【开源】LLMIO|又一个LLM API 负载均衡网关 统一模型 日志记录 请求透传 熔断 完美支持cc/codex/gemini

功能特性

  • 统一 API:兼容 OpenAI Chat Completions、OpenAI Responses 、Gemini Native 与 Anthropic Messages 格式,支持透传流式与非流式响应。
  • 权重调度:balancers/ 提供两种调度策略(根据权重大小随机/根据权重高低优先)与熔断机制,可按工具调用、结构化输出、多模态能力做智能分发。
  • 可视化管理后台:Web UI(React + TypeScript + Tailwind + Vite)覆盖提供商、模型、关联、日志与指标。
  • 速率与失败处理:内建速率限制兜底与提供商连通性检测,保证故障隔离。
  • 本地持久化:通过纯 Go 实现的 SQLite (db/llmio.db) 保存配置和调用记录,开箱即用。

系统概览

渠道管理

模型管理

日志记录

API KEY管理

自定义 Anthropic 令牌计数接口

docker compose 部署

services:
  llmio:
    image: atopos31/llmio:latest
    ports:
      - 7070:7070
    volumes:
      - ./db:/app/db
    environment:
      - GIN_MODE=release
      - TOKEN=YOUR_TOKEN
      - TZ=Asia/Shanghai

docker

docker run -d \
  --name llmio \
  -p 7070:7070 \
  -v $(pwd)/db:/app/db \
  -e GIN_MODE=release \
  -e TOKEN=<YOUR_TOKEN> \
  -e TZ=Asia/Shanghai \
  atopos31/llmio:latest

LLMIO 仅下载一个二进制文件即可在本地运行 具体可以看github仓库

一些使用教程

54 个赞

谢谢分享,已star

1 个赞

感谢大佬!

1 个赞

感谢大佬

1 个赞

感谢分享。

1 个赞

感觉不错诶~

1 个赞

感谢大佬分享,已star

1 个赞

添加anyrouter类型是选openai还是anthropic啊,看你截图上anthropic,但是获取不到模型

2 个赞

newapi是有这个问题 手动填一下吧

可以设置对某个渠道的透传吗,比如有的渠道模型不能转换为openai的协议,可以开启透传,网关只做转发不处理协议转换

1 个赞

全部都是透传 本身也没有做格式转换

1 个赞

昨天刚摸鱼手搓了一个,没想到佬那么快就开了

感谢分享

感谢佬友分享

newapi对于仅使用x-api-key的模型列表请求也可以获取到了feat: 支持仅使用x-api-key获取anthropic格式的模型列表 #2422 by atopos31 · Pull Request #2425 · QuantumNous/new-api · GitHub

1 个赞

原来是这里在用(

不想写兼容 还是希望上游和官方接口完全一致

回头试试

好东西,厉害了

全透传,支持传参吗 :bili_004: