💾 Saving & Loading Models
Manage model caching and persistence.
Cache Directory
import os
# Default cache
print(os.environ.get("RERANKING_CACHE_DIR", "~/.cache/rankify"))
# Custom cache location
os.environ["RERANKING_CACHE_DIR"] = "/path/to/cache"
Model Caching
Models are automatically cached on first use:
# First call downloads and caches the model
reranker = Reranking(method="monot5", model_name="monot5-base-msmarco")
# Subsequent calls use cached version
reranker2 = Reranking(method="monot5", model_name="monot5-base-msmarco")
Saving Reranked Results
from rankify.dataset.dataset import Dataset
# Save documents with reranked contexts
Dataset.save_dataset(reranked_documents, "./reranked_results.json")