LangChain:数据增强之文本切割器使用示例

大语言模型存在Token数量限制,不应超出该限制。因此,在分割文本成块时,需要计算好Token的数量。市面上存在多种tokenizer,计算文本token数量时,应使用与语言模型相匹配的tokenizer

阅读更多

LangChain:数据增强之文本切割器

在Langchain的数据增强模块,数据以 Document 对象和向量形式在各个包装器之间流转。向量形式的数据由向量数据库管理,而被转换为向量之前,数据以 Document 对象的形式存在。

阅读更多

理解嵌入(Embedding)的定义、原理及意义

在自然语言处理(NLP)和大语言模型(LLM)中,嵌入(Embedding) 是一个核心概念。它的本质是将文本(如单词、句子或文档)转换为数值形式的向量(一串数字),使得计算机能够理解和处理这些文本的语义信息。

阅读更多

LangChain:数据增强之加载器-Loader

LangChain框架中的Loader组件是数据增强处理流程中的核心模块,负责将不同格式的数据源转换为统一的Document对象。这些文档对象包含文本内容(page_content)和元数据(metadata),为后续的文本处理、嵌入、问答等操作奠定基础。

阅读更多

LangChain:数据增强概念

LangChain 框架的数据增强模块主要基于**检索增强生成(RAG)**技术,通过整合外部知识库提升大语言模型(LLM)在专业领域、实时性要求和私有数据场景下的表现。

阅读更多

Agent:ReAct框架

Agent的ReAct框架是一种结合**推理(Reasoning)行动(Acting)**的AI智能体开发框架,旨在通过动态的思考与执行循环解决复杂任务。

阅读更多