这是一套以 AI 编程实战 为核心的项目教程,基于 Taro + Python FastAPI + LangChain + LangGraph + DeepSeek,用 AI 编程的方式从 0 到 1 开发一个《AI 闯关学习微信小程序》,并且走完部署上线的全流程,带你亲身体验 AI Vibe Coding 的完整工作流,学会用 AI 做出一个能上线、能传播、能变现的小程序产品!

输入一句话说出你想学什么,AI 自动联网搜索最新资料并生成一组闯关题目,边答边学,每答一题立刻给出答案和讲解,通关后还能拿到一份 AI 复盘报告。
学知识这件事,最大的敌人不是难,而是枯燥。看文档、看视频,看着看着就走神了,看完还是记不住。
而人天生喜欢玩游戏,喜欢闯关、答题、拿奖励。既然现在有了 AI,为什么不让 AI 把「我想学的任何知识」自动变成一局闯关游戏呢?
为什么做成微信小程序,而不是 App 或者网页?因为学习这件事发生在碎片时间里,微信小程序免安装、随时随地能打开、依托微信生态的流量入口、还便于分享给朋友一起卷,对一个学习类产品来说几乎是最优形态。
更重要的是,这个项目的骨架可以直接复用到任何垂直领域,换个知识源就是一个新产品,比如驾考宝典、面试题库、企业内部培训考核、职业资格考试复习、儿童英语单词闯关等等。

1)一句话起题,AI 自动联网搜索并生成闯关题目。
大模型的知识有截止日期,所以项目给出题环节接入了 Tavily 联网搜索,做成了一个会自己决定搜什么、搜几轮的 ReAct Agent,保证题目不过时。

2)闯关答题,答完立刻判分和讲解。
支持单选、多选、判断三种题型,每题答完立刻高亮正确答案、标记错误选项,并给出解析和对应的知识点,答错也一样有讲解。

3)AI 生成通关复盘报告。
包含掌握度评分、薄弱知识点、三句话知识总结和下一步学习建议,还会结算本局获得的经验值。

4)想学什么就学什么,输入完全自由。
一句话、一段话、一个网址都可以,AI 会自行判断该怎么补全知识背景。

5)上传私有文档,基于自己的知识库出题(RAG)。
支持 PDF、Word、Markdown、纯文本四种格式,文档会被自动解析、分块、向量化后存入 Chroma 向量库,之后就能基于这篇文档出题,适合企业培训考核、特定题库复习等场景。

6)AI 给题目配图,学得更直观。
调用通义千问文生图模型按知识点生成配图,并转存到腾讯云 COS 获得永久链接,同时做了每日额度和并发控制来管住成本。

7)微信一键登录,闯关记录随时回看。
采用微信静默登录,用户无感授权即可拥有账号。个人中心能看到累计经验值和历史闯关列表,点进任意一条还能回看当时的复盘报告。项目还做了「可选登录」设计,没登录也能完整体验核心流程。

8)真正上线,微信里搜得到。
后端 Docker 化部署到微信云托管,走完服务类目申请、ICP 备案、代码审核流程,最终正式发布。

本项目选题新颖,紧跟 AI 编程时代。区别于增删改查的烂大街项目,你将从一个想法开始,实战最主流的 AI 编程方法,上线发布一个真正有人愿意用的产品。
项目内容精炼,不到一周就能学完,带你快速掌握 AI 编程做产品的完整工作流,给你的简历和求职大幅增加竞争力!
技术丰富,覆盖小程序开发和 AI 应用开发的全链路:

从这个项目中你可以学到:
鱼皮原创项目系列以 实战视频教程 为主,从 0 到 1 带做,涵盖企业级 Java / Python 后端 + 前端全栈项目、最新 AI 应用开发 + AI 编程项目、大厂架构进阶项目。已有近 30 套 保姆级项目教程,并提供现成的源码、简历写法和面试题解,帮你用最快的速度学会做项目、写满简历、拿到 Offer。
比起看网上的教程学习,鱼皮项目系列的优势:从学知识 => 实践项目 => 复习笔记 => 项目答疑 => 简历写法 => 面试题解的一条龙服务

编程导航已有 近 30 套项目教程! 每个项目的学习重点不同,从 0 到 1 带做,有大量完整的 AI 应用开发 + AI 编程 + 全栈项目,零基础也能学!
详细请见:https://codefather.cn/course(在该页面右侧有教程推荐和学习建议)
鱼皮的项目帮很多同学拿到了大厂高薪 Offer:

该项目功能丰富,涵盖闯关答题、AI 出题、复盘报告、用户系统、知识库、AI 配图 6 大模块,30+ 功能点,覆盖了一个真实上线小程序的核心业务场景。

本项目以 Taro 微信小程序 + Python FastAPI + LangChain 为核心,前后端分离,综合运用了多种主流的小程序开发和 AI 应用开发技术。

| 层面 | 技术选型 |
|---|---|
| 小程序前端 | Taro 4 · React 18 · TypeScript · Sass |
| 后端服务 | Python 3.11+ · FastAPI · Pydantic v2 · Uvicorn · asyncio |
| AI 编排 | LangChain · LangGraph · langchain-openai |
| 大模型 / 检索 | DeepSeek(出题 / 报告)· 阿里云百炼(Embedding / 文生图)· Tavily(联网搜索) |
| 向量检索 | Chroma(RAG 知识库) |
| 数据存储 | MySQL(aiomysql 异步连接池)· 腾讯云 COS(对象存储) |
| 鉴权 | 微信 jscode2session 静默登录 + JWT |
| 测试 | pytest · pytest-asyncio |
| 部署 | Docker · 微信云托管 · 云数据库 MySQL |
| AI 编程工具 | GitHub Copilot · Claude Code · OpenSpec · MCP · Agent Skills |
编程导航已有 近 30 套项目教程! 每个项目的学习重点不同,从 0 到 1 带做,有大量完整的 AI 应用开发 + AI 编程 + 全栈项目,零基础也能学!
详细请见:https://codefather.cn/course(在该页面右侧有教程推荐和学习建议)

欢迎加入 编程导航,加入后不仅可以全程跟学本项目,往期 近 30 套原创项目教程 也都可以无限回看。还能享受更多原创技术资料、学习和求职指导、上百场面试回放视频,开启你的编程起飞之旅~
