GoModel

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 128 🐛 待处理 104 👀 关注 8
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1310
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,可免费自部署使用。

项目预览

GoModel 项目界面预览图
图片来源:项目官网

项目数据

分类基础设施
开发团队ENTERPILOT
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,可免费自部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai-gateway,anthropic,go,golang,groq,litellm,litellm-alternative,llm,llm-gateway,observability,ollama,openai,openai-compatible,openai-compatible-api,openai-compatible-proxy-server,proxy
GitHub 星标★ 1310
上线时间2025-12-05 00:00:00
代码更新2026-11-07
仓库体积49.4 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1310

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:APIPark

下一篇:copilot-api

同类项目推荐

dstoolkit-mlops-databricks 开源

统一 Databricks 与 Azure ML,一键搭建 MLOps 流水线

ML Ops Accelerator: Databricks & Azure Machine Learning Unification

★ 83 2026-08-09
bex 开源

Git push 即部署,让 AI 智能体成为你的运维搭档。

The open-source Render alternative — AI-native. Git push → build → deploy on your···

★ 576 2026-08-09
nano-vllm-prefillonly 开源

砍掉解码只留 prefill,判别式大模型推理更快更省

A specialized optimization of nano-vllm for prefill-only inference tasks, designed f···

★ 120 2026-10-05
Deepseek-API 开源

把 DeepSeek 对话封装成 OpenAI 兼容接口,改个地址就能用

Reverse engineered Deepseek chat into an OpenAI compatible API. Access V4 and R1 mod···

★ 348 2026-11-05
xllm 开源

一套引擎,跑遍各类模型和加速器,推理更快更省心。

A high-performance inference engine for LLM, VLM, DiT and REC models, optimized for ···

★ 1618 2026-08-09
monocle 开源

给 LLM 应用装上行车记录仪,调用链一目了然

Monocle is a framework for tracing GenAI app code. This repo contains implementation···

★ 345 2026-11-02
gpt_server 开源

一套框架搞定多模态 AI 模型的生产级部署与调用

gpt_server是一个用于生产级部署LLMs、Embedding、Reranker、ASR、TTS、文生图、图片编辑和···

★ 253 2026-08-09
data-science-best-practices 开源

把数据科学项目从原型打磨成生产级系统

The goal of this repository is to enable data scientists and ML engineers to develop···

★ 98 2026-08-09
surprisal 开源

统一接口,一键计算任意语言模型的惊异度

A unified interface for computing surprisal (log probabilities) from language models···

★ 53 2026-08-09