DBeaver 调用 AI,秒变 SQL 大神?
API开发 2024-06-16 17:31:01 阅读 96
前言
DBeaver简介
DBeaver是一款免费且开源的数据库管理工具,它支持多种数据库系统,包括MySQL、PostgreSQL、Oracle、DB2、SQL Server、SQLite以及其他许多类型。它提供了一个直观的用户界面,使得用户可以方便地进行数据库的查询、设计、开发和管理。
Azure Open AI服务简介
大红大紫ChatGPT大家都知道,他是OpenAI公司开发的知名聊天机器人,其背后的技术实力和创新能力受到了业界的广泛关注。微软作为OpenAI的重要投资方之一,利用其强大的微软云Azure与OpenAI合作共同推出了Azure Open AI服务,是国内通过正规渠道获得GPT-3.5、GPT-4的API渠道。
安装最新版DBeaver后 --> 设置 --> AI 配置和启用AI
如图选择
Service:服务商我们选择Azure OpenAI,还支持Google Gemini、OpenAI
API token:即你的密钥
Endpoint:终结点网址
Deployment:部署名
Temperature:严谨与想象力 0.0~1 之间,我们使用默认的严谨。
我们本次测试使用是gpt-3.5-turbo的模型,是因为gpt3.5相比较gpt4.0更有价性比。
将信息传输给AI供应商
为了执行AI智能补全,DBeaver需要将您的数据库元数据信息(包括表名和列名)传输给AI供应商的API。 您是否确认为“test”连接进行此操作?
其它选择项:
可选一堆发送,是不是想里嘀咕,这安全吗?
再查看Azure OpenAI Service 的数据、隐私和安全后,放心一些了。
重要提示:你的提示词(输入)和答复(输出)、你的嵌入以及你的训练数据:不可供其他客户使用。不可供 OpenAI 使用。不被用于改进 OpenAI 模型。不被用于改进任何微软或第三方产品或服务。不用于为你在资源中使用而自动改进 Azure OpenAI 模型(模型是无状态的,除非你明确使用训练数据对模型进行微调)。你微调的 Azure OpenAI 模型仅供你使用。Azure OpenAI 服务完全由微软控制;微软在微软的 Azure 环境中托管 OpenAI 模型,该服务不与 OpenAI 运营的任何服务(例如 ChatGPT 或 OpenAI API)交互。来源:https://learn.microsoft.com/en-us/legal/cognitive-services/openai/data-privacy
第一回:指定表名称、字段让AI查询
来个100行之内小表,先测试一下,并且指定表名
提示词:
请写个SELECT查询test.daysales表,按大区,统计 当日零售金额,同期零售金额 的总金额
✅ 一次就给出了正确的答案,通过。
第二回:不告诉AI表名,只讲字段查询
有个60万行数据量大一些的单表如下,这次增加难度,不指定表名称,只讲表中的字段进行查询。
提示词:找出 延误时间最大前10航班号、航空公司,以及平均延误时间、航班发出城市、目地城市
以及【提示词】不用写SQL,用中文回答,Dallas/Fort Worth, TX 到 Honolulu, HI 的城市中文名称
回答:达拉斯/沃思堡,德克萨斯州 到 太浩洛,夏威夷州 的城市中文名称是:达拉斯/沃思堡 到 太浩洛。
AI理解出自哪张表,以及回答其他用户关心的问题
✅ 一次就给出了正确的答案,通过。
第三回:AI多表JOIN
有3张表,省、市、街道如下
【提示词】
自动Join以下几张表
province、city、country、town
查询出完整的大宽表:省份、城市、区县、街道
✅ 这里第一次自己没想清楚,查询省、市、(忘记区县)、街道,AI回答正确。
然后再次补充提问,就给出了正确的答案,通过。
第四回:让AI设计数据库
让AI设计几张表,并生成3模拟数据。
【提示词】
一步步思考,以MySQL为数据库为个人博客系统设计表,表以blog_为前辍,
并参考以下APISQL.CN网站的内容,生成模拟3行数据,博客内容要与APISQL有关,并且为中文
```
网址:WWW.APISQL.CN
开发API一句SQL搞定
轻松将内网数据库的增删改查SQL,转换发布为公网对应的HTTPS API,无需编写代码,无需内网穿透,后端开发即服务
每月免费50000次的API请求
😊 简单
APISQL = 数据库转API软件+简版Postman+API安全管控+API监控统计+frp内网穿透+云服务器+公网IP+已备案域名+SSL证书
⚡️ 快速
友好的Web操作界面,支持MySQL、Oracle、SQL Sever、PostgreSQL、SQLite、达梦等数据库,分分钟能将整个数据库的表转为API服务
🔒 安全
数据存储在自己的本地电脑安全可控,HTTP3加密压缩传输不但快还安全,支持Token/IP授权访问,大规模使用还可以私有化方案
❤️ 场景1
企业间合作系统中部分数据(如库存量、可售天数)共享给上下游供应商及客户,替代端口映射+共享数据库帐号密码更安全
🚀 场景2
OA/ERP/CRM/WMS/SaaS等跨软件通过API集成;政务国企切换达梦、人大金仓等信创数据库,减少开发转API快速适配
✨ 场景3
大数据统一接口中心,发布API、统计分析API;监控API、API调用异常情况及时告警;API上线下线、授权和安全的管理
```
✅ 3个建表语句,插入3条DEMO数据,AI理解正确,测试通过。
总结:经常写SQL同学们,确认这是数据库新的生产力工具!
但是对于对隐私和安全性有更高要求的政府和企业用户,建议使用本地部署的AI模型。我们正在研究这一领域的应用,并期待未来能够分享更多成果。
使用APISQL平台快速生成API接口教程_通过sql生成api-CSDN博客文章浏览阅读1.3k次,点赞20次,收藏23次。会SQL就能生成后端API,前端看了觉得爱了、后端看了觉得真香_通过sql生成api
https://blog.csdn.net/weixin_42465759/article/details/135367692
站在企业视角来讲什么是API-CSDN博客文章浏览阅读359次,点赞9次,收藏5次。1980年,美国俄亥俄州辛辛那提市的日用品制造商Proctor & Gamble(简称P&G,宝洁),接到密苏里州圣路易市一家超级市场的要求,希望自动补充架子上的Pamper牌尿布,不必每次再经过订货的手续,只要架子上一卖完,新货就到,可以每月付一张货款的支票。P&G的经理Duane Weeks经过筹划,把两家公司的计算机连起来,做出一个自动补充纸尿布的原型系统,结果试用良好,两家公司不必再为“尿布”发愁了。把两家公司的计算机连起来,现代软件不论SaaS软件、ChatGPT等人工智能软件都是:开放API
https://blog.csdn.net/weixin_42465759/article/details/138125668
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。