先说结论:这门课适合谁,不适合谁
Text2SQL 要解决的问题很具体:业务人员不想写 SQL,但又需要查数据;或者开发者在做内部工具时,希望用户用一句中文就能从数据库里拿到结果。这门课的主题就是把这套链路搭起来——从理解自然语言,到生成可执行的 SQL,再到真正连上数据库返回数据。
如果你已经会写基本的 SQL,也懂一点 Python,这门课能帮你把「大模型 + 数据库」这条线跑通。但如果你连 SELECT、JOIN 都没写过,或者完全没有 Python 基础,建议先把这两块补上再回来,否则中间涉及表结构定义、连接管理的地方会卡住。
它真正覆盖的工作场景
课程不是只讲一个提示词模板就结束。它围绕一个可运行的项目展开,涉及几个在实际开发中绕不开的环节:用 Docker 把依赖环境跑起来,用 SQLAlchemy 建立数据库连接并定义表结构,再引入向量检索和关键词检索来辅助模型理解「用户说的词对应哪张表、哪个字段」。这最后一点很关键——真实数据库里字段命名往往不规范,纯靠模型猜,准确率很难看。
学完之后,你应该能独立完成一件具体的事:给一个已有的数据库,搭出一个能接收中文提问、生成 SQL、执行并返回结果的接口。这个能力可以直接用在内部数据查询工具、客服辅助系统、报表自动化这类需求上。
资料的组织方式
课程按「基础概念 → 环境与工具 → 检索增强 → 实战串联」的顺序推进。基础部分占比不重,很快进入动手环节,Docker 和 SQLAlchemy 的篇幅较多,说明作者假设你愿意跟着敲代码,而不是只听概念。
- 前期偏环境搭建和数据库操作,节奏偏慢,适合边看边做;
- 中期引入检索组件,是整门课技术密度最高的地方,建议放慢速度;
- 后期回到完整项目,把前面零散的知识点串成一条链路。
需要提醒的是,这类技术栈更新较快,Docker 镜像、依赖库版本、模型接口都可能和录制时有差异。遇到报错先别怀疑自己,对照官方文档调整版本通常能解决。
怎么用这套资料效率最高
不要从头到尾只看不练。比较务实的做法是:先准备一个自己的小数据库,哪怕只有两三张表,跟着课程把连接和表结构定义跑通;到检索部分时,重点理解「为什么要加这一层」,而不是死记配置参数;最后用自己准备的数据库替换课程示例,独立走一遍完整流程。能用自己的数据跑通,才算真的学会。
另外,SQL 生成的质量高度依赖表结构描述和示例数据。课程里提到的方法可以当作起点,实际使用时,把字段注释、业务含义写清楚,往往比换更强的模型更有效。
值不值得投入时间
如果你正在做或准备做数据类内部工具,这门课省去的是自己摸索技术选型和踩环境坑的时间,价值比较明确。如果你只是对 Text2SQL 好奇、暂时没有落地场景,可以先看基础知识部分,判断是否值得继续。整体来说,它偏向工程落地,不是算法原理课,抱着「搭出一个能用的东西」的预期来学,收获会更实在。
课程目录
课时1视频【前奏】课程介绍 课时2视频【基础】什么是Text2SQL 课时3视频【基础】安装Docker 课时4视频【基础】运行项目Docker容器(1) 课时5视频【基础】运行项目Docker容器(2) 课时6视频【基础】SQLAlchemy-创建连接 课时7视频【基础】SQLAlchemy-表结构定义(1) 课时8视频【基础】SQLAlchemy-表结构定义(2) 课时9视频【基础】SQLAlchemy-ORM生成表 课时10视频【基础】SQLAlchemy-CURD(1) 课时11视频【基础】SQLAlchemy-CURD(2) 课时12视频【基础】Qdrant-概述 课时13视频【基础】Qdrant-写入向量数据 课时14视频【基础】Qdrant-查询数据 课时15视频【基础】Embedding-基本使用 课时16视频【基础】Embedding-Qdrant+Embedding案例 课时17视频【基础】Elasticsearch-介绍 课时18视频【基础】Elasticsearch-创建索引和文档. 课时19视频【基础】Elasticsearch-查询 章节2:Text2SQL实战 课时20视频【实战】项目架构-元数据库介绍 课时21视频【实战】项目架构-向量和全文索引 课时22视频【实战】创建项目 课时23视频【实战】配置文件读取 课时24视频【实战】对接GPT大模型 课时25视频【实战】MySQL连接封装 课时26视频【实战】元数据库ORM模型创建 课时27视频【实战】Qdrant连接封装 课时28视频【实战】ElasticSearch连接封装 课时29视频【实战】嵌入模型连接封装 课时30视频【实战】添加日志配置 课时31视频【实战】用Git管理项目 课时32视频【实战】配置业务数据库表结构 课时33视频【实战】定义DTO类 课时34视频【实战】封装元数据库操作类 课时35视频【实战】封装业务数据库操作类 课时36视频【实战】同步表结构到元数据库(1) 课时37视频【实战】同步表结构到元数据库(2) 课时38视频【实战】同步表结构到元数据库(3) 课时39视频【实战】使用阿里云的嵌入模型 课时40视频【实战】定义QdrantRepository类 课时41视频【实战】同步字段到QDrant 课时42视频【实战】操作ES类封装 课时43视频【实战】同步业务值到ES中 课时44视频【实战】LangGraph使用说明 课时45视频【实战】Graph节点说明 课时46视频【实战】Graph图Schema结构定义 课时47视频【实战】Graph节点定义 课时48视频【实战】构建Graph结构 课时49视频【实战】添加大模型和提示词 课时50视频【实战】提问意图分析完成 课时51视频【实战】提取关键词完成 课时52视频【实战】提取关键词完成-补充 课时53视频【实战】召回字段(1) 课时54视频【实战】召回字段(2) 课时55视频【实战】召回指标 课时56视频【实战】召回值信息 课时57视频【实战】处理召回信息-修改WSAgentState 课时58视频【实战】处理召回信息-修改MetaRepository类 课时59视频【实战】处理召回信息-合并字段 课时60视频【实战】处理召回信息-处理表和字段结构 课时61视频【实战】处理召回信息-指标信息处理 课时62视频【实战】过滤表信息 课时63视频【实战】过滤指标信息 课时64视频【实战】添加更多信息 课时65视频【实战】生成SQL 课时66视频【实战】校验SQL 课时67视频【实战】校正SQL 课时68视频【实战】执行SQL 课时69视频【实战】封装成API服务 课时70视频【实战】接入前端UI 适合人群 数据库开发人员 AI应用开发者 对数据库交互感兴趣的初学者 学习收获 掌握Text2SQL技术原理 学会使用Docker、SQLAlchemy等工具 能够开发自己的Text2SQL应用 祝您学习愉快! 学有所成,前程似锦!



![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


