以下openai模块版本 大于等于v1.70.0 !!!!!#
如果openai版本小于上面版本,请更新openai包 命令如下
pip install --upgrade openai
小天API GPT3.5 GPT4.0 GPT-4o-mini GPT-4.1 o1-mini o1-preview等相关chat模型调用实例#
# 调用openai模块要大于等于v1.70.0
from openai import OpenAI
# 设置您的API密钥或者令牌 以及你的自定义API地址
client = OpenAI(
api_key="sk-xxxxxxx",
base_url="https://api.chatgptsb.com/v1"
)
# 创建一个请求来获取gpt-3.5-turbo模型的响应
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
)
# 打印响应内容
print(completion.choices[0].message)
小天API claude3 claude3.5 claude3.7 claude4等调用实例#
# 调用openai模块要大于等于v1.70.0
from openai import OpenAI
# 设置您的API密钥或者令牌 以及你的自定义API地址
client = OpenAI(
api_key="sk-xxxxxxx",
base_url="https://api.chatgptsb.com/v1"
)
# 创建一个请求来获取claude-3模型的响应
completion = client.chat.completions.create(
model="claude-3-7-sonnet-20250219",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
)
# 打印响应内容
print(completion.choices[0].message)
小天API gpt-4o, gpt-4-turbo识图调用实例#
注意:新版识图模型 image_url改成了对象模型 旧版是字符串 需要旧版自己注意下
# 调用openai模块要大于等于v1.70.0
from openai import OpenAI
# 设置您的API密钥或者令牌 以及你的自定义API地址
client = OpenAI(
api_key="sk-xxxxxxx",
base_url="https://api.chatgptsb.com/v1"
)
# 创建一个请求来获取gpt-4o模型的响应
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "What’s in this image?"},
{
"type": "image_url",
"image_url":
{
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
},
},
],
}
],
max_tokens=300,
)
# 打印响应内容
print(response.choices[0])
小天API 画图或者文字生成图片调用实例#
# 调用openai模块要大于等于v1.70.0
from openai import OpenAI
# 设置您的API密钥或者令牌 以及你的自定义API地址
client = OpenAI(
api_key="sk-xxxxxxx",
base_url="https://api.chatgptsb.com/v1"
)
# 创建一个请求来获取dall-e-3模型的响应
response = client.images.generate(
model="dall-e-3",
prompt="a white siamese cat",
size="1024x1024",
quality="standard",
n=1,
)
# 打印图片地址
print(response.data[0].url)
小天API 新版画图调用实例#
# 调用openai模块要大于等于v1.70.0
from openai import OpenAI
import base64
client = OpenAI(
api_key="sk-xxxxxxx",
base_url="https://api.chatgptsb.com/v1"
)
prompt = """
请画一张极其平凡无奇的iPhone自拍照,没有明确的主体或构图感--就像是随手一拍的快照。照片略带运动模糊,阳光或店内灯 光不均导致轻微曝光过度。角度尴尬、构图混乱,整体呈现出一种刻意的平庸感-就像是从口袋里拿手机时不小心拍到的一张自拍。 主角是特朗普,晚上,旁边是上海东方明珠,在上海的黄浦江旁边……
"""
result = client.images.generate(
model="gpt-image-1",
prompt=prompt
)
image_base64 = result.data[0].b64_json
image_bytes = base64.b64decode(image_base64)
# Save the image to a file
with open("otter.png", "wb") as f:
f.write(image_bytes)
小天API 文字转语音调用实例#
# 调用openai模块要大于等于v1.70.0
from openai import OpenAI
from pathlib import Path
# 设置您的API密钥或者令牌 以及你的自定义API地址
client = OpenAI(
api_key="sk-xxxxxxx",
base_url="https://api.chatgptsb.com/v1"
)
# 设置保存音频的路径文件
speech_file_path = Path(__file__).parent / "speech.mp3"
# 创建一个请求来获取tts-1模型的响应
response = client.audio.speech.create(
model="tts-1",
voice="alloy",
input="Today is a wonderful day to build something people love!"
)
# 保存音频
with open(speech_file_path, "wb") as f:
f.write(response.content)
小天API 语音转文字调用实例