使用api调用chatGPT,python自定义接口方法

发布时间 2023-10-13 16:19:26作者: zhouyuheng

用非官网的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,我测试的网站是需要加的,这一点试了很久。
这个方法以后可能会不好使,且用且珍惜。