自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 LangChain 基础系列之 RAG 系统详解

RAG 系统,即检索增强生成系统,核心思路是在大语言模型生成回答之前,从外部知识库中检索相关信息,并将其融入生成过程。传统的大语言模型依赖预训练数据,面对新知识和特定领域的问题时,表现不尽人意。而 RAG 系统通过实时检索,可以弥补模型在知识更新和领域适应性方面的不足,提升回答的准确性与相关性。简单来说,RAG 系统就像是给大语言模型配备了一个随时可查询的 “知识库助手”,让模型能够给出更优质的答案。RAG 系统作为一种创新的技术方案,有效提升了大语言模型的性能与实用性。

2025-04-07 10:35:58 764

原创 LangChain 基础系列之 Agents 智能体详解

Agents 智能体正在重新定义人机交互的范式,从简单的问答工具进化为能够自主规划、执行复杂任务的智能体。根据 Gartner 最新报告预测,到 2026 年,超过 70% 的企业级 AI 应用将基于 Agents 架构构建。建议开发者从基础的开始实践,逐步探索的定制开发,在实际项目中积累工具链整合和状态管理的经验。

2025-03-31 14:19:23 712

原创 LangChain 基础系列之 Chains 链的核心逻辑与实战应用

Chains 不仅是流程编排工具,更是构建智能应用的方法论。掌握Chain的核心在于理解:如何将业务逻辑拆解为可组合的单元如何设计健壮的状态传递机制如何利用社区成熟链实现(如。

2025-03-31 10:36:47 704

原创 LangChain 基础系列之文档加载与分割详解:从非结构化数据到知识图谱的关键一步

文档加载与分割作为 LangChain 数据处理 pipeline 的起点,其处理效果直接影响后续检索、问答的准确性。通过合理选择加载器、优化分割策略,并结合具体业务场景进行定制化开发,我们能够高效地将海量非结构化数据转化为可被大模型理解的知识单元。

2025-03-29 18:04:56 990

原创 LangChain 基础系列之 Prompt 工程详解:从设计原理到实战模板

通过精心设计的 Prompt,我们可以将抽象的业务需求转化为模型可执行的具体指令。"根据以下用户问题和背景文档,生成简洁明了的答案:\n用户问题:{question}\n背景文档:{context}"这种结构化表达让模型明确 “需要做什么”,避免陷入语义模糊的困境。Prompt 工程不仅是技术实践,更是人机协作的艺术。从简单的指令生成到复杂的流程编排,每一个精心设计的 Prompt 都是连接人类意图与机器智能的桥梁。

2025-03-29 16:33:18 879

原创 LangChain 框架核心能力学习大纲

LangChain框架核心能力学习大纲

2025-03-27 14:48:17 2022

原创 LangChain基础系列之LLM接口详解:从原理到实战的全攻略

LangChain 作为大模型应用开发框架的 “瑞士军刀”,其 LLM 接口模块承担着连接异构模型与业务逻辑的核心枢纽作用。通过标准化接口协议,实现了对 OpenAI、Hugging Face、Anthropic 等百余种模型的统一管理,支持文本生成、流式响应、Token 统计等核心功能。在实际应用场景中,比如智能客服系统开发,开发者无需深入了解不同模型复杂的 API 细节,仅需通过 LangChain 的 LLM 接口,传入统一格式的用户问题,就能调用不同模型获取回复,极大提升开发效率。

2025-03-27 11:05:54 2061

原创 简单有效的编辑AI交互 Prompt(提示)

简单介绍propmt的使用标准

2025-03-26 13:47:59 2791

原创 基于LangChain的百度搜索插件开发与实践

"""生成内容摘要"""功能特性百度搜索插件高德天气插件输入类型自然语言查询地理位置描述核心API百度搜索API高德天气API结果形式链接/摘要格式化数据扩展方向垂直搜索/实时热点多日预报/生活指数通过BaseTool实现标准化接口使用解析自然语言结合LLM实现意图理解与参数生成异步编程提升并发处理能力结构化输出增强用户体验该插件可广泛应用于智能客服、内容聚合、数据分析等场景,通过组合不同百度AI接口(如OCR、翻译),可构建更复杂的智能应用系统。

2025-03-26 11:40:31 2759

原创 基于LangChain的天气查询插件开发与实践

基于LangChain工具链的插件开发规范异步API调用的最佳实践自然语言到结构化参数的解析方法异常处理与用户体验优化该插件可无缝集成到各类对话系统中,通过扩展方法,可轻松支持空气质量、生活指数等更多天气相关功能。

2025-03-26 11:36:55 2447

原创 react+vite+pnpm+ts基础项目搭建

【代码】react+vite+pnpm+ts基础项目搭建。

2025-03-04 09:52:58 460

原创 ORM对象关系映射简单介绍和参数形式报错解决

ORM(Object Relational Mapping)是一种编程技术,它允许开发人员使用面向对象的方式来操作关系型数据库。在传统的数据库操作中,我们需要编写 SQL 语句来进行数据的增删改查。而使用 ORM 后,我们可以通过操作对象来间接操作数据库,将对象的属性和方法映射到数据库的表、列和操作上。例如,在 Python 中常见的 ORM 库有 SQLAlchemy 和 Django ORM。在这个示例中,User类就是一个 ORM 模型,它对应数据库中的users表,idname和email。

2025-02-19 16:51:13 456

原创 Python创建FastApi项目模板

该方案结合了FastAPI官方推荐实践和企业级开发经验,在保持灵活性的同时确保代码质量。可根据具体业务需求扩展中间件、缓存、任务队列等模块,但需保持核心架构的稳定性。

2025-02-14 17:27:10 439

原创 SQL内外连接详解

SQL中的内连接(INNER JOIN)和外连接(包括左外连接LEFT JOIN/LEFT OUTER JOIN、右外连接RIGHT JOIN/RIGHT OUTER JOIN)是用于从两个或多个表中组合数据的技术。这里用一些简单的例子来帮助理解。

2024-10-28 17:40:39 1356

原创 SQL左右连接详解

LEFT JOIN: 以左表为主,保留左表的所有行,对于右表未匹配到的行,用NULL填充。RIGHT JOIN: 以右表为主,保留右表的所有行,对于左表未匹配到的行,用NULL填充。如果你想要的是两边都包含的数据,可以考虑使用INNER JOIN来只获取两个表中都有数据的部分,或者使用来获取两个表中所有的数据,不论是匹配与否。不过需要注意的是,并不是所有数据库系统都支持的。假设我们有两个表:一个是Students表,一个是Grades表。Students表包含了学生的信息,而Grades。

2024-10-28 16:21:04 969

原创 在centos(ubuntu)中如何通过预构建二进制文件安装nodejs

在CentOs或Ubuntu离线服务器上安装Node.js,你可以通过下载Node.js的预构建二进制文件来完成。以下是具体步骤

2024-10-12 14:14:26 874

原创 Ubuntu 上安装 Python 3.11

现在你就可以使用 Python 3.11 了。如果你需要管理多个 Python 版本,可以考虑使用像 pyenv 这样的版本管理工具。从 Python 官方网站下载 Python 3.11 的源代码。首先,确保你的系统上的软件包列表是最新的。为了方便使用,你可以设置一个别名或者更新。,以避免覆盖默认的 Python 版本。

2024-08-01 14:48:52 3400

原创 Ubuntu系统中升级OpenSSH到特定版本(如9.8p1)

在Ubuntu系统中升级OpenSSH到特定版本(如9.8p1)通常涉及到从源代码进行编译和安装,因为官方软件仓库可能不会立即提供最新的OpenSSH版本。

2024-07-18 15:30:02 4020 3

原创 VsCode对github仓库的简单使用

1.创建本地代码存储库。2.链接远程代码存储库。3.可视化操作git。4.其他命令行git语句。

2023-12-05 10:42:15 255

原创 el-upload文件上传的详细流程

el-upload文件上传的详细流程,类型一:文件直接上传,类型二:获取文件数据进行赋值字段上传

2023-10-20 14:41:04 3572

原创 JavaScript中各类型循环的区别(for,switch,forEach,map)

JavaScript是一种广泛使用的脚本语言,循环是编程中非常重要的概念之一。在JavaScript中,我们通常会使用for循环、switch循环、forEach循环和map循环来处理不同的循环场景。本文将带您逐一了解它们之间的区别。在JavaScript中,不同类型的循环适用于不同的场景。for循环常用于根据条件重复执行代码块,switch循环用于根据不同的条件执行不同的代码块,forEach循环用于遍历数组并执行回调函数,而map循环则可用于生成一个新的数组。

2023-10-05 14:13:24 1042

原创 将element-ui的单选图标改为方框对钩形式(el-radio-group)

将element-ui的单选图标改为方框对号形式(el-radio-group)

2023-09-29 08:00:00 2243

原创 JS中常用的函数类型(包含String、Array 、Math函数)

JS中常用的函数类型(包含String、Array 、Math函数),尽量将最常用的函数进行列举,并给出了简单的使用方法。

2023-09-28 11:19:45 99

原创 vscode运行vue卡在98% after emitting CopyPlugin

vscode运行vue卡在98% after emitting CopyPlugin,主要分为两种情况。

2023-09-23 15:29:53 1221

原创 VsCode使用git提交很慢(一直显示在提交)

VsCode使用git提交很慢(一直显示在提交)

2023-09-19 10:38:35 10097 9

原创 JavaScript 控制浏览器全屏和退出全屏

要进入全屏模式,我们首先需要获取一个元素,然后调用该元素的方法。// 获取整个文档的元素if (element.requestFullscreen) { // 标准写法} else if (element.mozRequestFullScreen) { // Firefox 浏览器} else if (element.webkitRequestFullscreen) { // Chrome 和 Safari以上代码首先获取整个文档的根元素(),然后检查浏览器是否支持标准的。

2023-08-26 11:40:53 2009

原创 laravel创建多对多表及关系

它们之间是一个多对多的关系,一个学生可以选择多门课程,一门课程也可以被多个学生选择。方法中,你可以传递课程ID或学生ID,Eloquent 将根据中间表的定义自动处理关联记录的创建。同样地,如果你想要移除一个学生与课程的关联关系,或者一个课程与学生的关联关系,可以使用。在模型类中,你需要定义与其对应的数据库表名(如果与类名不同)以及它们之间的关联关系。如果你想要给一个学生添加一门新课程,或给一门课程添加一个新的学生,可以通过关联关系的。接下来,我们需要在对应的模型中定义多对多关系,并指定中间表的名称。

2023-08-04 09:51:29 360

原创 vue固定比例16:9自适应方法(vue2,vue3)

主要是针对页面宽高进行监听,检测最短边,并以最短边去适配16:9比例的页面元素。通常用于pc需要适配大屏和一些后台管理方面的项目。

2023-07-07 16:08:42 1235 2

原创 创建Vue 3 + TypeScript + Vite + Element Plus项目

在安装Vite时,你可以选择Vue 3作为项目模板。选择"vue-ts"作为模板选项,并等待初始化完成。文件来配置Vite和TypeScript。在项目根目录下创建一个。目录,并创建一些组件和页面文件。创建Vue组件和页面。目录,然后在其中创建。

2023-07-07 10:52:50 145

原创 php和wamp将项目部署在本地,在同一局域网下可进行访问

确认你的项目能够在本地正常运行后,你可以继续配置网络以使其他设备能够访问你的项目。请注意,为了使其他设备能够访问你的项目,你的计算机和这些设备需要连接到同一个局域网中。你可以将项目文件放置在WAMP默认目录下的www文件夹中,并通过 `localhost` 或 `127.0.0.1` 在本地访问你的项目。在同一局域网的其他设备上,你还需要进行一些网络配置才能让它们能够访问你的项目。一旦你的项目在本地正常运行,并通过本地访问进行了测试之后,你可以进行网络配置,以便在同一局域网中的其他设备也能够访问你的项目。

2023-07-03 17:25:53 2155

原创 vue-element-admin权限部分更改

使用文档提供的方法和权限调用逻辑,根据项目的后台数据进行适配性修改。本身vue-element-admin配置的权限逻辑已经很完整清晰了,仅需要我们进行简单的适配就可以了。逻辑修改现在路由层面权限的控制代码都在 @/permission.js 中,如果想修改逻辑,直接在适当的判断逻辑中 next() 释放钩子即可。想要对项目的逻辑权限进行适应性修改就要先去梳理清楚他们提供的底层逻辑,基本上方法和逻辑的调用就是一环套一环。这里利用动态路由添加进行倒推。我们从完整项目demo中获取将所需要的权限部分进行引

2023-05-31 18:07:13 1228

原创 vue本地代理解决跨域问题

vue本地代理解决跨域问题。

2023-05-31 14:59:15 148

原创 vue-element-admin点击侧边栏刷新当前页面

在用 spa(单页面应用) 这种开发模式之前,用户每次点击侧边栏都会重新请求这个页面,用户渐渐养成了点击侧边栏当前路由来刷新 view 的习惯。但现在 spa 就不一样了,用户点击当前高亮的路由并不会刷新 view,因为 vue-router 会拦截你的路由,它判断你的 url 并没有任何变化,所以它不会触发任何钩子或者是 view 的变化。

2023-05-23 11:02:55 1679 2

原创 如何使用a标签或者按钮点击下载文件

本人在做一个项目管理系统时需求点击按钮下载文件,测试多种方法下载出来的文件都是损坏。查询多个文章,找到在我使用时的具体的bug问题。(如果不是新手可直接跳转到问题解决模块)

2023-05-22 14:35:12 13781

原创 vue网页实现与微信小程序进行数据通信

微信小程序通过web-view引入vue页面,使双方能够进行数据通信,并存储到微信小程序内部。

2023-05-15 14:44:54 3739 4

原创 VUE项目文件夹构成

VUE项目文件夹构成

2023-03-29 09:30:12 112 1

原创 记录好用jquery方法

记录好用jquery方法。

2023-03-24 11:04:01 76

原创 前后端常用和好用的文章记载

前后端常用和好用的文章记载,方便记忆和使用。

2023-03-01 16:11:53 72

原创 HTML,CSS,VUE常见问题解决

1.判断设备系统型号,并进行PC,移动强制转换。2.解决IOS系统span和img标签对齐问题。3.CSS只针对IOS系统生效样式。4.取消滚动条样式。

2023-03-01 10:29:36 565

原创 Laravel常用指令

Laravel常用指令。利用composer创建新的laravel项目。在局域网内暴露laravel项目。

2023-02-23 17:29:55 948

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除