Skip to main content

Autonomous BI dashboard agent for plug-and-play analytics and Power BI integration

Project description

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


👤 Author

Idriss Bado
GitHub


⭐️ Contribute

Pull requests, issues, and suggestions welcome!


🏆 License

MIT

  • powerbi/ : authentification et API Power BI
  • orchestrator/ : coordination globale
  • data/ : sources de données
  • dashboards/ : exports et visuels

Extension

  • Ajoutez des connecteurs SQL, ERP, BigQuery, etc. dans DataAgent
  • Ajoutez des méthodes d’API Power BI dans powerbi/api.py
  • Ajoutez des analyses avancées dans AnalyticsAgent

Auteur

Idriss Bado

Pour toute question ou contribution, contactez l’auteur.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentic_dashboard_ai-0.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentic_dashboard_ai-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file agentic_dashboard_ai-0.1.0.tar.gz.

File metadata

  • Download URL: agentic_dashboard_ai-0.1.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for agentic_dashboard_ai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5df561aeb0023cff33baff1465904bd671d7c63963c21ae0190f165394e49a8d
MD5 9ecedbd8c650776cf746d85dff0912b6
BLAKE2b-256 5b3abe07901a3e84f529a909d4c97eba5a36a984efef13f5e001fefad7071614

See more details on using hashes here.

File details

Details for the file agentic_dashboard_ai-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agentic_dashboard_ai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42ba62027eec85df507f057de20a88a1c6ce32f293c5fde4942f3734f30e129b
MD5 9f084344e2abebb29272e260ab92f604
BLAKE2b-256 b95700f64a6c61620bdb223ad6600f13dfc13f5bd83ed1e4da74eac4ddef2fd8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page