如何安全使用 OpenAI API?(openai.api_key os.environ)

注册和获得 OpenAI API 密钥

在使用 OpenAI API 之前,您需要先注册 Serpapi 用户并获得生成的 API 密钥。

  • 打开 Serpapi 官网并注册用户。在官网首页,点击顶部的 “Sign Up” 按钮,然后填写注册表格。
  • 在个人账户中获得生成的 API 密钥。注册成功后,登录您的账户,导航到个人设置页面,您将在该页面找到生成的 API 密钥。

设置 API 密钥到环境变量

为了在代码中使用 API 密钥,您需要将其设置到环境变量中。

  • 首先,导入 os 和 openai 模块以便进行环境变量的设置。
  • 然后,使用以下代码将 OpenAI API 密钥设置到环境变量中:
import os
import openai

os.environ["OPENAI_API_KEY"] = "您的API密钥"

请将上述代码中的 “您的API密钥” 替换为您在上一步中获得到的 API 密钥。

为了更安全地管理 API 密钥,您也能够使用密钥管理服务来存储和获得 API 密钥。

调用 OpenAI API 的示例代码

为了演示怎样调用 OpenAI API,以下是使用 OpenAI Python SDK 的示例代码:


import openai

response = openai.Completion.create(
  engine="text-davinci-003",
  prompt="Once upon a time",
  max_tokens=100
)

print(response.choices[0].text)

在上述示例代码中,我们使用了 text-davinci-003 引擎,并给定了一个简单的文本提示,然后使用 max_tokens 参数限制生成的文本长度。最后,我们打印诞生成的文本。

使用环境变量代替 API 密钥

如果您不希望在代码中明文存储 API 密钥,您可使用环境变量来代替。

  • 首先,在您的代码中不再需要设置 API 密钥的步骤。
  • 然后,为您的系统设置一个名为 OPENAI_API_KEY 的环境变量,并将其值设置为您在注册进程中获得到的 API 密钥。

添加 OpenAI API 密钥到系统环境变量

如果您希望将 OpenAI API 密钥设置为全局的系统环境变量,以便任何代码和利用程序都可以访问到它,您可以依照以下步骤进行设置:

  • 登录 OpenAI 平台账户。在登录页面输入您的账户信息。
  • 在系统环境变量中添加 API 密钥。导航到系统的环境变量设置界面,添加一个名为 OPENAI_API_KEY 的环境变量,并将其值设置为您在注册进程中获得到的 API 密钥。

使用 API 密钥的其他方法

除通过代码中设置环境变量或使用系统环境变量来设置 API 密钥以外,还有其他方法可以设置 API 密钥。

  • 使用命令行设置 API 密钥的环境变量。在命令行中使用 “export OPENAI_API_KEY=您的API密钥” 命令来临时设置环境变量。
  • 使用 OpenAI Python 库设置 API 密钥。在代码中使用 openai.api_key = “您的API密钥” 来设置 API 密钥。

解决毛病信息:请设置 OpenAI API 密钥

如果您在调用 API 时遇到 “请设置 OpenAI API 密钥” 的毛病信息,多是由于 API 密钥没有正确设置的缘由。您可以尝试以下方法来解决该毛病:

  • 检查正确设置密钥的方法和位置。请参考前面提到的设置 API 密钥到环境变量的步骤,确保您已正确设置了密钥。
  • 尝试创建新的 OpenAI 密钥来解决毛病。有时旧密钥可能会出现问题,您可以尝试创建一个新的 OpenAI 密钥,然后将其设置到环境变量中。

总结

在本文中,我们详细介绍了怎么注册和获得 OpenAI API 密钥,并提供了设置 API 密钥到环境变量的步骤。我们还展现了使用 OpenAI Python SDK 调用 API 的示例代码,并介绍了其他一些使用 API 密钥的方法。最后,我们解释了可能出现的毛病和解决方法。

ChatGPT相关资讯

ChatGPT热门资讯

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!