OpenAI库是OpenAI官方推出的Python SDK,核心作用是让开发者能简单、高效地调用OpenAI的各类API(如GPT聊天、语音转文字等),无需手动处理HTTP请求、身份验证等底层细节。
由于其发布较早且比较易用,现如今许多模型服务商(如阿里云百炼平台)均兼容OpenAI SDK的调用
使用流程:
- 获取客户端对象
- 调用模型
- 处理结果
1 获取客户端对象

主要是用如上两个参数:
api_key:模型服务商提供的APIKEY密钥
base_url:模型服务商的API接入地址
主要基于此参数来切换不同的模型服务商(如OpenAI、阿里云、腾讯云等)
2 调用模型

bash
client.chat.completions.create创建ChatCompletion对象
主要参数有两个:
model:选择所用模型,如代码的qwen3-max
messages:提供给模型的消息
类型:list,可以包含多个字典消息
每个字典消息包含2个key
role:角色
content:内容
system角色:设定助手的整体行为、角色和规则、为对话提供上下文框架(如指定助手身份、回答风格、核心要求),是全局的背景设定,影响后续所有交互。
assistant角色:代表AI助手的回答,可以在代码中人为设定
user角色:代表用户,发送问题,指令或需求
3 处理结果
response变量就是ChatCompletion对象,其包含信息如下

可以通过
bash
print(response.choices[0].message.content)
输出模型给出的回答信息
例子:
