Python 连接 ChatGPT API 指南:打造智能聊天机器人

4

近年来,随着人工智能技术的飞速发展,ChatGPT 在互联网上引发了广泛的讨论。它以其独特的、近乎精确的、类人的响应方式,吸引了无数用户的目光。本文旨在探讨如何通过 Python 代码连接到 ChatGPT API,为开发者提供一份详细的指南。

第一步:获取 OpenAI API 密钥

要开始使用 ChatGPT API,首先需要在 OpenAI 官网上注册一个账户。注册完成后,按照以下步骤获取 API 密钥:

  1. 登录您的 OpenAI 账户。
  2. 在页面右上角,点击“查看 API 密钥”按钮(通常位于“Upgrade”或“API Keys”选项下)。
  3. 点击“创建 API 密钥”按钮,生成一个新的 API 密钥。

OpenAI API Key 获取步骤一

OpenAI API Key 获取步骤二

请务必妥善保管您的 API 密钥,因为它将用于验证您对 OpenAI API 的访问权限。获得 API 密钥后,您可以将其复制并在代码中使用,以便通过 OpenAI API 进行身份验证。请注意,API 密钥是您访问 OpenAI 服务的凭证,切勿泄露给他人。

第二步:安装 OpenAI 库

要使用 Python 连接到 OpenAI API,您需要安装 OpenAI 库。通过运行以下命令来安装该库:

pip install openai

这个命令将从 Python 包索引(PyPI)下载并安装 OpenAI 库及其所有依赖项。安装完成后,您就可以在 Python 代码中导入并使用该库。

第三步:创建 Python 代码连接 ChatGPT

以下是一个简单的 Python 代码示例,演示了如何连接到 ChatGPT API 并发送请求:

import openai

openai.api_key = "sk-your open ai api key"

def askChatGPT(question):
    prompt = question
    model_engine = "text-davinci-003"  # 选择使用的模型引擎

    # 调用 OpenAI API 创建一个完成
    completions = openai.Completion.create(
        engine=model_engine,
        prompt=prompt,
        max_tokens=1024,  # 设置生成文本的最大 token 数
        n=1,  # 设置生成文本的数量
        stop=None,  # 设置停止生成文本的条件
        temperature=0.5,  # 设置生成文本的随机性
    )

    # 从 API 响应中提取生成的文本
    message = completions.choices[0].text
    print(message)

askChatGPT("how to learn ai")

代码解释:

  1. 导入 OpenAI 库: 首先,使用 import openai 语句导入 OpenAI 库。
  2. 设置 API 密钥: 将您的 OpenAI API 密钥赋值给 openai.api_key 变量。请务必将 `