2026年7月9日 周四晚上19:30,报名腾讯会议了解“如何构建自进化的动态知识库(Brain)”(限30人)
免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

利用多模态RAG实现图文并茂的内容生成

发布日期:2025-01-06 20:08:56 浏览次数: 3612
作者:风叔云

微信搜一搜,关注“风叔云”

前言

传统的单模态RAG只能实现基于文本的检索召回,但是在企业级应用场景中,存在大量文本、图片、表格混排的复杂文档。对于这类文档的检索召回,单模态RAG难以给出精确有效的答案。

比如在工业制造,工程师需要检索某个设备的安装方法,详细的文字描述不如一张安装流程图。或者工程师要检索某个传感器的性能参数,再详尽的文字介绍都不如一张清晰的表格。

不仅是工业制造,包括生物医药、零售快消、汽车、教育等等行业,甚至是面向C端的应用场景,图文并茂的输出内容,都会大大提升用户的体验。比如,当你询问AI大模型“RAG系统的原理是什么”的时候,你是期待一个纯文字的回答,还是一个RAG系统架构图 + 文字介绍的回答呢?

因此,在这样的场景下,多模态RAG将大有可为。


多模态RAG的挑战

相比单模态RAG,多模态RAG的挑战更大,主要体现在以下几个方面:

图片和表格解析困难:图片内容可能比较复杂,影响后续的特征提取和内容理解;而表格的格式可能会各式各样,如何准确地对表格进行结构化提取,也是一个巨大的挑战。

信息关联复杂:提取出的文本、图片和表格等信息之间的关联关系难以准确界定,比如图片对应的文字可能在文档的不同位置,传统的chunk方式势必会出现内容丢失,如何将这些信息正确关联起来,也是一大难点。

多模态数据融合索引:需要找到合适的方法,将文字、图片、图表、甚至音频和视频的索引进行关联和整合,确保在检索时能够高效地查询到相关的多模态数据。

多模态查询理解与转换:如何准确地将用户的文本查询,转换为能够与多模态索引进行匹配的查询向量?例如, “查找包含某产品图片,且描述中提到其功能的文档”,需要将 “产品图片” 和 “功能描述” 等信息准确地转换为图像特征向量和文本查询条件。

跨模态相关性计算:在检索过程中,需要计算文本查询与图片、表格等数据之间的相关性。但是,不同模态数据之间的语义鸿沟,使得相关性计算较为困难,如何定义和计算跨模态的相似度是另一大挑战。

下面,围绕多模态RAG的问题和挑战,风叔介绍三种主流的方法,基于语义抽取、基于视觉模型和基于多模态数据融合


方案一,基于语义抽取

基于语义抽取,旨在将文档中的各种信息,如文本、图片、表格等,在语义层面进行抽取和处理,转化为可供检索和生成的形式,其核心原理如下图所示。

第一步,文档结构识别

利用计算机视觉技术和自然语言处理技术,对文档进行分析,区分出不同的组成部分。比如通过图像识别算法检测文档中的图形元素,通过文本布局分析确定文本段落的边界和层次结构。

第二步,对象解析与特征提取

对文本、图片和表格分别进行特征提取和解析。
对于图片中的文字内容,通过 OCR 进行提取,并进行语义分析。对于图像部分,利用图像理解模型提取其视觉特征,如颜色、形状、纹理等,以及图像所表达出来的含义。
对于表格,使用表格识别模型来判定单元格边界、识别表头和合并单元格等,将表格内容转化为结构化的数据形式。
第三步,统一语义表示与向量化
将解析得到的各种信息转换为统一的语义表示形式,并通过嵌入模型将其映射到向量空间。

基于语义抽取的方案,其主要优点是:
  • 信息全面:能够深入处理文档中的各种模态信息,尽可能全面地抽取和利用文本、图像、表格等多方面的内容,减少信息丢失
  • 语义准确:通过对不同模态信息的语义解析和特征提取,可以更准确地把握文档的含义,提高检索和生成结果的准确性和相关性
  • 可解释性:在每个处理步骤中都有明确的语义分析和转换过程,使得系统的运行和结果具有不错的可解释性


但是这种方案,也有较为明显的缺陷,包括:

  • 处理效率低:涉及多个复杂的处理步骤,计算量较大,处理速度相对较慢,尤其在面对大规模文档数据集时,会导致较长的响应时间。

  • 模型复杂度高:需要多种不同模型来处理不同模态的信息,如 OCR 模型、表格识别模型、图像理解模型等,增加了系统的建设和维护成本。

  • 复杂文档处理挑战大:对于结构复杂、格式不规范或包含多种特殊元素的文档,准确识别和解析各种模态信息会存在困难,例如不规则表格、嵌套图表。


    方案二,基于视觉语言模型VLM

    视觉语言模型(Visual Language Model),是一种能够同时处理和理解视觉与语言两种模态数据的AI模型,比如著名的PaLM-E、GPT-4V。
    在上图中,左侧表示的是基于语义抽取,而右侧表示的就是基于视觉语言模型,直接由模型理解整页文档内容。基于视觉语言模型主要有以下步骤:
    第一步,多模态信息编码
    通过视觉编码器将图像转换为向量,例如将图像分割为小块,再用卷积将其转换为特征向量。同时,利用分词器将文本信息转换为标记序列,并通过嵌入层映射为文本向量。
    第二步,特征融合与映射
    使用视觉适配器(如多层MLP),将视觉编码器输出的图像特征向量映射到与文本向量相同的空间,实现视觉和语言信息在同一向量空间下的融合,便于后续模型处理。
    第三步,联合学习与理解
    将融合后的多模态向量输入到大模型,对多模态信息进行联合学习和理解,从而能够根据输入的多模态信息生成相应的回答。


    视觉语言模型VLM的优点是:

    • 强大的多模态理解能力:能够深入理解图像和文本等多种模态信息的语义及其相互关系,从而更全面、准确地处理多模态数据,为用户提供更精准的回答和更丰富的信息。
    • 端到端的处理方式:无需针对不同模态分别进行复杂的特征工程和处理流程,而是通过统一的模型架构实现多模态信息的联合处理,简化系统设计和开发流程。
    • 可迁移性和泛化能力强:预训练的 VLM 可以在多种不同的多模态任务和领域中进行微调应用,具有较好的可迁移性和泛化能力,能够快速适应新的任务和数据场景。

      但是其缺点也非常明显,比如:
      • 模型训练和部署成本高:VLM 通常包含大规模的参数,训练和部署需要大量的计算资源。
      • 实时性挑战:由于模型结构复杂、计算量大,在处理实时性要求较高的任务时,可能会出现响应延迟较长的问题
      • 可解释性不足:VLM 的决策过程和结果相对难以解释,用户可能难以理解模型为什么会生成这样的结果,在一些对可解释性要求较高的领域(如医疗、金融),会受到一定限制。


      方案三,基于多模态数据融合

      多模态数据融合,顾名思义,是指将不同类型的数据和信息进行整合,以提供更全面的分析能力。多模态数据融合有多种实现方式,其中比较常见的是分离检索方法。

      分离检索方法是指针对不同模态的数据,如文本、图像、表格等,使用各自独立的模型或算法进行检索,然后将各个模态的检索结果进行排序和融合,其基本原理如下图所示。


      第一步,独立模态处理
      为每种模态数据选择专门的处理模型和检索器。对于文本模态,可使用基于词袋模型、TF-IDF 等传统文本检索方法;对于图像模态,利用CNN或ViT提取图像的特征向量,然后通过计算特征向量之间的相似度来进行图像检索;对于表格,可使用专门的表格识别模型。
      第二步,结果融合
      对不同模态的检索结果进行综合排序,选择最相关的数据进行增强生成。例如,可以根据不同模态检索结果的置信度、相关性得分,通过加权求和、投票等简单策略来确定最终的排序和选择;也可以使用更复杂的融合模型,考虑不同模态之间的语义关联和互补信息,对检索结果进行进一步的处理和融合

      分离检索方法是一种非常朴素直接的方法,主要优点包括:
      • 充分利用模态特性:能够针对每种模态数据的特点和优势进行专门的处理和检索,充分发挥不同模态数据的价值。这样可以在各自模态内实现更准确的检索,相比于将所有模态统一处理,可能会获得更符合该模态特性的结果。
      • 灵活性和可扩展性:易于对单个模态的检索模型进行更新、替换或优化,而不会影响其他模态的处理。同时,也便于添加新的模态数据类型,只需要为新的模态开发相应的检索模块,并设计合适的融合策略即可,系统的扩展性较强。
      • 降低模型复杂度:分离检索方法将多模态问题分解为多个单模态的问题进行处理,每个单模态的检索模型相对简单,计算量和模型复杂度较低。这使得模型的训练和部署更加容易。

      分离检索方法的主要缺点包括:
      • 模态间信息融合有限:虽然在结果融合阶段会考虑不同模态之间的关系,但由于在检索过程中各个模态是独立进行的,可能无法充分挖掘和利用模态间深层次的语义关联和互补信息。例如,图像中的某个物体可能与文本中的特定概念有紧密联系,但独立检索时可能无法直接捕捉到这种跨模态的细粒度关联,导致融合后的结果在综合理解和利用多模态信息方面存在一定的局限性。
      • 多模态理解的局限性:分离检索方法在一定程度上缺乏对多模态数据的整体统一理解,可能无法很好地处理一些需要综合多模态信息进行深度理解和推理的复杂任务。


      总结
      在本篇文章中,风叔介绍了实现多模态RAG的三种方法,基于语义提取、基于视觉语义模型VLM、基于多模态数据融合(分离检索)。当然,没有一种方法是完美的,每种方法都有自己的优势和缺点,准确度高、泛化性好的方案,势必训练成本高。
      对于有钱有资源的基座大模型企业,基于视觉语义模型VLM的方案无疑是更合适的选择。而对于面向应用层的初创公司,分离检索方法则更为适合。

      53AI,企业落地大模型首选服务商

      产品:场景落地咨询+大模型应用平台+行业解决方案

      承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

      联系我们

      售前咨询
      186 6662 7370
      预约演示
      185 8882 0121

      微信扫码

      添加专属顾问

      回到顶部

      加载中...

      扫码咨询

      扫码登录
      登录即表示您同意《53AI网站服务协议》
      服务协议

      欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

      在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

      一、 定义

      本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

      会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

      知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

      二、 账号注册与登录

      登录方式:本网站支持以下登录方式,您可根据实际情况选择:

      微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

      手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

      账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

      实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

      未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

      三、 服务内容与规范

      知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

      服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

      禁止行为:您在使用服务时不得实施以下行为:

      利用技术手段批量爬取、下载、转存知识库内容;

      将知识库内容用于商业目的或未经授权地向第三方传播;

      干扰本网站正常运行或侵犯其他用户合法权益;

      发布违法违规信息或从事违反公序良俗的活动。

      四、 知识产权声明

      权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

      有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

      侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

      五、 个人信息保护

      我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

      您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

      您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

      六、 免责声明

      内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

      不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

      第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

      七、 违约责任

      如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

      如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

      八、 法律适用与争议解决

      本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

      因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

      九、 其他

      本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

      本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

      我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


      已查阅