OpenAI API keys 的申请和测试小结(openai key申请)
如何申请OpenAI API Key?一扫而光申请攻略!
I. 导言
OpenAI API Key是访问OpenAI API服务的关键凭证,对开发人员和研究者来讲相当重要。申请OpenAI API Key的第一步是登录OpenAI开发人员门户。本文将介绍如何访问OpenAI网站并登录。
A. OpenAI API Key的作用和重要性
OpenAI API Key是访问OpenAI API的唯一标识符。通过使用API Key,开发人员和研究者可以访问OpenAI的自然语言处理和计算机视觉模型,实现语言生成、翻译、对话等功能。
B. OpenAI开发人员门户的登录方式
要访问和申请OpenAI API Key,一定要登录OpenAI开发人员门户。登录可以通过Google或GitHub账户进行,这两种方式都提供了方便快捷的登录方式。
II. 访问OpenAI网站并登录
在申请OpenAI API Key之前,需要访问OpenAI官方网站,以下是访问和登录OpenAI网站的步骤。
A. 访问OpenAI网站(https://beta.openai.com/)
打开浏览器,输入OpenAI官方网址https://beta.openai.com/,并回车进入网站。
B. 点击页面顶部的”Sign In”按钮,并使用Google或GitHub账户登录
在OpenAI网站的顶部导航栏中,找到”Sign In”按钮,并点击该按钮。根据个人喜好和已有账户,选择使用Google或GitHub账户进行登录。
III. 进入开发人员门户并申请API Key
登录成功后,您将进入OpenAI开发人员门户,您可以在这里申请API Key。
A. 点击”Developers”链接,进入OpenAI开发人员门户
在OpenAI网站的导航栏中,找到”Developers”链接,并点击该链接。页面会跳转至OpenAI开发人员门户。
B. 点击”Get API Key”按钮,进入API Key申请页面
在OpenAI开发人员门户中,寻觅”Get API Key”按钮,并点击该按钮。进入API Key申请页面,您需要填写一个表格并提交申请。
提示:在填写API Key申请表格时,请提供准确和相关的信息,以便OpenAI审核您的申请。
提交申请后,需要耐心等待OpenAI审核您的申请。一旦审核通过,OpenAI将向您的注册邮箱发送API Key信息。
IV. 使用Python代码调用OpenAI API
申请到API Key后,您可使用Python代码调用OpenAI API进行开发和实验。以下是使用Python代码调用OpenAI API的准备工作和注意事项。
A. 安装openai库(pip install openai)
在使用Python代码调用OpenAI API之前,需要在您的开发环境中安装openai库。可使用pip工具来安装openai库。
B. 设置环境变量OPENAI_API_KEY
使用Python代码调用OpenAI API时,需要设置环境变量OPENAI_API_KEY,以便将API Key与代码进行关联。以下是两种常见的设置环境变量的方法。
-
使用Anaconda安装的环境:
如果您使用Anaconda安装的Python环境,可使用Anaconda Prompt来设置环境变量。在Anaconda Prompt中,使用以下命令设置环境变量:
set OPENAI_API_KEY=您的API Key
-
使用其他方式安装的环境:
如果您使用其他方式安装的Python环境(如原生Python或Python虚拟环境),可使用操作系统的命令行界面来设置环境变量。具体步骤请参考您操作系统的相关文档。
V. 其他获得OpenAI API Key的方法
除申请API Key,还有其他获得OpenAI API Key的方法。以下是两种常见的方法。
A. 租赁API Key
一些渠道(如淘宝等)可以租赁OpenAI API Key。但是,租赁API Key存在安全风险和服务可靠性的问题,需要谨慎评估落后行决策。
B. 参考官方文档或相关教程
OpenAI官方提供了详细的API Key申请指南,您可以参考这些官方文档来获得API Key。另外,互联网上还有很多相关教程和指南可供参考。
VI. 总结
本文介绍了如何申请OpenAI API Key和使用Python代码调用OpenAI API的方法。通过遵守本文的步骤和注意事项,您将能够顺利申请到API Key并开始使用OpenAI API进行开发和实验。
A. OpenAI API Key申请的步骤和要点
OpenAI API Key申请的步骤包括访问OpenAI网站、登录开发人员门户并填写申请表格。在申请时需要注意提供准确和相关的信息。
B. Python代码调用OpenAI API的准备工作和注意事项
在使用Python代码调用OpenAI API之前,需要安装openai库并设置环境变量OPENAI_API_KEY。确保在代码中正确援用API Key。
C. 其他获得API Key的方法和相关资源的参考
除申请API Key,还可以斟酌租赁API Key或参考官方文档和相关教程来获得API Key。请谨慎评估租赁API Key的安全风险和服务可靠性。
openai key申请的进一步展开说明
准备申请 OpenAI API keys 需要进行一些准备工作。以下是准备工作的三个步骤:
1. 获得 VPN(用于登录 Google 和 OpenAI)
2. 具有 Google Gmail 邮箱账号
3. 获得海外手机(用于接收验证码,也可以使用接码平台)
接下来,我们就能够开始申请 OpenAI API keys 的流程了。
首先,需要使用 VPN 开启全局代理模式,并将代理服务器地址更改成非香港国家的地址。这样可以免地区限制,例如“OpenAI 的服务在您的国家不可用”的提示。然后访问 OpenAI API 的网页。
在网页上单击 “Log in” 按钮,选择使用 Google 邮箱账号登录,以下图所示。
登录后,您将进入 OpenAI 的注册界面,以下图所示。
在注册界面上填写您的姓名和生日,并单击 Continue 按钮。接下来,您需要验证手机号码,以下图所示。
在这里,您需要填写一个可以接收短信验证码的海外手机号码。您也能够使用接码平台提供的海外手机号来接收验证码。请注意,注册接码平台时不要使用临时邮箱,以避免由于密码遗忘而造成损失。接码平台提供的海外手机号具有 20 分钟的激活有效时长,只有在接收到短信验证码时才会产生费用,因此您不需要担心屡次尝试而致使的高额费用。有关详细指南,请参阅 SMS-Activate 官方网站文档中的注册 ChatGPT 部份。
填写手机号码后,单击 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 网页上点击 “+ Create new secrete key” 按钮创建 API keys,以下图所示:
如图所示,我已创建了 2 个 API keys。需要注意的是,API keys 只在创建时完全显示,您只能在此时复制、粘贴或截图保存。一旦创建完成后,没法查看或修改 API keys。如果想要使用其他 API keys,您只能重新创建一个新的 API key。虽然 OpenAI API keys 的数量没有限制,但可以使用的不要钱额度是有限制的。您可以通过点击左边栏中的 Usage 来查看剩余的不要钱额度,以下图所示:
接下来是测试阶段,使用 OpenAI API 进行聊天模型的测试。我们将使用两种方法,一种是使用 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! ” }] } ‘
履行以上命令后,将会输出结果,以下图所示。
对上面的 curl 命令,–http1.1 选项表示使用 HTTP 1.1,注意,http 和 1.1 之间没有空格;-H 选项,即 –header 选项,用于向服务器传递定制头信息;-d 选项,即 –data 选项,用于传递 POST 数据。
上述 curl 命令(HTTP POST 要求)向 OpenAI API 服务器发送的数据是 Json 字典格式数据,这个数据一定要最少包括两个 key,即 “model” 和 “messages”,分别表示要求使用的模型和描写对话的信息列表。在 “messages” 列表中的每项都是一个字典类型的数据,如 {“role”: “user”, “content”: “Say this is a test!”}。在这个字典中,”role” 表示对话信息的作者角色,目前只有三种:”user”、”assistant” 和 “system”,分别表示用户、助理(AI)和系统;”content” 表示信息的具体内容。
其次是使用 Python 程序代码来使用 OpenAI API。您将需要安装 openai 库,可使用 pip install openai 命令进行安装。为了方便使用,设置环境变量 OPENAI_API_KEY。根据您的操作系统和终端,请使用相应的命令进行设置。以使用 Anaconda3 PowerShell(Windows 10 系统)为例,命令以下:
$Env:OPENAI_API_KEY = “Your OpenAI API Key”
接下来是 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 库,设置环境变量,并运行了上述代码后,将会输出结果,以下图所示。
参考资料:
[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网站上申请API Key,请依照以下步骤操作:
- 访问OpenAI网站:https://beta.openai.com/
- 点击页面顶部的”Sign In”按钮,并使用您的Google账户或GitHub账户进行登录。
- 点击”Developers”链接,以访问OpenAI开发者门户。
- 点击”Get API Key”按钮,然后填写申请API Key的相关信息。
- 提交申请后,等待OpenAI审核并批准您的API Key。
问题2:如何获得OpenAI API Key?
答案:要获得OpenAI API Key,可以依照以下步骤进行操作:
- 访问OpenAI网站:https://beta.openai.com/
- 登录到您的OpenAI账号。
- 在主页上找到”View API keys”链接,点击该链接。
- 进入API keys页面,点击”Create new secret key”按钮来生成一个新的API Key。
- 保存好生成的API Key,它将作为您访问OpenAI API的凭证。
问题3:OpenAI API Key有甚么用处?
答案:OpenAI API Key是用于访问OpenAI API的一种凭证,它可以用于进行自然语言处理、计算机视觉等任务。通过使用API Key,您可以将OpenAI的强大功能整合到自己的利用程序或工具中,实现自然语言生成、文本分类、摘要生成、对话模型等功能。API Key的获得和使用可以帮助您打开AI世界的大门,开启各种智能利用的开发。
问题4:如何测试OpenAI API Key会不会有效?
答案:如果您想测试OpenAI API Key会不会有效,请依照以下步骤进行:
- 使用您的API Key来调用OpenAI API的相关接口。
- 检查返回的结果会不会符合您的预期。
- 如果API调用成功并返回了您期望的结果,则可以确认您的API Key是有效的。