1. 简介
- 现在OpenAI,虽然出了ChatGPT4,但是只给plus会员用,对于国内的用户来说,不仅需要魔法,还需要有一张外网的信用卡来开通会员,使用起来重重不便,有一种想要花钱买服务,都找不到地方的感觉。
- 好在现在OpenAI提供了ChatGPT4的API接口给一些网站使用,这给白嫖党提供了免费使用的可能性。GitHub上面有一个喜欢逆向的计算机专业的外国小哥,采用爬虫逆向的策略欺骗这些网站以及OpenAI,从而可以让普通用户免费使用ChatGPT4,项目名称叫做 GPT4free。
。
- 本帖只是利用这个小哥的工具,带领大家做一下技术探讨,至于至于这个项目是否道德,是否违法就不在我们关注范围之内了。
- 这个项目现在已经受到了OpenAI的警告,未来可能会下架,各大网站也会采用更严格的反爬虫策略,因此这个项目只是暂时的一个产物,未来肯定会下架或者失效,且用且珍惜吧。
2. 下载项目
- GitHub - xtekky/gpt4free: decentralising the Ai Industry, just some language model api's…
3. 安装依赖
- 创建一个Python虚拟环境,激活之后安装对应的依赖,这样就算再移动到其他同事的电脑上也不会报错了
## python -m venv venv
.\venv\Scripts\activate.bat
pip install -r requirements.txt
4. 运行项目
### streamlit run streamlit_app.py
- 之后会弹出一个网页,在上面输入对应的内容即可
- 第一次运行的时候,大概率会报下面的这个问题
- Unable to fetch the response, Please try again.
- 这是因为项目无法访问外网的缘故,给他添加点魔法
借鉴这个帖子,
github.com/xtekky/gpt4free/issues/418
result = you.Completion.create(prompt=question,proxy='127.0.0.1:7890')
打开streamlit_app.py,在get_answer函数中修改下面的代码添加代理
- 之后再重新运行这个命令就可以了