使用说明
🚀 ADV IHM-人工智能平台
📋 目录
🌟 项目介绍
项目 ADV-IHM 是一个先进的人工智能平台,旨在为用户支持领域提供智能和上下文响应。微服务架构的这种重新设计允许更好的可扩展性、可维护性和职责分离。
🏗️ 建筑
该项目的架构基于几个专门的微服务:
1. mcp-server-python 🐍
- 语言 python
- 责任 :
- 自然语言处理(NLP)
- AI模型的管理
- 推理和推理
- 对话语境的操纵
2. mcp-server-java ☕
- 语言 Java
- 责任 :
- CRUD运营管理
- 数据的持久性
- 业务逻辑
- 安全和认证
3. mcp-client 🔄
- 角色 :管弦乐队
- 功能 :
- 服务之间的请求路由
- 错误管理
- 负载均衡
- 分布式缓存
4. ai-assistant 🤖
- 技术 :很少射击学习,NLP
- 能力 :
- 理解自然语言
- 上下文响应
- 持续学习
- IHM集成
⚙️ 先决条件
- Java 17+
- Python 3.9+
- Node.js 16+
- Maven 3.8+
- PostgreSQL 13+
- Redis 6+
🚀 安装
-
克隆存储库 :
git clone https://github.com/votre-org/mcp-agent.git cd mcp-agent -
安装依赖项 :
# Backend Java cd mcp-server-java mvn clean install # Backend Python cd ../mcp-server-python pip install -r requirements.txt # Frontend cd ../frontend npm install
🔧 配置
-
环境变量 :
- 创建文件
.env在项目的根源 - 配置必要的变量(请参阅
.env.example)
- 创建文件
-
数据库 :
- 配置PostgreSQL
- 执行迁移
🏃 执行
# Démarrer les services
./start-services.sh
# Ou démarrer manuellement chaque service
# Java Server
cd mcp-server-java && mvn spring-boot:run
# Python Server
cd ../mcp-server-python && python app.py
# Client
cd mcp-client && npm start
# Frontend
cd frontend && npm start
🧪 测试
# Tests unitaires Java
cd mcp-server-java
mvn test
# Tests Python
cd ../mcp-server-python
pytest
# Tests frontend
cd ../frontend
npm test
🤝 贡献
- 分叉项目
- 创建您的分支(
git checkout -b feature/AmazingFeature) - 提交您的更改(
git commit -m 'Add some AmazingFeature') - 向分支推(
git push origin feature/AmazingFeature) - 打开拉取请求
✉️ 联系
Équipe ADV IHM-Sofrecom
Construit avec ❤️ par l'équipe ADV IHM