• 简体中文
  • 项目介绍

    Geekit 是一个 AI API 网关:把多家模型服务商聚合到一套统一接口后面,加上令牌、 额度、限流、日志和管理后台。

    它在 One API(MIT)的基础上二次开发, 以 AGPLv3 授权开源。

    解决什么问题

    一个组织同时用好几家模型服务商时,会碰到几件重复的麻烦事:

    • 每家一套 SDK、一套 key、一套计费口径
    • key 直接发给使用者就收不回来,也算不清谁花了多少
    • 某家挂了要人工切换
    • 想按部门、按项目分账,但账单只有一份总账

    网关把这些收敛到一处:使用者只拿到网关签发的令牌,服务商的真实 key 只存在网关 里;用量按令牌、模型、渠道逐条记账;上游失败自动重试到别的渠道。

    适用范围

    本项目面向合法授权的 AI API 网关、组织内部鉴权、多模型管理、用量统计、成本核算 与私有化部署场景。使用者必须自行合法取得上游 API Key、账号或接口权限,并遵守 上游服务条款与适用法律法规。

    面向公众提供生成式人工智能服务时,使用者应遵守 《生成式人工智能服务管理暂行办法》 等监管要求,自行完成所在司法辖区要求的备案、许可、内容安全、实名、日志留存、 税务与上游授权等合规义务。

    技术构成

    用什么
    后端Go、Gin、GORM
    前端React、TypeScript、Rsbuild、Tailwind CSS
    数据库PostgreSQL(生产),SQLite / MySQL 由 ORM 支持
    缓存Redis + 进程内缓存
    鉴权JWT、WebAuthn/Passkeys、OAuth

    架构是分层的:路由 → 控制器 → 服务 → 模型,上游适配器集中在转发层,新增一家 服务商就是加一个适配器。

    下一步