OpenAI API 身份验证教程:
1. 获取 API 密钥
- 首先,你需要访问您的 OpenAI API 密钥页面,获取要使用的 API 密钥。
2. 保管 API 密钥
- API 密钥注意保密,不要与他人共享。
- 在生产环境中,确保通过后端服务器路由请求,并将 API 密钥安全地从环境变量或密钥管理服务中加载。
3. API 请求格式
- 所有 API 请求都应该在 HTTP 标头中包含 API 密钥,格式如下:
Authorization: Bearer YOUR_API_KEY
4. 指定请求组织
- 如果你属于多个组织,可以通过添加一个 HTTP 标头来指定哪个组织将用于 API 请求。
- 这样,API 请求的使用量将会计入指定组织的订阅配额。
5. 使用示例
- 使用
curl
命令:
curl https://api.openai.com/v1/models \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'OpenAI-Organization: YOUR_ORG_ID'
- Python 包的示例
openai
:
import os
import openai
openai.organization = "YOUR_ORG_ID"
openai.api_key = os.getenv("OPENAI_API_KEY")
openai.Model.list()
- Node.js 包的示例
openai
:
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();
6. 查找组织 ID
- 组织 ID 可以在 OpenAI 的组织设置页面上找到。