以下是使用 Python 调用 OpenAI 问答的代码,使用 gpt-3.5-turbo 模型,并读取 D 盘 1.txt 中每一行的标题作为变量:/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 = '请问' + '{}' + '的运行环境是什么?'/n/n# 遍历所有标题,向 OpenAI 发起请求并保存结果/nfor title in titles:/n # 去除标题中的符号/n title = re.sub(r'[^/w/s]', '', title.strip())/n # 构造问题/n question = question_template.format(title)/n # 发起 OpenAI 请求/n response = openai.ChatCompletion.create(/n model=model_engine,/n messages=[{'role': 'user', 'content': question}],/n temperature=0.7,/n )/n # 解析 OpenAI 返回结果并保存到文件/n answer = response['choices'][0]['message']['content'].strip()/n filename = title + '.txt'/n with open(filename, 'w') as f:/n f.write(answer)/n/n/n以上代码中,我们首先设置 OpenAI API 密钥和使用的模型 ID,然后读取文件中的标题,并定义问题模板。接下来,我们遍历所有标题,先去除标题中的符号,然后构造问题并向 OpenAI 发起请求。最后,我们解析 OpenAI 返回结果并将其保存到以标题为文件名的文件中。/n/n运行环境:/n/n* Python 3.6 或更高版本/n* openai 库:pip install openai/n* OpenAI API 密钥:在 OpenAI 网站 上获取/n/n注意:/n/n* 将代码中的 YOUR_API_KEY 替换为您的 OpenAI API 密钥。/n* 代码中使用的模型 ID 为 gpt-3.5-turbo,确保您的 API 密钥有权限访问该模型。/n* 由于 OpenAI 的模型和 API 可能会发生变化,建议您参考最新的官方文档以获得更准确的信息。/n


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

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