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

相关内容

热门资讯

黑科技软件“wepoke透明黑... 黑科技软件“wepoke透明黑科技”wepoke辅助挂(ai辅助)确实真的是有挂(有挂解惑)-哔哩哔...
总算清楚!“wpk ai辅助”... 总算清楚!“wpk ai辅助”wpk透视外挂会怎么样(wpK)最初真的有挂(有挂细节)-哔哩哔哩;人...
热点推荐(德州ai辅助软件)德... 1、热点推荐(德州ai辅助软件)德州之星辅助挂(其实真的有挂)-哔哩哔哩(UU poker、德州之星...
黑科技实锤“wepokeai代... 黑科技实锤“wepokeai代打”wepokeai代打(辅助挂)都是存在有挂(有挂规律)-哔哩哔哩;...
推荐十款!“wpk ai辅助”... 您好,wpk ai辅助这款游戏可以开挂的,确实是有挂的,需要了解加威信【136704302】很多玩家...
指导大家(德州ai软件购买)德... 指导大家(德州ai软件购买)德州之星有辅助挂吗(一向有挂)-哔哩哔哩;德州之星有辅助挂吗软件透明挂作...
黑科技教程“wepoke有没有... 黑科技教程“wepoke有没有挂”wepoke怎么看有没有外挂(透视)都是真的是有挂(有挂方略)-哔...
科普“wpk ai辅助”wpk... 您好,wpk ai辅助这款游戏可以开挂的,确实是有挂的,需要了解加威信【136704302】很多玩家...
我来教大家(德州ai人工智能)... 我来教大家(德州ai人工智能)德州ai软件购买(好像有挂)-哔哩哔哩;亲,其实确实真的有挂(需添加指...
黑科技存在“wepoke有没有... 黑科技存在“wepoke有没有挂”wepoke有透视挂吗(透视)好像是有挂(有挂方法)-哔哩哔哩1、...