当ChatGPT遇见Python

admin 2023年2月16日19:47:01评论62 views字数 1530阅读5分6秒阅读模式

点击上方“萝卜大杂烩”,选择“星标公众号

超级无敌干货,第一时间送达!!!


当ChatGPT遇见Python



在如火如荼的 ChatGPT 大潮当中,已经衍生出了各种各样的周边产品。

Python 作为著名的万金油工具,怎么能没有它的身影呢。今天我们就介绍两种通过 Python 调用 ChatGPT 的方法,一起来看看吧~

chatgpt-wrapper

这是一个开源在 GitHub 上的项目,通过自动化工具 Playwright 来驱动调用 CHatGPT

我们配置好这个工具之后,就可以在命令行以及 Python 代码中使用 ChatGPT了

安装配置

首先当然是安装克隆该项目了

pip install git+https://github.com/mmabrouk/chatgpt-wrapper

然后我们安装 Playwright

pip install playwright

接下来我们在 Playwright 当中安装浏览器,比如 firefox

playwright install firefox

以上都完成后,我们在终端执行如下命令

chatgpt install

接下来会弹出一个 ChatGPT 的登录页面,输入账号密码,点击登陆即可,如果还没有 ChatGPT 账号密码,可以在公众号后台发送「chatgpt」获取共享测试账号,先到先得哈!

当ChatGPT遇见Python

登陆完成之后我们就可以重启终端,在里面输入 chatgpt,此时就可以开始和 CHatGPT 愉快的玩耍了

接入 Python

当然我们必须可以把这一切都植入 Python 代码

from chatgpt_wrapper import ChatGPT

bot = ChatGPT()
response = bot.ask("Hello, world!")
print(response)  # prints the response from chatGPT

区区三行代码,我们仿佛拥有了整个世界!

OpenAI

第二种方法是通过 OpenAI 开放的接口

我们先安装 OpenAI 库

pip install openai

然后需要获取 api key,需要访问如下网站 https://platform.openai.com/account/api-key,添加对应的 key 即可,保存该 key。

当ChatGPT遇见Python

接下来我们就可以编写代码了,也非常简单

import openai

# 设置 API Key
openai.api_key = "上面保存的api key"

# 设置请求参数
model_engine = "text-davinci-002"
prompt = "Hello World"

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

# 获取 ChatGPT 的回复
message = completions.choices[0].text
print(message)

在上面的代码中,我们注意到,可以通过更改代码中的请求参数,如提示、模型、温度等,来调整 ChatGPT 的响应。

不过当前需要注意,OpenAI 的 API 有请求限制,所以我们不能毫无节制的调用该接口哈~

好了,这就是今天分享的全部内容,喜欢就点个吧!

当ChatGPT遇见Python

人生苦短,我用python
神秘礼包获取方式
点击下方公众号回复:1024

当ChatGPT遇见Python

推荐阅读  点击标题可跳转

原文始发于微信公众号(萝卜大杂烩):当ChatGPT遇见Python

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年2月16日19:47:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   当ChatGPT遇见Pythonhttps://cn-sec.com/archives/1554913.html

发表评论

匿名网友 填写信息