什么是 TrustRAG?
TrustRAG 是一个可信的检索增强生成(RAG)知识工作台,致力于让 AI 生成的回答可验证、可溯源、可审核。
核心理念
传统 RAG 系统生成答案后,用户往往无法判断答案是否准确。TrustRAG 从设计之初就围绕信任构建:
- 精确引用 — 每段回答都标注来源文档和具体段落
- 文档审核 — 内置审核工作流,支持逐段校对
- 可验证 — 用户可以直接跳转到原文查看上下文
双模式架构
TrustRAG 同时支持两种运行模式:
桌面模式(推荐入门)
- 单个安装包,开箱即用
- 内嵌 SQLite + FTS5,数据完全存储在本地
- 无需服务器,无需 Docker
- 支持 Windows、macOS、Linux
服务器模式
- PostgreSQL + pgvector 向量检索
- 适合团队协作和大规模知识库
- Docker Compose 一键部署
核心功能
| 功能 | 说明 |
|---|---|
| RAG 对话 | 基于文档的问答,流式响应 |
| 引用追踪 | 每个回答引用具体文档分块 |
| 引用审核 | 通过/拒绝/标记引用,完整审核历史 |
| 审核报告 | 导出 Markdown 报告,含幻觉率、通过率、审核覆盖率 |
| 知识图谱 | 交互式图谱可视化,实体浏览和搜索 |
| 全文搜索 | FTS5 全文检索 |
| 本地 PDF 解析 | 桌面端通过 Rust lopdf 原生解析 PDF |
| 多语言 (i18n) | 中文、英文、日文、韩文 UI,语言偏好持久化 |
| 团队协作 | 个人空间与团队空间、邀请码机制、角色权限(所有者/管理员/编辑者/查看者) |
| 可调节侧栏 | 拖拽调整宽度、一键折叠为图标模式、偏好持久化 |
| 多平台 | Windows、macOS、Linux、Android、iOS、Web |
技术栈
| 组件 | 技术 |
|---|---|
| 后端 | Rust (Axum) |
| 前端 | Flutter (跨平台) |
| 桌面数据库 | SQLite + FTS5 |
| 服务器数据库 | PostgreSQL + pgvector |
| 文档处理 | Python (PDF/DOCX/TXT) + Rust (lopdf) |
