当前位置:主页 > python教程 > ChatGPT API调用python

Python代码连接到 Chat GPT API的方法

发布:2023-04-08 11:40:02 59


为网友们分享了相关的编程文章,网友慎幻梅根据主题投稿了本篇教程内容,涉及到ChatGPT、API调用python、ChatGPT、API python、ChatGPT、调用python、ChatGPT API调用python相关内容,已被321网友关注,涉猎到的知识点内容可以在下方电子书获得。

ChatGPT API调用python

Chat GPT 由于其独特、近乎准确且类似人类的响应,如今在互联网上引起了过多的讨论。本文讨论如何通过 Python 代码连接到 Chat GPT API。
如果需要用website访问chatGPT, 请参考保姆级教程 如何在Python里使用ChatGPT及ChatGPT是什么?注册方式?

在这里插入图片描述

第 1 步:获取 OpenAI API 的 API 密钥

要获取 OpenAI API 的 API 密钥,您需要在 OpenAI 网站上注册一个 OpenAI 帐户。拥有帐户后,您可以按照以下步骤创建 API 密钥:

  • OpenAI 网站上登录您的 OpenAI 帐户。
  • 单击页面右上角的“查看 API 密钥”按钮(Upgrade > API Keys)。
  • 单击“创建 API 密钥”按钮以生成新的 API 密钥。

在这里插入图片描述

在这里插入图片描述

生成 API 密钥后,您可以复制它并在您的代码中使用它来通过 OpenAI API 进行身份验证。

第 2 步:下载 OpenApi 库

要通过 Python 中的 OpenAI API 连接到 GPT-3,您需要通过运行以下命令来安装 openai 库:

pip install openai

第 3 步:创建 Python 代码以连接 Chat GPT

import openai
openai.api_key = "sk-your open ai api key"
def askChatGPT(question):
    prompt = question
    model_engine = "text-davinci-003"

    completions = openai.Completion.create(
        engine=model_engine,
        prompt=prompt,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.5,
    )

    message = completions.choices[0].text
    print(message)
askChatGPT("how to learn ai")

在这里插入图片描述

注意:本文目前使用的是 GPT-3 API。在撰写本文时,ChatGPT API 尚未公开。我们可以从“ OpenAI ChatGPT API Waitlist ”页面请求 Chat GPT API

第 4 步. 创建terminal脚本

您可以使用 openai 库连接到 Chat GPT 并生成文本。下面是一个示例,说明如何使用 openai 库通过 GPT-3 生成文本:

vim HeyChatGPT 
#!/usr/bin/env python3

#Import open AI OS and System Modules
import openai,os,sys

prompt = sys.argv[1]
openai.api_key = os.environ['api_key']

completions = openai.Completion.create(
    engine="text-davinci-003",
    prompt=prompt,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)

message = completions.choices[0].text
print(message)
chmod +x HeyChatGPT

通过代码与聊天GPT交互

导出 OpenAPI API 密钥

export api_key=xxxxxxxxxxx
./HeyChatGPT "真心祝福语2023年元宵节"

在这里插入图片描述

参考

https://devopsforu.com/how-to-connect-to-chat-gpt-api/

到此这篇关于ChatGPT API调用python和脚本实现的文章就介绍到这了,更多相关ChatGPT API调用python内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!


参考资料

相关文章

  • 详解如何在ChatGPT内构建一个Python解释器

    发布:2023-04-08

    这篇文章主要为大家详细介绍了如何在ChatGPT内构建一个Python解释器,文中的示例代码讲解详细,具有一定的学习价值,需要的可以参考一下


  • ChatGPT在IDEA中使用的详细过程

    发布:2023-03-29

    这篇文章主要介绍了ChatGPT在IDEA中使用的详细过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • ChatGPT教你用Python实现BinarySearchTree详解

    发布:2023-04-03

    这篇文章主要为大家介绍了ChatGPT教你用Python实现BinarySearchTree详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • chatgpt java环境调用源码实现demo

    发布:2023-03-28

    这篇文章主要介绍了chatgpt java环境调用源码实现demo,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • Python+ChatGPT实战之进行游戏运营数据分析

    发布:2023-03-27

    最近ChatGPT蛮火的,今天试着让ta用Python语言写了一篇数据分析实战案例。文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下


  • 与近日火爆的ChatGPT聊Elasticsearch源码

    发布:2023-04-03

    这篇文章主要为大家分享了与近日火爆的ChatGPT聊Elasticsearch源码的话题内容,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • 在ChatGPT的API中支持多轮对话的实现方法

    发布:2023-03-14

    ChatGPT是由OpenAI研发的一种预训练语言模型,只能在OpenAI平台上进行训练,目前并不对外开放训练接口,这篇文章主要介绍了在ChatGPT的API中支持多轮对话的实现方法,需要的朋友可以参考下


  • ChatGPT 帮我自动编写 Python 爬虫脚本的详细过程

    发布:2023-04-07

    ChatGPT是一种基于大语言模型的生成式AI,换句话说它可以自动生成类似人类语言的文本,把梳理好的有逻辑的答案呈现在你面前,这完全不同于传统搜索工具,这篇文章主要介绍了ChatGPT 帮我自动编写 Python 爬虫脚本,需要的朋友可以参考下


网友讨论