start3406 commited on
Commit
33e56d0
·
verified ·
1 Parent(s): a8d5f15

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -8,11 +8,16 @@ openai_client = OpenAI(api_key=OPENAI_API_KEY)
8
  DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY")
9
  deepseek_client = OpenAI(api_key=DEEPSEEK_API_KEY, base_url="https://api.deepseek.com")
10
 
11
- def generate_response(prompt,model_provider,temperature, top_p, max_tokens, repetition_penalty):
12
- m={'DeepSeek':'deepseek-chat','OpenAI':'gpt-3.5-turbo'}
 
 
 
 
 
13
  try:
14
- response = openai_client.chat.completions.create(
15
- model=m[model_provider], # model="deepseek-chat",
16
  messages=[{"role": "user", "content": prompt}],
17
  temperature=temperature,
18
  top_p=top_p,
@@ -22,8 +27,7 @@ def generate_response(prompt,model_provider,temperature, top_p, max_tokens, repe
22
  )
23
  return response.choices[0].message.content.strip()
24
  except Exception as e:
25
- return f"OpenAI API Error: {str(e)}"
26
-
27
 
28
  iface = gr.Interface(
29
  fn=generate_response,
 
8
  DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY")
9
  deepseek_client = OpenAI(api_key=DEEPSEEK_API_KEY, base_url="https://api.deepseek.com")
10
 
11
+ def generate_response(prompt, model_provider, temperature, top_p, max_tokens, repetition_penalty):
12
+ models = {
13
+ "DeepSeek": ("deepseek-chat", deepseek_client),
14
+ "OpenAI": ("gpt-3.5-turbo", openai_client)
15
+ }
16
+ model, client = models[model_provider]
17
+
18
  try:
19
+ response = client.chat.completions.create(
20
+ model=model,
21
  messages=[{"role": "user", "content": prompt}],
22
  temperature=temperature,
23
  top_p=top_p,
 
27
  )
28
  return response.choices[0].message.content.strip()
29
  except Exception as e:
30
+ return f"{model_provider} API Error: {str(e)}"
 
31
 
32
  iface = gr.Interface(
33
  fn=generate_response,