Repository navigation
🚀 v1.0.0 - Initial Release
NL2SQL v1.0.0
將自然語言轉換為 T-SQL 查詢的 Web 應用程式!
✨ Features
- 🤖 Agentic Mode - 整合 Microsoft Agent Framework,自動取得 Schema、生成 SQL、測試執行
- 🔄 一鍵查詢 - 輸入問題 → 直接顯示結果表格
- 📋 自動 Schema 載入 - 首次查詢時自動從資料庫提取 Schema
- 🛠️ 自我修正 - 遇到 SQL 錯誤時自動分析並修正
- 🔙 Legacy 模式備援 - Agent Framework 不可用時自動切換
🛠️ Tech Stack
- UI: Streamlit
- AI: Microsoft Agent Framework + Azure OpenAI
- Database: SQL Server (T-SQL)
- Package Manager: uv
📦 Quick Start
uv sync
cp .env.template .env
# 編輯 .env 填入 Azure OpenAI 設定
docker compose up -d
uv run streamlit run app.py