用非官网的api一般要把官网地址https://api.openai.com/ 改为相应网站的url。
今天测试的时候找了各种教程都没什么用,最后终于成功了,代码如下:
import openai
import json
import os
openai.api_key = "sk-xxxxxxxxxx"#改成你的key
openai.api_base = "https://yyyyyyyyyy/v1"#改成网站网址
def askChatGPT(messages):
MODEL = "gpt-3.5-turbo"
response = openai.ChatCompletion.create(
model=MODEL,
messages = messages,
temperature=0)
print(response['choices'][0]['message']['content'])
messages=[
{"role": "system","content":"你是一个聊天机器人,你很高兴见到我:"},
{"role": "user", "content": "你吃饭了吗"},
]
askChatGPT(messages)
比较关键的点在于自定义网址后的/v1,我测试的网站是需要加的,这一点试了很久。
这个方法以后可能会不好使,且用且珍惜。