openchatbi

OpenChatBI 是一款基於大型語言模型的智慧型對話式商業智慧工具,旨在透過自然語言對話協助使用者查詢、分析與視覺化數據。

openchatbi 是什麼?

OpenChatBI 是一款運用大型語言模型的智慧型聊天式商業智慧工具,讓使用者能透過自然語言對話查詢、分析與視覺化數據。它採用 LangGraph 和 LangChain 建立聊天代理與工作流程,支援自然語言轉 SQL 與數據分析。

openchatbi 概覽

這是什麼

OpenChatBI 是一個開源、基於對話的智慧 BI 工具,由大型語言模型驅動,旨在幫助使用者透過自然語言對話來查詢、分析和視覺化資料。它建構在 LangGraph 與 LangChain 生態系統之上,提供支援自然語言轉 SQL 以及簡化資料分析的對話代理與工作流程。

主要功能

  • 自然語言互動:透過自然語言提問取得資料分析結果 - 自動 SQL 生成:使用進階 text2sql 工作流程(含 schema 連結與提示工程)將自然語言查詢轉換為 SQL 陳述式 - 資料視覺化:透過 plotly 生成直觀的資料視覺化圖表 - 資料目錄管理:自動探索並索引資料庫表格結構,支援基於向量或 BM25 檢索的彈性目錄儲存後端 - 時間序列預測:透過資料分析代理使用內建的預測模型 - 程式碼執行:執行 Python 程式碼進行資料分析與視覺化 - 互動式問題解決:當資訊不足時主動向使用者詢問更多上下文

使用情境

  • 使用自然語言查詢資料庫 - 自動生成資料視覺化與報表 - 執行時間序列預測與趨勢分析 - 進行異常偵測與根因分析 - 整合知識庫以回答複雜問題

快速開始

bash git clone [email protected]:zhongyu09/openchatbi uv sync cp example/config.yaml openchatbi/config.yaml sed -i 's/YOUR_API_KEY_HERE/[YOUR OPENAI API KEY]/g' openchatbi/config.yaml python run_streamlit_ui.py

授權與價格

授權:MIT。開源(免費使用)。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/zhongyu09openchatbi.svg)](https://yunodb.com/tools/zhongyu09openchatbi?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/zhongyu09openchatbi?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/zhongyu09openchatbi.svg" alt="Featured on YunoDB" height="20"></a>