人工智能支持平台

ADV IHM是一个基于微服务架构的人工智能平台,专注于提供智能和上下文相关的用户支持响应。

  • by AbdelwahedSouiid
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 AbdelwahedSouiid/MCP-Agent

使用说明

🚀 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+

🚀 安装

  1. 克隆存储库 :

    git clone https://github.com/votre-org/mcp-agent.git
    cd mcp-agent
    
  2. 安装依赖项 :

    # 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
    

🔧 配置

  1. 环境变量 :

    • 创建文件 .env 在项目的根源
    • 配置必要的变量(请参阅 .env.example)
  2. 数据库 :

    • 配置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

🤝 贡献

  1. 分叉项目
  2. 创建您的分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 向分支推(git push origin feature/AmazingFeature)
  5. 打开拉取请求

✉️ 联系

Équipe ADV IHM-Sofrecom


Construit avec ❤️ par l'équipe ADV IHM