Skip to main content

简介

AI Gateway 是一个基于适配器模式的多 Agent 统一接口平台,旨在为前端提供标准化的AI服务接口。该项目通过抽象基类和统一的数据模型,实现了对多个AI平台(FastGPT、Dify、Coze等)的兼容性,让开发者可以轻松切换不同的AI后端服务。 并且支持多用户控制,您可以创建对应的用户,生成对应的API Key,来调用 AI Gateway 的 API,实现真正的 Agent All in One。 我们提供了完整的安全和日志审计功能,您可以查看您的 API Key 的用量,以及您的 API 的调用情况,确保您的数据安全。

快速开始

5分钟部署您的第一个AI Gateway实例

核心特性

统一接口

所有Agent都继承自BaseAgent基类,提供标准化的接口,前端只需对接一套API

灵活切换

通过修改请求头中的agent参数即可切换不同的AI平台,无需修改前端代码

文件支持

支持图片、文档等多种文件类型上传,所有Agent共享相同的文件处理接口

流式响应

支持SSE(Server-Sent Events)流式响应,提供更好的用户体验

认证架构

支持API密钥、JWT令牌等多种认证方式

日志管理

支持详细的日志记录,记录 Agent 的原始请求和响应

支持的平台

AI Gateway 目前支持以下主流AI平台(期待您的贡献):
  • FastGPT - 完整的RAG支持,知识库检索和引用
  • Dify - 工作流和对话管理,变量替换和上下文管理
  • Coze - 基于Coze平台的Bot服务,支持国内和海外版本
  • 智谱清言 - 基于智谱AI的Agent服务

查看所有支持的平台

详细了解每个平台的特性和配置方法

技术架构

AI Gateway 采用现代化的技术栈和架构设计:
  • 适配器模式 - 清晰的代码结构,易于维护和扩展
  • 异步处理 - 基于FastAPI,支持高并发请求处理
  • 类型安全 - 使用Pydantic模型确保数据验证和类型安全
  • 动态加载 - 自动发现和加载所有Agent模块
  • 用户管理 - 支持API密钥、JWT令牌等多种认证方式

架构详解

深入了解AI Gateway的技术架构和设计理念

开始使用

项目优势

技术优势

  • 架构清晰 - 采用适配器模式,代码结构清晰,易于维护
  • 扩展性强 - 新增Agent只需实现BaseAgent接口即可
  • 类型安全 - 使用Pydantic模型确保数据验证和类型安全
  • 异步支持 - 基于FastAPI,支持异步处理和并发请求

业务优势

  • 统一接口 - 前端只需对接一套API,无需适配多个平台
  • 灵活切换 - 可以根据需求动态切换不同的AI平台
  • 成本控制 - 可以比较不同平台的性能和成本,选择最优方案
  • 风险分散 - 避免单一平台依赖,提高系统稳定性

运维优势

  • 配置简单 - 通过环境变量即可配置所有Agent
  • 监控友好 - 统一的日志格式和错误处理
  • 部署便捷 - 支持Docker部署,一键启动
  • 文档完善 - 详细的API文档和使用示例