SuperAPI AI 工具集

raglite

数据与分析

查看项目

更新于 10-16 00:04

技能介绍

RAGLite 是一个本地优先的 RAG 缓存工具,用于把文档蒸馏为结构化 Markdown 并建立本地索引,实现快速知识检索,无需依赖外部向量数据库或外部服务。

用途与场景:当用户希望「把文档建成知识库以便随时查询」,或有大量 PDF、Markdown 文档需要快速搜索,或需要基于私有文档回答问题(RAG 场景)时,可用其建立本地知识库并提供语义搜索能力,也可与知识库类 Skill 配合使用。

主要能力:支持为文档建立本地索引并检索、重排与问答。支持的文档格式包括 PDF(通过 MinerU 或 PyPDF 解析)、Markdown 和纯文本。输出规范方面:索引完成后显示文档数量和索引大小;检索结果附带来源文档和页码引用;回答时明确标注信息出处;数据库存储在本地,不上传。

使用方式:安装命令为 pip install raglite。索引文档时使用 RAGLiteConfig 配置数据库地址(如 sqlite:///~/Documents/xiaodazi/raglite.db),再调用 insert_document 传入 doc_path 与 config。检索使用 retrieve_chunks 传入 query、num_chunks 与 config,得到 chunks,再通过 rerank_chunks 传入 query、chunk_ids 与 config 完成重排。RAG 问答使用 rag,传入 prompt 与 config 并打印 response。

限制:资料未提供其他平台支持、收费方式、性能指标或更多配置项,暂未提供。