认证 Authentication

OpenAi 中文官方api文档

OpenAI API 使用 API 密钥进行身份验证。 访问您的 API 密钥 页面以检索您将在请求中使用的 API 密钥。

请记住,您的 API 密钥是一个秘密! 不要与他人共享或在任何客户端代码(浏览器、应用程序)中公开它。 生产请求必须通过您自己的后端服务器进行路由,您的 API 密钥可以从环境变量或密钥管理服务中安全加载。

所有 API 请求都应在“授权”HTTP 标头中包含您的 API 密钥,如下所示:

bash
Authorization: Bearer OPENAI_API_KEY

请求组织

对于属于多个组织的用户,您可以传递一个标头来指定哪个组织用于 API 请求。 来自这些 API 请求的使用将计入指定组织的订阅配额。

使用 openai Curl 的示例:

bash
curl https://api.openai.com/v1/models \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "OpenAI-Organization: YOUR_ORG_ID"

使用 openai Python 包的示例:

python
import os
import openai
openai.organization = "YOUR_ORG_ID"
openai.api_key = os.getenv("OPENAI_API_KEY")
openai.Model.list()

使用 openai Node.js 包的示例:

javascript
import { Configuration, OpenAIApi } from "openai";
const configuration = new Configuration({
    organization: "YOUR_ORG_ID",
    apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.listEngines();

组织 ID 可以在您的 组织设置 页面上找到。