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)
