Skip to content

Repository files navigation

金融监管报送咨询团队多智能体协作平台

项目概述

基于AI驱动的多智能体协作平台,专为金融监管报送咨询团队设计,通过智能化工作流程、知识共享机制和自动化决策支持,实现咨询服务的数字化转型。

核心功能

  • 客户解决方案生成:基于需求分析引擎和知识匹配算法,自动生成定制化解决方案
  • 投标文件自动化生成:智能模板管理和AI写作助手,提升投标文件生成效率75%
  • 项目任务智能分解:WBS智能分解算法和资源匹配优化,实现项目任务自动化管理
  • 知识管理集成:语义搜索引擎和专家网络系统,提升知识复用率80%
  • 多智能体协作:编排、协商、竞争三种协作模式,实现智能体间深度协作
  • 安全合规监控:完整的身份认证、审计日志和监控告警体系

技术架构

后端技术栈

  • 框架:Python + FastAPI + Semantic Kernel + LangChain
  • AI模型:DeepSeek / 智谱GLM-4.5 / OpenAI / Azure OpenAI(支持国产AI服务)
  • 数据存储:PostgreSQL + Redis + Neo4j + Pinecone
  • 安全认证:JWT + OAuth 2.0 + RBAC权限控制
  • 监控告警:Prometheus + Grafana + 自定义告警系统

前端技术栈

  • 框架:React + TypeScript + Ant Design
  • 状态管理:React Hooks + Context API
  • 路由:React Router DOM
  • HTTP客户端:Axios
  • 构建工具:Create React App

部署架构

  • 容器化:Docker + Docker Compose
  • 反向代理:Nginx
  • 监控:Prometheus + Grafana
  • 日志:结构化日志 + ELK Stack(可选)

项目结构

agent-multi/
├── app/                          # 后端应用
│   ├── agents/                   # 多智能体系统
│   │   ├── base.py              # 智能体基类
│   │   ├── orchestrator.py      # 智能体编排器
│   │   ├── solution_agent.py    # 解决方案生成智能体
│   │   ├── proposal_agent.py    # 投标文件生成智能体
│   │   └── task_agent.py        # 任务分解智能体
│   ├── api/                     # API接口
│   │   └── v1/                  # API v1版本
│   │       ├── endpoints/       # 端点实现
│   │       └── api.py          # 路由配置
│   ├── core/                    # 核心模块
│   │   ├── config.py           # 配置管理
│   │   ├── database.py         # 数据库连接
│   │   ├── logging.py          # 日志配置
│   │   └── middleware.py       # 中间件
│   ├── services/                # 服务层
│   │   ├── nlp_service.py      # NLP服务
│   │   ├── knowledge_service.py # 知识管理服务
│   │   ├── template_service.py  # 模板服务
│   │   └── ...
│   ├── security/                # 安全模块
│   │   ├── auth.py             # 身份认证
│   │   └── audit.py            # 审计日志
│   └── monitoring/              # 监控模块
│       ├── metrics.py          # 指标收集
│       └── alerts.py           # 告警管理
├── frontend/                    # 前端应用
│   ├── src/
│   │   ├── components/         # 组件
│   │   ├── pages/              # 页面
│   │   ├── App.tsx             # 主应用
│   │   └── index.tsx           # 入口文件
│   └── package.json            # 依赖配置
├── docker-compose.yml          # 开发环境配置
├── docker-compose.prod.yml     # 生产环境配置
├── Dockerfile                  # Docker镜像配置
├── nginx.conf                  # Nginx配置
├── prometheus.yml              # Prometheus配置
├── deploy.sh                   # 部署脚本
├── requirements.txt            # Python依赖
├── README.md                   # 项目说明
├── DEPLOYMENT.md               # 部署指南
└── API_DOCUMENTATION.md        # API文档

快速开始

环境要求

  • Docker 20.10+
  • Docker Compose 2.0+
  • Git

AI服务配置

本项目支持多种AI服务提供商,推荐使用国产AI服务:

1. DeepSeek配置(推荐)

# 在 .env 文件中配置
AI_PROVIDER=deepseek
DEEPSEEK_API_KEY=your_deepseek_api_key
DEEPSEEK_API_BASE=https://api.deepseek.com/v1
DEEPSEEK_MODEL=deepseek-chat

2. 智谱AI配置(推荐)

# 在 .env 文件中配置
AI_PROVIDER=zhipu
ZHIPU_API_KEY=your_zhipu_api_key
ZHIPU_API_BASE=https://open.bigmodel.cn/api/paas/v4
ZHIPU_MODEL=glm-4

3. OpenAI配置(备用)

# 在 .env 文件中配置
AI_PROVIDER=openai
OPENAI_API_KEY=your_openai_api_key
OPENAI_API_BASE=https://api.openai.com/v1
OPENAI_MODEL=gpt-4

1. 克隆项目

git clone <repository-url>
cd agent-multi

2. 配置环境变量

cp env.example .env
# 编辑.env文件,设置必要的环境变量,特别是AI服务API密钥

3. 启动服务

# 开发环境
docker-compose up -d

# 生产环境
docker-compose -f docker-compose.prod.yml up -d

4. 访问系统

核心特性

多智能体协作

  • 编排模式:适用于标准化流程,如文档处理和审批流程
  • 协商模式:适用于需要多元化视角的场景,如创意头脑风暴
  • 竞争模式:多智能体并行处理,选择最佳结果

智能解决方案生成

  • 基于NLP的需求分析引擎
  • 知识图谱驱动的智能匹配
  • 动态方案组装和质量评估
  • 支持多行业和复杂度自适应

投标文件自动化

  • 智能模板管理系统
  • AI写作助手和内容生成
  • 合规检查引擎
  • 实时协作审核系统

项目任务分解

  • WBS智能分解算法
  • 资源匹配优化
  • 关键路径分析
  • 进度规划和监控

知识管理

  • 语义搜索引擎
  • 知识图谱构建
  • 专家网络系统
  • 智能推荐机制

安全合规

  • JWT身份认证
  • RBAC权限控制
  • 全链路审计日志
  • 实时监控告警

API接口

认证接口

POST /api/v1/auth/login

解决方案接口

POST /api/v1/solutions/generate
GET /api/v1/solutions/{solution_id}

投标文件接口

POST /api/v1/proposals/generate
GET /api/v1/proposals/{proposal_id}

任务分解接口

POST /api/v1/tasks/decompose
GET /api/v1/tasks/{decomposition_id}

知识管理接口

POST /api/v1/knowledge/search
GET /api/v1/knowledge/{knowledge_id}

智能体管理接口

GET /api/v1/agents/
GET /api/v1/agents/{agent_id}

监控接口

GET /api/v1/monitoring/metrics
GET /api/v1/monitoring/alerts

详细API文档请参考 API_DOCUMENTATION.md

部署指南

详细的部署指南请参考 DEPLOYMENT.md

生产环境部署

# 使用部署脚本
./deploy.sh

# 或手动部署
docker-compose -f docker-compose.prod.yml up -d

监控配置

  • Prometheus: 系统指标收集
  • Grafana: 可视化监控面板
  • 自定义告警: 基于规则的告警系统

开发指南

后端开发

# 安装依赖
pip install -r requirements.txt

# 启动开发服务器
python main.py

前端开发

cd frontend
npm install
npm start

代码规范

  • Python: 遵循PEP 8规范
  • TypeScript: 使用ESLint和Prettier
  • 提交信息: 遵循Conventional Commits规范

测试

单元测试

# 后端测试
pytest tests/

# 前端测试
cd frontend
npm test

集成测试

# 使用Docker Compose运行集成测试
docker-compose -f docker-compose.test.yml up --abort-on-container-exit

性能指标

系统性能

  • 响应时间: < 3秒
  • 并发用户: 1000+
  • 系统可用性: 99.5%+
  • 数据处理吞吐量: 10,000条/小时

业务指标

  • 解决方案生成效率提升: 75%
  • 投标文件生成时间减少: 70%
  • 知识复用率提升: 80%
  • 用户满意度: 90%+

安全特性

数据安全

  • 传输加密: TLS 1.3
  • 存储加密: AES-256
  • 数据脱敏: 敏感信息保护
  • 访问控制: 基于角色的权限管理

合规性

  • GDPR合规: 数据保护法规遵循
  • SOX合规: 审计日志和内部控制
  • 等保三级: 信息安全等级保护

扩展性

水平扩展

  • 支持多实例部署
  • 负载均衡配置
  • 数据库读写分离
  • 缓存集群支持

功能扩展

  • 插件化架构
  • 微服务拆分
  • API版本管理
  • 第三方集成

贡献指南

  1. Fork 项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 Pull Request

版本历史

v1.0.0 (2024-01-15)

  • 初始版本发布
  • 多智能体协作系统
  • 解决方案生成模块
  • 投标文件自动化模块
  • 任务分解模块
  • 知识管理模块
  • 安全合规系统
  • 监控告警系统

许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

作者

张彦龙 - 项目架构师和主要开发者

联系方式

致谢

感谢所有为这个项目做出贡献的开发者和用户。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages