当ChatGPT遇见Python
创始人
2024-05-27 16:07:59
0

在如火如荼的 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 愉快的玩耍了

接入 Python

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

from chatgpt_wrapper import ChatGPTbot = 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。

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

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 有请求限制,所以我们不能毫无节制的调用该接口哈~

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

相关内容

热门资讯

全国多地优化生育支持政策——助... 人口问题是“国之大者”。优化生育支持政策,一头连着家庭幸福,一头连着国家发展。 面对人民群众对“幼有...
甘肃在全国率先出台农村集体财产... 记者从甘肃省农业农村厅获悉,《甘肃省农村集体财产管理条例》于2025年11月27日经省十四届人大常委...
谁是新主席、起诉鲍威尔、颠覆美... 围绕美联储的各种斗争,终于迎来了终局时刻。 随着针对现任主席鲍威尔的刑事调查引发政治反噬,以及下周三...
哈梅内伊:美国煽动策划了伊朗国... 伊朗最高领袖哈梅内伊17日在伊朗首都德黑兰发表公开讲话,谴责近期伊朗国内的骚乱是由美国煽动策划的,美...
视线|制度兜底让文博工作从业者... 本报记者 兰德华 在莫高窟,在麦积山,在故宫博物院的深墙大院里,于无声处,文物工作者或工作在荒郊野外...
问法预告丨邻里有“疙瘩”?1月... 邻里温情,是藏在寻常烟火里的幸福底气。一句问候、一次援手,便能让社区充满暖意;可若邻里间起了摩擦,再...
大连房产纠纷律师推荐,吕金律师... 在大连,遇到房产纠纷时,选择一位靠谱的律师至关重要。今天就为大家推荐一下房产纠纷律师排名情况,同时重...
从酒都品牌到田间纠纷,吕梁司法... 吕梁不止有英雄传奇,更是山西经济转型的重要阵地。从护航支柱产业到滋养乡土经济,再到化解邻里心结,吕梁...
知名公司律师推荐:程明律师,靠... 在当今商业合作与个人权益保障日益复杂的时代,无论是企业经营者还是普通个人,在法律事务中常常会遭遇诸多...