如何使用 OpenAI API ChatGPT,通过自然语言生成 SQL 语句(简易版)

简介

Human Language to SQL Translator 是一个可以通过ChatGPT 可以生成 SQL 语句的网站。

在这里插入图片描述
开源地址: https://github.com/whoiskatrin/sql-translator

这里使用 python 对其进行了复现

代码

"""自然语言生成 SQL """
import openaidef sql_generation(query, table_schema):"""生成 sql:param query:  用户输入的 query:param table_schema: 数据库表的 schema:return: sql 语句"""prompt = """Translate this natural language query into SQL without changing the case of the entries given by me:""" + query + """Use this table schema:""" + table_schema + """SQL Query:"""completion = openai.ChatCompletion.create(model="gpt-3.5-turbo",# api_base="https://xxxxx.xxxxx/v1",   如果有域名代理可以使用api_key="sk-xxxxxxxxxxxxxxxxxxx",messages=[{"role": "system", "content": prompt},], max_tokens=500, temperature=0)return completion.choices[0].message.contentif __name__ == '__main__':query = "查询年龄大于23岁的男生"print("query: " + query)sql = sql_generation("查询年龄大于23岁的男生","CREATE TABLE USER(id int, age int, sex bool, name varchar, update_time date, create_time date)")print("SQL: " + sql)

运行结果

在这里插入图片描述

总结

主要是通过 提示语让 ChatGPT 明白自己需要参考表结构将用户输入的文字转换为 SQL 语句

可以通过修改 PROMPT 来实现生成不同的数据库语句

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/22037.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

写sql真就有手就行?ChatGPT让sql变得如此简单

前言介绍 随着数据库的应用越来越广泛,不仅仅是开发人员需要操作数据库,在日常的办公、数据分析场景,数据库的操作也变得越来越重要和普及,但是很多人面对sql增删改查的各种sql语法,又打了退堂鼓。近期ChatGPT的流行&…

人工智能中的图灵测试

大家都知道,人工智能是一个交叉性的学科,它涉及到很多的技术,比如机器学习、深度学习、人工神经网络等技术,当然还少不了图灵测试。在人工智能中,图灵测试非常实用,可以说没有图灵测试,我们现在…

【人工智能】图灵测试

图灵测试(The Turing test)由艾伦麦席森图灵发明,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。 进行多次测试后,如果有…

资讯 | 图灵测试已经无法评估现在的人工智能了!

随着人工智能成为我们技术领域中重要组成部分,每一种新的工具和技术都需要一个基准。目前位置,最广为人知的AI基准测试工具就是图灵测试。 自1950年图灵测试提出来以后,人工智能领域已经取得了长足的发展。但,越来越清楚的是&…

itchat--使用python实现与图灵机器人交互

应用场景 七夕快到了,看着那些情侣在一起腻腻歪歪,整天短消息停不下来,众多苦逼的程序猿或许只能对着电脑了。是不是羡慕嫉妒恨呢!手机另一端怎么没人和自己在一起聊天呢?是不是也想有个人可以秒回自己的消息。没事&a…

面对面的办公室——纪念艾伦•图灵百年诞辰

面对面的办公室——纪念艾伦•图灵百年诞辰 Comments>> 科学松鼠会 发表于 2012-07-07 06:44 | Tags 标签: 原创, 图灵百年诞辰 【图片出处:http://www.cs.swan.ac.uk/~csarnold/】 作者:玑衡 本文节选自作者为纪念艾伦•图灵诞辰一百…

从达特茅斯会议到图灵奖---人工智能学习分享

“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。” 生活在信息大爆炸的今天…

【图灵奖得主】Jeffrey D. Ullman 斯坦福大学

【图灵奖得主】Jeffrey D. Ullman,斯坦福大学名誉教授,在线学习平台 Gradiance Corporation 的首席执行官。主要研究兴趣为编译器设计和数据库系统。毕业于哥伦比亚大学,在普林斯顿大学获得计算机科学博士学位。于 1979 年加入斯坦福大学&…

【置顶】图灵近期出版和即将出版的新书

图灵近期重点新书 堪与《重构》媲美的软件实战图书Amazon 5星评价里程碑性著作 中文书名: 修改代码的艺术 英文书名: Working Effectively with Legacy Code 原书作者: Michael Feathers 译者 : 刘未鹏 原书出版公司: Prentic…

(转)图灵测试与人工智能

什么是图灵测试? 在一篇1950年发表的著名论文《Computing Machinery and Intelligence》中,数学家阿兰图灵详细讨论了“机器能否拥有智能?”的问题。有趣的是,作为计算机科学与人工智能领域共同的先驱,图灵成功定义了什…

73年后,人工智能通过了图灵测试

73年后,人工智能通过了图灵测试! 意味着进化加速… 人工智能咋起源? 又会走向何方? 趣讲大白话:知道未来有多远,就要知道过去有多久 【趣讲信息科技112期】 **************************** 1950年&#xff1…

计算机首次通过图灵测试

今天图灵测试 2014 的举办方英国雷丁大学发布新闻稿,宣称俄罗斯人弗拉基米尔维西罗夫(Vladimir Veselov)创立的人工智能软件尤金•古斯特曼(Eugene Goostman)通过了图灵测试。如果这一结论获得确认,那么这将…

重磅!图灵奖,公布!

来源:青塔 3月22日,现年76岁的以太网发明者、3Com公司创始人鲍勃梅特卡夫(Bob Metcalfe)荣获2022年图灵奖,这一计算机科学的最高荣誉,表彰他为引领大众进入超级连接时代所做的贡献。 鲍勃梅特卡夫发明的以太…

Hinton等6位图灵奖得主、百余位顶级学者邀你加入群聊,共话人工智能下一个十年...

Geoffrey Hinton等6位图灵奖得主亲临,百余位顶级学者邀请你加入群聊「2020北京智源大会」,深入系统探讨「人工智能的下一个十年」。 自2009年深度学习崛起以来,第三波人工智能浪潮席卷全球,推动了新一波技术革命。 在这波澜壮阔的…

面对面的办公室——纪念艾伦•图灵百年诞辰 1912.6.23-2012.6.23

一、左边的办公室 冯诺伊曼教授每年换一部新凯迪拉克。早上十点,他把爱车停在帕尔玛物理实验室门口,神采奕奕地走进隔壁数学系的办公室。那时候普林斯顿高等研究院才刚成立,和数学系挤在一幢叫作Fine Hall的楼—— “还不错的楼”。冯诺伊曼教…

科普两个著名人工智能思想实验:图灵测试和中文房间

导读:人工智能的字典定义是机器模仿人类智能行为的能力。那么如何定义智能? 作者:道格罗斯(Doug Rose) 来源:大数据DT(ID:hzdashuju) 01 图灵测试 艾伦图灵是一位英国计算…

chatgpt赋能python:Python如何找出超链接的Xpath

Python如何找出超链接的Xpath 1. 什么是Xpath? Xpath是XML Path Language的缩写,意为XML路径语言,是一种用来定位XML文档中节点的语言。Xpath通过路径表达式来选取XML文档中的节点或者节点集。在Python中,使用lxml库可以解析XML…

弘玑Cyclone与RPA中国联合主办「第三届中国RPA+AI开发者大赛」

近日,弘玑Cyclone与RPA中国达成合作,双方将以联合主办「第三届中国RPAAI开发者大赛」的形式,共同推动RPA与AI技术融合运用的发展和普及,为开发者们创造一个更加开放包容、充满活力的行业新生态。 在RPA与AI技术的融合发展上&#…

大江南北十三省,蓬门今始为君开,数字政府建设“实在”必行

引言: 推动数字中国建设是实现中国式数字化进程、抢占未来发展制高点的关键。为全面推动数字化转型在政府领域的纵深发展,各地领导不断进行数字化探索。其中,数字员工凭借流动的数据、流畅的体验,百姓少跑腿、数据多跑路特点&…

RPA开发者要失业?用ChatGPT写RPA脚本?附带亲测案例

学RPA、用RPA、考RPA,尽在 RPA学习天地(https://www.rpa-learning.com/) RPA开发者要失业?用ChatGPT写RPA脚本?附带亲测案例 随着人工智能技术的不断发展,AI已经开始在多个领域发挥着越来越重要的作用。从…