CoolFace
Apppublic

mnds18/agentic-ts-forecasting-system

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
App README

![CI](https://github.com/mnds18/agentic-ts-forecasting-system/actions/workflows/python-app.yml) ![License: MIT](LICENSE) ![Streamlit App](https://mnds18-agentic-ts-forecasting-system.streamlit.app) ![Hugging Face](https://huggingface.co/spaces/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

bash
git clone https://github.com/mnds18/agentic-ts-forecasting-system.git
cd agentic-ts-forecasting-system
pip install -r requirements.txt

2. Run Agentic Workflow

bash
python agentic_ts_forecasting_system.py

3. View Streamlit Dashboard

bash
streamlit run streamlit_app.py

4. Query Forecast via REST API

bash
curl http://localhost:5001/forecast

πŸ§ͺ Testing

Run all agent-level tests:

bash
pytest -v test_agents.py

πŸ“¦ Docker Deployment

bash
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 to streamlit_app.py
  • β€”Add required requirements.txt and optionally Dockerfile

πŸ‘‰ 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!