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.2.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.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentic_dashboard_ai-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 2febf9bd02c5c56740122162b8f67e4c11871fc9309205e1cb00f16c96974198
MD5 6503bcceb8f8850a6cb3da0d010bfe94
BLAKE2b-256 8104ef99cf4e9dc66e13eed699b79ee6e024861e5053d54006285f85e3866f00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentic_dashboard_ai-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a36e7eccf257819b96c749dcfb5a19a50d08fec518eea9da470e0f77360880b2
MD5 8f028585ec5a9731be85a5dca84e8997
BLAKE2b-256 a2be0ce6f8b90a6b9de7b7f2471130361dad51238121bf7dc18e15b15d4e8495

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