5.OpenAI库的基础使用

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)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容