openai-python 快速上手指南:官方 SDK 安装、密钥配置与首次模型调用
openai-python 快速上手指南官方 SDK 安装、密钥配置与首次模型调用【免费下载链接】openai-pythonThe official Python library for the OpenAI API项目地址: https://gitcode.com/GitHub_Trending/op/openai-pythonopenai-python 是 OpenAI API 的官方 Python 库支持文本生成、流式输出、异步与实时语音对话。跟随本指南操作你可以完成环境预检、SDK 安装并成功发起第一次 API 调用。 能力预览openai-python 能做什么先花 10 秒确认这个库是否覆盖你的需求核心能力说明文本生成通过client.responses.create()或client.chat.completions.create()调用模型流式响应streamTrue后逐块打印模型输出适合聊天界面异步客户端AsyncOpenAI提供与同步版完全相同的接口结构化输出传入 Pydantic 模型自动把模型回答解析为对象实时对话Realtime API 基于 WebSocket 处理文本和音频如果你只需要调用 OpenAI 模型拿结果前两条就够用了。✅ 动手前预检系统与网络要求按顺序确认以下 4 项全部满足再开始安装Python ≥ 3.10本库硬性要求 3.10 及以上版本3.7~3.9 会安装失败pip 可用能正常执行pip --version网络可达本机能够访问 OpenAI API 服务公司内网/代理环境需提前配置API 密钥在 OpenAI 平台的组织设置中获取先放在手边配置环节会用到一键检查前两项python --version pip --version # Linux/Mac 若提示找不到 python改用 python3 --version成功判定输出中 Python 版本号为 3.10 或更高pip 版本行带有 Python 解释器路径。[!TIP] 建议用虚拟环境隔离依赖python -m venv openai-env然后激活Linux/Macsource openai-env/bin/activateWindowsopenai-env\Scripts\activate。后续所有命令都在激活后执行。 SDK 安装PyPI 主路径与备选方式主路径推荐按编号执行激活虚拟环境若上一步已创建安装 SDKpip install openai验证安装结果python -c import openai; print(openai.__version__)成功判定打印出 3.x 版本号且无异常即安装成功。备选方式如下表按场景任选不再展开方式命令何时选用指定镜像源pip install -i 镜像源URL openai国内网络直连 PyPI 速度慢时源码安装git clone https://gitcode.com/GitHub_Trending/op/openai-python后进入目录执行pip install .需要体验未发布的最新开发版本安装实时语音扩展pip install openai[realtime]计划使用 Realtime API 时安装 aiohttp 传输层pip install openai[aiohttp]异步场景下希望用 aiohttp 作为底层传输[!TIP] 源码安装后执行git pull拉取更新再重新pip install .即可同步到最新代码。 密钥配置与首次冒烟验证SDK 默认从环境变量OPENAI_API_KEY读取密钥。先按你的系统设置它# Linux / Mac当前终端临时生效 export OPENAI_API_KEY你的密钥::: PowerShellWindows $env:OPENAI_API_KEY你的密钥::: CMDWindows set OPENAI_API_KEY你的密钥新建一个最小验证脚本smoke_test.pyfrom openai import OpenAI client OpenAI() completion client.chat.completions.create( modelgpt-5.5, messages[{role: user, content: Say: this is a test.}], ) print(completion.choices[0].message.content)运行python smoke_test.py成功判定终端打印出模型返回的文本如this is a test.没有任何异常抛出。看到这一行你的环境就算彻底跑通了。[!TIP] 不要把密钥硬编码进脚本。推荐在项目里放一个.env文件写入OPENAI_API_KEY...配合 python-dotenv 加载避免密钥被提交到代码仓库。⚠️ 避坑清单常见报错速查所有新手期问题集中在这里按症状 → 原因 → 解决格式速查。ModuleNotFoundError: No module named openai→ 原因包装在了另一个 Python 环境里或虚拟环境未激活 → 解决在报错的解释器里执行pip show openai确认确认当前处于激活的 venv 中再安装AuthenticationError401→ 原因OPENAI_API_KEY未设置或密钥错误 → 解决执行echo $OPENAI_API_KEYWindows 用echo %OPENAI_API_KEY%核对值到平台重新复制完整密钥NotFoundError404/ 提示模型不存在→ 原因model参数写了不存在或无权限的模型名 → 解决调用client.models.list()查看当前账号可用的模型列表改用其中的名称APIConnectionError/ 连接超时→ 原因本机无法直连 OpenAI 服务常见于公司网络 → 解决为客户端传入带代理的自定义 HTTP 客户端或放宽超时OpenAI(timeout60.0, max_retries2)pip install openai报requires a different Python→ 原因当前解释器低于 3.10 → 解决升级 Python 或新建 3.10 的虚拟环境不要在旧环境强行降级Windows 上python命令不存在→ 原因Python 未加入 PATH → 解决重装 Python 并勾选 Add Python to PATH或改用py -3调用安装时Permission denied→ 原因直接往系统目录写包 → 解决优先使用虚拟环境不建议日常开发使用 sudo 提权安装 深入方向跑通之后的三条进阶路线流式输出给创建请求加streamTrue然后遍历chunk.choices[0].delta.content逐字打印参考 examples/streaming.py 和 examples/async_demo.py异步版结构化输出调用client.chat.completions.parse()并传入 Pydantic 模型作为response_format模型回答会被自动解析成对象见 helpers.md超时与重试调优默认自动重试 2 次、超时 10 分钟可用max_retries和timeout参数按请求或全局覆盖错误类型对照表401/404/429 等见 README.md 的 Handling errors 一节完整接口索引在 api.md迁移 HTTPX2 传输层的注意事项见 httpx2.md。到这里你已经完成了 openai-python 的环境搭建、安装和首次调用环境算是正式就绪。下一步建议把冒烟脚本改成流式版本体验更接近真实产品的交互效果。【免费下载链接】openai-pythonThe official Python library for the OpenAI API项目地址: https://gitcode.com/GitHub_Trending/op/openai-python创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

CA51F3增强型51单片机实战指南:38个例程与硬件设计全解析

CA51F3增强型51单片机实战指南:38个例程与硬件设计全解析

简介:本资源是面向嵌入式初学者与51单片机进阶开发者的CA51F3增强型8位MCU一站式学习套件,聚焦硬件设计规范、外设驱动开发与工程实践落地。压缩包共2250个文件,涵盖PDF用户手册与设计指南、38个完整可运行的C语言应用例程(含UART…

2026/11/10 23:04:03 阅读更多 →
空调省电技术解析:从能效原理到选购使用全攻略

空调省电技术解析:从能效原理到选购使用全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/10 11:26:34 阅读更多 →
LEDE 网络加速完整指南:PCDN 与快转发配置实战

LEDE 网络加速完整指南:PCDN 与快转发配置实战

LEDE 网络加速完整指南:PCDN 与快转发配置实战 【免费下载链接】lede Leans LEDE source 项目地址: https://gitcode.com/GitHub_Trending/le/lede 家里多个设备同时下载、看视频时网速忽高忽低,是不少宽带用户的老问题。LEDE 源码树内置了转发加…

2026/11/1 19:38:48 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻