Skip to content

🚀 v1.0.0 - Initial Release

Choose a tag to compare

@breezy89757 breezy89757 released this 29 Dec 16:35

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