more_agent/README.md

92 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MACP - 军工智能化文档编制与辅助研发平台
## 项目概述
MACPMilitary Aerospace Collaboration Platform是一款面向军工领域的智能化文档编制与辅助研发平台。通过模块化架构集成大语言模型、向量数据库、沙箱执行环境及GJB标准规则库实现军工软件文档的自动化生成、合规性校验、智能编辑和全生命周期管理。
## 技术栈
- **后端框架**: Python FastAPI
- **数据层**: 内存假数据(开发阶段,生产环境使用 PostgreSQL + Milvus/ES
- **部署**: Docker/Kubernetes 容器化部署
## 模块架构
| 模块 | 说明 |
|------|------|
| `template_manager` | 文档模板管理模块SRS-MACP_F-001 |
| `gjb_validator` | GJB合规验证模块SRS-MACP_F-002 |
| `editor` | 在线编辑与预览模块SRS-MACP_F-003 |
| `mcp_tools` | MCP工具接入模块SRS-MACP_F-004 |
| `skills_orchestrator` | Skills流程编排模块SRS-MACP_F-005 |
| `memory_manager` | 智能体记忆管理模块SRS-MACP_F-006 |
| `sandbox` | 安全沙箱执行模块SRS-MACP_F-007 |
| `knowledge_base` | 知识库交互模块SRS-MACP_F-008 |
| `llm_proxy` | 统一大模型接入模块SRS-MACP_F-009 |
| `multimodal_processor` | 多模态输入处理模块SRS-MACP_F-010 |
## 安装与运行
### 环境要求
- Python 3.11+
- pip
### 安装依赖
```bash
cd codegen-runs/codegen_6d0a60df3dd54f38821ac69f5d5e946a
pip install -r requirements.txt
```
### 启动服务
```bash
# 默认启动方式
python -m app.main
# 或使用 uvicorn 直接启动
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
```
### 访问服务
- API 服务: http://localhost:8000
- API 文档 (Swagger): http://localhost:8000/docs
- API 文档 (ReDoc): http://localhost:8000/redoc
## 测试
```bash
# 运行所有测试
pytest tests/ -v
# 运行指定测试
pytest tests/test_basic.py -v
```
## API 接口一览
| 方法 | 路径 | 说明 |
|------|------|------|
| GET | `/api/health` | 健康检查 |
| GET | `/api/v1/templates` | 获取模板列表 |
| POST | `/api/v1/templates` | 创建模板 |
| GET | `/api/v1/templates/{id}` | 获取模板详情 |
| DELETE | `/api/v1/templates/{id}` | 删除模板 |
| GET | `/api/v1/documents` | 获取文档列表 |
| POST | `/api/v1/documents` | 创建文档 |
| GET | `/api/v1/documents/{id}` | 获取文档详情 |
| POST | `/api/v1/documents/{id}/validate` | GJB合规验证 |
| GET | `/api/v1/rules` | 获取GJB规则列表 |
| GET | `/api/v1/skills` | 获取Skills列表 |
| POST | `/api/v1/skills/execute` | 执行Skill |
| GET | `/api/v1/memory` | 获取记忆列表 |
| POST | `/api/v1/memory` | 创建记忆条目 |
| GET | `/api/v1/knowledge` | 获取知识库片段 |
| POST | `/api/v1/knowledge/search` | 搜索知识库 |
| GET | `/api/v1/models` | 获取模型配置列表 |
| POST | `/api/v1/multimodal/process` | 多模态内容处理 |
| POST | `/api/v1/sandbox/execute` | 沙箱执行代码 |
| GET | `/api/v1/mcp-tools` | 获取MCP工具列表 |