← 返回 AI 开源导航

Ragatouille

RAG 与知识库协议 Apache-2.0★ 4kPython

一、项目简介

RAGatouille 是一个让「后期交互检索模型」变得易用的工具库,主要封装了 ColBERT 系列模型。只需几行代码即可构建高精度检索索引,适合对检索质量要求较高的 RAG 场景。

二、核心特性

  • 集成 ColBERT:开箱即用高质量检索模型;
  • API 简洁:少量代码完成索引与查询;
  • 检索精度高:优于多数单向量方案;
  • 支持索引管理:可保存与加载;
  • 易于扩展;
  • 文档友好。

三、适用场景

  • 高精度文档检索;
  • RAG 系统的检索层;
  • 需要 ColBERT 类模型的场景。

四、快速上手

pip install ragatouille
from ragatouille import RAGPretrainedModel
RAG = RAGPretrainedModel.from_pretrained("colbert-ir/colbertv2.0")
RAG.index(collection=["文档1", "文档2"], index_name="demo")
print(RAG.search(query="关键词", k=3))

五、注意事项

  • 索引文件体积较大,注意磁盘;
  • 推理建议用 GPU;
  • 注意模型许可与使用合规。