GPT4Free (g4f)
社区驱动的多模型聚合项目,把各类可访问的 LLM 与媒体生成服务统一成 Python/JS 客户端、本地 Web GUI 和 OpenAI 兼容 API,支持 DeepSeek、GPT、Gemini、Kimi 等模型。
过去 7 天收获 2 颗 Star
爱鲜报评分
0 人评分
67k
星数
否
中文
Python
主语言
是
活跃
287
贡献者
人工分析
EDITORIAL推荐理由
g4f 把分散的模型提供方封装成统一接口,并提供 OpenAI 兼容的本地 API,适合想低成本试验多模型、或需要给现有工具快速接入免费/多源模型的开发者。项目星标超 6.6 万,生态成熟,Docker 与 Python 两条路径都开箱可用。但依赖逆向接口,稳定性与合规性需自行评估。
适用场景
- 多模型对比与快速原型验证
- 为本地应用提供 OpenAI 兼容 API 网关
- 在 Docker 中搭建带 GUI 的模型实验环境
- 图像/音频等多模态生成试验
- 教学与个人研究中的 LLM 调用练习
优点
- 聚合多家模型提供方,统一 Python 与 JS 客户端调用
- 提供 OpenAI 兼容 REST API,现有 SDK 可低成本迁移
- 自带本地 Web GUI 与 Docker 镜像,部署方便
- 社区活跃、文档与示例丰富,迭代频繁
缺点
- 依赖第三方逆向接口,可用性与稳定性波动大
- 部分提供方需浏览器登录或额外依赖,配置成本不低
- 服务条款与合规风险需使用者自行判断
- GPL-3.0 许可,商用集成需注意开源义务
项目概览
GPT4Free(简称 g4f)是一个社区驱动的多模型聚合项目。它把各类可访问的模型提供方封装成统一接口,让开发者用同一套代码调用 GPT、DeepSeek、Gemini、Kimi 等不同来源的语言模型,并支持图像、音频等媒体生成。
项目由 @xtekky 创建、@hlohaus 维护,提供 Python 客户端、浏览器 JS 客户端、本地 Web GUI 以及 OpenAI 兼容的 REST API。
主要能力
- 多提供方适配:内置大量提供方适配器,覆盖云端 LLM 与本地推理后端。
- OpenAI 兼容 API:基于 FastAPI 的 Inference API,可直接替换现有 OpenAI SDK 的 base_url。
- 本地 GUI:自带 Web 客户端,便于交互式试用与调试。
- 多语言客户端:Python 同步/异步客户端,以及官方浏览器 JS 客户端。
- 媒体生成:支持图像等生成任务与媒体文件持久化。
快速上手
推荐使用 Docker 部署,镜像同时暴露 GUI/API 端口:
docker pull hlohaus789/g4f
docker run -p 8080:8080 -p 7900:7900 \
--shm-size="2g" \
-v ${PWD}/har_and_cookies:/app/har_and_cookies \
-v ${PWD}/generated_media:/app/generated_media \
hlohaus789/g4f:latest
也可通过 pip 安装 g4f 包,在 Python 中直接调用客户端发起对话或图像生成请求。
使用建议
- 部分提供方依赖浏览器自动化,需要 Chrome/Chromium 环境,容器中可适当调大
--shm-size。 - 需要登录态的提供方可在容器桌面中完成登录,凭证会持久化到挂载目录。
- 生产环境建议在 g4f 前加一层自己的网关,做好超时、重试与降级。
注意事项
项目通过逆向等方式访问第三方服务,接口随时可能失效,且可能涉及服务条款与合规问题。用于正式产品前,请评估稳定性与法律风险,并遵守 GPL-3.0 许可要求。
评论
- 暂无评论,来写第一条吧。