在申请 OpenAI API Key 之前,确保你已经准备好以下三样东西:
VPN:用于访问 Google 和 OpenAI 网站。
Google Gmail 邮箱账号:用于注册 OpenAI 账户。
国外手机号码:用于接收验证码,可以使用接码平台代替。
首先,确保你的 VPN 处于全局代理模式,并将代理服务器地址设置为香港以外的国家或地区,以避免出现 “OpenAI’s services are not available in your country” 的地区限制。
打开浏览器,访问 OpenAI API 网站,点击 “Log in” 按钮,选择使用 Google 邮箱账号登录(Continue with Google)。
登录后,进入 OpenAI 的注册页面,填写姓名和生日(First name, Last name, Birthday),然后点击 “Continue” 按钮。
在接下来的页面中,填写一个可以接收验证码的国外手机号码。你可以使用 SMS-Activate 等接码平台获取临时号码。注意,接码平台的注册邮箱不要使用临时邮箱,以免遗忘密码造成损失。
点击 “Send code” 按钮,发送短信验证码。如果没有出现 “Your account was flagged for potential abuse” 的提示信息,说明你已经接近成功注册。如果遇到问题,可以更换邮箱或手机号码重新尝试,但避免连续多次尝试。
填写验证码后,系统会询问你使用 OpenAI 的主要用途。随便选择一项即可,此时恭喜你,注册成功!
登录后,访问 OpenAI API 页面,点击 “+ Create new secret key” 按钮创建 API Key。需要注意的是,API Key 只在创建时完整显示,建议立即复制保存。OpenAI API Key 创建后无法查看或修改,只能重新创建新的 Key。
在成功获取 API Key 后,你可以通过以下两种方式进行测试:
首先,设置环境变量:
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
注意事项:
--http1.1 选项表示使用 HTTP 1.1 协议。
-H 选项用于传递定制头信息。
-d 选项用于传递 POST 数据,数据格式为 JSON。
首先,安装 OpenAI 库:
pip install openai
然后,设置环境变量:
$Env:OPENAI_API_KEY = "Your OpenAI API Key"
最后,使用以下 Python 代码进行测试:
python
import openai
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Say this is a test!"}]
)
print(response)
OpenAI API Reference
PowerShell about Environment Variables
How to Set Environment Variables in Linux