以下是一个使用Python调用OpenAI问答API的示例代码,使用GPT-3.5-Turbo模型。代码会从D盘的1.txt文件中读取每一行的标题作为变量,并使用问题模板向OpenAI发起请求,将返回的结果保存为以标题为文件名的文件。/n/npython/nimport openai/nimport re/n/n# 设置OpenAI API密钥/nopenai.api_key = 'YOUR_API_KEY'/n/n# 设置模型ID/nmodel_engine = 'gpt-3.5-turbo'/n/n# 读取文件中的标题/nwith open('D:/1.txt', 'r') as f:/n titles = f.readlines()/n/n# 定义问题模板/nquestion_template = 'What is {}?'/n/n# 循环处理每个标题/nfor title in titles:/n # 去除标题中的符号/n title = re.sub(r'[^/w/s]', '', title.strip())/n/n # 构建问题/n question = question_template.format(title)/n/n # 发起OpenAI API请求/n response = openai.ChatCompletion.create(/n model=model_engine,/n messages=[{'role': 'user', 'content': question}],/n max_tokens=1024,/n n=1,/n temperature=0.7,/n )/n/n # 获取回答/n answer = response.choices[0].message.content.strip()/n/n # 保存回答到文件/n with open(f'{title}.txt', 'w') as f:/n f.write(answer)/n/n/n注意,这段代码需要替换YOUR_API_KEY为你的OpenAI API密钥。此外,你还需要安装OpenAI Python SDK,可以通过以下命令进行安装:/n/n/npip install openai/n

使用Python调用OpenAI问答API:GPT-3.5-Turbo模型示例

原文地址: https://www.cveoy.top/t/topic/jFpg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录