Chat interface for BI analysis using LLMs
Top 96.2% on sourcepulse
ChatBI is an AI-powered Business Intelligence system that allows users to analyze data through natural language conversations. It targets data analysts and business users seeking an intuitive way to explore and visualize data without extensive SQL or BI tool expertise. The system leverages Large Language Models (LLMs) for data interaction and AVA for visualization.
How It Works
ChatBI integrates with various LLMs, including OpenAI, Tongyi Qianwen, and DeepSeek, enabling conversational data analysis. It uses Ant Design X for its chat interface and AVA for data visualization, providing a user-friendly experience for querying and presenting data insights.
Quick Start & Requirements
uv
package manager.pnpm
.pnpm install
(after setting up .env
).make dev-server
.make dev-client
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project requires setting up both Python and Node.js environments, along with LLM API keys and potentially a database. The GPL-3.0 license imposes significant restrictions on commercial use and integration with proprietary software.
5 months ago
1 week