04. FlashRank Reranker
FlashRank reranker
FlashRank adalah library Python yang sangat ringan dan sangat cepat untuk menambahkan peringkat ulang pada pipeline pencarian dan
retrievalyang sudah ada. Pustaka ini didasarkan padacross-encodersSoTA.
Buku catatan ini menunjukkan cara menggunakan flashrank untuk kompresi dan retrieval dokumen.
Preferensi
# Install
# !pip install -qU flashrankdef pretty_print_docs(docs):
print(
f"\n{'-' * 100}\n".join(
[
f"Document {i+1}:\n\n{d.page_content}\nMetadata: {d.metadata}"
for i, d in enumerate(docs)
]
)
)FlashrankRerank
Muat data untuk contoh sederhana dan buatlah sebuah retriever.
Sekarang mari kita bungkus retriever default dalam sebuah ContextualCompressionRetriever, dan gunakan FlashrankRerank sebagai kompresor.
reranker diterapkan dan bandingkan hasilnya.
Last updated