让我们在 Python 中使用 ChatGPT,这是目前的热门话题!

Posted 猛男技术控

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让我们在 Python 中使用 ChatGPT,这是目前的热门话题!相关的知识,希望对你有一定的参考价值。

让我们在 Python 中使用 ChatGPT,这是目前的热门话题!

源码在公众号:猛男技术控,回复:chatgpt 即可获得

介绍

许多人已经知道,ChatGPT 是一种强大的自然语言处理 (NLP) 工具,风靡全球。它用于广泛的应用程序,从生成类似人类的文本到构建聊天机器人和虚拟助手。

ChatGPT 受欢迎的原因之一是它建立在基于大量文本数据训练的强大开源 GPT-3 语言模型之上。这使得 ChatGPT 能够生成高度逼真和一致的文本,使其成为对任何参与 NLP 的人来说都是有价值的工具。

但真正让 ChatGPT 与众不同的是,它专为与世界上最流行的编程语言之一:Python 一起使用而设计。任何具有 Python 基础知识的人都可以轻松地将 ChatGPT 整合到他们的项目中并开始使用其强大的功能。

在本文中,我们将仔细研究 ChatGPT 以及如何在 Python 中使用它。我们还讨论了 ChatGPT 的一些潜在应用程序以及如何利用它来发挥您的优势。

所以我尝试使用ChatGPT 的 Python 包PyChatGpt

安装

pip install chatgptpy --upgrade

有各种各样的包,但我认为这是最容易使用的。

尝试一下

安装成功后,chat.py我们来创建文件并实际使用它。

chat.py

from pychatgpt import Chat, Options

options = Options()

options.track = True

options.chat_log = "chat_log.txt"
options.id_log = "id_log.txt"

chat = Chat(email="email", password="password", options=options)
chat.cli_chat()

email``password创建一个OpenAI帐户并输入该帐户的电子邮件地址和密码。

只能体验伪ChatGPT CLI工具!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TU7otFY4-1675907658801)(https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F905557%2Fde27586c-8955-cd52-3b0a-efd8ad6f9bfc.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1006bb2f4caf1de36a8ebe7419d5a350)]

You: 早上好
Chat GPT: 你好! 我是助理。 不客气?


You: 这是关于12月的一个活动,我正在写一篇IT文章,但我还没有太多的时间...
Chat GPT: 这听起来令人生畏--在12月举行的与IT相关的文章写作活动中,时间似乎很有限。 在这种情况下,重要的是首先要确定你要写什么。 准确估计写文章所需的时间也很重要,以便有效利用时间。 你也可以考虑与其他参与者和活动组织者合作,分担任务。
You:鼓励他们!
Chat GPT: 它是好的。 在这种情况下,首先要对自己有信心。 重要的是要确定你能做什么,并为自己做得最好。 牢记你写什么样的文章也很重要。 这样一来,你就会喜欢上写作。 最后,我祝愿你在自己的努力中取得好成绩。 好运!

You:  写一篇关于用Python使用ChatGPT的文章!
Chat GPT:
[省略]
在这篇文章中,我们将详细了解ChatGPT以及如何在Python中使用它。
我们还将讨论ChatGPT的潜在应用,以及如何利用它来做好事。

首先,我们描述ChatGPT的工作原理:它是一个机器学习模型,经过训练可以根据给定的输入生成文本。
这个输入可以是一个单字、一个句子或整个段落,ChatGPT会生成与输入有关的反应。

ChatGPT的主要特点之一是它能够生成类似人类的文本。
这是由于GPT-3语言模型,它是在大量的文本数据上训练出来的。
这使ChatGPT不仅能产生适当的反应,而且能产生高度一致和自然的反应。

在Python中使用ChatGPT是非常容易的。
你需要做的就是安装ChatGPT Python软件包,它可以在Python软件包索引(PyPI)上找到。
一旦软件包安装完毕,你可以通过导入ChatGPT类并创建该类的实例,在你的Python代码中使用ChatGPT。

下面是一个在Python中使用ChatGPT的例子。

是的。他妈的太棒了。

不过很遗憾,因为不是浏览器,所以看不到最后的示例代码。
还有其他有趣的工具,所以我将介绍它们。

ChatGPT 相关工具

从这里开始,我将介绍 ChatGPT 相关工具。
说实话,好的工具很少。
但我强烈地感受到,发展的曙光就是这样。
不同的人正在根据不同的想法开发自己的软件,所以请检查一下。

命令行工具

自动提交 (★★★★☆)

评分:★★★★☆

auto-commit是一个 CLI 工具,可以读取代码差异并自动写入提交消息。

只有这个。它会自动根据差异创建提交消息。
但是,提交消息是英文的…
此外,有时它会保护常规提交,有时则不会,因此您需要注意这一点。
★是四个。

Python库

PyChatGPT (★★★★☆)

评分:★★★★☆

包如上图。
我个人喜欢它。
但是,用日语可能有点难用。

聊天GPT (★★★☆☆)

评分:★★★☆☆

ChatGPT是一个使 ChatGPT 在 Python 中可用的库。
类似于PyChatGpt
个人觉得PyChatGpt比较好用,所以打 3 星。

Node.js 库

chatgpt-api (★★★☆☆)

评分:★★★☆☆

chatgpt-api是一个用于 ChatGPT 的 Node.js 库。

[

飞镖库

chatgpt_api_dart (★★★☆☆)

评分:★★★☆☆

chatg_api_dart是 ChatGPT 的 Dart 库。

VS代码扩展

chatgpt-vscode (★☆☆☆☆)

评分:★☆☆☆☆

chatgpt-vscode是 VSCode 的 ChatGPT。
老实说,不多…

Chrome 扩展程序

chat-gpt-google-extension (★★☆☆☆)

评分:★★☆☆☆

chat-gpt-google-extension是 ChatGPT 的 Chrome 扩展。

SNS机器人系统

wathsapp-gpt (★★☆☆☆)

评分:★★☆☆☆

wathsapp-gpt是 WhatsApp 的 ChatGPT。

它是用 Go 语言编写的。

chatgpt-twitter-bot (★★★☆☆)

评分:★★★☆☆

chatgpt-twitter-bot是可以与 Twitter Bot 一起使用的 ChatGPT。
我认为它通常适合阴暗的推特用户。

chatgpt-telegram-bot (★★☆☆☆)

chatgpt-telegram-bot是可以与 Telegram Bot 一起使用的 ChatGPT。

评分:★★☆☆☆

Excel、谷歌文档等。

文档GPT (★★☆☆☆)

评分:★★☆☆☆

docGPT是 ChatGPT 的一个版本,可以与 Google Docs 一起使用。
目前看来,它似乎是为了甚至可以从 Excel 调用 ChatGPT。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uFMuoxQ0-1675907658804)(https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F905557%2F45cb6344-c090-d814-782b-dc19065343f9.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=a9b32cd87fb8a49fff66dc55b994fa4a)]

GitHub 操作

chatgpt-action (★★☆☆☆)

评分:★★☆☆☆

chatgpt-action为 GitHub Actions 启用了 ChatGPT。

说实话很难理解…

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vY3ad0Uy-1675907663761)(null)]

This pull request introduces several syntax errors.
In the diff, on line 6, the const keyword should be replaced with import in ...

和上面的评论一样,就是有点难懂。。。不过以后好像很有
潜力。
AWS Guru 之类的自动评论已经存在

说话系统

chatgpt-对话 (★★☆☆☆)

评分:★★☆☆☆

chatgpt-conversation旨在像您在说话一样使用。

我试着把这种stable Diffusion东西和它出来的时候结合起来!whisper有这么多。. .

桌面应用系统

ChatGPT桌面应用与tauri(草)

评分:★☆☆☆☆

ChatGPT with tauri 的桌面应用程序是ChatGPT 的桌面应用程序。

绕到这里,感觉已经是草了……
ChatGPT 没关系……

汇总系统

厉害了(★★★★★)

评分:★★★★★

awesome是有关 ChatGPT 的存储库列表。

最近和ChatGPT相关的库越来越多,所以我把它们放在一起。

有awesome-chatgpt-prompts 之类的东西,还有关于您希望 ChatGPT 如何运行的食谱之类的东西。

ChatGPT 相关社区

Discord在 ChatGPT 上有一个社区。

概括

在之前的PODCAST中,来自谷歌或OpenAI等AI公司的工程师表示,过几年,即使谷歌和OpenAI不调,也能自己调。
人工智能超越人类的时代终将到来。

我希望我能在 5 年内失业。

Python 使用 ChatGPT

Python 使用 ChatGPT

前面我们已经介绍过 ChatGPT 的注册了,现在我们看一下如何通过Python 使用ChatGPT

由于ChatGPT 注册相关的文章被平台限制了,所以有注册相关的问题可以私聊

API key 的获取

到这里我们已经完成ChatGPT 的注册了,如果我们需要在代码里使用ChatGPT ,那还需要创建一个供API 调用的key ,也就是密钥

首先我们登陆OpenAi,就使用我们前面注册的账号

我们可以看到目前的一些应用场景

点击个人信息菜单,然后点击View API keys

接下来就可以注册key 了,如果你已经注册过了,也会把你的key 列出来

以上是关于让我们在 Python 中使用 ChatGPT,这是目前的热门话题!的主要内容,如果未能解决你的问题,请参考以下文章

ChatGPT集成之前,让我们复习一下即将过时的知识

ChatGPT来了,让我们快速做个AI应用

Python 使用 ChatGPT

看ChatGPT这形势,留给我们开发人员的时间不多了

ChatGPT让职业被取代,不公平优势则让我们成为不可替代!

ChatGPT编辑的python练习题-1