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

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.

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.1.tar.gz (4.9 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.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for agentic_dashboard_ai-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b0dbb8209ac2fbdfcece2bcba9a1318c19dadbe42c2895a21434190759ce9b4d
MD5 3b246059ad116dacd522ba23c666f244
BLAKE2b-256 0a47a5527bb1b867b908a349bf0d029470da4b4e644e32f71486891a8918747e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentic_dashboard_ai-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 158a555585f2059eeb6ba2d4d9d353b50e80991d93d28d750adc2bacc1c9982c
MD5 3b85307c6835c3fe64772aa7d7ce9a11
BLAKE2b-256 c10d88c34e0b5758edec597c2594a1770d690853f1875ed963dbb1f3b984c9f8

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