當前位置: 妍妍網 > 碼農

3.6k star,推薦一款基於聊天的sql客戶端

2024-03-24碼農

可以看下效果,開源地址再文末:

文末有線上體驗地址

SQL Chat簡介

SQL Chat是一個基於聊天的SQL客戶端,它使用自然語言與資料庫進行交流,實作查詢、修改、添加和刪除資料庫的操作。

隨著我們進入開發者工具2.0時代,利用聊天界面重建現有工具的機會巨大,SQL客戶端也不例外。

與其在許多UI控制項之間導航,使用基於聊天的界面更加直觀。當然,前提是這種方式有效,而我們的目標就是提供這樣的體驗。

SQL Chat由Next.js構建,支持以下資料庫,並將隨時間增加更多:MySQL、PostgreSQL、MSSQL、TiDB。

如果您使用sqlchat.ai連線到您的資料庫,您需要將0.0.0.0(允許所有連線)添加到資料庫白名單IP中。

因為sqlchat.AI托管在Vercel上,使用動態IP。如果這是一個問題,請考慮下面的自托管選項。

docker部署

自托管Docker的話,如果只是想為自己使用,提供以下選項

NEXTAUTH_SECRET、OPENAI_API_KEY

然後執行以下命令

docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET= \"$(openssl rand -hex 5)\" --env OPENAI_API_KEY= <<YOUR OPENAI KEY>> -p 3000:3000 --hostname localhost sqlchat/sqlchat。

將任意字串傳遞給NEXTAUTH_SECRET,否則next-auth會報錯。如果要在同一主機上與資料庫聊天,需要在資料庫連線設定中使用host.docker.internal作為主機。

支持資料庫

SQL Chat 是由 Next.js 構建的,它支持以下資料庫,並將隨著時間的推移支持更多:

  • MySQL

  • PostgreSQL

  • MSSQL

  • TiDB Cloud

  • 開源地址:https://github.com/sqlchat/sqlchat

    線上體驗地址:https://sqlchat.ai/

    最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取

    推薦閱讀 ⬇️ 都是高贊

    PS:求求啦! 在看 支持下吧!