Skip to content

Releases

v1.0.1 - LiteLLM Support & Null Check

Choose a tag to compare

@breezy89757 breezy89757 released this 30 Dec 13:59

🔧 Bug Fixes & Improvements

新功能

  • 🔌 LiteLLM 支援 - 新增 OPENAI_PROVIDER 環境變數,可選 azure / openai / litellm
  • 🔄 ChatCompletions API - 改用 AzureOpenAIChatClient,相容性更好

優化

  • 🔍 空值檢查 - 字串欄位同時檢查 IS NOT NULL 和 <> ''
  • 🧪 測試資料 - 新增 tests/test_data.sql 方便驗證

修復

  • 移除回退機制,錯誤直接顯示
  • 更新 Streamlit 過時參數警告

🚀 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