Langchain 对pdf,word,txt等不同文件的加载解析
创始人
2024-12-27 01:35:45
0次

项目中遇到各种数据资源想要加载近langchain构建本地知识ai系统,怎么加载对应的文件格式呢,一起研究下

引入Langchain

from langchain.document_loaders import UnstructuredWordDocumentLoader,PyPDFium2Loader,DirectoryLoader,PyPDFLoader,TextLoader import os

pdf文件加载

def load_pdf(directory_path):     data = []     for filename in os.listdir(directory_path):         if filename.endswith(".pdf"):             print(filename)             # print the file name             loader = PyPDFium2Loader(f'{directory_path}/{filename}')             print(loader)             data.append(loader.load())     return data

word文档加载如,doc或者docx格式

def load_word(directory_path):     data = []     for filename in os.listdir(directory_path):         # check if the file is a doc or docx file         # 检查所有doc以及docx后缀的文件         if filename.endswith(".doc") or filename.endswith(".docx"):             # langchain自带功能,加载word文档             loader = UnstructuredWordDocumentLoader(f'{directory_path}/{filename}')             data.append(loader.load())      return data

txt加载

def load_txt(directory_path):     data = []     for filename in os.listdir(directory_path):         if filename.endswith(".txt"):             print(filename)             loader = TextLoader(f'{directory_path}/{filename}')             print(loader)             data.append(loader.load())      return data

上述中常见的文档格式基本上都可以加载进去了,主要就是不同格式对应不同的加载方式,如果想简单也可以直接加载目录

def load_docs(directory):     loader = DirectoryLoader(directory)     documents = loader.load()     return documents

相关内容

热门资讯

实操分享开挂脚本!德扑圈多功能... 实操分享开挂脚本!德扑圈多功能开挂脚本,德扑圈好像存在有开挂脚本1、打开软件启动之后找到中间准星的标...
如何分辨真伪透视器工具!WeP... 如何分辨真伪透视器工具!WePoKer多功能透视器工具,WePoKer切实是真的有透视器工具1、下载...
一分钟揭秘作弊器脚本!红龙po... 一分钟揭秘作弊器脚本!红龙poker多功能作弊器脚本,红龙poker一直真的是有作弊器脚本1、实时红...
一起来讨论作弊器脚本!德扑之星... 一起来讨论作弊器脚本!德扑之星多功能作弊器脚本,德扑之星本来有作弊器脚本德扑之星破解侠是真的助透视。...
免费测试版外挂软件!WPK多功... 免费测试版外挂软件!WPK多功能外挂软件,WPK好像有外挂软件1、金币登录送、破产送、升级送、活动送...
分享开挂内幕作弊器插件!德普之... 分享开挂内幕作弊器插件!德普之星多功能作弊器插件,德普之星一直真的是有作弊器插件1、德普之星公共底牌...
总算了解开挂教程!德扑之星多功... 总算了解开挂教程!德扑之星多功能开挂教程,德扑之星确实存在有开挂教程1、超多福利:超高返利,海量正版...
实测揭晓辅助技巧!智星德州扑克... 实测揭晓辅助技巧!智星德州扑克多功能辅助技巧,智星德州扑克本来真的有辅助技巧1、智星德州扑克模拟器是...
玩家必看科普辅助教程!wpk多... 玩家必看科普辅助教程!wpk多功能辅助教程,wpk都是是真的有辅助教程1、操作简单,无需wpk手机版...
玩家必看科普透视挂app!AA... 玩家必看科普透视挂app!AAPoKer多功能透视挂app,AAPoKer一贯真的是有透视挂appA...