ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

GPT4Free 免费接入 GPT-4 全家桶:Docker 部署到模型路由完整教程

GPT4Free 免费接入 GPT-4 全家桶:Docker 部署到模型路由完整教程 GPT4Free 免费接入 GPT-4 全家桶Docker 部署到模型路由完整教程【免费下载链接】gpt4freeThe official gpt4free repository | various collection of powerful language models | opus 4.6 gpt 5.3 kimi 2.5 deepseek v3.2 gemini 3项目地址: https://gitcode.com/GitHub_Trending/gp/gpt4freeGPT4Freeg4f是一个社区驱动的开源项目把 OpenAI 兼容接口、Gemini、DeepSeek、Claude 等多种语言模型和媒体生成接口聚合到一个工具里零 API 账单一套客户端调用所有模型。本文按部署 → 调用 → 扩展的路径带你把它真正跑起来。Docker 部署 GPT4Free 只需 3 步对大多数人来说Docker 是最省心的入口环境隔离、开箱即用官方镜像为hlohaus789/g4f。先创建两个持久化目录存放登录态和生成的媒体再拉取并运行容器mkdir -p har_and_cookies generated_media docker pull hlohaus789/g4f docker run -p 8080:8080 -p 7900:7900 \ --shm-size2g \ -v $(pwd)/har_and_cookies:/app/har_and_cookies \ -v $(pwd)/generated_media:/app/generated_media \ hlohaus789/g4f:latest跑通之后浏览器打开http://localhost:8080/chat/即可使用 Web 聊天界面7900端口是一个 VNC 风格桌面专门用来登录需要 Cookie 的网页版提供商按需使用浏览器自动化任务较多时可以调大--shm-size的值。如果机器是 x86_64 或 arm64 但想要更轻的部署还有 slim 镜像它支持双架构并能在启动时更新 g4f 包、按需补装依赖docker run \ -p 1337:8080 -p 8080:8080 \ -v $(pwd)/har_and_cookies:/app/har_and_cookies \ -v $(pwd)/generated_media:/app/generated_media \ hlohaus789/g4f:latest-slim注意 slim 示例里 Interference API 被映射到了1337端口http://localhost:1337/v1。Windows 用户则可以直接下载 release 里的g4f.exe.zip解压运行后同样访问http://localhost:8080/chat/。pip 安装后 3 行代码调用 gpt-4o-mini开发者更熟悉的姿势是 pip。前提Python 3.10部分依赖浏览器自动化的提供商还需要 Chrome/Chromium。pip install -U g4f[all]最短对话示例from g4f.client import Client client Client() response client.chat.completions.create( modelgpt-4o-mini, messages[{role: user, content: 你好请介绍一下你自己}] ) print(response.choices[0].message.content)图像生成也是同一套客户端换个方法名而已response client.images.generate( modelflux, prompta white siamese cat, response_formaturl ) print(response.data[0].url)需要高并发时把Client换成AsyncClient即可写法和 OpenAI 的异步客户端一致。完整的同步/异步用法、流式与工具调用模式仓库里的 etc/examples/ 目录都有现成脚本可以照抄。支持哪些模型从 gpt-4o 到本地推理GPT4Free 覆盖的模型面相当宽对话GPT-4 / GPT-4o / GPT-4o-mini、DeepSeek 系列含 v3.2、Gemini 3、Kimi 2.5、Opus 4.6、GPT-5.3 等图像Flux 系列、Pollinations 等生成服务音频文本转语音、语音识别与音频生成本地Ollama 等本地推理后端不依赖任何云端接口。模型能不能用、表现如何取决于对应提供商的实时状态这是聚合类工具的共同特性后面会用路由机制来对冲这一点。每个提供商的适配器都放在 g4f/Provider/ 下按 openai、needs_auth、audio、hf_space 等子目录组织个别提供商还需要 API key、Cookie 文件或 HAR 抓包文件才能启用。OpenAI 兼容 API 与 MCP 服务器GPT4Free 内置一个 FastAPI 实现的Interference API接口风格与 OpenAI 对齐把 GPT4Free 的选商逻辑塞进了你已有的 OpenAI 工作流里python -m g4f --port 8080 --debug启动后http://localhost:8080/v1即 OpenAI 兼容端点http://localhost:8080/docs打开 Swagger 文档页。现有 OpenAI 客户端改个 base_url 就能接进来。另一条扩展路线是MCP模型上下文协议服务器它给 Claude 等 AI 助手补上联网手脚——网络搜索、网页抓取、图像生成# stdio 模式 g4f mcp # HTTP 模式端口 8765 g4f mcp --http --port 8765HTTP 模式暴露两个端点POST /mcpJSON-RPC和GET /health健康检查。当前内置三个工具web_searchDuckDuckGo 搜索、web_scrape网页正文提取、image_generation提示词生图。配置模板可以直接参考仓库里的 g4f/mcp/claude_desktop_config.example.json。进阶用 config.yaml 做模型路由单一提供商不可用时请求就失败这是新手最常踩的坑。GPT4Free 的解法是自定义模型路由在 Cookie 目录默认~/.config/g4f/cookies/或./har_and_cookies/放一个config.yaml定义别名模型 → 多个真实提供商的有序列表系统会按可用性、配额余量和近期错误数自动挑选效果类似 LiteLLM 的路由配置。models: - name: my-gpt4 # 客户端使用的模型名 providers: - provider: OpenaiAccount model: gpt-4o condition: ... # 可选的启用条件 - provider: PollinationsAI # 兜底提供商无条件永远可用配置好后任何客户端直接请求modelmy-gpt4即可格式细则见 docs/config-yaml-routing.md。再往上还有几层可调环境变量、命令行参数和配置文件三种配置入口并存g4f/config.py 里可设代理、重试策略等推理输出标准化和 aarch64 兼容的处理分别在 docs/reasoning-standardization.md 和 docs/aarch64-compatibility.md 中有说明。安全须知与参与贡献三点安全建议都是官方文档里明确写的不要把敏感凭证交给任何第三方接口也不要分享个人敏感信息各提供商的登录态Cookie/HAR存储在映射目录里生产环境务必做好目录权限管控对外提供服务时加 HTTPS、认证和防火墙规则遵守各提供商的服务条款。项目基于 GPLv3 许可代码完全开放可审查。想参与的话fork 仓库、建分支、跑测试、提 PR写新提供商适配器时按 g4f/Provider/ 的既有结构实现并附上测试和用法示例即可。【免费下载链接】gpt4freeThe official gpt4free repository | various collection of powerful language models | opus 4.6 gpt 5.3 kimi 2.5 deepseek v3.2 gemini 3项目地址: https://gitcode.com/GitHub_Trending/gp/gpt4free创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表