- 2
- 0
- 约9.64千字
- 约 6页
- 2026-07-14 发布于北京
- 举报
01.LangChain中的Blob方案
许多文档加载器都涉及到解析文件,此类加载器之间的差异通常源于文件解析方式,而不是文
件加载方式。例如,你可以使用open()函数来PDF或Markdown文件的二进制内容,但
需要不同的解析逻辑来将二进制数据转换为文本。
在LangChain中也了一个类似的解决方案Blob,其灵感于BlobWebAPI规范
(这是前端Web浏览器中定义的相关规范)。
BlobWebAPI规范文档:‑CN/docs/Web/API/Blob。
该方案下有Blob、BlobLoader和BaseBlobParser三个类,含义如下:
1.Blob:LangChain封装的数据对象,通过或值表示原始数据,该类一个接
口,以表示不同形式具体化的二进制数据,使用该类可以有助于将数据加载器的开发
与解析器耦合。2.BlobLoader:Blob数据加载器,类似DocumentLoader,不过
BlobLoader被设计成可以加载任何数据(未来的规划)。3.BlobParser:Blob数据
解析器,用
原创力文档

文档评论(0)