Autonomous BI dashboard agent for plug-and-play analytics and Power BI integration
Project description
Agentic Autonomous BI
๐ 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
- Clone the repo
- Edit
config.yaml(Azure credentials, data source, integrations) - Install dependencies
pip install -r requirements.txt
- 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
- Install Guide
- Power BI Integration
- React/Next.js Integration
- Metabase Integration
- Looker Integration
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 integrationorchestrator/: Main orchestration logicdata/: Data sources and connectorsdashboards/: Exported dashboards and visualizationsagents/: Modular agents (Planner, Data, Analytics, QA, Visualization, Integration)config.yaml: Central configuration filerequirements.txt: Python dependenciesREADME.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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0dbb8209ac2fbdfcece2bcba9a1318c19dadbe42c2895a21434190759ce9b4d
|
|
| MD5 |
3b246059ad116dacd522ba23c666f244
|
|
| BLAKE2b-256 |
0a47a5527bb1b867b908a349bf0d029470da4b4e644e32f71486891a8918747e
|
File details
Details for the file agentic_dashboard_ai-0.1.1-py3-none-any.whl.
File metadata
- Download URL: agentic_dashboard_ai-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
158a555585f2059eeb6ba2d4d9d353b50e80991d93d28d750adc2bacc1c9982c
|
|
| MD5 |
3b85307c6835c3fe64772aa7d7ce9a11
|
|
| BLAKE2b-256 |
c10d88c34e0b5758edec597c2594a1770d690853f1875ed963dbb1f3b984c9f8
|