mnds18/agentic-ts-forecasting-system
   
Agentic Time Series Forecasting System
This project showcases a modular, multi-agent GenAI system for time series forecasting using a retail sales use case. Designed for enterprise readiness and deployable on local machines, Docker, or cloud platforms.
π Key Features
- π§ Agent-Oriented Architecture β Each agent (BA, DS, Reviewer, MLOps, PM, Exec) mimics real roles
- π Model Variety β Prophet, ARIMA, and XGBoost (optional extensions)
- π§ͺ Robust Testing β Pytest-based unit tests with CI via GitHub Actions
- π Live Dashboard β Streamlit app with visual charts, error metrics, and execution logs
- π REST API β Forecast serving via local Flask
- π¦ Docker Support β Easily containerized for local/cloud deployment
- π Markdown Reporting β Agent-generated reports, plans, and presentations
- π GitHub Pages β Public-facing docs, walkthroughs, and guides
π» Quick Start
1. Clone and Set Up
git clone https://github.com/mnds18/agentic-ts-forecasting-system.git
cd agentic-ts-forecasting-system
pip install -r requirements.txt2. Run Agentic Workflow
python agentic_ts_forecasting_system.py3. View Streamlit Dashboard
streamlit run streamlit_app.py4. Query Forecast via REST API
curl http://localhost:5001/forecastπ§ͺ Testing
Run all agent-level tests:
pytest -v test_agents.pyπ¦ Docker Deployment
docker build -t agentic-ts-app .
docker run -p 5001:5001 agentic-ts-appπ€ Hugging Face Space
You can deploy this project to a Hugging Face Space:
- Create a new space under your account
- Set
sdk: streamlit, point tostreamlit_app.py - Add required
requirements.txtand optionallyDockerfile
π View: https://huggingface.co/spaces/mnds18/agentic-ts-forecasting-system
π Documentation
- WIKI.md β System architecture, agent logic, flow diagrams
- CONTRIBUTING.md β Dev setup, issue flow, PR standards
- LICENSE β MIT License
π Credits
Built with β€οΈ by Mrig Debsarma and contributors.
Inspired by enterprise-grade AI adoption in forecasting, orchestration, and intelligent automation.
π Welcome & Community
Hi there π β and welcome to one of the most advanced open-source projects in agentic AI and time series forecasting!
This repo showcases an enterprise-ready, modular GenAI system using a multi-agent workflow, with live dashboards, documentation, Docker packaging, and Hugging Face deployment.
π What Youβll Find Here
- Streamlit Dashboard: π Live Forecasting App
- Hugging Face Space: π€ Streamlit app
- Docs and Guides: π WIKI.md, CONTRIBUTING.md
- Agentic Workflow: π§ agentic_ts_forecasting_system.py
- API Endpoint:
GET /forecastβ localhost:5001/forecast
π§ͺ How to Contribute
- Fork the repo
- Follow CONTRIBUTING.md
- Run tests with
pytest - Open your first PR π
β Support This Project
- Star π the repo
- Share it with your network
- Submit issues for bugs, ideas, or improvements
Say hi below π or request your first issue to be assigned. Letβs build the future of autonomous AI workflows together!
