提取密钥
约 786 字大约 3 分钟
2025-02-10
本文将指导您如何获取和管理您的 API 密钥。
注册账号
- 访问 WEB AI 官网
- 点击右上角的「注册」按钮
- 填写邮箱、密码等信息完成注册
- 登录您的账号
获取 API 密钥
步骤一:进入控制台
登录后,点击导航栏的「控制台」或直接访问 控制台
步骤二:创建密钥
- 在左侧菜单中选择「API 密钥」
- 点击「创建新密钥」按钮
- 为密钥添加一个描述(可选,方便管理)
- 点击「确认」完成创建
步骤三:复制密钥
重要提示
密钥只会显示一次!请务必在创建后立即复制并妥善保存。如果丢失,您需要重新创建新的密钥。
创建成功后,您会看到类似以下格式的密钥:
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx点击复制按钮将密钥复制到剪贴板。
使用密钥
环境变量方式(推荐)
将密钥设置为环境变量,避免在代码中硬编码:
Linux/macOS
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Windows (CMD)
set OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWindows (PowerShell)
$env:OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"代码中使用
Python
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
base_url="https://api.ai.webweb.cn/v1"
)
response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)JavaScript
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: 'sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
baseURL: 'https://api.ai.webweb.cn/v1'
});
const response = await openai.chat.completions.create({
model: 'gpt-3.5-turbo',
messages: [{ role: 'user', content: 'Hello!' }]
});
console.log(response.choices[0].message.content);cURL
curl https://api.ai.webweb.cn/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}'密钥管理
查看密钥列表
在控制台的「API 密钥」页面,您可以查看所有已创建的密钥,包括:
- 密钥描述
- 创建时间
- 最后使用时间
- 使用次数
删除密钥
如果密钥不再使用或可能泄露,请及时删除:
- 在密钥列表中找到要删除的密钥
- 点击「删除」按钮
- 确认删除操作
注意
删除密钥后,使用该密钥的所有应用将无法正常工作。请确保在删除前更新相关应用的密钥配置。
安全建议
- 不要在代码中硬编码密钥 - 使用环境变量或配置文件
- 不要公开分享密钥 - 不要在 GitHub、论坛等公开场合分享
- 定期轮换密钥 - 建议每 90 天更换一次密钥
- 设置使用限额 - 在控制台设置每日/每月使用限额,防止意外超支
- 监控使用情况 - 定期检查密钥的使用情况,发现异常及时处理
常见问题
Q: 密钥丢失了怎么办?
A: 密钥丢失后无法找回,请创建新的密钥,并更新您应用中的密钥配置。
Q: 可以创建多少个密钥?
A: 每个账号最多可创建 10 个密钥。如需更多,请联系客服。
Q: 密钥有有效期吗?
A: 密钥默认没有有效期,除非手动删除。您可以在创建时设置有效期。
