- 博客(32)
- 收藏
- 关注
原创 Vue3 计算属性与监听器:computed、watch、watchEffect 用法解析
computed是 “数据加工机”,专注于数据计算与缓存;watch是 “精准哨兵”,专注于特定数据的变化监听;是 “智能管家”,专注于自动追踪依赖的副作用执行。
2025-10-27 21:57:47
2084
原创 Vue3 路由完全指南:从基础配置到权限控制
基础配置:创建路由实例、挂载路由、路由出口路由导航:声明式()和编程式(useRouter参数传递:Query(查询参数)和 Params(动态路由参数)嵌套路由:通过children配置子路由,预留子路由出口性能优化:路由懒加载减少初始加载体积权限控制:通过路由守卫实现登录验证、权限校验。
2025-10-27 21:53:26
828
原创 Vue3 响应式系统深度解析:Proxy 为何能替代 Object.defineProperty?
Vue3 基于Proxy的响应式系统,从根本上解决了 Vue2 的诸多局限,支持更全面的数据类型和更灵活的监听方式。ref和reactive作为对外暴露的 API,分别针对不同数据类型提供简洁的使用方式。理解响应式系统的底层原理,不仅能帮助你正确使用refreactive,还能在遇到响应式相关问题时快速定位原因,提升开发效率。
2025-10-27 21:45:58
729
原创 Vue3 组合式 API 实战:从 Options API 迁移指南
组合式 API 的核心优势之一是逻辑复用—— 通过自定义组合函数(Composables),将通用逻辑封装为可复用的函数,替代 Vue2 中的mixin。示例:封装一个计数器组合函数return {count,increment,decrement,组件中使用// 调用组合函数,获取响应式数据和方法</script>对比mixin的优势逻辑来源清晰:通过函数调用明确使用的逻辑,避免mixin的 “黑盒” 问题无命名冲突:每个组件调用函数时生成独立实例,不会覆盖属性。
2025-10-27 21:41:17
1022
原创 Vue3 项目创建指南(Vue-CLI vs Vite 对比)
新项目:优先选择 Vite,享受极速开发体验,减少配置成本旧项目迁移:使用 Vue-CLI 平滑过渡,逐步迁移到 Vue3 特性团队协作:统一工具链(建议 Vite + TypeScript),提升协作效率。
2025-10-27 20:47:38
761
原创 Vue3 父子组件传参:5 种方案 + 最佳实践
在 Vue 开发中,父子组件数据通信是高频需求。Vue3 相比 Vue2 提供了更灵活的传参方式,本文将系统梳理 5 种核心方案,并结合实战案例说明适用场景,帮你避开传参误区。
2025-10-27 20:37:29
1103
原创 LangGraph 进阶:条件边与多智能体
前三篇博客,我们做的应用都是 “线性流程”(A→B→C),但真实的 AI 系统需要 “思考”—— 比如 “用户问天气,先判断要不要调用天气 API;问常识,直接用 LLM 回答”。这就需要 LangGraph 的 “条件边”—— 让图能根据状态动态选择下一个节点。这篇我们就用条件边做一个 “智能问答系统”,再延伸到多智能体的应用。# 定义问题类型(Literal表示只能是这两个值)question: str # 用户问题。
2025-10-21 20:47:02
436
原创 LangGraph 实战:节点、边与状态传递
输入:用户的问题(比如 “介绍 LangGraph”);中间数据:LLM 生成的中文回答;输出:翻译成英文的最终回答。# 1. 输入状态:用户的问题question: str # 必传,用户输入的问题# 2. 输出状态:最终的英文回答english_answer: str # 必输,翻译后的结果# 3. 整体状态:合并输入、中间数据、输出chinese_answer: Optional[str] # 中间数据,可选(初始为None)Optional。
2025-10-21 20:43:52
433
原创 LangGraph 源码拆解,Graph 基类与 StateGraph
状态就是一个 “全局字典”,但不是随便写的 —— 需要用TypedDict定义结构(确保数据类型安全)。# 输入状态:用户的问题# 输出状态:AI的回答# 整体状态:合并输入和输出,节点间共享pass这样定义后,每个节点的输入 / 输出都必须符合的结构,不会出现 “节点 A 输出result,节点 B 要读answer” 的报错。
2025-10-21 20:40:35
374
原创 LangGraph 入门,层级介绍LangGraph
做 AI 开发时,你是否遇到过这些问题?LangGraph 的出现正好解决这些问题 —— 它用替代传统线性 / 树状结构,把 AI 任务抽象成 “节点(计算单元)+ 边(流向逻辑)+ 状态(数据容器)” 的组合,让复杂流程的搭建变得灵活、可复用。
2025-10-21 20:31:44
465
原创 基于DDGS实现图片搜索,文本搜索,新闻搜索
DDGS可以直接通过设置地域的方式来查询我们想要得到的内容,功能十分强大,相较于我们自己去写一个爬虫,省时又省力,规避掉了很多麻烦的过程。
2025-10-17 17:20:43
291
原创 一文精通 CrewAI:多智能体协作框架实战指南
CrewAI 是由 João Moura 开发的开源多智能体编排框架,建立在 LangChain 基础之上,兼容多种现有工具。它通过协调多个 AI 智能体的协作来完成复杂任务,模拟现实世界中的工作团队,让不同角色的智能体能够自主地相互委派任务和交流,实现比单一语言模型更强大的性能表现。其官网为,GitHub 仓库地址为。
2025-10-15 15:11:03
2128
原创 一文读懂大模型 Agent:从原理到落地,重塑 AI 应用新形态
大模型 Agent,是构建在 LLM 基础上的智能实体,它不仅能理解自然语言,更具备环境感知、自主规划、工具调用、记忆学习的能力 —— 简单说,它像一个 “AI 员工”,能独立拆解任务、调用资源、修正错误,最终达成预设目标。比如你让它 “查询北京明天天气并生成出行建议”,普通 LLM 可能只返回天气数据,而 Agent 会先规划步骤:调用天气 API 获取数据→结合历史出行偏好(记忆)→推荐穿搭和交通方式→生成结构化建议,全程无需人工干预。自主性:无需外部指令,独立决策(如无人驾驶自动避障)反应性。
2025-10-15 14:49:11
796
原创 解锁LangChain:Python构建大语言模型应用全攻略
在当今人工智能飞速发展的时代,大语言模型(LLMs)已经成为众多领域的核心驱动力。从智能客服到内容创作,从信息检索到智能数据分析,大语言模型展现出了强大的能力。然而,直接使用大语言模型进行应用开发并非易事,需要处理诸多复杂的技术细节。这时,LangChain 应运而生,它就像是大语言模型开发的 “脚手架”,为开发者提供了一套强大的工具和框架,极大地简化了大语言模型应用的开发过程。LangChain 是一个开源的编程框架,主要用于构建与语言模型交互的应用程序,尤其是那些基于大语言模型(LLMs)的应用。它提供
2025-10-12 21:42:16
931
原创 Django ORM 数据库操作全指南:从基础到进阶,轻松搞定数据增删改查
在 Django 开发中,数据库操作是核心环节之一。而 Django ORM(Object-Relational Mapping,对象关系映射)作为 Django 框架的重要组成部分,将数据库表与 Python 类进行关联,让开发者无需编写复杂的 SQL 语句,就能通过操作 Python 对象实现对数据库的各种操作。本文将基于专业课件,从查询、创建、更新、删除以及其他常用高级操作等方面,详细讲解 Django ORM 的数据库操作方法,帮助开发者快速掌握这一实用技能。
2025-10-08 21:48:26
852
原创 Django5 与 Vue3 表单交互全解析:从基础到实战
在 Django 应用目录下创建forms.py# forms.py# 姓名:最大长度100字符,自定义标签name = forms.CharField(label='姓名', max_length=100)# 邮箱:自动验证邮箱格式email = forms.EmailField(label='邮箱')# 留言:使用文本域(Textarea)组件message = forms.CharField(label='留言', widget=forms.Textarea)
2025-10-08 20:32:25
1103
原创 深入理解Django 视图与 URL 路由:从基础到实战
URL 路由:配置首页()、文章详情()、分类列表()等路由,使用命名空间避免重名。视图函数:通过获取数据,用render渲染模板;用限制登录用户才能发布文章。请求响应:在发布文章视图中,通过获取表单数据,获取封面图;返回给前端异步请求。通过 URL 路由、视图函数、请求响应的配合,Django 实现了 “请求 - 处理 - 响应” 的完整闭环,而其提供的快捷函数、装饰器等特性,进一步简化了开发流程,提高了代码可维护性。
2025-10-07 15:07:15
1061
原创 Django框架模型,一文读懂,不走弯路
何为Django模型,它的作用又是什么,总的来说Django模型主要就是用来关联数据库的,他相当于一个ORM系统,它可以说是对一个数据库表的抽象表示,它定义了数据的结构和行为,也就是每个模型对应数据库当中的一个表,模型的每个数学对应表当中的一个字段。定义数据结构:明确数据的类型(如字符串、日期、数字)和约束(如最大长度、是否允许为空)。提供数据库操作接口:自动生成 CRUD(创建、读取、更新、删除)API,无需手动编写 SQL。实现数据验证。
2025-09-23 11:35:42
975
原创 Vanna-Text2SQL框架学习
Vanna是一个基于Python的开源库,专注于通过自然语言处理(NLP)技术简化数据库查询操作。它允许用户使用日常语言提问,自动生成SQL查询语句,降低非技术用户与数据库交互的门槛。
2025-09-22 10:52:49
636
原创 Text2SQL简介及其示例
Text2SQL 是一种将自然语言(如英语、中文等)转换为结构化查询语言(SQL)的技术。它的主要目的是让用户能够通过自然语言与数据库进行交互,而无需编写复杂的SQL查询语句。这种技术特别适用于非技术用户或对SQL不熟悉的用户,使他们能够轻松地从数据库中提取所需的信息。
2025-09-22 10:17:21
952
原创 基于chainlit聊天会话的后续实现
在上一次我们实现了简单的连接大模型使用聊天会话功能,在这一次的实现当中,我们将实现文档上传,历史会话实现,以及简单登录,其中文档上传,我们将支持pdf文件,带文字的图片文件,同时我们可能还会实现知识库的创建,其中可以包括我们自己预先设定的知识库或者是大模型的知识库的一个知识库问答功能。
2025-09-21 22:15:50
975
原创 基于chainlit的大模型聊天室创建
实现了基本聊天室功能,但是登录和历史聊天会话仍然没有实现,今天先实现到这里,后续功能我会在后续的博客当中给出,想要后续实现,请关注我。瑞斯拜!!!!!
2025-09-10 11:58:59
832
原创 Django框架|从入门到实战解析
manage.py :项⽬管理命令⾏⼯具,内置多种⽅式与项⽬进⾏交互,包括启动项⽬,创建app,数据 管理等。help:可以查看该⼯具的指令信息;【不⽤修改】__init__.py :初始化⽂件,⼀般情况下⽆须修改;settings.py :项⽬的配置⽂件,项⽬的所有功能都需要在该⽂件中进⾏配置;urls.py :项⽬的路由设置,设置⽹站的具体⽹址内容;
2025-09-08 14:20:42
667
原创 言映AI视频生成(前端+后端)智能体实现(手把手讲解)
言映 AI 视频生成” V1.0 项目已圆满完成需求文档既定目标,实现从文本到视频的全流程自动化,技术架构稳定、功能覆盖全面、用户体验良好,为不同场景用户提供了低门槛、高效率的视频生成解决方案。后续将基于现存不足与用户反馈持续迭代,进一步提升功能完整性、审核精度与用户体验,推动产品向更成熟、更贴合市场需求的方向发展。
2025-09-07 21:33:56
1234
原创 Vue3-独属于你的ONE PIECE
/创建命令//切换到当前vue项目cd 你的项目名称//下载node启动文件npm install (也可以写为npm i)//运行Vue这些就是创建Vue的基本指令了,接下来我将详细说明在pycharm当中应该如何创建一个Vue3项目。首先我们需要右键点击项目,然后进入终端输入指令。然后如图输入指令即可:后面一直按回车键我们就会出现三条指令,就是我们上面说的指令,直接复制在终端输入即可启动我们的Vue3项目。
2025-08-06 00:33:17
771
原创 基于阿里通义千问聊天室的进阶版(手把手实现多轮对话)
在写完这个项目以后我对总体的项目需求和项目功能的补充有了深刻的认识,在这个小项目当中虽然只实现了一些小功能,但是对于其他功能的拓展也是使用一样的方式进行拓展,在写过这些功能以后那些拓展功能其实也不是很难了,后续依然会对于这个小项目进行补充和扩展。
2025-07-20 19:46:51
1229
原创 如何使用爬虫简单的爬取一个网页的静态前端代码
Python 爬虫是一种使用 Python 语言编写的程序,用于自动访问网页并提取所需信息。它通常用于网络数据抓取、数据挖掘和信息收集。Python 爬虫可以模拟浏览器行为,向服务器发送请求并接收响应数据,然后解析这些数据以获取有用的信息。发送请求:爬虫向目标网站的服务器发送 HTTP 请求(通常是 GET 请求)。获取响应:服务器返回网页的 HTML 内容。解析内容:爬虫解析 HTML,提取出需要的数据(如文本、图片链接、标题等)。存储数据:将提取的数据保存到本地文件、数据库或其他存储系统中。继续爬取:根
2025-07-09 22:29:57
1193
原创 JavaScript知识点2
JavaScript 是一种弱类型(动态类型)语言,变量没有固定的数据类型,变量的类型由存储的值决定。常见的数据类型包括原始类型(基本类型)和引用类型。
2025-06-16 00:26:30
658
原创 JavaScript的基本知识点
①JavaScript 是一种轻量级、解释型、面向对象的脚本语言②脚本语⾔:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行。
2025-05-18 21:50:08
587
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅