An intelligent multi-agent system for e-commerce operations, featuring AI-powered chat, inventory management, order processing, logistics tracking, demand forecasting, and product recommendations.
Price Pilot consists of specialized AI agents that work together to handle different aspects of e-commerce operations:
- ChatAgent: Natural language interface and task delegation
- InventoryAgent: Stock level monitoring and management
- OrderAgent: Order processing and ERP integration
- LogisticsAgent: Shipment tracking with Aramex and Naqel carriers
- ForecastAgent: Demand prediction using ARIMA models
- RecommendAgent: AI-powered product recommendations
- Python 3.12+
- Node.js 16+
- Docker & Docker Compose
# Copy environment template
cp .env.example .env
# Edit .env with your configurations# Pull from Docker Hub
docker pull mozaloom/price-pilot-backend
docker pull mozaloom/price-pilot-frontend
# Or pull from GitHub Container Registry
docker pull ghcr.io/medgan-ai/price-pilot-backend:latest
docker pull ghcr.io/medgan-ai/price-pilot-frontend:latest
# Start all services
docker compose up -d# Start all services (builds images locally)
docker compose up -d --build
# Access the application
# Frontend: http://localhost:5173
# Backend API: http://localhost:8000cd backend
pip install -r requirements.txt
python main.pycd frontend
npm install
npm run devprice-pilot/
├── backend/ # Python FastAPI backend
│ ├── src/agents/ # AI agent implementations
│ ├── src/core/ # Base classes and utilities
│ ├── src/graphs/ # Agent orchestration logic
│ └── models/ # ML models and data
├── frontend/ # React frontend application
├── infra/ # Infrastructure and deployment
└── sql/ # Database schemas
- Multi-Agent AI System: Specialized agents for different business functions
- Real-time Chat Interface: Natural language interaction with the system
- Inventory Management: Automated stock monitoring and alerts
- Order Processing: Seamless ERP integration and order fulfillment
- Logistics Tracking: Real-time shipment monitoring across multiple carriers
- Demand Forecasting: ML-powered sales prediction using ARIMA models
- Smart Recommendations: AI-driven product suggestion engine
- Vector Search: Embedding-based product discovery
Backend:
- Python 3.12 with FastAPI
- LangChain for AI agent orchestration
- Supabase for database and real-time features
- MLflow for model management
- SQLite for local caching
Frontend:
- React with modern JavaScript
- Real-time UI updates
- Responsive design
Infrastructure:
- Docker containerization
- Docker Compose for local development
- Modular deployment architecture
- Application logs in
backend/app.log - Shipment monitoring database
- LangChain caching for performance optimization
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
make test - Submit a pull request
This project is licensed under the terms specified in the LICENSE file.