Serviette
Serviette 是一个基于 Pathway 的无代码 RAG 服务器,可连接 8 种向量数据库,自动同步文档变更,提供实时问答与 REST API,支持多模态文档解析。
爱鲜报评分
0.0
0 人评分
59k
星数
否
中文
Python
主语言
是
活跃
27
贡献者
人工分析
EDITORIAL推荐理由
Serviette 让开发者无需编写代码即可搭建实时 RAG 问答系统,文档增删改秒级同步,支持多种向量数据库和文件来源。基于 Pathway 框架,具备生产级实时数据处理能力,适合快速验证和部署文档问答场景。
适用场景
- 企业内部文档问答助手
- 个人知识库实时检索
- 多格式文档语义搜索
- 快速搭建 RAG 原型
- 自托管文档问答服务
优点
- 无代码配置,一个 YAML 文件即可启动
- 文档变更实时同步,无需手动重建索引
- 支持 8 种向量数据库,灵活选择
- 多模态解析,支持 PDF、Office、图片等
- 默认本地嵌入,数据隐私可控
缺点
- 需要免费的 Pathway 许可证密钥
- 对话记忆、用户账户等高级功能尚未内置
- 依赖 OpenAI 等模型 API 生成答案(可选)
- 仅支持单轮问答,无多轮对话上下文
上手难度
进阶
Serviette 简介
Serviette 是一个基于 Pathway 实时数据框架构建的无代码 RAG 服务器。你只需将文档文件夹指向它,在 YAML 中配置向量数据库和嵌入模型,运行两条命令,即可获得一个能引用来源的聊天界面和 REST API。文档的任何修改、新增或删除都会在几秒内反映到答案中。
核心特性
- 无代码配置:通过
serviette wizard生成配置文件,或手动编辑 YAML。 - 实时增量更新:基于 Pathway 的流式处理,文档变更自动同步到向量数据库。
- 多向量数据库支持:DuckDB(默认,零配置)、pgvector、Qdrant、Milvus、ChromaDB、Weaviate、Pinecone、MongoDB Atlas。
- 多源接入:本地文件系统、Google Drive、S3/MinIO、SharePoint,以及 PyFilesystem 支持的 FTP、SFTP、WebDAV 等。
- 多模态解析:文本、Office 文档、PDF(含表格和布局)、扫描图片,配置 API 密钥后还可处理音频和视频。
快速体验
pip install serviette
export PATHWAY_LICENSE_KEY=... # 免费获取:https://pathway.com/framework/get-license
export OPENAI_API_KEY=sk-...
serviette demo --embedder openai # 打开 http://localhost:8989 聊天界面
建议使用 pip 23.1 或更高版本。
使用自己的文档
pip install "serviette[local]" --extra-index-url https://download.pytorch.org/whl/cpu
export PATHWAY_LICENSE_KEY=...
export OPENAI_API_KEY=sk-...
serviette wizard # 交互式生成 config.yaml
serviette up --config config.yaml # 启动索引器和服务 → http://localhost:8989
服务同时提供 Web 聊天界面和版本化 REST API(/api/v1),例如:
curl -X POST http://localhost:8989/api/v1/retrieve \
-H 'Content-Type: application/json' \
-d '{"query": "如何实现持久化?", "k": 5}'
适用场景
- 企业内部文档问答助手
- 个人知识库实时检索
- 多格式文档语义搜索
- 快速搭建 RAG 原型
注意事项
- 需要免费的 Pathway 许可证密钥(GitHub 或 LinkedIn 登录获取)。
- 当前仅支持单轮问答,对话记忆、用户账户等功能尚未内置。
- 默认使用本地嵌入模型,数据不出本地;若使用 API 嵌入,文档文本会发送至相应服务。
- 生成答案需要配置模型 API(如 OpenAI),也可无密钥运行,此时答案直接引用检索片段。
评论
- 暂无评论,来写第一条吧。