前言
OpenAI Python API 库为开发者提供了便捷访问 OpenAI 强大 AI 模型的能力。本文将详细介绍该库的各项功能,并通过代码示例展示如何使用。
一、OpenAI Python 库概述
OpenAI Python 库是一个官方维护的 Python 客户端,用于与 OpenAI REST API 交互。主要特点包括:
- 支持 Python 3.8+ 版本
- 提供同步和异步客户端
- 内置完整的类型定义
- 基于 httpx 实现网络请求
- 从 OpenAPI 规范自动生成
# 安装命令
pip install openai
# 异步增强版(含 aiohttp)
pip install openai[aiohttp]
二、基础使用
两种使用 OpenAI Python SDK 与 GPT-4o 模型交互的方式
1. 新版 Responses API(推荐方式)
import os
from openai import OpenAI
client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))
# 从环境变量读取 API 密钥
response = client.responses.create(
model="gpt-4o",
instructions="你是一个编程助手",
input="如何用 Python 检查对象类型?"
)
print(response.output_text)
带有嵌套参数的聊天请求
input: 消息列表(嵌套字典结构)response_format: 要求响应格式为 JSON 对象
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
input=[
{
"role": "user",
"content": "请给我讲解一下 RAG ?"
}
],
model="gpt-4o",
response_format={"type": "json_object"}
)
2. 传统 Chat Completions API(仍支持)
from openai import OpenAI
client = OpenAI()
completion = client.chat.completions.create(
model=,
messages=[
{: , : },
{: , : }
]
)
(completion.choices[].message.content)

