#工作记录
API Platform | OpenAI
一、注册或登录 OpenAI 账号
- 访问 OpenAI 官方网站(platform.openai.com )。
- 若已有 ChatGPT 账号,可直接使用该账号登录。若无账号,点击注册(Sign Up),填写有效的邮箱地址并设置密码完成注册流程。注册后,OpenAI 会发送验证邮件到邮箱,点击邮件中的链接完成邮箱验证。
- OpenAI 要求绑定有效的支付方式(一般是国际信用卡或借记卡,如 Visa、MasterCard、American Express 等 ),用于后续 API 使用及计费,按提示完成支付方式绑定。
二、生成 API key
- 成功登录并完成验证和支付设置后,在 OpenAI 平台找到 API 管理部分,通常标识为 “API keys”“Manage API Keys” 或 “View API keys” 。
- 点击 “Create new secret key”(创建新的密钥) 。
- 系统可能会提示为新的 API key 命名以便管理(建议命名 )。
- API key 生成后会立即显示,务必立即复制并妥善保存。API key 只会显示一次,关闭页面后无法再次查看,建议保存到密码管理器或设置为环境变量。
三、验证 API key 有效性(可选)
获取 API key 后,可使用以下 Python 代码测试其能否正常访问 OpenAI 服务:
import openaidef validate_openai_api_key(api_key):openai.api_key = api_keytry:response = openai.Completion.create(model="text-davinci-003", # 也可换为gpt-3.5-turbo、gpt-4等合适模型prompt="这是一条用于验证API Key的测试消息。",max_tokens=5)print("API Key验证成功!")except Exception as e:print("API Key无效或权限不足,请检查您的API Key。", e)# 将"YOUR_API_KEY"替换为实际API Key
api_key = "YOUR_API_KEY"
validate_openai_api_key(api_key)
代码说明:
openai.api_key = api_key
:设置 API Key 用于身份验证。openai.Completion.create()
:向 OpenAI API 发送简单请求测试 API Key 有效性。model="text-davinci-003"
:指定使用的模型,可按需更改。prompt="这是一条用于验证API Key的测试消息。"
:发送给模型的提示信息。max_tokens=5
:限制模型返回的 token 数量。
此外,不建议使用非官方途径获取 API key,可能存在安全风险、稳定性问题,且违反 OpenAI 使用条款。获取并验证 API key 后,在 Suna 部署中按要求配置该密钥,使 Suna 能调用 OpenAI 相关服务。