DeepGemini 是一个灵活的多模型编排 API,兼容 OpenAI 接口,旨在简化多语言模型的集成与协作。该项目支持多角色管理、讨论组创建以及多种讨论模式,适用于构建复杂的 AI 应用场景。

核心功能

  • 多模型编排:支持将多个 AI 模型无缝集成到可定制的工作流中。
  • 角色管理:允许创建具有不同个性和技能的 AI 角色。
  • 讨论组功能:可将多个角色组合成讨论组,进行协同对话。
  • 多种讨论模式
    • 一般讨论
    • 头脑风暴
    • 辩论
    • 角色扮演
    • SWOT 分析

技术栈与部署

  • 后端框架:使用 FastAPI 构建,提供高性能的 API 接口。
  • 语言支持:兼容 Python 3.11。
  • 部署方式:提供 Dockerfile 和 docker-compose.yml,支持容器化部署。
  • 环境配置:提供 .env.example 文件,便于环境变量的配置。

项目结构

  • app/:主应用目录,包含核心逻辑和路由定义。
  • alembic/:数据库迁移相关文件。
  • Dockerfiledocker-compose.yml:用于容器化部署。
  • README.mdREADME_zh.md:项目说明文档,提供英文和中文版本。

开源协议

该项目采用 MIT 许可证,允许自由使用、修改和分发。

项目地址:https://github.com/sligter/DeepGemini