GPT4free安装部署教程 - 白嫖GPT
先做个广告:如需代注册帐号或代充值Chatgpt Plus会员,请添加站长客服微信:muhuanidc
前言
为啥之前一直没有更新GPT相关的内容,由于个人觉得如果每次都需要使用付费使用API的话,那这个工具或者很难在个人手上被应用起来,多测试几次关键字和清洗数据,API的费用对个人来讲都太高昂了
直到GPT4free
出现
公众号后台回复 1002 ,获得GPT试用网址
部署使用
直接开始部署吧,别像其他文章一样介绍半天没一点东西 :)
项目地址:https://github.com/xtekky/gpt4free
下载到本地
git clone https://github.com/xtekky/gpt4free.git
虚拟环境安装包,我本地的python环境是3.8
pip3 install -r requirements.txt
使用GUI界面,将gui文件夹下的streamlit_app.py移动到项目根目录
移动后
项目根目录下运行
streamlit run streamlit_app.py
或
python3 -m streamlit run streamlit_app.py
这里我使用的是前者
直接回车跳过吧,不输入Email了
然后控制台变成了这样
本地浏览器起了一个web服务,蒽...一股子GPT风格
输入内容以后显示毛病
毛病内容为:
An error occurred: failed to do request: Get "https://you.com/api/streamingSearch?q=%E4%BD%A0%E5%A5%BD&page=1&count=10&safeSearch=Moderate&onShoppingPage=False&mkt=&responseFilter=WebPages%2CTranslations%2CTimeZone%2CComputation%2CRelatedSearches&domain=youchat&queryTraceId=4f2daac3⑵b4f⑷257-abf7⑵1484fc313d7&chat=%5B%5D": dial tcp 108.160.169.178:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.. Please make sure you are using a valid cloudflare clearance token and user agent.
这个问题在ISSUE里面反复被提到,解决方案在
https://github.com/xtekky/gpt4free/issues/437
也就是添加代理,比如这里我是用的是V2,可以看到本地代理为
修改项目文件 gpt4free/you/__init__.py
57行添加proxy,注意这里的代理是上面V2的http地址
然后重新启动 streamlit run streamlit_app.py,就可以够正常使用了
关于这个项目
这个项目的原理是有一些集成了 GPT 的网站,比如微软的必应、You.com 等等,制作这个项目的 CS 学生 Xtekky
通过脚本来查询这些给 OpenAI 支付了大量费用,才用上的 GPT 模型的这些网站的API(由于它们的API没有进行防护),然后把这些接口集成到了这个项目里
具体来讲,GPT 4 Free 脚本会先访问 https://you.com/api/streamingSearch,并传送各种参数过去,然后获得返回的 JSON 并对其进行格式化。
另外,GPT 4 Free 仓库还有从 Quora、Forefront 和 TheB 等其他网站获得数据的脚本,任何开发者都可以基于这些脚本制作自己的聊天机器人。
对此,Xtekky 表示:「大家可以通过只打开这些网站的标签页来实现一样的效果。我可以在我的浏览器上打开 Phind、You 等网站的标签页并发起大量要求。我的仓库只是以更简单的方式实现了这一点。」
现在的接口API网站有
固然现在OpenAI已找上了该学生,并且正告其需要在五天内撤下该项目(他们是不是是不知道Github有fork功能,另外只要API不修复,有python开发能力的人都能够让这个项目梅开二度 :)
END
建了一个微信的安全交换群,欢迎添加我微信备注进群
,一起来聊天吹水哇,和一个会发布安全相关内容的公众号,欢迎关注 :)