OpenAI API keys 的申请和测试小结(测试openai的key)
如何申请和测试OpenAI的API key
在本文中,将详细介绍如何申请和测试OpenAI的API key,以便您可以在自己的利用程序中调用OpenAI的API。
1. 申请OpenAI的API key
要申请OpenAI的API key,请依照以下步骤操作:
- 在OpenAI的官网上创建账号并登录。
- 导航到API Keys页面。
- 点击”Create New Key”按钮创建API key。
- 将生成的API key记录下来备用。
通过以上步骤,您已成功申请到OpenAI的API key。
2. 替换API key进行测试
为了测试API key的有效性和可用性,您需要将API key替换到相应的代码中,并运行测试。
3. 使用Python代码调用OpenAI API
要使用Python代码调用OpenAI API,您可以依照以下步骤进行操作:
- 使用
pip install openai
命令安装openai库。 - 设置环境变量
OPENAI_API_KEY
,方便调用API。 - 编写相应的Python代码,并使用API key来调用OpenAI API。
4. 使用Postman测试OpenAI API
要使用Postman测试OpenAI API,您可以依照以下步骤进行操作:
- 在OpenAI官方网站上复制相应的API接口信息。
- 使用Postman打开API接口,并将API key添加到要求头中进行测试。
5. 其他测试方法
除上述方法,您还可使用其他测试样例或自己编写代码来测试API key的功能和性能。
6. 查询OpenAI API key的余额
目前OpenAI官方未提供直接的API来查询API key的余额,但您可使用开源工具或在线查询工具来实时查询API key的余额状态。这样可以方便您进行相应的开发和使用。
通过以上步骤,您可以轻松申请和测试OpenAI的API key,并且了解怎样使用它来调用OpenAI API进行自然语言处理和深度学习等任务。请记得妥善保管您的API key,并公道使用它来享受OpenAI的人工智能功能。
测试openai的key的进一步展开说明
申请 OpenAI API keys 的准备工作
要准备申请 OpenAI API keys,需要以下三个必备条件:
1. VPN(用于登录 Google 和 OpenAI)
2. Google Gmail 邮箱账号
3. 海外手机(可用接码平台代替)
接下来,我们将介绍具体的申请进程。
第一步是开启 VPN 的全局代理模式,并将代理服务器地址设置为香港之外的国家,这样可以免地区限制,例如“OpenAI’s services are not available in your country.”。然后访问 OpenAI API 的网页。
在网页上,点击“Log in”按钮,并选择用 Google 邮箱账号进行登录。
登录后,进入 OpenAI 的注册界面。填写姓名和生日,然后点击“Continue”按钮。接下来,需要验证手机号码。
在验证手机号码的页面,需要填写一个可以接收短信验证码的海外手机号码。你可使用接码平台提供的海外手机号码来接收验证码,但请确保不要使用临时邮箱来注册接码平台,以避免因遗忘密码而造成损失。一次性海外手机号在接收短信验证码后将保存 20 分钟,只有在接收到验证码以后才会产生费用,因此不需要担心屡次尝试致使的高额费用。具体的注册指南可以参考 SMS-Activate 官方网站的文档。
填写手机号码后,点击“Send code”按钮,发送短信验证码。请注意,在这一步可能会出现各种问题。只要没有出现“Your account was flagged for potential abuse. If you feel this is an error, please contact us at help.openai.com”的提示信息,说明你行将注册成功。如果出现了这个提示信息,只能尝试更换注册邮箱或使用区别国家的手机号码,并且需要间隔一段时间后再试。连续尝试失败后,即便之前没有出现提示信息,也会出现“Your account was flagged for potential abuse. If you feel this is an error, please contact us at help.openai.com”的提示。
接下来,填写短信验证码,并等待注册成功的提示。验证完成后,系统会询问你使用 OpenAI 的主要用处,可以随意选择一项。庆祝你,看到这个问题表明你已成功注册了 OpenAI。
创建 OpenAI API keys
注册成功后,你可以在 OpenAI API 网页上通过点击“+ Create new secret key”按钮来创建 API keys。
API keys 在创建时会完全显示,你可以复制粘贴或截图保存。请注意,一旦创建完成,API keys 将没法查看和修改。如果想要使用 API keys,只能重新创建一个新的 API key。虽然 OpenAI API keys 的数量没有限制,但可以使用的总的不要钱额度是有限的。不要钱试用额度可以通过点击左边栏内的“Usage”进行查看。
使用 OpenAI API 进行 Chat Completion 测试
下面我们将介绍怎样使用 OpenAI API 进行 Chat Completion 测试,具体有两种方法:使用 curl 命令和使用 Python 程序代码。
使用 curl 命令
为了方便使用,首先通过 export 命令设置环境变量 OPENAI_API_KEY。然后使用 curl 命令访问 OpenAI API。具体的 curl 命令以下:
“`
curl –http1.1 https://api.openai.com/v1/chat/completions
-H “Content-Type: application/json”
-H “Authorization: Bearer $OPENAI_API_KEY”
-d ‘{“model”: “gpt⑶.5-turbo”, “messages”: [{“role”: “user”, “content”: “Say this is a test!”}]}’
“`
输出结果以下:
“`
{
“id”: “chatcmpl⑹p9XYPYSTTRi0xEviKjjilqrWUvVe”,
“object”: “chat.completion”,
“created”: 1677649420,
“model”: “gpt⑶.5-turbo”,
“usage”: {“prompt_tokens”: 56, “completion_tokens”: 31, “total_tokens”: 87},
“choices”: [
{
“message”: {
“role”: “assistant”,
“content”: “Sure, this is a test.”
},
“finish_reason”: “stop”,
“index”: 0
}
]
}
“`
解释说明:
– `–http1.1`选项表示使用 HTTP 1.1。
– `-H`选项用于传递定制头信息。
– `-d`选项用于传递 POST 数据。
在上面的 curl 命令中,向 OpenAI API 服务器发送的数据是一个 Json 字典格式数据,最少需要包括两个键,即`”model”`和`”messages”`。`”model”`表示使用的模型,`”messages”`是一个描写对话信息的列表。列表中的每项都是一个字典,包括`”role”`和`”content”`两个键,分别表示信息的作者角色(”user”、”assistant”或”system”)和信息的内容。
使用 Python 程序代码
使用 Python 代码调用 OpenAI API 需要安装`openai`库,并设置环境变量`OPENAI_API_KEY`。具体的 Python 代码以下:
“`python
import os
import openai
openai.api_key = os.getenv(“OPENAI_API_KEY”)
completion = openai.ChatCompletion.create(
model=”gpt⑶.5-turbo”,
messages=[
{“role”: “user”, “content”: “Say this is a test!”}
]
)
print(completion.choices[0].message.content)
“`
先安装 Python 的`openai`库,然后创建并查看环境变量,运行上述 Python 代码。输出结果以下:
“`
Sure, this is a test.
“`
参考资料
1. 人工智能 OpenAI ChatGPT 账号国内注册攻略丨图文教程. https://baiyunju.cc/10843
2. [2023]国内注册ChatGPT的方法. https://www.pythonthree.com/register-openai-chatgpt/
3. OpenAI API Reference. https://platform.openai.com/docs/api-reference
4. 01-接入chatGPT API. https://janycode.github.io/2023/04/20/13_%E7%AC%AC%E4%B8%89%E6%96%B9/03_OpenAI/01-%E6%8E%A5%E5%85%A5chatGPT%20API/
5. A Simple Guide to The (New) ChatGPT API with Python. https://medium.com/geekculture/a-simple-guide-to-chatgpt-api-with-python-c147985ae28
6. PowerShell about Environment Variables. https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell⑺.3
7. How to Set Environment Variables in Linux. https://www.serverlab.ca/tutorials/linux/administration-linux/how-to-set-environment-variables-in-linux/
测试openai的key的常见问答Q&A
问题1:OpenAI如何进行测试?
答案:要进行OpenAI的测试,您需要取得OpenAI API Key。API Key通常以sk开头的字符串情势存在。以下是进行测试的步骤:
- 在OpenAI的欢迎页面,点击右上角的头像,然后选择”View API keys”。
- 在API keys页面,您可以创建新的API Key。
- 创建API Key后,您可以将其替换到代码中的相关位置,以便进行测试。
1. 具体操作
首先,打开OpenAI的欢迎页面,然后点击右上角的头像,接着选择”View API keys”。创建API Key后,您就能够在页面上查看到您的API Key。
2. 运行Unit测试
在代码的Unit测试中,可使用以下代码来获得API Key:
String token = System.getenv("OPENAI_TOKEN");
将获得到的API Key赋值给变量token,然后就能够进行测试了。
3. 使用Python代码调用OpenAI API
要通过Python代码使用OpenAI API,您需要安装openai库。可使用以下命令进行安装:
pip install openai
为了方便使用,可以设置环境变量OPENAI_API_KEY,将API Key作为其值。然后,在代码中可以直接使用该环境变量进行API调用。
相关链接:
- 最新版本OpenAI怎样调试 – 知乎
- 怎么查看OpenAI的API Key?_微风撞见云的博客-CSDN博客