atopos31/llmio

Unified LLM gateway with weighted load balancing, observability & cost tracking. 统一的 LLM 网关,提供权重负载均衡、可观测性与费用追踪。

解决的问题

LLMIO 作为一个中心化网关,用于管理多个 LLM 提供商(如 OpenAI、Anthropic、Gemini 等)。它通过提供统一的 REST 接口解决了集成不同 API 的复杂性,使开发者能够跨模型路由请求、管理配额,并通过单一服务监控使用情况。

工作原理

该项目使用 Go 构建,充当负载均衡代理。它在不同的 LLM 协议之间进行转换(例如,将 Anthropic 消息转换为 OpenAI 格式),处理加权请求调度,并管理自定义标头或会话密钥,以确保与各种客户端的兼容性。它包含一个基于 React 的管理 UI,用于监控、日志检查以及配置诸如按时段定价和数据库维护等高级功能。

适用对象

需要管理多个 LLM 集成、实施成本跟踪,或需要一个强大的自托管代理来处理跨不同 AI 模型提供商的负载均衡和可观测性的开发者和团队。

亮点

  • 统一 API:将不同的提供商协议标准化为单一、一致的接口。
  • 高级路由:支持加权调度和提供商之间的自动协议转换。
  • 可观测性:提供详细的使用分析、延迟跟踪和带有会话比较工具的请求日志记录。
  • 高效存储:使用基于内容的块划分和全局去重技术,大幅减少 SQLite 中请求日志的存储占用。
  • 操作控制:内置断路器、速率限制以及用于空间回收的复杂数据库维护工具。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目