Skip to main content

Agentic Autonomous BI

Agentic BI Power BI Python Plug&Play


🚀 Agentic Autonomous BI

The most advanced, fully autonomous, multi-platform BI agent: create, analyze, and publish your Power BI, Looker, Metabase, Next.js dashboards… with zero human intervention.

  • Multi-agent orchestration: Planner, Data, Analytics, QA, Viz, Power BI, Integration
  • Plug & Play: configure everything in config.yaml, launch, and you’re ready
  • Multi-source: Excel, CSV, SQL, ERP, BigQuery, etc.
  • Full automation: extraction, analysis, QA, BI publishing
  • Extensible: add your own connectors, APIs, modules

📦 Installation

pip install agentic-autonomous-bi

🛠️ Configuration

  1. Clone the repo
  2. Edit config.yaml (Azure credentials, data source, integrations)
  3. Install dependencies
    pip install -r requirements.txt
    
  4. Launch the agent
    python orchestrator/orchestrator.py
    

🌐 BI Integrations

  • Power BI: REST API, create datasets, dashboards, reports
  • Looker Studio: CSV/Excel export, Google Drive/Sheets publishing
  • Metabase: CSV/Excel export, watched folder/API publishing
  • Next.js/React: JSON export, public folder publishing

🧠 Architecture

User
 ↓
Agentic BI Orchestrator (LangGraph / CrewAI)
 ↓
 ┌───────────────────────────────────┐
 │ Planner Agent                      │
 │ Data Agent (SQL, DAX)               │
 │ Analytics Agent (KPIs, trends)      │
 │ Visualization Agent (PowerBI JSON) │
 │ QA Agent (Data quality & sanity)    │
 │ PowerBI Agent (REST API calls)      │
 │ Integration Agent (auto-publish)    │
 └───────────────────────────────────┘

✨ Features

  • Multi-agent orchestration
  • Multi-source extraction and analysis
  • QA and data quality control
  • Power BI, Looker, Metabase, Next.js dashboard generation
  • Automated publishing
  • Single YAML configuration
  • Extensible and modular

🔒 Security

  • Azure Service Principal authentication
  • Secure credential management

🧪 Quick Test

python orchestrator/orchestrator.py

📖 Documentation

Note: PyPI only displays this README. Documentation files (like integration guides) are not directly served by PyPI. All documentation links above point to GitHub and will always work. If you click a link that starts with https://pypi.org/..., it will result in a 404 error. Always use the GitHub links in this README for full documentation.


👤 Author

Idriss Bado
GitHub


⭐️ Contribute

Pull requests, issues, and suggestions welcome!


🏆 License

MIT License


📁 Project Structure

  • powerbi/ : Power BI authentication and API integration
  • orchestrator/ : Main orchestration logic
  • data/ : Data sources and connectors
  • dashboards/ : Exported dashboards and visualizations
  • agents/ : Modular agents (Planner, Data, Analytics, QA, Visualization, Integration)
  • config.yaml : Central configuration file
  • requirements.txt : Python dependencies
  • README.md : Project documentation

🧩 Extending

  • Add SQL, ERP, BigQuery connectors in agents/data_agent.py
  • Add new Power BI API methods in powerbi/api.py
  • Add advanced analytics in agents/analytics_agent.py

💬 Contact & Support

For questions, issues, or contributions, please open an issue or pull request on GitHub, or contact the author via the profile link above.

Release files for agentic-dashboard-ai 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentic-dashboard-ai 0.1.3
File Size Uploaded
agentic_dashboard_ai-0.1.3.tar.gz 13.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentic-dashboard-ai 0.1.3
File Interpreter ABI Platform
agentic_dashboard_ai-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 18.0 kB

Release files / agentic_dashboard_ai-0.1.3.tar.gz

Download URL agentic_dashboard_ai-0.1.3.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f0b4f52485212711673e9da4386aa5f190b1035cbe06c518635d92df94468442
BLAKE2b-256 checksum
How to use checksums
64cad0136f19f4ab552d7fb9fe093122675fca04a2776db19074560a99ee0458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / agentic_dashboard_ai-0.1.3-py3-none-any.whl

Download URL agentic_dashboard_ai-0.1.3-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa0100d807d5f32b9047337c999a26bb5ac9b5f07dd8f3b253616078b4779b63
BLAKE2b-256 checksum
How to use checksums
0e86142541bde4b280682cab2ef9d191a9adf2cf599824a7929aa0107ae39f4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page