SQL Translator 計畫介紹
SQL Translator 是一個開源工具,它能夠將自然語言查詢轉換為 SQL 程式碼,反之亦然。這個工具使用人工智慧技術,旨在幫助那些不熟悉 SQL 的使用者輕松管理和操作關系型資料庫中的數據。
特點
暗黑模式 :提供更舒適的視覺體驗。
大小寫切換 :根據需要調整 SQL 程式碼的大小寫。
復制到剪貼簿 :方便使用者復制生成的 SQL 程式碼。
SQL 語法高亮 :增強程式碼的可讀性。
架構意識(測試版) :能夠理解和套用資料庫架構資訊。
查詢歷史記錄 :保存使用者的查詢歷史,便於回顧和重用。
快速部署
本地開發環境 :
複制倉庫:
git clone https://github.com/whoiskatrin/sql-translator.git
安裝必要的包:
cd sql-translator && npm install
構建應用程式:
npm run build
在
.env
檔中輸入你的 OPENAI API 金鑰:
OPENAI_API_KEY=你的API金鑰
啟動開發伺服器:
npm start
使用 Docker Compose :
複制倉庫:
git clone https://github.com/whoiskatrin/sql-translator.git
在
.env.production
檔中輸入你的 OPENAI API 金鑰:
OPENAI_API_KEY=你的API金鑰
啟動開發伺服器:
docker-compose up
使用方法
開發伺服器啟動後,透過瀏覽器存取
http://localhost:3000
。在輸入框中輸入自然語言查詢,點選「轉譯」生成相應的 SQL 程式碼。生成的 SQL 程式碼將顯示在輸出框中。
總結
SQL Translator 是一個強大且易於使用的工具,它透過人工智慧技術,將自然語言和 SQL 之間的障礙降到最低。無論是資料庫新手還是專業人士,都可以透過這個工具提高工作效率和準確性。作為一個開源計畫,它鼓勵社群貢獻和持續改進,使得 SQL 語言的學習和使用變得更加容易和友好。
傳送門:https://github.com/whoiskatrin/sql-translator
線上體驗地址:https://www.sqltranslate.app/