- 博客(79)
- 资源 (6)
- 收藏
- 关注
原创 使用LangChain Agents构建Gradio及Gradio Tools(3)——使用Langchain agents构建Gradio UI
本章使用LangChain Agents构建Gradio,首先介绍LangChain Agents概念及执行逻辑,并给出演示用例,然后用其构建Gradio,最后介绍如何通过智能体使用Gradio Tools,以及如何创建它。
2025-03-31 17:24:29
686
原创 使用LangChain Agents构建Gradio及Gradio Tools(2)——LangChain Agent示例
本章使用LangChain Agents构建Gradio,首先介绍LangChain Agents概念及执行逻辑,并给出演示用例,然后用其构建Gradio,最后介绍如何通过智能体使用Gradio Tools,以及如何创建它。
2025-03-31 17:17:48
560
原创 使用LangChain Agents构建Gradio及Gradio Tools(1)——LangChain Agent概念
本章使用LangChain Agents构建Gradio,首先分别介绍LangChain Agents原理,并给出演示用例,然后用其构建Gradio,最后介绍如何使用和创建Gradio Tools。
2025-03-29 17:44:03
1079
原创 LangChain详述(4)——LCEL
LangChain使用简单,并拥有庞大的用户和贡献者社区,由LangChain实现的agents也具有一定代表性。但LangChain本身的知识结构较为庞杂,因此本章先讲述LangChain优势分析、学习资料、架构及LCEL,后续章节再介绍各个组件,为使用LangChain构建agent做铺垫。
2025-03-29 09:56:44
1037
原创 LangChain其它五类组件详解(6)—— 查询分析(Query analysis)
本章按照项目中的应用顺序,依次介绍其余四种主要组件Document loaders、Embedding models、Vector stores、Retrievers,再加入非主要但常用的Text splitters,而查询分析(Query analysis)是对Retrievers概念的补充,在讲解原理后对每个组件给出简单示例。
2025-03-24 11:26:11
870
原创 LangChain其它五类组件详解(5)——检索器(Retrievers)
本章按照项目中的应用顺序,依次介绍其余四种主要组件Document loaders、Embedding models、Vector stores、Retrievers,再加入非主要但常用的Text splitters,而查询分析(Query analysis)是对Retrievers概念的补充,在讲解原理后对每个组件给出简单示例。
2025-03-23 14:48:11
1001
原创 LangChain其它五类组件详解(4)——向量存储(Vector stores)
本章按照项目中的应用顺序,依次介绍其余四种主要组件Document loaders、Embedding models、Vector stores、Retrievers,再加入一个非主要但常用的Text splitters,并对每个组件给出简单示例。
2025-03-23 14:47:17
871
原创 LangChain其它五类组件详解(3)—— 嵌入模型(Embedding models)
本章按照项目中的应用顺序,依次介绍其余四种主要组件Document loaders、Embedding models、Vector stores、Retrievers,再加入一个非主要但常用的Text splitters,并对每个组件给出简单示例。
2025-03-22 12:34:39
927
原创 LangChain其它五类组件详解(2)—— 文本分割器(Text splitters)
本章按照项目中的应用顺序,依次介绍其余四种主要组件Document loaders、Embedding models、Vector stores、Retrievers,再加入一个非主要但常用的Text splitters,并对每个组件给出简单示例。
2025-03-22 12:15:47
768
原创 LangChain其它五类组件详解(1)—— 文档加载器(Document loaders)
本章按照项目中的应用顺序,依次介绍其余四种主要组件Document loaders、Embedding models、Vector stores、Retrievers,再加入一个非主要但常用的Text splitters,并对每个组件给出简单示例。
2025-03-21 20:26:06
1408
原创 LangChain组件Tools/Toolkits详解(7)——工具调用与Toolkits
LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产物artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。
2025-03-21 20:20:44
626
原创 LangChain组件Tools/Toolkits详解(6)——特殊类型注解Annotations
LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产物artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。
2025-03-20 11:13:12
1042
原创 LangChain组件Tools/Toolkits详解(5)——返回产出artifact
LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产物artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。
2025-03-20 11:12:21
934
原创 LangChain组件Tools/Toolkits详解(4)——处理ToolException
LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产物artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。
2025-03-19 11:40:26
1077
原创 LangChain组件Tools/Toolkits详解(3)——结构化工具StructuredTool
LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产物artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。
2025-03-19 11:24:15
836
原创 LangChain组件Tools/Toolkits详解(2)——装饰器@tool
LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产物artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。
2025-03-18 16:33:09
1057
原创 LangChain组件Tools/Toolkits详解(1)——Tools接口与创建工具概述
LangChain中的tool抽象类将Python函数与定义函数名称、描述和预期参数的模式schema关联起来,以明确创建工具的作用及调用方式。本节将从Tools接口与创建工具概述、装饰器@tool、结构化工具StructuredTool、处理Error、返回产物artifact、特殊类型注解、工具调用和Toolkits等方面详细介绍工具。
2025-03-18 16:27:56
711
原创 LangChain组件Chat models详解(6)——高级主题
LangChain本身集成了大量供应商和组件,资料庞杂,理解起来颇有难度。Chat models作为LangChain的主要组件,涵盖了最常用的功能,也是各提供商集成的主要载体,所以本章以Chat models为代表介绍LangChain组件。本章Chat models主要内容包括Chat models介绍、接口、消息、工具、结构化输出、多模态以及高级主体,为后续使用Agent创建Gradio做铺垫。
2025-03-13 11:29:32
621
原创 LangChain组件Chat models详解(5)——多模态
LangChain本身集成了大量供应商和组件,资料庞杂,理解起来颇有难度。Chat models作为LangChain的主要组件,涵盖了最常用的功能,也是各提供商集成的主要载体,所以本章以Chat models为代表介绍LangChain组件。本章Chat models主要内容包括Chat models介绍、接口、消息、工具、结构化输出、多模态以及高级主体,为后续使用Agent创建Gradio做铺垫。
2025-03-13 11:25:06
838
原创 LangChain组件Chat models详解(4)——结构化输出
LangChain本身集成了大量供应商和组件,资料庞杂,理解起来颇有难度。Chat models作为LangChain的主要组件,涵盖了最常用的功能,也是各提供商集成的主要载体,所以本章以Chat models为代表介绍LangChain组件。本章Chat models主要内容包括Chat models介绍、接口、消息、工具、结构化输出、多模态以及高级主体,为后续使用Agent创建Gradio做铺垫。
2025-03-12 16:57:26
803
原创 LangChain组件Chat models详解(3)——消息(Messages)
LangChain本身集成了大量供应商和组件,资料庞杂,理解起来颇有难度。Chat models作为LangChain的主要组件,涵盖了最常用的功能,也是各提供商集成的主要载体,所以本章以Chat models为代表介绍LangChain组件。本章Chat models主要内容包括Chat models介绍、接口、消息、工具、结构化输出、多模态以及高级主体,为后续使用Agent创建Gradio做铺垫。
2025-03-12 16:54:47
775
原创 LangChain组件Chat Models详解(2)——接口
LangChain使用简单,并拥有庞大的用户和贡献者社区,由LangChain实现的agents也具有一定代表性。但LangChain本身集成了大量供应商和组件,资料庞杂,理解起来颇有难度,内容也非常多,所以拆分为三章。本章介绍LangChain组件Chat models,为后续使用Agent创建Gradio做铺垫。
2025-03-05 17:34:54
705
原创 LangChain组件Chat models详解(1)——功能介绍
Chat models是一种现代LLMs,它使用一系列消息作为输入,返回消息作为输出(与使用纯文本相反),Chat models中通常使用各供应商较新的型号。另外需要说明的是,聊天模型是语言模型的变体,虽然聊天模型在幕后使用语言模型,但它们公开的界面有点不同。它们不是公开一个“文本输入,文本输出”的API,而是公开一个将“聊天消息”作为输入和输出的接口。
2025-03-05 17:29:08
640
原创 LangChain详述(3)——架构
LangChain使用简单,并拥有庞大的用户和贡献者社区,由LangChain实现的agents也具有一定代表性。但LangChain本身集成了大量供应商和组件,资料庞杂,理解起来颇有难度,内容也非常多,所以拆分为两张。本章先介绍LangChain概念、学习资料、架构和组件,为后续使用Agent创建Gradio做铺垫。
2025-02-28 16:24:34
906
原创 LangChain详述(2)——学习资料
LangChain使用简单,并拥有庞大的用户和贡献者社区,由LangChain实现的agents也具有一定代表性。但LangChain本身集成了大量供应商和组件,资料庞杂,理解起来颇有难度,内容也非常多,所以拆分为两张。本章先介绍LangChain概念、学习资料、架构和组件,为后续使用Agent创建Gradio做铺垫。
2025-02-28 16:12:32
745
原创 使用transformers.agents构建Gradio UI(6)——通过transformers.agents构建Gradio UI
本章讲述如何使用transformers.agents构建Gradio UI,内容包括代理概念类型和构建、定义大模型引擎Engines、创建和使用Tools、系统提示、其它设置和使用transformers.agents构建Gradio UI。关于库transformers的介绍请参考Hugging Face章节中的六大工具库实战。
2025-02-22 17:47:46
823
原创 LangChain详述(1)——优势分析
LangChain使用简单,并拥有庞大的用户和贡献者社区,由LangChain实现的agents也具有一定代表性。本章先讲述LangChain概念及架构,然后使用LangChain构建agent,最后使用Langchain.agents构建Gradio UI。
2025-02-22 17:45:02
1593
原创 使用transformers.agents构建Gradio UI(5)——其它设置
本章讲述如何使用transformers.agents构建Gradio UI,内容包括代理概念类型和构建、定义大模型引擎Engines、创建和使用Tools、系统提示、其它设置和使用transformers.agents构建Gradio UI。关于库transformers的介绍请参考Hugging Face章节中的六大工具库实战。
2025-02-20 11:11:17
627
原创 使用transformers.agents构建Gradio UI(4)——系统提示system prompt
在代理系统初始化时,工具的属性被用来生成工具描述,将其嵌入到代理的system_prompt中,以便代理知道它可以使用哪些工具以及为什么使用这些工具,然后LLM根据系统提示输出解决方案。本小节将展示系统提示示例、解析系统提示格式以及如何修改系统提示。
2025-02-20 11:03:43
1028
原创 使用transformers.agents构建Gradio UI(3)——创建和使用工具Tools
本章讲述如何使用transformers.agents构建Gradio UI,内容包括代理概念类型和构建、定义大模型引擎Engines、创建和使用Tools、系统提示、其它设置和使用transformers.agents构建Gradio UI。关于库transformers的介绍请参考Hugging Face章节中的六大工具库实战。
2025-02-19 12:39:00
1166
原创 使用transformers.agents构建Gradio UI(2)——定义大模型引擎Engines
本节讲述如何使用transformers.agents构建Gradio UI,内容包括代理概念类型和构建、定义大模型引擎Engines、创建和使用Tools、系统提示、其它设置和使用transformers.agents构建Gradio UI。
2025-02-19 12:31:57
853
原创 使用transformers.agents构建Gradio UI(1)——代理概念、类型和构建方法
Gradio的组件Chatbot原生支持显示中间思考过程和工具使用情况(参考其参数metadata用法),这使得它非常适合为LLM Agent、思维链(Chain-of-Thought, CoT)或推理演示创建用户界面,本章将展示如何使用gr.Chatbot和gr.ChatInterface来显示思考过程和工具使用情况。本章讲解四种代理和工具方式构建用户界面,前三种代理方式transformers.agents、langchain agents和langgraph,第四种使用工具Gemini。
2025-02-13 20:40:46
815
原创 Chatbot:融合大模型的多模态聊天机器人(6)——使用显示思考和引用构建UI
本篇介绍如何使用Gradio创建聊天机器人,主要内容包括gr.ChatInterface快速创建Chatbot、与流行LLM库及API结合、组件Chatbot及消息格式ChatMessage、使用Blocks创建Chatbot、Chatbot的特殊Events、使用Agents和Tools智能代理工具、通过Gradio应用创建DiscordBot/SlackBot/WebsiteWidget。
2025-01-17 17:34:19
991
原创 Chatbot:融合大模型的多模态聊天机器人(5)——Chatbot的特殊Events
本篇介绍如何使用Gradio创建聊天机器人,主要内容包括gr.ChatInterface快速创建Chatbot、与流行LLM库及API结合、组件Chatbot及消息格式ChatMessage、使用Blocks创建Chatbot、Chatbot的特殊Events、使用Agents和Tools智能代理工具、通过Gradio应用创建DiscordBot/SlackBot/WebsiteWidget。
2025-01-17 10:58:46
716
原创 Chatbot:融合大模型的多模态聊天机器人(4)——使用Blocks创建自定义聊天机器人
聊天机器人是大型语言模型的一个流行应用,通过Gradio,我们可以轻松构建LLM演示并与其它用户分享,或者自己使用直观的聊天机器人界面进行开发尝试。本章主要内容包括gr.ChatInterface快速创建Chatbot、与流行LLM库及API结合、组件Chatbot及消息格式ChatMessage、使用Blocks创建Chatbot、Chatbot的特殊Events、使用Agents和Tools智能代理工具、通过Gradio应用创建DiscordBot/SlackBot/WebsiteWidget。
2025-01-16 22:31:15
1235
原创 Chatbot:融合大模型的多模态聊天机器人(3)——组件Chatbot及ChatMessage
聊天机器人是大型语言模型的一个流行应用,通过Gradio,我们可以轻松构建LLM演示并与其它用户分享,或者自己使用直观的聊天机器人界面进行开发尝试。本章主要内容包括gr.ChatInterface快速创建Chatbot、与流行LLM库及API结合、组件Chatbot及消息格式ChatMessage、使用Blocks创建Chatbot、Chatbot的特殊Events、使用Agents和Tools智能代理工具、通过Gradio应用创建Discord Bot/Slack Bot/Website Widget。
2025-01-16 22:29:09
1739
原创 Chatbot:融合大模型的多模态聊天机器人(2)——gr.ChatInterface与流行LLM库和API结合
在本节中,我们将通过几个示例展示如何将gr.ChatInterface与流行的LLM库和API提供商一起使用,将涵盖以下库和API提供商:- Llama Index- LangChain- OpenAI- Hugging Face transformers- SambaNova- Hyperbolic- Anthropic's Claude大部分LLM库和提供商都存在社区维护的集成库,这使得启动Gradio应用程序更加容易。我们将在下面的适当部分中引用这些库,下面逐一介绍它们的用法。
2025-01-09 20:42:51
883
原创 Chatbot:融合大模型的多模态聊天机器人(1)——gr.ChatInterface()快速创建Chatbot
本章介绍如何使用Gradio创建聊天机器人。聊天机器人是大型语言模型(LLMs)的一个流行应用,通过Gradio,我们可以轻松构建LLM演示并与其它用户分享,或者自己使用直观的聊天机器人界面进行开发尝试。内容包括gr.ChatInterface快速创建Chatbot、与流行LLM库及API结合、使用Agents和Tools、使用Blocks创建Chatbot、Chatbot特殊Events、通过Gradio应用创建Discord Bot/Slack Bot/Website Widget。
2025-01-09 11:48:39
1856
原创 大模型WebUI:Gradio全解系列10——Additional Features:补充特性(下)
本篇介绍Gradio的其它附加功能,这些功能辅助Interface/Blocks实现更绚丽效果和更多功能。本章附加功能主要包括队列、输入输出流、提示及进度条、批处理函数、安全访问文件和资源清理,下面逐一讲述。
2024-12-30 17:50:45
1288
原创 大模型WebUI:Gradio全解系列10——Additional Features:补充特性(上)
本篇介绍Gradio的附加功能,包括队列、出入数据流、提示信息及进度显示、批处理函数、安全访问文件和资源清理,下面逐一讲述。
2024-12-28 17:49:18
1394
Gradio-Tools+LLM-Agents
2024-11-04
四元数插值方法SlerpSquadSpicvSping知识总结思维导图.xmind
2021-06-25
四元数插值绘图论文原始代码
2021-03-06
rigidMotion.zip
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人