← 返回列表

rag-multimodal:基于 Managed OpenSearch 与多模态 LLM 的表格/图表 PDF 检索增强问答演示

kyopark2014/rag-multimodal · This shows how to use multimodal RAG using managed OpenSearch.

GitHub原文发布 未知首次收录 2026-09-24上架 2026-09-24 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

该项目演示如何用多模态 LLM 处理含复杂表格、图表的 PDF:将每页渲染为图片后由 Bedrock 多模态模型转成 Markdown,经 parent/child 分块与 embedding 后写入 Amazon Managed OpenSearch,再通过 LangGraph Agent 结合 OpenSearch MCP 做 k-NN 与 lexical 混合检索、相关性分级并生成回答。附带 FastAPI + React 界面,并提供基于 installer.py 的 S3、OpenSearch、CloudFront、Lambda 等基础设施部署脚本。

核心能力与快速开始

★ 3 · Python

能做什么
针对普通 OCR 难以处理的表格、图表、复杂版式 PDF,先用多模态 LLM 逐页转成 Markdown;随后进行 parent/child 分块、可选 contextual embedding,并使用 k-NN 向量检索与基于 analysis-nori 韩语形态素分析的 BM25 lexical 检索组成混合搜索;由 LangGraph Agent 通过 opensearch MCP 检索、对文档做相关性分级后组装上下文生成回答。提供 FastAPI + React 的 RAG 上传与对话 UI,以及 S3 对象删除时通过 Lambda 依据 metadata ids 清理 OpenSearch 向量的同步机制。
适用场景
适合需要在复杂版式 PDF(表格、图表为主)上构建多模态 RAG 问答的演示与开发场景,例如希望参考 parent/child 分块、混合搜索、Nori 韩语分析器接入或 OpenSearch MCP 与 LangGraph Agent 组合方式的工程验证。
项目形态
研究实现
部署方式
README 以本地 PC 开发环境为基准,并说明通过 installer.py 部署 S3、Managed OpenSearch、CloudFront、Lambda 等基础设施;Amazon OpenSearch 同时提供 Managed Domain 与 Serverless Collection 两种部署模型,本项目使用 Managed Domain(is_aoss=False)。具体部署步骤与生产环境配置未在摘录中完整说明。
主要依赖
依赖 Amazon Bedrock 多模态模型与 Titan Embeddings、Amazon Managed OpenSearch 域、S3、CloudFront、Lambda,以及 LangGraph Agent、OpenSearch MCP、FastAPI + React 技术栈;韩语 lexical 检索需在 OpenSearch 域上关联 analysis-nori 插件包。未说明具体实例规格、版本要求以外的硬件配置。
使用限制
材料未给出量化评测结果;Managed OpenSearch 的 analysis-nori 需手动 Associate,连接/解绑可能触发 blue/green 部署,失败时回退为 standard analyzer;Serverless Collection 与 Managed Domain 之间无自动迁移,且部分 API/插件受限;使用 Bedrock 模型与 Managed OpenSearch 会产生对应云服务成本,具体额度与费用未说明。
许可证
MIT
最近推送
2026-09-23 08:52

资料检查:2026-09-24 07:00 · 卡片整理:2026-09-24 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

作为可复用的多模态 RAG 参考实现,程序员可参考其代码与架构来构建处理含复杂表格、图表的 PDF 的检索增强问答系统:将 PDF 页面渲染为图片后由 Bedrock 多模态模型转成 Markdown,经 parent/child 分块与 embedding 写入 Amazon Managed OpenSearch,再通过 LangGraph Agent 结合 OpenSearch MCP 做 k-NN 与 lexical 混合检索、相关性分级并生成回答。

查看内容依据
该项目演示如何用多模态 LLM 处理含复杂表格、图表的 PDF:将每页渲染为图片后由 Bedrock 多模态模型转成 Markdown,经 parent/child 分块与 embedding 后写入 Amazon Managed OpenSearch,再通过 LangGraph Agent 结合 OpenSearch MCP 做 k-NN 与 lexical 混合检索、相关性分级并生成回答。

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。