GoModel

用 Go 统一管理 AI 模型,智能路由、成本可控、生产可用。

GoModel 是一个用 Go 编写的 AI 网关/控制平面/代理,旨在统一管理多家 AI 提供商的 API 访问。它解决了企业在集成 OpenAI、Anthropic、Gemini、Groq、xAI、Ollama、vLLM 等多个模型服务时面临的接口碎片化、成本失控和运维复杂等问题。核心能力包括:提供 OpenAI 和 Anthropic 兼容的统一 API,支持智能路由、故障转移、粘性会话,内置可观测性(实时日志、用量追踪)、成本追踪、流式响应和护栏(guardrails)功能。作为 LiteLLM 的替代方案,GoModel 强调生产就绪,适合需要高可靠性和细粒度管控的 AI 应用场景。其 Go 语言实现带来高性能和低资源占用,同时支持自托管,便于私有化部署。

开源 free 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1181
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类基础设施
开发团队ENTERPILOT
所属国家
定价模式free
价格说明开源项目,MIT许可证,可免费自部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai,ai-gateway,ai-proxy,anthropic,go,golang,groq,litellm-alternative,llm,llm-gateway,observability,ollama,openai,openai-compatible,openai-compatible-api,openai-compatible-proxy-server,proxy
GitHub 星标★ 1181
30天Star增速
HF 下载量
上线时间2025-12-05 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 4 步

环境要求

  • macOS 或 Linux 系统(官方提供 install.sh 一键安装脚本)
  • 如需 Docker Compose 启动 Redis/PostgreSQL/MongoDB/Adminer 等基础设施,需已安装 Docker 与 Docker
  • 至少一个 AI 提供商的 API Key(OpenAI、Anthropic、Gemini、Groq、xAI、Ollama、vLLM 等)

安装与启动步骤

  1. 1一键安装并启动

    在 macOS / Linux 终端执行官方安装脚本,脚本会自动下载并启动 GoModel 服务。执行前建议先打开脚本地址确认内容。

    curl -fsSL https://gomodel.enterpilot.io/install.sh | sh
  2. 2准备环境变量文件

    在项目根目录把 .env.template 复制为 .env,用于填入基础设施(Redis、PostgreSQL、MongoDB、Adminer)等配置。

    cp .env.template .env
  3. 3填写配置

    编辑 .env 填入各项配置;如需更细粒度设置,可基于 config/config.example.yaml 编写 config.yaml。

  4. 4按优先级覆盖配置

    配置解析顺序为:内置默认值 → config.yaml → .env → 已导出的环境变量,靠右的来源会覆盖左侧,排错时先确认哪一层生效。

如何确认成功

安装脚本执行完成后服务即已启动;README 未给出默认端口和健康检查地址,请在终端输出或官方文档中确认访问入口。

常见问题

Q:GoModel 支持哪些 AI 提供商?

A:README 提到可统一管理 OpenAI、Anthropic、Gemini、Groq、xAI、Ollama、vLLM 等多家模型服务,并对外提供 OpenAI / Anthropic 兼容的统一 API。

Q:改了配置为什么不生效?

A:配置按「默认值 → config.yaml → .env → 环境变量」顺序解析,右侧覆盖左侧。若导出了同名环境变量,会覆盖 .env 和 config.yaml 中的值。

Q:有现成的 Docker 镜像吗?

A:有,Docker Hub 上提供 enterpilot/gomodel 镜像;仓库同时提供 Docker Compose 方式,可只启动 Redis、PostgreSQL、MongoDB、Adminer 等基础设施。

Q:完整的配置项在哪里查?

A:README 指向官方 Configuration reference(gomodel.enterpilot.io/docs/advanced/configuration),其中列出了全部可用设置。

注意事项

  • README 节选未给出默认监听端口、健康检查路径和 docker run 命令,请以官方文档为准,不要凭空猜测端口。
  • 安装脚本以 curl | sh 方式执行,生产环境建议先下载脚本审查后再运行。
  • config.yaml 的完整示例位于仓库 ./config/config.example.yaml,可复制后按需修改。
  • 更多文档见 gomodel.enterpilot.io/docs 与官网 gomodel.enterpilot.io。

核心亮点

  • 统一 OpenAI/Anthropic 兼容 API,切换模型零代码改动
  • 内置智能路由与故障转移,提升服务可用性
  • 实时日志与用量追踪,成本透明可审计

不足之处

  • 项目较新,生态与文档丰富度待观察
  • 相比 LiteLLM 社区规模较小,第三方集成少

适用场景

  • 企业级 AI 应用需要统一管理多家模型供应商
  • 对成本敏感,需精细化追踪各模型调用费用
  • 自建 AI 网关,要求高性能与低延迟代理

替代项目

LiteLLM、Kong AI Gateway、Portkey

项目介绍

GoModel 是基础设施领域的开源项目,由 ENTERPILOT 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,181)位列前 30%,在基础设施分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,052 增加到 1,181,净增 129。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。MIT许可证,可免费自部署使用。

它主要面向的使用场景是:企业级AI应用需要统一管理多家模型供应商。同类可对比的替代方案包括 LiteLLM、Kong AI Gateway、Portkey。

上一篇:APIPark

下一篇:copilot-api

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09