Vanna 是一款開源的 Python 框架,利用 RAG(Retrieval-Augmented Generation)技術來生成 SQL 查詢。它的主要功能是透過大型語言模型(LLMs)將自然語言問題轉換為準確的 SQL 查詢。
主要功能
高度準確
Vanna 對複雜資料集具有高準確度,只需提供適當的訓練數據即可。
安全私密
所有的資料庫內容都在本地環境中執行,保證資料的安全性。
自學習能力
Vanna 支援自動訓練和用戶回饋機制,能夠不斷提高查詢生成的準確性。
多前端支援
支援多種前端應用,如 Jupyter Notebook、Streamlit、Slackbot 等,方便不同需求的用戶使用。
Vanna 的簡便性和靈活性使得任何人都可以輕鬆地與 SQL 資料庫進行互動,即使對 SQL 不熟悉的用戶也能通過自然語言查詢獲得所需的數據。其高準確度和安全性的設計使其成為處理複雜數據查詢的理想選擇。此外,Vanna 提供了豐富的擴充功能,能夠適應各種不同的資料庫和語言模型,使其成為一個高度可客制的工具。