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 與儲存庫資訊。