企业文化简介网站怎么做,企业网站建设的常见流程,wordpress搬家后图片打不开,超兔crm引言
SQL Chat是一款创新的、对话式的SQL客户端工具。
它采用自然语言处理技术#xff0c;让你能够像与人交流一样#xff0c;通过日常对话的形式对数据库执行查询、修改、创建及删除操作
极大地简化了数据库管理流程#xff0c;提升了数据交互的直观性和效率。
在这个框…
引言
SQL Chat是一款创新的、对话式的SQL客户端工具。
它采用自然语言处理技术让你能够像与人交流一样通过日常对话的形式对数据库执行查询、修改、创建及删除操作
极大地简化了数据库管理流程提升了数据交互的直观性和效率。
在这个框架下用户不再受限于传统的SQL语句编写而是可以使用接近人类日常语言的表述来表达其需求使得数据库操作变得更加平易近人。
即使是非技术背景的人员也能轻松上手实现高效的数据探索和管理。
SQL Chat采用Next.js框架来打造数据库交互工具目前兼容并支持多种主流数据库系统包括但不限于
MySQL关系型数据库管理系统PostgreSQL开源对象关系型数据库系统MSSQL微软提供的企业级数据库平台TiDB Cloud基于云的分布式NewSQL数据库。
附上github地址https://github.com/sqlchat/sqlchat
功能介绍
文本转SQL
在对话框中输入“Top 10 employees with the highest salary for each department”
翻译成中文是“每个部门薪资最高的前10名员工”
AI会根据你的表述自动为你生成SQL语句 执行SQL
执行SQL语句得到每个部门薪资前10名员工的查询结果从结果上来看是完全正确的 当前AI生成的提示词prompt并给出了token长度 安装
安装前先准备好 OpenAI 秘钥等
OPENAI_API_KEY: OpenAI API key. 可以从 openai.com 官方获得。OPENAI_API_ENDPOINT: OpenAI API endpoint. 默认 https://api.openai.com。NEXT_PUBLIC_ALLOW_SELF_OPENAI_KEY: 置为 true 以允许 SQL Chat 服务的用户使用自己的 key。
Docker安装
如果是自用启动时提供下面两个参数即可
NEXTAUTH_SECRETOPENAI_API_KEY
docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET$(openssl rand -hex 5) --env OPENAI_API_KEYYOUR OPENAI KEY -p 3000:3000 --hostname localhost sqlchat/sqlchat传一个任意值给 NEXTAUTH_SECRET 否则 next-auth 会报错。如果连接同一个 host 上的数据库在数据库连接配置中需要使用 host.docker.internal 作为 host。 本地安装
从git中克隆项目然后先配置数据库
启动 Postgres 实例。 创建一个数据库:
CREATE DATABASE sqlchat;设置数据库 schema
pnpm prisma migrate dev初始化数据可选
pnpm prisma db seed使用pnpm安装并运行项目
安装依赖项
pnpm i生成 prisma 客户端
pnpm prisma generate复制示例环境变量文件;
cp .env.usedb .env将您的API秘钥和 OpenAI API 添加到新创建的 .env 文件;
运行
npm run dev总结
综上所述我们了解到SQL Chat通过友好的自然语言对话界面来降低了数据库操作的门槛、支持多种数据库和docker部署。
这种交互方式正逐渐改变我们与数据库交互的传统模式开启了一个更加智能化、人性化的数据库操作时代。
– 欢迎点赞、关注、转发、收藏【我码玄黄】gonghao同名