怎么批量问你问题,具体的python代码有吗
时间: 2024-02-06 10:04:33 浏览: 37
是的,以下是使用Python编写的示例代码,可以批量向我的API发送问题,并将我的回答保存在文件中:
```python
import openai
import time
# 配置OpenAI API key
openai.api_key = "YOUR_API_KEY"
# 读取问题列表
with open("questions.txt", "r") as f:
questions = f.readlines()
# 初始化输出文件
with open("answers.txt", "w") as f:
pass
# 批量发送请求并保存回答
for question in questions:
# 发送请求
response = openai.Completion.create(
engine="text-davinci-002",
prompt=question.strip(),
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)
# 等待一段时间,避免频繁请求
time.sleep(1)
# 获取回答
answer = response.choices[0].text.strip()
# 保存到文件
with open("answers.txt", "a") as f:
f.write(answer + "\n")
```
在使用代码之前,请确保您已安装OpenAI Python包,并替换您自己的API密钥。将问题列表保存为一个名为“questions.txt”的文本文件,并将每个问题放在一行上。程序将使用文本文件中的每个问题发送一次API请求,并将API的回答保存在“answers.txt”文件中。
阅读全文