工具概覽
AI Data Analyst Agent 是一款 AI 驅動的資料分析應用,使用者可以上傳 CSV 資料集,並用自然語言提出分析問題。應用使用 Groq 把自然語言問題轉換為相容 DuckDB 的 SQL,通過獨立的安全層校驗生成的 SQL,用 DuckDB 執行通過校驗的查詢,並以表格、視覺化和 AI 生成的解釋呈現結果。應用遵循受控的流水線,將資料處理、AI 推理、安全校驗、SQL 執行和結果呈現分開。生成的 SQL 被視為不可信輸入。在執行之前,每條生成的查詢都要經過專門的 SQL 安全校驗層。安全層使用 SQLGlot 把 SQL 解析為抽象語法樹(AST),並依據應用的安全規則校驗查詢。校驗器會檢查 SQL 語句型別、表引用、函式使用、多條 SQL 語句、危險的 SQL 操作、查詢結果限制、只讀執行、型別轉換、允許的 SQL 函式,並且只允許不帶限定的資料集表引用。不安全的 SQL 在到達 DuckDB 之前就會被拒絕。這在 LLM 與資料庫之間建立了一道安全邊界。DuckDB 也被配置為第二道防線:停用外部檔案/網路訪問和臨時磁碟溢寫,同時用記憶體、執行緒、結果大小和查詢時間限制來約束執行資源。該應用專為只讀的分析型工作負載設計。
定價
價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 團隊用 AI Data Analyst Agent 用簡單的英語對上傳的資料集提問,而不必手寫 SQL。
- 團隊用 AI Data Analyst Agent 在會話中繼續追問,例如細化之前的查詢。
- 團隊用 AI Data Analyst Agent 生成用於記錄計數、帶聚合的排名、金額篩選以及分組計數的 SQL。
- 團隊用 AI Data Analyst Agent 處理以文本形式儲存的數值,包括帶貨幣格式的值和百分比。
功能特色
AI 輔助資料分析
基於 Streamlit 的使用者介面
使用 Amazon Bedrock 處理 AI 任務
使用 DuckDB 分析資料
安全校驗 SQL 查詢
使用者評論
還沒有評論,來分享你的使用體驗吧