mnds18/agentic-ts-forecasting-system
0
1---2title: Agentic TS Forecasting System3emoji: π4colorFrom: pink5colorTo: indigo6sdk: streamlit7sdk_version: "1.33.0"8app_file: streamlit_app.py9pinned: true10---11 12 13[](https://github.com/mnds18/agentic-ts-forecasting-system/actions/workflows/python-app.yml)14[](LICENSE)15[](https://mnds18-agentic-ts-forecasting-system.streamlit.app)16[](https://huggingface.co/spaces/mnds18/agentic-ts-forecasting-system)17 18# Agentic Time Series Forecasting System19 20This 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.21 22---23 24## π Key Features25- **π§ Agent-Oriented Architecture** β Each agent (BA, DS, Reviewer, MLOps, PM, Exec) mimics real roles26- **π Model Variety** β Prophet, ARIMA, and XGBoost (optional extensions)27- **π§ͺ Robust Testing** β Pytest-based unit tests with CI via GitHub Actions28- **π Live Dashboard** β Streamlit app with visual charts, error metrics, and execution logs29- **π REST API** β Forecast serving via local Flask30- **π¦ Docker Support** β Easily containerized for local/cloud deployment31- **π Markdown Reporting** β Agent-generated reports, plans, and presentations32- **π GitHub Pages** β Public-facing docs, walkthroughs, and guides33 34---35 36## π» Quick Start37 38### 1. Clone and Set Up39```bash40git clone https://github.com/mnds18/agentic-ts-forecasting-system.git41cd agentic-ts-forecasting-system42pip install -r requirements.txt43```44 45### 2. Run Agentic Workflow46```bash47python agentic_ts_forecasting_system.py48```49 50### 3. View Streamlit Dashboard51```bash52streamlit run streamlit_app.py53```54 55### 4. Query Forecast via REST API56```bash57curl http://localhost:5001/forecast58```59 60---61 62## π§ͺ Testing63Run all agent-level tests:64```bash65pytest -v test_agents.py66```67 68---69 70## π¦ Docker Deployment71```bash72docker build -t agentic-ts-app .73docker run -p 5001:5001 agentic-ts-app74```75 76---77 78## π€ Hugging Face Space79You can deploy this project to a Hugging Face Space:80- Create a new space under your account81- Set `sdk: streamlit`, point to `streamlit_app.py`82- Add required `requirements.txt` and optionally `Dockerfile`83 84π View: [https://huggingface.co/spaces/mnds18/agentic-ts-forecasting-system](https://huggingface.co/spaces/mnds18/agentic-ts-forecasting-system)85 86---87 88## π Documentation89- [WIKI.md](WIKI.md) β System architecture, agent logic, flow diagrams90- [CONTRIBUTING.md](CONTRIBUTING.md) β Dev setup, issue flow, PR standards91- [LICENSE](LICENSE) β MIT License92 93---94 95## π Credits96Built with β€οΈ by Mrig Debsarma and contributors.97 98> Inspired by enterprise-grade AI adoption in forecasting, orchestration, and intelligent automation.99 100---101 102## π Welcome & Community103 104Hi there π β and welcome to one of the most advanced open-source projects in **agentic AI and time series forecasting**!105 106This repo showcases an enterprise-ready, modular GenAI system using a multi-agent workflow, with live dashboards, documentation, Docker packaging, and Hugging Face deployment.107 108### π What Youβll Find Here109- **Streamlit Dashboard:** π [Live Forecasting App](https://mnds18-agentic-ts-forecasting-system.streamlit.app)110- **Hugging Face Space:** π€ [Streamlit app](https://huggingface.co/spaces/mnds18/agentic-ts-forecasting-system)111- **Docs and Guides:** π [WIKI.md](./WIKI.md), [CONTRIBUTING.md](./CONTRIBUTING.md)112- **Agentic Workflow:** π§ [agentic_ts_forecasting_system.py](./agentic_ts_forecasting_system.py)113- **API Endpoint:** `GET /forecast` β [localhost:5001/forecast](http://localhost:5001/forecast)114 115### π§ͺ How to Contribute116- Fork the repo117- Follow [CONTRIBUTING.md](./CONTRIBUTING.md)118- Run tests with `pytest`119- Open your first PR π120 121### β Support This Project122- Star π the repo123- Share it with your network124- Submit issues for bugs, ideas, or improvements125 126Say hi below π or request your first issue to be assigned.127Letβs build the future of autonomous AI workflows together!128 