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

深度学习-143-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemplate的应用实战(二)

文章目录

  • 1 基本组件
    • 1.1 大模型
    • 1.2 数据库Chinook
      • 1.2.1 创建并载入数据
      • 1.2.2 SQLDatabase
      • 1.2.3 获取建表语句
  • 2 应用步骤
    • 2.1 翻译表名
      • 2.1.1 方式一(使用大模型)
      • 2.1.2 方式二(自定义)
    • 2.2 根据描述查找使用的表
      • 2.2.1 提示词模板
      • 2.2.2 采用结构化输出
      • 2.2.3 获取相应的建表语句
    • 2.3 生成SQL语句
      • 2.3.1 提示词模板
      • 2.3.2 采用结构化输出
    • 2.4 执行SQL语句
  • 3 整体代码
  • 4 参考附录

1 基本组件

1.1 大模型

from langchain_ollama import ChatOllama
import os
os.environ['OLLAMA_HOST'] = '127.0.0.1'
os.environ['OLLAMA_PORT'] = '11434'
# 获取环境变量值,提供默认值以防环境变量未设置
host 

http://www.kler.cn/a/577855.html

相关文章:

  • oneinstack 部署 lamp/lnmp
  • 动量法与带阻尼的二阶 ODE:从离散优化到连续动态的奇妙联系
  • 力扣热题 100:二叉树专题进阶题解析(后7道)
  • C++从入门到精通系列教程之第十篇:异常处理与调试技巧
  • 车载以太网测试-3【Wireshark介绍】
  • LINUX网络基础 [五] - HTTP协议
  • LeetCode 热题 100_字符串解码(71_394_中等_C++)(栈)
  • 腾讯云短信
  • 【Python机器学习】1.8. 逻辑回归实战(基础):建立一阶边界模型、画分类散点图、逻辑回归模型的代码实现、可视化决策边界
  • PHP之特性
  • Ae 效果详解:VR 降噪
  • LeetCode 538.把二叉搜索树转换为累加树
  • Java直通车系列13【Spring MVC】(Spring MVC常用注解)
  • 【Java开发指南 | 第三十五篇】Maven + Tomcat Web应用程序搭建
  • java后端开发day27--常用API(二)正则表达式爬虫
  • 李宏毅机器学习课程笔记05 | 卷积神经网络Convolutional Neural Network(CNN)
  • 目标追踪综述
  • 8. 机器人模型训练与评估(具身智能机器人套件)
  • selenium库工作原理
  • Three.js 进阶(uv映射的应用)