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

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

针对 LangChain-结合GLM+SQL+函数调用实现数据库查询(二)-CSDN博客 进一步简化

通过 LangChain 和大语言模型(GLM-4)实现了一个 AI 代理,能够根据自然语言提问自动生成 SQL 查询语句,并连接 MySQL 数据库执行查询,最终返回结果。

整个流程如下:
用户提问 → AI 生成 SQL → 执行查询 → 返回结果

一 .导入依赖模块

import os
from urllib.parse import quote
from dotenv import load_dotenv
from langchain_community.utilities import SQLDatabase
from langchain_community.agent_toolkits import SQLDatabaseToolkit
from langchain_core.messages import SystemMessage, HumanMessage
from langchain_openai import ChatOpenAI
from langgraph.prebuilt import chat_agent_executor, create_react_agent
import logging

二.配置加载与日志设置


从 .env 文件中读取数据库和 API 密钥等敏感信息。
设置日志级别为 INFO,方便调试。

load

相关文章:

  • 【配置指南】Dify部署超全配置参考手册
  • Python 训练营打卡 Day 32-官方文档的阅读
  • 英语写作中“专注于”focus on、concentrate的用法
  • 考研系列—操作系统:第四章、文件管理(part.2)
  • 哈希:闭散列的开放定址法
  • 鸿蒙OSUniApp集成WebGL:打造跨平台3D视觉盛宴#三方框架 #Uniapp
  • 【 SpringCloud | 微服务 网关 】
  • CMake指令:add_executable
  • 2024年数维杯国际大学生数学建模挑战赛A题飞行器激光测速中的频率估计问题解题全过程论文及程序
  • 79. Word Search
  • 西瓜书第十一章——降维与度量学习
  • π0论文阅读
  • SpringAI(GA):RAG下的ETL快速上手
  • LeetCode - 100. 相同的树
  • 力扣上C语言编程题
  • Golang——3、流程控制语句
  • 2024年12月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 嵌入式硬件篇---蜂鸣器
  • Java基础 Day27
  • DAY 18 推断聚类后簇的类型
  • 精简新闻网站开发/宜兴百度推广
  • 上海小程序网站开发公司/网络营销课程总结1500字
  • 微网站免费/网站建设的推广渠道
  • 兰州做网站哪家好/上海专业seo公司
  • 天津市住房与建设管理委员会网站/小说网站排名前十
  • 广州网站设计制作公司/湖南正规seo优化报价