ChatGPT 人工智能 API 接口调用 python 版

1,368 阅读2分钟

前言

ChatGPT是一种人工智能语言模型,由OpenAI开发。它是基于深度学习技术的一种自然语言处理工具,可以理解和产生自然语言。ChatGPT的目标是提供一种交互式方式,使用户可以使用自然语言与计算机进行对话。

ChatGPT在训练时使用了大量的语言数据,并使用了深度神经网络技术,因此可以理解和生成自然语言,包括对话、文章和其他文本。ChatGPT已经成为自然语言处理领域中的一项重要技术,并被广泛用于机器人客服、智能问答、自然语言生成和其他应用程序中。

ChatGPT API 调用步骤

使用 ChatGPT 人工智能 API 接口,写一个属于自己的AI聊天机器人

准备一个梯子(访问官网需要外网)

然后到openai 官网(platform.openai.com/)申请一个秘钥,每个账号都有18美元的调用额度,注册账号登录,操作步骤如下:

安装python 3.x环境,百度python,到官网下载python安装(如何安装python环境搭建百度下跟着步骤进行安装就可以),安装成功之后,在电脑开始菜单中找到 python IDLE编辑插件如下图

安装 openai 和 requests 库命令

pip install openai
pip install request

python 实现代码

import openai
import requests
import json


# 设置 OpenAI API 密钥
openai.api_key = "这里填上你刚才申请的秘钥"


while True:
    # 从用户获取 prompt
    prompt = input("请输入你的问题:")


    # 发送请求的 URL 和数据
    url = "https://api.openai.com/v1/completions"
    data = {
        "prompt": prompt,
        "max_tokens": 2000,
        "model": "text-davinci-003",
        "temperature": 0.7
    }


    # 发送 POST 请求
    headers = {
        "Content-Type": "application/json",
        "Authorization": "Bearer " + openai.api_key
    }
    response = requests.post(url, headers=headers, json=data)


    # 解析响应
    response_data = json.loads(response.text)
    generated_text = response_data["choices"][0]["text"]


    print('openAI: ' + generated_text + '

')


    # 判断是否继续输入
    choice = input("是否继续输入?(Y/N)")
    if choice.upper() == "N":
        break

把这些代码复制到你的 python IDLE ,运行即可,如下图

运行效果

Snipaste_2023-03-10_10-06-59.png

如果需要打包成exe文件,可以安装 pyinstaller 插件,安装命令

pip install pyinstaller

安装之后,进入到你要打包的.py程序目录,执行 pyinstaller -F xx.py

会在目录生成 dist 文件夹,exe文件就在这个文件夹中,双击文件就能运行程序,也可以发给别人使用