| import gradio as gr | |
| import openai | |
| # 设置OpenAI API凭据 | |
| openai.api_key = "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" | |
| # 定义语音助手函数 | |
| def voice_chatgpt(query): | |
| # 将用户的问题发送给ChatGPT进行回答 | |
| response = openai.Completion.create( | |
| engine="text-davinci-003", | |
| prompt=query, | |
| max_tokens=1000, | |
| temperature=0.7, | |
| n=1, | |
| stop=None, | |
| ) | |
| # 获取ChatGPT的回答 | |
| answer = response.choices[0].text.strip() | |
| return answer | |
| # Build interface | |
| interface = gr.Interface(fn=voice_chatgpt, | |
| inputs="text", | |
| outputs="text") | |
| # Run app | |
| interface.launch() |