OpenAI API keys 的申请和测试小结(怎样使用openai的key)
I. OpenAI账户的注册和验证
A. 在OpenAI官方网站注册账户
- 提供个人信息(邮箱、用户名、密码等)
- 确保提供有效的邮箱地址
B. 验证注册邮箱
- 检查注册邮箱收到的验证邮件
- 点击验证链接完成邮箱验证
II. 获得OpenAI API Key
A. 申请API Key
- 点击申请API Key的按钮
- 填写相应的申请信息并提交申请
B. OpenAI团队的评估和发送API Key
- OpenAI团队评估申请
- 通过后将API Key发送至注册邮箱
III. 使用OpenAI API Key
A. 导入必要的库和设置API Key
- 导入os库和openai库
- 设置API Key为环境变量中的OPENAI_API_KEY
B. 使用OpenAI API履行操作
- 定义prompt
- 调用相关的OpenAI API方法
IV. 使用OpenAI Key的管理控制面板
A. 使用API密钥管理控制面板
- 监控和管理API密钥
- 查看API密钥的使用情况
B. 撤消或重新生成API密钥
- 在需要的时候撤消API密钥
- 在需要的时候重新生成API密钥
V. 示例代码和使用技能
A. 示例代码
- 使用Python导入库和设置API Key
- 使用OpenAI API履行操作的示例代码
B. 使用技能
- 注意设置API Key的安全性
- 深入学习和理解OpenAI API的各种功能
OpenAI是一家人工智能研究实验室,让用户能够使用深度学习模型,如GPT⑶。想要使用OpenAI API,首先我们需要注册一个OpenAI账户并获得API Key。以下是详细的步骤:
I. OpenAI账户的注册和验证
A. 在OpenAI官方网站注册账户
1. 在OpenAI官方网站上提供个人信息(包括邮箱、用户名和密码等)以注册账户。请确保提供的邮箱地址是有效的,由于后续注册流程和重要通知会发送到该邮箱。
B. 验证注册邮箱
1. 完成注册后,检查注册邮箱,您应当会收到一封来自OpenAI的验证邮件,请检查您的收件箱或垃圾邮件箱。
2. 打开验证邮件,点击其中的验证链接完成邮箱验证。
II. 获得OpenAI API Key
A. 申请API Key
1. 登录到您的OpenAI账户,并进入OpenAI官方网站的Dashboard页面。
2. 在Dashboard页面,找到并点击”申请API Key”的按钮。
3. 填写相应的申请信息,包括用处、API使用的模型等,然后提交申请。
B. OpenAI团队的评估和发送API Key
1. OpenAI团队将评估您的API Key申请,通常会在一段时间后回复您的申请状态。
2. 如果申请通过,OpenAI将向您的注册邮箱发送API Key,API Key可以用于访问和使用OpenAI API。
III. 使用OpenAI API Key
A. 导入必要的库和设置API Key
1. 在Python代码中导入os库和openai库来使用OpenAI API。
2. 设置API Key为环境变量中的OPENAI_API_KEY,以便能够在代码中访问API Key。
B. 使用OpenAI API履行操作
1. 在代码中定义您想要处理的prompt,prompt是您输入的问题、文本或要求。
2. 使用相关的OpenAI API方法,如调用gpt⑶模型来生成文本。
IV. 使用OpenAI Key的管理控制面板
A. 使用API密钥管理控制面板
1. 登录您的OpenAI账户,进入API密钥管理控制面板。
2. 在API密钥管理控制面板上,您可以监控和管理您的API密钥,包括查看API密钥的使用情况。
B. 撤消或重新生成API密钥
1. 在需要的时候,您可以撤消不再需要的API密钥,以保证安全性。
2. 在需要的时候,您也能够重新生成新的API密钥来替换旧的密钥。
V. 示例代码和使用技能
A. 示例代码
1. 示例代码可使用Python来导入必要的库,设置API Key,并履行相关的OpenAI API操作。
2. 以下是一个示例代码,演示怎样使用OpenAI API生成文本:
import os
import openai
# 设置API Key
openai.api_key = os.getenv("OPENAI_API_KEY")
# 定义prompt
prompt = "Generate a creative story about a robot and a human."
# 使用OpenAI API生成文本
response = openai.Completion.create(
engine="text-davinci-003",
prompt=prompt,
max_tokens=100
)
# 输诞生成的文本
print(response.choices[0].text)
B. 使用技能
1. 设置API Key的安全性是非常重要的,建议将API Key存储在安全的环境变量中,而不是直接写在代码中。
2. 深入学习和理解OpenAI API的各种功能,可以通过查看官方文档、示例代码等来提升使用的效果。
怎样使用openai的key的进一步展开说明
申请 OpenAI API keys
在申请 OpenAI API Keys 之前,需要进行一些准备工作。首先,你需要以下三样东西:
- VPN(用于登录 Google 和 OpenAI)
- Google Gmail 邮箱账号
- 海外手机(用于接收验证码,也可以使用接码平台)
有了这些准备工作,我们就能够开始申请 OpenAI API Keys。
使用 VPN 登录 OpenAI API 网页
首先,打开 VPN 并将代理服务器地址调剂为除香港之外的国家,这样可以免因地区限制而致使没法访问 OpenAI API 网页。然后,在网页上点击 “Log in” 按钮,选择使用 Google 邮箱账号登录。
填写个人信息和验证手机号码
在登录后,你需要填写个人信息,包括姓名、生日等,并点击 “Continue” 按钮。接下来,你需要提供可以接收短信验证码的海外手机号码。你可使用海外手机号码,也能够使用接码平台提供的虚拟手机号码来接收验证码。
填写手机号码后,点击 “Send code” 按钮,OpenAI 会向你的手机发送验证码。请注意,如果在填写手机号码后出现类似 “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 Keys,只能重新创建一个新的 API Key。OpenAI API Keys 的数量没有限制,但可用的不要钱额度是有限的。你可以通过点击左边栏的 “Usage” 查看不要钱试用额度。
测试 OpenAI API
下面我们介绍两种测试 OpenAI API 的方法:使用 curl 命令和使用 Python 程序代码。
使用 curl 命令
使用 curl 命令测试 OpenAI API ,首先需要设置环境变量 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,-H 选项用于传递头信息,-d 选项用于传递 POST data。通过这个 curl 命令,我们可以向 OpenAI API 服务器发送 Json 格式的数据,该数据最少包括两个键:model 和 messages。model 表示使用的模型,messages 是一个描写对话信息的列表,其中每一个对话信息由一个字典表示,包括角色和内容。
使用 Python 程序代码
使用 Python 程序代码测试 OpenAI API ,首先需要安装 openai 库,并设置环境变量 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 API 完成 Chat Completion 测试。首先将环境变量 OPENAI_API_KEY 设为你的 API Key,然后创建 ChatCompletion 对象并调用 create 方法来发送要求,最后打印出返回结果中的内容。
参考资料
- 人工智能 OpenAI ChatGPT 账号国内注册攻略丨图文教程. https://baiyunju.cc/10843
- [2023]国内注册ChatGPT的方法. https://www.pythonthree.com/register-openai-chatgpt/
- OpenAI API Reference. https://platform.openai.com/docs/api-reference
- 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/
- A Simple Guide to The (New) ChatGPT API with Python. https://medium.com/geekculture/a-simple-guide-to-chatgpt-api-with-python-c147985ae28
- PowerShell about Environment Variables. https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell⑺.3
- 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的官方网站并注册一个新的OpenAI账户。
- 验证您的邮箱,点击验证链接完成邮箱验证。
- 在Dashboard页面选择”API”,点击申请API Key的按钮,并填写相应的申请信息。
在通过审核后,OpenAI团队会将API Key发送至您注册的邮箱。您可使用以下示例代码来使用OpenAI API:
import os
import openai
openai.api_key = os.getenv("OPENAI_API_KEY")
prompt = "Decide whether a Tweet's sentiment is positiv..."
response = openai.Completion.create(
engine="davinci",
prompt=prompt,
...
)
- 通过以上代码,您可以设置您的API Key。
- 将问题输入prompt变量,并使用openai.Completion.create方法以获得OpenAI的输出。
问题2:如何保护OpenAI API Key?
答案:为了保护您的OpenAI API Key,您可以采取以下措施:
- 不要将API Key存储在公共的代码库中。
- 不要在不受信任的环境中使用API Key,避免被他人获得。
- 在使用API Key时,确保使用https协议,以加密数据传输。
如果您怀疑您的API Key已泄漏,您可以通过OpenAI提供的API密钥管理控制面板来监控和管理您的API Key,和在需要时撤消或重新生成API Key。
问题3:怎样使用OpenAI ChatGPT API创建第一个程序?
答案:要使用OpenAI ChatGPT API创建第一个程序,您可以依照以下步骤进行:
- 导入必要的库和模块,设定API Key。
- 使用OpenAI ChatGPT API与用户进行交互。
以下是一个使用OpenAI ChatGPT API创建聊天机器人的示例代码:
# 导入库和模块
import os
import openai
# 设置API Key
openai.api_key = os.getenv("OPENAI_API_KEY")
# 用户交互
prompt = "..."
response = openai.Completion.create(
engine="davinci-codex",
prompt=prompt,
...
)
- 通过以上代码,您可以设置您的API Key。
- 将问题输入prompt变量,并使用openai.Completion.create方法以获得OpenAI的输出。