DeepGemini 是一个灵活的多模型编排 API,兼容 OpenAI 接口,旨在简化多语言模型的集成与协作。该项目支持多角色管理、讨论组创建以及多种讨论模式,适用于构建复杂的 AI 应用场景。
核心功能
- 多模型编排:支持将多个 AI 模型无缝集成到可定制的工作流中。
- 角色管理:允许创建具有不同个性和技能的 AI 角色。
- 讨论组功能:可将多个角色组合成讨论组,进行协同对话。
- 多种讨论模式:
- 一般讨论
- 头脑风暴
- 辩论
- 角色扮演
- SWOT 分析
技术栈与部署
- 后端框架:使用 FastAPI 构建,提供高性能的 API 接口。
- 语言支持:兼容 Python 3.11。
- 部署方式:提供 Dockerfile 和 docker-compose.yml,支持容器化部署。
- 环境配置:提供 .env.example 文件,便于环境变量的配置。
项目结构
app/:主应用目录,包含核心逻辑和路由定义。alembic/:数据库迁移相关文件。Dockerfile和docker-compose.yml:用于容器化部署。README.md和README_zh.md:项目说明文档,提供英文和中文版本。
开源协议
该项目采用 MIT 许可证,允许自由使用、修改和分发。