跳到主要内容
ChatGPT API
文档

文档

身份验证

最后更新:

ChatGPT API 使用 Bearer API 密钥进行身份验证,与官方 OpenAI API 完全一致。与 OpenAI 设置相比唯一的改动就是 base URL,其余部分照旧复用即可。

API 密钥如何工作?

在仪表盘中生成密钥,并在 Authorization 请求头中以 `Bearer YOUR_API_KEY` 的形式发送。请对密钥保密,切勿提交到源代码库;若密钥泄露,可在仪表盘中轮换。

不要把密钥写进代码

与官方 API 一样,请把密钥存放在环境变量中(例如 shell 配置里的 `CHATGPT_API_KEY`),而不是硬编码。可以显式传给 SDK,或让 SDK 自行读取,并且绝不要把密钥发送到浏览器。

Base URL

将你的 SDK 或 HTTP 客户端指向我们的 base URL,而非 api.openai.com。请求的其余部分——路径、请求头、请求体和流式传输——保持完全一致。

设置密钥和 base URL
# Store your key as an environment variable
export CHATGPT_API_KEY="YOUR_API_KEY"

# Send it as a Bearer token, exactly like the official OpenAI API
Authorization: Bearer $CHATGPT_API_KEY

# Base URL — the only thing you change from an OpenAI setup
https://api.chatgpt-api.dev/v1