当前位置: 首页 > wzjs >正文

网站首页布局诊断开鲁网站seo免费版

网站首页布局诊断,开鲁网站seo免费版,长沙定制网页设计,企业管理系统是什么意思【GPT入门】第15课 用 prompt生成sql交互页面,创建可视化自然语言转sql生成器 1. 任务描述2. prompt3. 豆包生成的代码4. 运行5. 把填的sql改为直接读库的表,实现智能化 1. 任务描述 任务描述:用promt开发一个UI,填写用户的表结构…

【GPT入门】第15课 用 prompt生成sql交互页面,创建可视化自然语言转sql生成器

  • 1. 任务描述
  • 2. prompt
  • 3. 豆包生成的代码
  • 4. 运行
  • 5. 把填的sql改为直接读库的表,实现智能化

1. 任务描述

任务描述:用promt开发一个UI,填写用户的表结构与查询需求,生成可执行sql
最终页面效果:
在这里插入图片描述

2. prompt

用streamlit写一个界面,实现如下功能:
1.用户可以选择写表结构的数据量
2.根据表结构数量,显示对应数量的表结构输入框
3.用户填查询需求的输入框
4.这个查询需求和大模型交互,用openai 1.x以上版本api,生成符合需求的sql

把prompt给AI工具,例如chatgpt, 豆包、文心、智普等,选一个,可以对比运行效果,他们会生成想应的代码:

3. 豆包生成的代码

例如豆包的结果:

import streamlit as st
import openai# 设置 OpenAI API 密钥
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())
def generate_sql(prompt):try:# 创建 OpenAI 客户端实例client = openai.Client()response = client.chat.completions.create(model="gpt-3.5-turbo",messages=[{"role": "system", "content": "你是一个专业的 SQL 生成助手,根据用户提供的表结构和查询需求生成符合要求的 SQL 语句。"},{"role": "user", "content": prompt}])return response.choices[0].message.contentexcept Exception as e:st.error(f"生成 SQL 时出现错误: {e}")return Nonedef main():st.title("SQL 生成助手")# 用户选择表结构的数据量table_structure_count = st.number_input("请选择表结构的数量", min_value=1, value=1, step=1)# 根据表结构数量,显示对应数量的表结构输入框table_structures = []for i in range(table_structure_count):table_structure = st.text_area(f"请输入第 {i + 1} 个表结构", key=f"table_structure_{i}")table_structures.append(table_structure)# 用户填查询需求的输入框query_requirement = st.text_area("请输入查询需求")if st.button("生成 SQL"):if all(table_structures) and query_requirement:# 构建提示信息prompt = "表结构信息如下:\n"for structure in table_structures:prompt += f"{structure}\n"prompt += f"\n查询需求:{query_requirement}"# 与大模型交互生成 SQLsql = generate_sql(prompt)if sql:st.code(sql, language="sql")else:st.warning("请确保所有表结构和查询需求都已填写。")if __name__ == "__main__":main()

4. 运行

 streamlit run E:\workspace\gptLearning\gptLearning\ai\l02\generate_sql.py [

在这里插入图片描述
打开页面测试

5. 把填的sql改为直接读库的表,实现智能化

修改prompt,让ai写代码就ok,你只需要一个任务的prompt, 赶紧用起来

http://www.dtcms.com/wzjs/558585.html

相关文章:

  • 手机网站模板案例新网域名注册官网查询
  • 怎么在免费空间里面做网站装饰公司网站模板
  • 360免费网站建设做网站来钱快
  • 做食品的采购员常用网站邯郸网站建设哪家强
  • asp网站做视频机关门户网站建设意义
  • 网站开发神书自己做的视频发什么网站吗
  • 建设一个网站花多少钱保定seo推广
  • 网站技术招标怎么做品牌营销优化
  • 辽宁网站建设企业网站目录 自动
  • 网站交互做的比较好的免费申请大王卡
  • 上海华东建设发展设计有限公司网站北辰苏州网站建设
  • 宁夏建设厅网站6养殖企业网站
  • 德阳如何做百度的网站个人网页设计与制作论文结束语
  • 1 建设好自媒体门户网站做婚恋网站
  • 管理登陆网站开发软件网站推广交换链接
  • 做网站骗钱关于做网站ppt
  • 威海做网站推广的企业网页设计师简历
  • 深圳建网站兴田德润优秀oa系统下载
  • 毕业设计做网站教程镇江做网站公司
  • 网上有专业的做网站吗怎么做链接推广产品
  • 爬虫做视频网站想百度搜到网站新域名怎么做
  • 湖北网站推广技巧爱站云网站建设heikw
  • 购物网站建设需要公司营业执照吗教做面包的网站
  • 东莞电商网站建设湖南省建设局网站
  • 网站建设开票属于哪个名称国外 网站源码
  • 网站布局和建站的区别新赣州房产网
  • 营销网站建设的规则辅导机构
  • 网站设计稿精品网站建设费用
  • 做一个免费网站eclipse网页制作教程
  • swoole wordpress南京关键词优化软件