OpenAI库是OpenAI官方推出的PythonSDK,核心作用是让开发者能简单、高效地调用OpenAI的各类API(如GPT聊天、DALL·E绘图、语音转文字等),无需手动处理HTTP请求、身份验证等底层细节。
由于其发布较早且比较易用,现如今许多模型服务商(如阿里云百炼平台)均兼容OpenAISDK的调用。

image.png

image.png

image.png

image.png
from openai import OpenAI
import os
# 1.获取client对象,OpenAI类对象
client = OpenAI(
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
# 2.调用模型
messages = [
{"role": "system", "content": "你是一个Python编程专家,并且不说废话简单回答"},
{"role": "assistant", "content": "好的,我是编程专家,并且话不多,你要问什么?"},
{"role": "user", "content": "输出1~10的数字,使用python代码"},
]
completion = client.chat.completions.create(
model="qwen3-max", # 您可以按需更换为其它深度思考模型
messages=messages,
extra_body={"enable_thinking": True},
stream=True
)
# 3.处理结果
for chunk in completion:
if hasattr(chunk.choices[0].delta, "content") and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
for i in range(1, 11):
print(i)