BAAI / bge-reranker-base
Milvus Integrated
Aufgabe: Neueinstufung
Modalität: Text
Ähnlichkeitsmetrik: K.A.
Lizenz: Apache 2.0
Dimensionen:
Maximale Eingabe-Tokens: 512
Preis: Kostenlos
Einführung in bge-reranker-base
bge-reranker-base" ist ein Cross-Encoder-Modell, das für Reranking-Aufgaben optimiert ist. Es basiert auf der RetroMAE-Architektur und erfasst effektiv semantische Beziehungen innerhalb von Textdaten, was eine genauere und relevantere Bewertung von Suchergebnissen ermöglicht. Dieses Modell generiert 768-dimensionale Einbettungen und ist so abgestimmt, dass es die Ergebnisse unter Berücksichtigung von Abfrage- und Dokumentinhalt einstuft, was es für Anwendungen wie Suchmaschinen, Fragenbeantwortung und Dokumentenabfrage sehr geeignet macht. Wir empfehlen die Verwendung/Feinabstimmung dieser Modelle, um die von Einbettungsmodellen zurückgegebenen Top-k-Dokumente neu zu ranken.
Weitere Informationen zu Reranking und Rerankern finden Sie in den folgenden Blogs.
- Was sind Reranker und wie sie das Information Retrieval verbessern](https://zilliz.com/learn/what-are-rerankers-enhance-information-retrieval)
- Optimierung von RAG mit Rerankern: Die Rolle und die Kompromisse](https://zilliz.com/learn/optimize-rag-with-rerankers-the-role-and-tradeoffs)
Wie man Ergebnisse mit bge-reranker-base neu bewertet
Es gibt zwei primäre Möglichkeiten, das Modell "bge-reranker-base" zu verwenden, um Ihre Ergebnisse neu zu ranken:
- PyMilvus: das Python SDK für Milvus, das sich nahtlos in das
bge-reranker-baseModell integriert. - FlagEmbedding: das offizielle Python-SDK, das von der BAAI angeboten wird.
Re-ranking Ergebnisse mit bge-reranker-base über PyMilvus
from pymilvus.model.reranker import BGERerankFunction
rf = BGERerankFunction(
model_name="BAAI/bge-reranker-base",
device="cpu"
)
query = "Welches Ereignis im Jahr 1956 markierte die offizielle Geburtsstunde der künstlichen Intelligenz als Disziplin?"
documents = [
"1950 veröffentlichte Alan Turing seine bahnbrechende Arbeit 'Computing Machinery and Intelligence', in der er den Turing-Test als Kriterium für Intelligenz vorschlug, ein grundlegendes Konzept für die Philosophie und die Entwicklung der künstlichen Intelligenz.",
"Die Dartmouth-Konferenz im Jahr 1956 gilt als Geburtsstätte der künstlichen Intelligenz als Fachgebiet; hier prägten John McCarthy und andere den Begriff 'künstliche Intelligenz' und legten ihre grundlegenden Ziele fest",
"1951 entwickelte der britische Mathematiker und Informatiker Alan Turing das erste Programm, das Schach spielen konnte und damit ein frühes Beispiel für künstliche Intelligenz in der Spielstrategie darstellte.",
"Die Erfindung des Logic Theorist durch Allen Newell, Herbert A. Simon und Cliff Shaw im Jahr 1955 markierte die Schaffung des ersten echten KI-Programms, das in der Lage war, logische Probleme zu lösen, ähnlich wie beim Beweisen mathematischer Theoreme."
]
ergebnisse = rf(
Abfrage=Abfrage,
documents=documents,
top_k=3,
)
Weitere Informationen finden Sie in der PyMilvus-Dokumentation.
Re-ranking Ergebnisse mit bge-reranker-basevia FlagEmbedding Python SDK
von FlagEmbedding import FlagReranker
reranker = FlagReranker('BAAI/bge-reranker-base', use_fp16=True)
query = "Welches Ereignis im Jahr 1956 markierte die offizielle Geburtsstunde der künstlichen Intelligenz als Disziplin?"
documents = [
"1950 veröffentlichte Alan Turing seine bahnbrechende Arbeit 'Computing Machinery and Intelligence', in der er den Turing-Test als Kriterium für Intelligenz vorschlug, ein grundlegendes Konzept für die Philosophie und die Entwicklung der künstlichen Intelligenz.",
"Die Dartmouth-Konferenz im Jahr 1956 gilt als Geburtsstätte der künstlichen Intelligenz als Fachgebiet; hier prägten John McCarthy und andere den Begriff 'künstliche Intelligenz' und legten ihre grundlegenden Ziele fest",
"1951 entwickelte der britische Mathematiker und Informatiker Alan Turing das erste Programm, das Schach spielen konnte und damit ein frühes Beispiel für künstliche Intelligenz in der Spielstrategie darstellte.",
"Die Erfindung des Logic Theorist durch Allen Newell, Herbert A. Simon und Cliff Shaw im Jahr 1955 markierte die Schaffung des ersten echten KI-Programms, das in der Lage war, logische Probleme zu lösen, ähnlich wie beim Beweisen mathematischer Theoreme."
]
results = reranker.compute_score([[query, document] for document in documents])
Nahtlose KI-Workflows
Von Embeddings bis hin zu skalierbarer KI-Suche – Zilliz Cloud ermöglicht es Ihnen, Embeddings mit beispielloser Geschwindigkeit und Effizienz zu speichern, zu indizieren und abzurufen.
Zilliz Cloud kostenlos ausprobieren

