OpenAI库的基础使用

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

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

获取客户端对象

bash 复制代码
from openai import OpenAI
client = OpenAI(

    api_key="",
    base_url="http://localhost:11434/v1",
)

主要是用如上两个参数:

api_key:模型服务商提供的APIKEY密钥

base_url:模型服务商的API接入地址

主要基于此参数来切换不同的模型服务商(如OpenAI、阿里云、腾讯云等)

调用模型

client.chat.completions.create创建ChatCompletion对象

主要参数有两个:

model:选择所用模型

messages:提供给模型的消息

处理结果

response变量就是ChatCompletion对象

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

相关推荐
叼烟扛炮1 天前
[LangChain] 学习笔记(03):打破失忆症——对话机制与上下文管理
java·前端·javascript·笔记·学习·langchain
官方认定好文1 天前
第八章 中间件2——内置中间件
langchain
叼烟扛炮1 天前
[LangChain] 学习笔记(04):手搓 ChatGPT 打字机——流式输出(SSE)与模型初始化选型
人工智能·笔记·chatgpt·langchain
源于花海2 天前
LangChain学习:理解构建模块与核心组件
langchain·prompt·api·agent·模块与核心组件
烬羽2 天前
LangChain v1 中间件实战:不碰主流程,也能给 Agent 装上"外挂"
后端·langchain·agent
7哥♡ۣۖᝰꫛꫀꪝۣℋ3 天前
LangChain(tool)定义使用
langchain
終不似少年遊*3 天前
【安全业务Agent】从场景到编排
python·react.js·ai·langchain·agent·安全架构·工作流
我真会写代码4 天前
LangChain 从0入门:模型、消息、Prompt、Tools、记忆、Agent与LangSmith实战
langchain·prompt
GISer_Jing4 天前
SuperAgent
ai·langchain
前端精髓4 天前
langchain 短期记忆(状态)动态运行时上下文
python·langchain