shenyugan commited on
Commit
a3b4967
·
verified ·
1 Parent(s): 1dd2172

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -4
app.py CHANGED
@@ -8,10 +8,20 @@ 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, temperature, top_p, max_tokens, repetition_penalty):
12
  try:
13
- response = openai_client.chat.completions.create(
14
- model="gpt-3.5-turbo" ===> model="deepseek-chat", # or another model of your choice
 
 
 
 
 
 
 
 
 
 
15
  messages=[{"role": "user", "content": prompt}],
16
  temperature=temperature,
17
  top_p=top_p,
@@ -20,8 +30,10 @@ def generate_response(prompt, temperature, top_p, max_tokens, repetition_penalty
20
  stream=False
21
  )
22
  return response.choices[0].message.content.strip()
 
23
  except Exception as e:
24
- return f"OpenAI API Error: {str(e)}"
 
25
 
26
 
27
  iface = gr.Interface(
 
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, temperature, top_p, max_tokens, repetition_penalty, provider="openai"):
12
  try:
13
+ # 动态选择模型和客户端
14
+ if provider == "openai":
15
+ model = "gpt-3.5-turbo"
16
+ client = openai_client # 假设你已配置好 OpenAI 客户端
17
+ elif provider == "deepseek":
18
+ model = "deepseek-chat"
19
+ client = deepseek_client # 假设你已配置好 DeepSeek 客户端(兼容 OpenAI 接口)
20
+ else:
21
+ return f"Invalid provider: {provider}"
22
+
23
+ response = client.chat.completions.create(
24
+ model=model,
25
  messages=[{"role": "user", "content": prompt}],
26
  temperature=temperature,
27
  top_p=top_p,
 
30
  stream=False
31
  )
32
  return response.choices[0].message.content.strip()
33
+
34
  except Exception as e:
35
+ return f"{provider.title()} API Error: {str(e)}"
36
+
37
 
38
 
39
  iface = gr.Interface(