如何在Python中使用ChatGPT API?

作者:API传播员 · 2025-08-13 · 阅读时间:5分钟

你是否希望让你的ChatGPT API,包括如何集成 OpenAI 提供的功能强大的工具,以及具体的实现步骤。


什么是 GPT?

GPT 是“生成预训练变换器”(Generative Pre-trained 语言理解和生成方面表现出色。


什么是 ChatGPT API?

ChatGPT API 是 OpenAI 提供的一个接口,允许开发者将 ChatGPT 模型集成到自己的应用程序、软件或平台中。通过 API 调用,开发者可以向 ChatGPT 提供提示,并接收模型生成的响应。这种功能使开发者能够利用 ChatGPT 的自然语言处理(NLP)和生成能力,提升产品或服务的交互体验。


ChatGPT API 的主要功能

  1. 自然语言处理(NLP):

    ChatGPT API 提供强大的自然语言处理能力,开发者可以通过它理解用户输入并生成类人文本响应。

  2. 生成式对话:

    API 支持生成对话内容,适用于聊天机器人、虚拟助手等场景。

  3. 灵活的模型选择:

    开发者可以根据需求选择不同的 GPT 模型,例如 gpt-3.5-turbo 或更高级的模型。


如何使用 ChatGPT API?

以下是使用 Python 集成 ChatGPT API 的详细步骤:

1. 创建 API 密钥

访问 ChatGPT API,首先需要生成一个唯一的 API 密钥。具体步骤如下:

  1. 访问 OpenAI 的 API 密钥管理页面:https://platform.openai.com/account/api-keys
  2. 登录后生成并复制您的 API 密钥。

2. 安装 OpenAI 库

Python 环境中安装 OpenAI 提供的库。可以在终端或 Jupyter Notebook 中运行以下命令:

pip install openai

3. 使用 ChatGPT API

安装库并生成 API 密钥后,即可开始使用 ChatGPT API。以下是一个完整的实现示例:

导入必要的库

import openai

设置 API 密钥

openai.api_key = ''

定义获取响应的函数

def get_completion(prompt, model="gpt-3.5-turbo"):
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0,
    )
    return response.choices[0].message["content"]

在上述代码中,我们使用了 gpt-3.5-turbo 模型。您也可以选择其他模型,具体可参考 OpenAI 模型文档

查询 API

以下是一个简单的查询示例:

prompt = "请用法语翻译以下句子:'你好吗?'"
response = get_completion(prompt)
print(response)

ChatGPT API 的价格

OpenAI 提供了多种定价方案,其中 gpt-3.5-turbo 是一种经济高效的选择:

  • gpt-3.5-turbo: 每 1000 个 token 收费 $0.002。
  • text-davinci-003: 每 1000 个 token 收费 $0.02。

值得注意的是,2023 年 3 月,OpenAI 宣布大幅降低 API 成本,与 2022 年相比,成本降低了 90%。这使得开发者能够以更低的成本将 ChatGPT API 集成到他们的应用程序中。


ChatGPT API 示例代码

以下是一个完整的示例代码,用于调用 ChatGPT API 并翻译文本:

import openai

# 设置 API 密钥
openai.api_key = "你的API密钥"# 调用 API
response = openai.Completion.create(
    engine="text-davinci-003",
    prompt="将以下英文文本翻译成法语:'你好吗?'",
    max_tokens=60
)# 输出结果
print(response.choices[0].text.strip())

结论

通过本文的介绍,您已经了解了如何在 实现 API 的集成,并将其应用于各种场景。立即开始探索 ChatGPT API 的潜力,让您的应用程序更加智能和高效!


原文链接: https://www.analyticsvidhya.com/blog/2023/05/how-to-use-chatgpt-api-in-python/