wjc23 commited on
Commit
900e14c
·
verified ·
1 Parent(s): d926475

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -16
app.py CHANGED
@@ -1,7 +1,7 @@
1
  import gradio as gr
2
  import openai
3
- from openai import OpenAI
4
- # 确保你的 OpenAI API 密钥
5
 
6
 
7
  def respond(message, history, system_message, max_tokens, temperature, top_p):
@@ -18,20 +18,24 @@ def respond(message, history, system_message, max_tokens, temperature, top_p):
18
  api_key="sk-Eqk19o6qqgk3i09tUkriFcESxqsQNsvdF18AaHaoxeHIv0oc",
19
  base_url="https://api.moonshot.cn/v1",
20
  )
21
- response = client.ChatCompletion.create(
22
- model="moonshot-v1-128k",
23
- messages=messages,
24
- max_tokens=max_tokens,
25
- temperature=temperature,
26
- top_p=top_p,
27
- stream=True
28
- )
29
-
30
- final_response = ""
31
- for message in response['choices'][0]['message']:
32
- final_response += message['content']
33
-
34
- return final_response
 
 
 
 
35
 
36
  demo = gr.ChatInterface(
37
  respond,
 
1
  import gradio as gr
2
  import openai
3
+ from openai import OpenAI, OpenAIError
4
+
5
 
6
 
7
  def respond(message, history, system_message, max_tokens, temperature, top_p):
 
18
  api_key="sk-Eqk19o6qqgk3i09tUkriFcESxqsQNsvdF18AaHaoxeHIv0oc",
19
  base_url="https://api.moonshot.cn/v1",
20
  )
21
+ try:
22
+ response = client.ChatCompletion.create(
23
+ model="moonshot-v1-128k",
24
+ messages=messages,
25
+ max_tokens=max_tokens,
26
+ temperature=temperature,
27
+ top_p=top_p,
28
+ stream=True
29
+ )
30
+
31
+ final_response = ""
32
+ for message in response.choices[0].message:
33
+ final_response += message.content
34
+
35
+ return final_response
36
+ except OpenAIError as e:
37
+ print(f"An error occurred while communicating with OpenAI: {e}")
38
+ return None
39
 
40
  demo = gr.ChatInterface(
41
  respond,