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

相关内容

热门资讯

黑科技辅助(WPK专用)外挂透... 黑科技辅助(WPK专用)外挂透明挂辅助插件(透视)从前是真的有挂(2025已更新)(哔哩哔哩);1....
今日头条(WePoKe参数)往... 今日头条(WePoKe参数)往昔存在有挂(透视)最初真的有挂(有挂教学)-哔哩哔哩;今日头条(WeP...
黑科技辅助(轰趴大菠萝)外挂透... 黑科技辅助(轰趴大菠萝)外挂透明挂辅助下载(透视)好像真的有挂(2026已更新)(哔哩哔哩)是一款可...
攻略讲解(WePoKe效果)原... 您好,WePoKe效果这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
黑科技辅助(云扑克辅助)外挂透... 黑科技辅助(云扑克辅助)外挂透明挂辅助软件(透视)都是有挂(2023已更新)(哔哩哔哩);云扑克辅助...
一分钟揭秘(WPK程序)果然真... 一分钟揭秘(WPK程序)果然真的是有挂(透视)真是真的是有挂(有挂规律)-哔哩哔哩;1、很好的WPK...
黑科技辅助(Wepoke代打a... 您好:Wepoke代打ai这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
科技新动态(德州之星透视挂)外... 科技新动态(德州之星透视挂)外挂透明挂辅助软件(epoker)苹果可以下载(起初是真的有挂)-哔哩哔...
必备教程(德扑机器人)原先是有... 必备教程(德扑机器人)原先是有挂(透视)竟然真的有挂(今日头条)-哔哩哔哩;德扑机器人是一款益智类棋...
黑科技辅助(Wepoke是真的... 您好,Wepoke是真的这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家...