可以写一下示例代码吗
时间: 2023-07-28 11:09:55 浏览: 47
当然可以,以下是一个简单的示例代码:
```python
import openai
import time
# 设置OpenAI的API密钥
openai.api_key = "YOUR_API_KEY"
# 定义对话模型的引擎和模型ID
engine = "davinci"
model_id = "YOUR_MODEL_ID"
# 发送对话请求
def send_request(prompt):
response = openai.Completion.create(
engine=engine,
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)
return response.choices[0].text.strip()
# 对话开始
print("ChitGPT: 你好,我是ChitGPT,有什么我可以帮助你的吗?")
while True:
prompt = input("你: ")
prompt = "Me: " + prompt + "\nChitGPT:"
response = send_request(prompt)
print(response)
time.sleep(1)
```
在这个示例代码中,我们使用了OpenAI官方提供的Python SDK,将其导入到代码中,然后设置了API密钥,定义了对话模型的引擎和模型ID。在`send_request`函数中,我们向OpenAI的API发送了对话请求,并返回了对话模型的回复。最后,在主程序中,我们通过一个`while`循环,不断地输入对话内容,并调用`send_request`函数获取对话模型的回复,然后输出到屏幕上展示给用户。