Ihr Guide für die eigene RAG-Anwendung! Freuen Sie sich auf einen umfassenden Einstieg in die Welt der Generativen KI mit Python. Dieses Buch deckt Schlüsselkonzepte wie Large Language Models (LLMs), LangChain, Vektor-Datenbanken und Retrieval-Augmented-Generation (RAG) ab. Sie lernen die Grundlagen des Prompt Engineering kennen und erfahren, wie Sie Agentensysteme entwickeln und deployen.
Eine Vektordatenbank ist ein Datenbanksystem, das dem Speichern und Durchsuchen von Vektoren dient. Das System ist auf die effiziente Suche nach ähnlichen Vektoren innerhalb der Datenbank optimiert. Unter Vektoren versteht man in diesem Sinne Elemente aus dem reellen Vektorraum R n {\displaystyle \mathbb {R} ^{n}}. Die Vektoren sind dabei in der Regel hochdimensionale Repräsentationen von unstrukturierten Daten, wie Bildern, Videos oder Texten (siehe auch Semantische Suche).[1][2] Als Ähnlichkeitsmaß der Vektoren kann man in der Regel zwischen mehreren Alternativen wählen, üblich sind unter anderem die Kosinus-Ähnlichkeit und der Euklidische Abstand.[3]
Als Suchalgorithmus kann z. B. die approximative Nächste-Nachbar-Suche verwendet werden (siehe z. B. FAISS (Facebook AI Similarity Search) oder annoy (Approximate Nearest Neighbors Oh Yeah) von Spotify).
Wikipedia (DE): Vektordatenbank