当前位置: 首页 > 科技观察

当ChatGPT遇上Python

时间:2023-03-16 20:59:50 科技观察

在蓬勃发展的ChatGPT大潮中,衍生出各种周边产品。作为家喻户晓的万事通工具,怎么能没有它呢。今天给大家介绍两种通过Python调用ChatGPT的方法,一起来看看吧!chatgpt-wrapper是GitHub上的一个开源项目,由自动化工具Playwright驱动调用CHatGPT。配置好这个工具后,我们就可以在命令行和Python代码中使用ChatGPT了。安装配置首先当然是安装和克隆项目。pipinstallgit+https://github.com/mmabrouk/chatgpt-wrapper然后我们安装Playwright。pipinstallplaywright接下来我们在Playwright中安装一个浏览器,比如firefox。上面playwrightinstallfirefox完成后,我们在终端执行如下命令:chatgptinstall接下来会弹出一个ChatGPT登录页面,输入账号密码,点击登录,如果没有ChatGPT账号密码,可以公众号后台发送“chatgpt”获取共享测试账号,先到先得!登录完成后,我们就可以重启终端,在里面输入chatgpt,就可以开始愉快的玩CHatGPT了。访问Python当然,我们必须能够将所有这些嵌入到Python代码中。fromchatgpt_wrapperimportChatGPTbot=ChatGPT()response=bot.ask("Hello,world!")print(response)#打印来自chatGPT的响应三行代码,我们仿佛拥有了整个世界!OpenAI的第二种方式是通过OpenAI的开放接口。让我们首先安装OpenAI库。pipinstallopenai后,需要获取apikey,需要访问如下网址https://platform.openai.com/account/api-key,添加对应的key,保存key。然后我们就可以写代码了,也很简单。importopenai#SetAPIKeyopenai.api_key="apikeysavedabove"#设置请求参数model_engine="text-davinci-002"prompt="HelloWorld"completions=openai.Completion.create(engine=model_engine,prompt=prompt,max_tokens=1024,n=1,stop=None,temperature=0.5,)#GetthereplyfromChatGPTmessage=completions.choices[0].textprint(message)在上面的代码中,我们注意到我们可以更改代码Request中的参数,如提示、型号、温度等,用于调整ChatGPT的响应。但是需要注意的是,OpenAI的API是有请求限制的,所以我们不能无节制的调用这个接口。