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() |