Rankify

🔥 Rankify:一個全面的 Python 工具包,用於檢索、重新排序與檢索增強生成 🔥。我們的工具包整合了 40 個預檢索的基準資料集,並支援 7 種以上的檢索技術、24 種以上的最新重新排序模型,以及多種 RAG 方法。

Rankify 是什麼?

🔥 Rankify:一個全面的 Python 工具包,用於檢索、重新排序與檢索增強生成 🔥。我們的工具包整合了 40 個預檢索的基準資料集,並支援 7 種以上的檢索技術、24 種以上的最新重新排序模型,以及多種 RAG 方法。

Rankify 概覽

這是什麼

Rankify 是一個用於檢索、重新排序與檢索增強生成(RAG)的 Python 工具包。它整合了 40 個預先檢索的基準資料集,支援 7 種以上的檢索技術、24 種以上的最新重新排序模型,以及多種 RAG 方法。該框架設計為模組化且高效,可與最新的檢索、排序和 RAG 模型搭配使用。

主要功能

  • 整合 40 個以上預先檢索的基準資料集,每個資料集包含 1,000 篇預先檢索的文件 - 支援 7 種以上檢索技術,包括 BM25、DPR、ANCE、Contriever、ColBERT、BGE,以及透過 CrawAI 和 ReACT 進行的線上檢索 - 包含 24 種以上的最新重新排序模型,例如 FlashRank、Mono T5、LiT5 等 - 提供多種 RAG 方法與管線 API,可一行程式碼完成搜尋、重新排序或完整 RAG 流程 - 提供 RankifyAgent 進行 AI 驅動的模型選擇,以及 Rankify Server 進行 REST API 部署 - 可與 LangChain 和 LlamaIndex 整合

使用情境

Rankify 可用於文件檢索、文件重新排序,以及完整的 RAG 管線。它適用於問答系統、搜尋引擎,以及任何需要從大量文件集合中檢索並生成資訊的應用。預先檢索的資料集可讓使用者快速進行基準測試與評估。

快速開始

bash conda create -n rankify python=3.10 conda activate rankify pip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu124 pip install rankify # 或安裝完整功能: pip install 'rankify[all]' 若要安裝 GitHub 上的最新開發版本: bash git clone https://github.com/DataScienceUIBK/rankify.git cd rankify pip install -e '.[all]'

授權與價格

提供的 metadata 與 README 中未說明授權條款。該專案標示為開放原始碼。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/datascienceuibkrankify.svg)](https://yunodb.com/tools/datascienceuibkrankify?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/datascienceuibkrankify?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/datascienceuibkrankify.svg" alt="Featured on YunoDB" height="20"></a>