众所周知,ChatGPT 是免费的,但想尝试最新最强的 GPT-4,基本上就只有「氪金」这一条路可以走——要么订阅 ChatGPT Plus,要么付费调用 API。虽然也有一些集成了 GPT 的网站,比如微软的必应、You.com 等,但他们多少都会夹带点私货。那么,如果想体验更加原生的 GPT-4,但又不想花钱怎么办?最近,一个名为 GPT 4 Free 项目横空出世。不仅在 GitHub 上斩获 18.5 k 星,而且登上了 Trending 周榜。然而,制作这个项目的 CS 学生 Xtekky 却表示,OpenAI 现在要求他在五天内关闭整个项目,否则将面临诉讼。
项目地址:https://github.com/xtekky/gpt 4 free这其中的矛盾在于,GPT 4 Free 所使用的这些网站本身,都是给 OpenAI 支付了大量费用,才用上的 GPT 模型。因此,通过脚本进来的查询,网站不仅要掏腰包买单,而且自己还没得到任何流量。如果这个网站是依靠广告收入来抵消 API 使用成本的话,那么这一通操作下来,就有可能会赔钱。
变相「开源」GPT-4
现在,想要用上 GPT-4,除了直接充会员外,就只能排队等 API,然后继续氪金……而 GPT 4 Free,则可以让我们通过 You.com、Quora 和 CoCalc 等网站,免费使(bai)用(piao)GPT-4 和 GPT-3.5 模型。同时,GPT 4 Free 配置起来也非常简单。首先,在电脑上的 WSL 2(Windows Subsystem for Linux)安装 GPT 4 Free。这只需要几分钟,包括克隆 GitHub 仓库,使用 pip 安装一些必需的库,以及运行一个 Python 脚本。启动脚本后,使用浏览器访问 http://localhost:8501,就可以获得一个聊天机器人了。在后端,GPT 4 Free 利用的是像 You.com 这类通过 GPT-3.5/GPT-4 来提供答案的网站,所使用的各种 API 地址。具体来说,GPT 4 Free 脚本会先访问 https://you.com/api/streamingSearch,并传送各种参数过去,然后获取返回的 JSON 并对其进行格式化。此外,GPT 4 Free 仓库还有从 Quora、Forefront 和 TheB 等其他网站获取数据的脚本,任何开发者都可以基于这些脚本制作自己的聊天机器人。对此,Xtekky 表示:「大家可以通过只打开这些网站的标签页来实现同样的效果。我可以在我的浏览器上打开 Phind、You 等网站的标签页并发起大量请求。我的仓库只是以更简单的方式实现了这一点。」周日,Xtekky 发布了一则公告称,他正在对自己的聊天机器人进行一些改进。这个聊天机器人独立于 GitHub 仓库,主要是作为演示如何使用 GPT 4 Free 的实例。Xtekky 表示,他计划将聊天机器人迁移到一个不同的域名,将其重新命名为 g 4 f(GPT 4 Free 的缩写),并更改 logo(现在的与 OpenAI 非常相似)。
目前正在维护当中
被 OpenAI 找上门
Xtekky 表示,由于项目并没有直接连到该公司的 API,OpenAI 不应该因为他使用其他网站的 API 而针对他,尤其是这些 API 在公共网络上并没有得到保护。「OpenAI 也可以联系这些网站并警告/通知它们,然后与我合作撤下内容,但看起来这个(法律威胁)完全来自 OpenAI,他们的意思基本上就是,我的这个项目是在直接攻击 OpenAI,」Xtekky 说道。如果这些网站的所有者对他的脚本查询有问题,他们应该直接与他联系。比如,Xtekky 已经应部分网站的要求,撤下了使用 phind.com、ora.sh 和 writesonic.com 的脚本。或许更重要的是,Xtekky 指出,这些网站可以通过常见的安全措施阻止外部使用其内部 API,比如阻止来自非自家 IP 的 API 流量。Xtekky 表示,他已经建议给他写信的所有网站应该确保他们的 API 安全,但没有一个网站采取了相应措施。因此,即使他从自己的仓库撤下这些脚本,其他开发者也可以做同样的事情。现在,即便是面对 OpenAI 的警告,Xtekky 还是决定保留这个仓库。并且,他还直接告诉 OpenAI,如果他们想要撤下它,他们应该向 GitHub 而不是他本人提出正式请求。「我认为他们之前联系我是为了迫使我自己删除这个仓库,」他说,「但正确的方式应该是通过 GitHub 提交正式的 DMCA 请求。」而且,即便是 GPT 4 Free 从未存在过,只要这些网站的 API 继续没有保护,任何人都可以找到使用它们的方法。「现在,GitHub 的用户正在各处共享和托管这个项目,」Xtekky 说,「删除我的仓库将无关紧要」。不过我奇怪的是,截止发稿,GitHub 依旧没有删除这个仓库,不知道接下来 OpenAI 会不会正式发起法律诉讼。