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

LangChain-结合GLM+SQL+函数调用实现数据库查询(二)

LangChain-结合GLM+SQL+函数调用实现数据库查询-CSDN博客

针对运行的结果,代码进行的处理,最后将结果输出,那么如何结合大模型,通过函数调用实现自主输出呢?下面构建完整的调用链

使用管道操作符 | 将多个步骤组合成一个完整的链:
使用 LLM 生成 SQL 查询语句。
去除生成的 SQL 中的 Markdown 格式标记(如```、```sql)


create_sql = create_sql_query_chain(llm=llm,db=db
)execute_sql = QuerySQLDataBaseTool(db=db)
chain = create_sql |(lambda x:x.replace('```sql', '').replace('```', '')) |execute_sql
resp = chain.invoke({"question":"member表中lf租户下体系id为152867且deleted=0的会员,一共有多少人?"})

解析返回结果,并提取最终统计值

result_list
http://www.xdnf.cn/news/10326.html

相关文章:

  • Spring如何实现组件扫描与@Component注解原理
  • vscode 连接远程服务器
  • Json详解
  • Spring Boot,注解,@RestController
  • <5>, Qt系统相关
  • 哈 希 表
  • 快速掌握 GO 之 RabbitMQ 结合 gin+gorm 案例
  • 设计模式——策略设计模式(行为型)
  • GitLab CI、GitHub Actions和Jenkins进行比较
  • DAY 18 推断聚类后簇的类型
  • 核心机制:TCP 断开连接(四次挥手)
  • learn react course
  • TDengine 集群容错与灾备
  • 多自主水下航行器(AUV)协同围捕策略
  • 汽车安全:功能安全FuSa、预期功能安全SOTIF与网络安全Cybersecurity 解析
  • 【前端】成长路线
  • C#语音录制:使用NAudio库实现语音录制功能详解
  • MyBatis、MyBatis-Plus与MyBatis-Flex的区别
  • .net Avalonia应用程序生命周期
  • 经典面试题:一文了解常见的缓存问题
  • 视觉分析明火检测助力山东化工厂火情防控
  • 【前端】Vue中使用CKeditor作为富文本编辑器
  • Python应用for循环临时变量作用域
  • MATLAB中properties函数用法
  • 408《数据结构》——第二章:线性表
  • 【harbor】--配置https
  • 【LLM相关知识点】关于LLM项目实施流程的简单整理(一)
  • 操作系统学习(七)——互斥
  • 深入Java性能调优:原理详解与实战
  • STM32F103C8T6,bxCAN收发配置实例,包含ID过滤