使用说明
基于MCP的代理型人工智能系统
配备模型上下文协议的生产就绪型自托管AI基础设施。
快速入门
- 安装依赖项
pip install -r requirements.txt
- 配置环境
cp .env.example .env
Edit .env with your configuration
- 初始化数据库
python scripts/init_db.py
- 启动服务
Start MCP Server
python -m server.mcp_server
Start API Server (in new terminal)
python -m api.main
- 测试系统
pytest tests/
建筑
- MCP 服务器基于WebSocket的协议服务器
- **REST API(Representational State Transfer Application Programming Interface,表述性状态传递应用程序编程接口)**用于HTTP访问的FastAPI应用程序
- 代理系统具有记忆功能的自主人工智能代理
- 工具注册表可扩展的函数执行
- 状态管理Redis + PostgreSQL 持久化
API 文档
运行后,请访问:http://localhost:8000/docs
配置
所有设置均通过环境变量进行管理:
- 数据库:PostgreSQL 连接
- Redis:缓存与会话管理
- 大型语言模型(LLM):模型提供者及设置
- 安全性:JWT令牌和CORS(跨源资源共享)
部署
Docker
docker-compose up -d
Kubernetes(通常简称为K8s)
kubectl apply -f kubernetes/
监测
Prometheus 指标可通过 :9090/metrics 访问
支持
如需了解问题和疑问,请参阅 docs/ 目录。
