52.2k star! 自己部署gpt4free, 免费使用各种GPT

GPT4Free是一个由开发者Xtekky在GitHub上发布的开源项目,它可以免费地使用GPT-3.5、GPT-4、llama、gemini-pro、bard、claude等多种大模型。截止到当前(2024.1.30)已经有52.2k star,可见其受欢迎程度。

github地址:https://github.com/xtekky/gpt4free

1. 部署使用

下面我们使用docker一键部署启动,体验一下效果。在命令行运行以下命令

复制代码
docker pull hlohaus789/g4fdocker run -p 8080:8080 -p 1337:1337 -p 7900:7900 --shm-size="2g" hlohaus789/g4f:latest

如图所示:

到这一步已经部署启动完成,打开浏览器,输入http://localhost:8080即可打开聊天页面,界面与chatgpt有点像。

问个问题,可以正常回答:

2. api调用

该项目还提供了api,可以通过http接口调用。

3. 实现原理

gpt4free的实现原理其实很简单,就是伪装为chatgpt的官方聊天客户端、或poe、或bing、或phind等一些已向openai付费,可正常使用openai服务的网站,调用这些网站的接口来间接调用openai(bard、claude等同理)。

下面我们通过源码验证一下这个原理。

以phind为例,phind.com是一个基于chatgpt的搜索引擎。

打开phind.com,随便搜索一个东西,可以看到phind的接口请求如下:

接下来看一下gpt4free项目中Phind.py的源码,可以看到和上面phind真实的请求url,参数都是可以对上的。

这个项目还挺有意思的,感兴趣的朋友们自己部署一下试试吧,使用docker2分钟就可以完成部署。

文章来源于AI技术实战,作者AI李良

相关推荐
DisonTangor11 分钟前
【字节拥抱开源】字节团队开源视频模型 ContentV: 有限算力下的视频生成模型高效训练
人工智能·开源·aigc
春末的南方城市29 分钟前
腾讯开源视频生成工具 HunyuanVideo-Avatar,上传一张图+一段音频,就能让图中的人物、动物甚至虚拟角色“活”过来,开口说话、唱歌、演相声!
人工智能·计算机视觉·自然语言处理·aigc·音视频·视频生成
UQI-LIUWJ32 分钟前
论文笔记:Urban Computing in the Era of Large Language Models
人工智能·语言模型·自然语言处理
张较瘦_33 分钟前
[论文阅读] 人工智能+软件工程 | MemFL:给大模型装上“项目记忆”,让软件故障定位又快又准
论文阅读·人工智能·软件工程
yzx99101335 分钟前
基于 PyTorch 和 OpenCV 的实时表情检测系统
人工智能·pytorch·opencv
ICscholar40 分钟前
生成对抗网络(GAN)损失函数解读
人工智能·机器学习·生成对抗网络
我不是小upper41 分钟前
L1和L2核心区别 !!--part 2
人工智能·深度学习·算法·机器学习
geneculture1 小时前
融智学本体论体系全景图
人工智能·数学建模·融智学的重要应用·道函数·三类思维坐标
柠石榴1 小时前
《机器学习》(周志华)第二章 模型评估与选择
人工智能·机器学习
新智元1 小时前
数学圈地震!o3 靠直觉刷爆人类顶尖难题,14 位专家集体破防
人工智能·openai