首页 > 其他分享 >大模型agent开发之loader

大模型agent开发之loader

时间:2024-08-31 20:38:18浏览次数:2  
标签:load 模型 agent loader file data self 加载

loader加载器的主要作用是加载各种格式的知识库给大模型进行学习,从而提升大模型在专业领域的能力,也是创建大模型agent开发的第一步。

 

TextLoader

在langchain中TaxtLoader加载器可以加载.md,.test等格式的文档,需要注意的是中文文档需要指明解析字符集格式。

    #使用loader加载markdown文档
    def testLoader(self,file):
        loader = TextLoader(file,encoding='utf-8')
        data = loader.load()
        return data

 

csvLoader

 在langchain中csvloader加载器可以加载csv文件,需要指定特定加载的列。

    #使用loader加载csv文件
    def csvLoader(self,file):
        loader = CSVLoader(file_path=file,source_column="name")
        data = loader.load()
        return data

 

directoryLoader

directoryLoader加载器可以加载excel文件,需要将目录下所有xlxs文件加载进来。

    def directoryLoader(self,file,suffix):
        loader = DirectoryLoader(path=file,glob=suffix)
        data = loader.load()
        return data

jsonLoader

jsonloader加载器可以加载json文件

    def jsonLoader(self,file):

        loader = JSONLoader(file_path=file,jq_schema=".template",text_content=True)
        data = loader.load()
        return data

pdfLoader

加载pdf类型文件

    def pdfLoader(self,file):
        loader = PyPDFLoader(file)
        data = loader.load_and_split()
        return data

 

标签:load,模型,agent,loader,file,data,self,加载
From: https://www.cnblogs.com/Ethereal-hzc/p/18390698

相关文章

  • 今年读过最绝的大模型神书,看完直接脱胎换骨
    书名......
  • IO 模型
    I/O基本概念I/O即数据的读取(接收)或写入(发送)操作通常用户进程中的一个完整I/O分为两个阶段用户进程空间<-->内核空间内核空间<-->设备空间(磁盘、网卡等)分类:内存I/O、网络I/O和磁盘I/O三种同步和异步:对于一个线程的请求调用来讲,同步和异步的区别在于是否要等这个请求出最......
  • AI跟踪报道第54期-新加坡内哥谈技术-本周AI新闻: OpenAI最新模型揭晓和全AI生成的游戏
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • 轻松上手大模型应用开发——Git教程「亲自动手实践大型模型微调」,简化学习流程!
    LLM正逐步成为信息世界的新革命力量,其通过强大的自然语言理解、自然语言生成能力,为开发者提供了新的、更强大的应用开发选择。随着国内外井喷式的LLMAPI服务开放,如何基于LLMAPI快速、便捷地开发具备更强能力、集成LLM的应用,开始成为开发者的一项重要技能。目前,关......
  • Android开发 - ClassLoader 加载外部类解析
    ClassLoader是什么ClassLoader主要作用是将字节码文件(.class文件)加载到Java虚拟机(JVM)中,以便应用程序可以使用这些类ClassLoader的好处模块化加载:应用程序可能由多个模块组成,而这些模块可能需要按需加载插件机制:很多应用支持插件化,插件在安装或更新后需要动态加载......
  • 材料力学本构模型:线弹性模型:材料力学基础理论
    材料力学本构模型:线弹性模型:材料力学基础理论绪论材料力学的研究对象与意义材料力学,作为固体力学的一个分支,主要研究对象是工程材料在各种外力作用下的变形和破坏规律。它不仅分析材料的力学性能,如强度、刚度和稳定性,还探讨材料在不同载荷条件下的响应,包括弹性、塑性、......
  • 材料力学本构模型:线弹性模型的有限元分析教程
    材料力学本构模型:线弹性模型的有限元分析教程材料力学基础应力与应变的概念在材料力学中,应力(Stress)和应变(Strain)是两个核心概念,用于描述材料在受力时的响应。应力应力定义为单位面积上的内力,通常用符号σ表示。它分为两种类型:正应力(NormalStress):垂直于截面的应力,可......
  • 材料力学本构模型:线弹性模型:材料的弹性行为
    材料力学本构模型:线弹性模型:材料的弹性行为材料力学本构模型:线弹性模型:材料的弹性行为1.引言1.1材料力学的基本概念材料力学,也称为固体力学,是研究材料在各种外力作用下变形和破坏规律的学科。它主要关注材料的力学性能,如强度、刚度、韧性等,以及这些性能如何影响材料......
  • SimpleTranslationAIAgent:基于C#与LLM的翻译AI Agent
    基于C#与LLM通过简单对话即可实现文件到文件的翻译任务该软件是MIT协议完全开源免费的,但是调用LLM的API可能需要费用,但是没关系,赛博菩萨硅基流动与智谱AI等都有免费的模型可调了。这个TranslationAIAgent只是一个简单的AIAgent示例应用,可能很多人都不需要它。开源出来主要是......
  • SimpleTranslationAIAgent借助SiliconCloud API 构建自己的专属翻译助手
    SimpleTranslationAIAgent介绍SimpleTranslationAIAgent是一款基于C#与LLM通过简单对话即可实现文件到文件的翻译任务的简单应用,基于WPF与SemanticKernel构建。该软件是MIT协议完全开源免费的,但是调用LLM的API可能需要费用,但是没关系,赛博菩萨硅基流动有免费的模型可调了。这个......