OpenAI库基础使用

OpenAI库是OpenAI官方推出的Python SDK,核心作用是让开发者能简单、高效地调用OpenAI的各类API(如GPT聊天、语音转文字等),无需手动处理HTTP请求、身份验证等底层细节。

由于其发布较早且比较易用,现如今许多模型服务商(如阿里云百炼平台)均兼容OpenAI SDK的调用

使用流程:

  1. 获取客户端对象
  2. 调用模型
  3. 处理结果

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)

输出模型给出的回答信息

例子:

相关推荐
BD_Marathon7 小时前
LangChain的简介
langchain
ikun_文7 小时前
LangChain-常用场景
langchain·agent
刘 大 望10 小时前
Agent 的规划与执行范式:Plan-Execute-Replan 与 ReAct
java·python·ai·chatgpt·langchain·ai编程
昭昭日月明11 小时前
使用 Ragas 量化 RAG
python·langchain·ai编程
云水初12 小时前
【agent篇】RAG Agent避坑指南(附高级RAG Agent汇总)
开发语言·笔记·python·学习·langchain·agent·rag
小粉粉hhh12 小时前
大模型RAG和Agent智能体(一)——初了解
gpt·langchain·aigc
wewowilling15 小时前
LangChain入门
python·ai·langchain·prompt
haluhalu.15 小时前
深入理解AIAgent(1.3)--- 设计模式
人工智能·python·设计模式·langchain
hackchen2 天前
LangChain 学习第 3 课 - 输出解析器(Output Parser)
数据库·学习·langchain