OpenChatBI是一款基于大语言模型的聊天式智能BI工具,支持通过自然语言对话查询、分析和可视化数据。采用LangGraph和LangChain框架构建,提供自然语言转SQL转换功能,实现流线化的数据分析体验。
一分钟了解#
OpenChatBI是一款开源的对话式智能BI工具,让用户能够通过自然语言与数据对话,自动生成SQL查询、分析数据并生成可视化图表。适合需要便捷数据分析能力的数据分析师、业务人员及开发团队,无需编写复杂SQL即可快速获取数据洞察。
核心价值:通过自然语言对话自动完成从查询到可视化分析的全流程数据分析
快速上手#
安装难度:中 - 需要Python环境和LLM API访问权限,配置过程较为简单
git clone git@github.com:zhongyu09/openchatbi
uv sync
核心能力#
1. 自然语言查询转换 - 降低数据分析门槛#
- 将自然语言问题自动转换为准确的SQL查询语句
2. 数据可视化 - 直观呈现分析结果#
- 自动生成Plotly可视化图表,展示数据分析结果
3. 数据目录管理 - 理解数据资产#
- 自动发现并索引数据库表结构,支持向量或BM25检索
4. 持久化记忆 - 上下文连贯体验#
- 基于LangGraph检查点的会话管理和用户特征记忆
5. 时间序列预测 - 前瞻性分析#
- 内置时间序列预测模型作为工具调用