本文将详细介绍如何申请 OpenAI API Key,并通过 curl 命令和 Python 代码进行测试。
申请 OpenAI API Key
准备工作
在申请 OpenAI API Key 之前,需要准备好以下三件套:
1. VPN:用于访问 Google 和 OpenAI 网站。
2. Google Gmail 邮箱账号:用于登录 OpenAI 平台。
3. 国外手机号码:用于接收验证码(可使用接码平台代替)。
申请步骤
- 开启 VPN 全局代理模式:将代理服务器地址改为香港以外的国家,以避免“OpenAI’s services are not available in your country.”的地区限制。
- 访问 OpenAI API 页面:OpenAI API:
- 登录:点击“Log in”按钮,选择“Continue with Google”,使用 Google 邮箱账号登录:
- 填写注册信息:填写姓名和生日,点击“Continue”按钮:
- 验证手机号码:填写国外手机号码,点击“Send code”发送验证码:
- 填写验证码:收到验证码后,填写并提交。
- 选择使用用途:注册成功后,选择使用 OpenAI 的主要用途:
创建 API Key
登录后,点击“+ Create new secrete key”按钮创建 API Key:
测试 OpenAI API
使用 curl 命令
- 设置环境变量:使用
export OPENAI_API_KEY="Your OpenAI API Key"
设置环境变量。 -
执行 curl 命令:
bash
curl –http1.1 -H “Authorization: Bearer $OPENAI_API_KEY” -H “Content-Type: application/json” -d ‘{“model”: “gpt-3.5-turbo”, “messages”: [{“role”: “user”, “content”: “Say this is a test!”}]}’ https://api.openai.com/v1/chat/completions -
输出结果:
使用 Python 代码
-
安装 openai 库:
bash
pip install openai -
设置环境变量:使用
$Env:OPENAI_API_KEY = "Your OpenAI API Key"
设置环境变量。 - 编写 Python 代码:
python
import openai
openai.api_key = os.getenv(“OPENAI_API_KEY”)
response = openai.ChatCompletion.create(
model=”gpt-3.5-turbo”,
messages=[
{“role”: “user”, “content”: “Say this is a test!”}
]
)
print(response)
- 运行结果:
参考资料
- 人工智能 OpenAI ChatGPT 账号国内注册攻略丨图文教程
- [2023]国内注册ChatGPT的方法](https://www.pythonthree.com/register-openai-chatgpt/)
- OpenAI API Reference