Python使用OpenAI官方库调用ChatGPT转发API调用示例(新版+旧版)
新版:OpenAI库1.0.0以上
调用参数解释:https://www.chatgptzh.com/post/12.html
from openai import OpenAI client = OpenAI( # 输入转发API Key,注意转发地址需要加/v1 api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxx", base_url="https://api.wumingai.com/v1" ) completion = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "你是谁!"} ], stream=True # 是否开启流式输出 ) # 非流式输出获取结果 # print(completion.choices[0].message) # 流式输出获取结果 for chunk in completion: print(chunk.choices[0].delta)
旧版:
import openai # 输入转发API Key,注意转发地址需要加/v1 openai.api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" openai.api_base = "https://api.wumingai/v1" response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages="hello", max_tokens=2000, n=1, stop=None, temperature=0.5, ) response_content = response.choices[0].message.content print(response_content)