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)输出模型给出的回答信息

相关推荐
云和数据.ChenGuang2 小时前
LangChain 实战指南:从入门到构建智能应用
开发语言·人工智能·python·langchain
ctlover14 小时前
Langchain 消息与提示词模板
langchain
一千柯橘16 小时前
通过 langchain 开发一个很 small 的 agent 来了解基本流程 - py 版本
langchain
YIAN17 小时前
入门篇:LangGraph 入门实战:从零搭建最简单的 RAG 问答系统
javascript·langchain
YIAN17 小时前
高级篇:进阶多跳 RAG:子问题拆解 + 循环检索 + 智能规划,搞定复杂链式问题
javascript·langchain
YIAN17 小时前
前置篇:手把手用 Milvus + LangChain 搭建小说向量知识库,《天龙八部》EPUB 一键入库
javascript·langchain
YIAN17 小时前
进阶篇:RAG 优化第一步:给你的问答系统加上智能路由,实现双分支分流
javascript·langchain
Shockang17 小时前
LangChain 智能体治理实战:预算、权限与故障恢复
langchain
一木 之林20 小时前
LangChain 第9章 RAG 与项目实战:文档切分、嵌入、Milvus 与客服知识库
人工智能·计算机视觉·langchain·milvus