自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 【LangChain高级系列】LangGraph第一课

我们今天直接通过一个langgraph的基础案例,来深入探索langgraph的核心概念和工作原理。

2025-05-09 21:35:38 962

原创 【LangChain基础系列】深入全面掌握文本自动摘要

Langchain提供了三种文档摘要方法:1. 填充(stuff):简单地将文档连接成一个提示进行摘要;2. 映射-归约(map_reduce):将文档分批次总结,再合并生成最终摘要;3. 细化(refine):通过迭代文档逐步更新摘要。

2025-05-09 15:51:52 931

原创 【LangChain基础系列】深入全面掌握文本分类

文本分类是自然语言处理领域中的一个重要任务,旨在将文本数据自动归类到预定义的类别中。它是实现信息检索、智能推荐、情感分析等应用的基础技术之一。

2025-05-08 21:35:56 188

原创 【LangChain基础系列】深入全面掌握文本分割器

chunk_size:块的最大大小,其中大小由length_function决定chunk_overlap:数据块之间的目标重叠。重叠数据块有助于在数据块之间划分上下文时减少信息丢失length_function:确定块大小的函数。is_separator_regex:分隔符列表(默认为 ),是否应解释为正则表达式。

2025-05-08 14:07:15 535

原创 【LangChain基础系列】深入全面掌握文本加载器

以下我们对于常见的文本数据的加载方式,进行一一解析,掌握好这几个常见的加载器,为我们以后的文本分割打好基础。

2025-05-08 12:21:41 679

原创 【Langchain入门篇】RAG的最小化版本及工作原理

一、构建聊天交互页面今天我们手搓一个包括前后端的最小化智能问答MVP,效果图如下:这个前端页面是通过streamlit实现的,通过简单的几行代码,就可以搭建出可交互的web应用。一、构建聊天交互页面。

2025-05-08 07:27:38 700

原创 【30天掌握streamlit】Day4-显示折线图

将随机生成的数据用st的折线图渲染出来,从图来看,一共有20组数据(对应20行),然后每一组数据包括a,b,c,d一共4个数据(对应4列)columns=['a', 'b', 'c', 'd']:定义4列的title,分别是a,b,c,d。np.random.randn(20, 4):折线图的数据,20表示有20行,4表示有4列。

2025-05-07 11:16:50 211

原创 【30天掌握streamlit】Day3-使用滑块组件获取用户输入

【代码】【30天掌握streamlit】Day2-使用滑块组件获取用户输入。

2025-05-07 10:55:54 170

原创 【30天掌握streamlit】Day2-构建第一个streamlit应用

编辑文件:helloworld.py。

2025-05-07 10:47:28 317

原创 【30天掌握streamlit】Day1-配置开发环境

在我们正式开始构建 Streamlit 应用之前,我们需要首先设置一个开发环境。

2025-05-07 08:52:58 411

原创 【LangChain入门篇】深入掌握LangChain消息管理进阶

"""MySQL实现的聊天消息历史存储"""host=host,user=user,)""")@property以上我们定义了MysqlChatMessageHistory,包括构造函数,添加消息,清空消息等方法。

2025-05-06 08:38:55 767

原创 【LangChain入门篇】深入掌握LangChain消息管理

可以在内存中存储和获取消息,这对于在多个会话之间共享消息非常有用。是 LangChain 中的一个组件,它允许你将消息历史(如聊天记录)与可运行(Runnable)的链结合起来使用。

2025-05-06 07:48:39 500

原创 【LangChain入门篇】LangChain的服务部署和访问

构建LangServer我们需要安装两个工具:langserve, langchain-cli其中langchain-cli是我们构建serve的脚手架,langserve是rest的框架,通过它我们可以对外提供rest服务。

2025-04-30 18:35:13 289

原创 【Langchain入门篇】LangChain中的流式调用

在LangChain中,有三种处理流式调用的方式:三种流式输出方法比较:1. stream(): 同步流式输出,逐块返回响应内容- 特点:阻塞式调用,适合简单同步场景- 应用:需要立即处理结果的同步应用程序2. astream(): 异步流式输出,返回异步生成器- 特点:非阻塞式调用,适合异步框架- 应用:FastAPI等异步Web服务中实时返回响应3. astream_events(): 事件驱动的流式输出- 特点:返回完整事件流(开始/内容块/结束)

2025-04-30 15:35:42 678

原创 【LangChain入门篇】深入理解链式调用LCEL

在上述代码片段中,我们使用”|“管道连接符,将prompt_template ,model,parser进行连接形成一个链式:prompt_template输入给model,model将结果输入给parser,最终parser对结果进行解析,这里使用StrOutputParser,即将content内容解析出来。

2025-04-30 14:41:49 555

原创 【LangChain入门篇】深入掌握提示词模板

其中"介绍以下{city}的历史"这部分是字符串模板,里面有一个{city},它是一个占位符,我们可以在模板对象上调用format方法,也可以调用invoke方法将用户输入的尝试赋值给city,最终的结果就是:介绍以下商丘的历史。

2025-04-30 14:30:06 536

原创 【LangChain入门篇】大模型输出格式定制化

本篇主要讲对于最后大模型的输出,做一个格式化的输出,让获取最终结果更灵活更容易。

2025-04-30 14:29:40 207

原创 【LangChain入门篇】开发一个最简单的聊天应用

SystemMessage(content="你是一个有创意的助手,擅长根据用户问题提供有趣且相关的内容。输出内容长度不超过100个字。"),HumanMessage(content="介绍以下河南商丘市的历史"),SystemMessage:用于给大模型指定角色和总体要求。HumanMessage:定义用户需求,即用户的问题是什么。

2025-04-30 14:28:24 557

原创 【LangChain入门篇】LangChain的安装和卸载

这张图是官方提供的LangChain组件的依赖关系,从图来看,langchain-core是最基础的组件,langgraph、langchain和integrations(集成包)都依赖langchain-core,而langchain-community又依赖langchain。执行完成后,从输出内容来看,会自动安装四个组件:langchain、langchain-core、langchain-text-splitter、langsmith。安装cli,会自动安装langserve。

2025-04-30 12:17:28 94

原创 【Flutter边学边实战】解决Gradle版本和Java版本不一致问题

在开发登录功能的时候,需要用到本地缓存存储token信息,引入:get_storage: ^2.1.1之后,出现报错,导致项目编译失败,问题详情如下:这个信息告诉我们Gradle版本和Java版本不一致,那么如何解决呢?

2024-12-25 08:37:34 1391 2

原创 【Flutter边学边实战】路由管理统一控制

这里是路由的核心配置,我们看看具体如何配置这几个页面定义了路由的名字,以及页面路由信息通过GetPage交由Getx进行统一路由管理。在main.dart中,通过getPages: AppPages.routes,配置项,将路由信息装载到app运行时环境中。

2024-12-24 17:38:41 389

原创 【Flutter边学边实战】做好Flutter开发的准备工作

我们使用Getx生成器,它可以帮助我们快速生成代码模版只需要鼠标右键,然后在顶端输入页面名称即可生成对应的代码模版我们生成Login,生成包括logic, state, view三层代码结构的文件:其中:view用于ui渲染,state用于保持页面数据,logic用于逻辑控制,分工明确。

2024-12-24 17:21:31 745

原创 【Flutter边学边实战】从创建一个页面开始: 构建底部导航

的好处是性能更优,因为它不需要维护状态,所以 Flutter 框架在构建时不需要考虑状态变化,这可以减少不必要的构建和渲染。createState是StatefulWidget的一个方法,在这里进行了重写,State维护了MyHomePage这个组件的状态数据,执行命令下载get库:flutter pub get(注意这里的get不是get组件库,是命令的一部分)最简单的就是lib下的main.dart,里面包括了很多的注释,帮助我们理解页面的整体构建逻辑。对象,用于管理组件的状态。的子类,但它包含一个。

2024-12-16 11:05:00 547

原创 【Flutter边学边实战】vscode中创建flutter项目并运行android模拟器

​2、按下快捷键 Control + Shift + P,并输入flutter。

2024-12-15 21:20:59 4507 3

原创 【Flutter边学边实战】Flutter在Windows上的安装和环境配置

Flutter在Windows上的安装和环境配置

2024-12-11 19:41:35 642

zookeeper分布式开发

zookeeper分布式开发。支持队列消息,让你的应用协同完成任务。

2015-07-20

java jdk参考文档

java jdk帮助文档,有助于开发人员掌握基础知识,使程序员方便开发。

2013-04-07

空空如也

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

TA关注的人

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