产品简介
nbmultirag 这是一个本地运行的智能聊天框架,允许您与自己的文档进行交互,支持音频、视频、图像和OCR处理。数据始终保留在电脑上,无需上传云端,保护隐私安全。适合需要处理多种文档类型、注重数据安全的个人或专业人士。

核心功能
- 支持无RAG的模型聊天
- 创建自定义和可配置的工作区
- 索引多种类型文档的文件夹用于RAG
- 查询时自动转录音频视频,OCR图像,描述视频帧
- 仅在启动时需要互联网下载模型,之后可离线使用
快速开始
- 下载仓库文件,运行install.bat安装Tesseract、Ollama和依赖
- 创建Python虚拟环境并激活
- 执行pip install -r requirements.txt安装依赖
- 运行streamlit run nbmultirag.py启动应用
- 在界面中创建工作区,索引文档文件夹后开始聊天
界面预览

与其他方案对比
| 对比项 | nbmultirag | 同类方案 |
|---|---|---|
| 数据存储与隐私 | 所有数据本地存储,仅启动时需互联网下载模型 | 在线服务通常将数据上传至云端,存在隐私风险 |
| 文档处理能力 | 支持音频、视频、图像及OCR的多媒体RAG交互 | 常见RAG工具多仅支持纯文本处理 |
适合谁用
- 需要分析音频视频内容的研究人员
- 处理图像文档并需OCR识别的学生或办公人员
- 注重数据隐私、希望本地处理文档的用户
下载与版本
当前最新版本为 v2.4.1,发布于 2025-12-29。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/nannib/nbmultirag