
原站网页截图,页面可能随时间更新。
- 分类:AI 搜索
- 名称:GitHub - The-Vibe-Company/quivr: An open-source engine that turns continuous content streams into search and monitoring. Durable ingestion, hybrid search, alerts, and plugins for formats, models and business rules.
- 来源:github.com
Quivr 面向需要持续接收和追踪内容的应用场景。它通过 HTTP API 提供能力,本身不带独立用户界面,适合由开发者将内容采集、检索和提醒接入自己的应用。
持续接收与整理内容
内容可以由应用逐条或批量提交,也可以按计划从 RSS、Microsoft 365 邮箱和 X 列表等来源采集。PDF 等文件格式由插件负责读取。每份内容在确认存储后再进行后台处理,处理服务暂时中断时,已确认的内容不会因此丢失。
按关键词或语义查找
Quivr 支持关键词搜索、按含义搜索,以及将两者结合的混合搜索。搜索结果会关联具体段落、文档和版本,便于应用展示出处并引用原文。搜索索引可以根据已存储内容重新构建,因此内容保存与检索处理彼此分开。
围绕主题持续监测
使用者可以保存一个主题提醒,用布尔条件表达式或自然语言描述关注内容。系统会检查新到达的文档,记录匹配结果及匹配原因。应用既可以通过 API 读取这些结果,也可以接收签名 Webhook,从而把提醒接入通知、审核或运营流程。
保留变化与撤回记录
同一文档被修正时,Quivr 会将修正版保存为新版本,旧版本仍可读取,适合追踪内容变化。被撤回的文档会立即退出搜索,曾经命中的提醒也会收到相应通知。建议在需要审计、版本对照或变化追踪的任务中使用这一机制。
插件化接入与使用准备
文件格式、数据源、嵌入模型、排序方式和提醒规则都可以通过插件替换,插件以 HTTP 服务形式运行,可使用不同编程语言实现。AI 代理还可以通过 MCP 搜索 Quivr 并引用带来源的段落。部署前需要 Linux x86_64 或 Apple Silicon Mac、Docker Compose v2、项目要求的 Go 版本、Python 3.12 虚拟环境和 jq;首次启动会下载约 1 GB 内容。
Quivr 是否自带可直接使用的用户界面?
不自带。应用需要通过 HTTP API 与 Quivr 交互;项目另提供基于公开 API 的示例 Web 应用。
内容处理失败或服务暂时中断时,已提交内容会丢失吗?
已确认存储的内容不会因后台处理服务中断而丢失,处理会延迟,搜索索引也可以从存储内容重新构建。