Milvus ist eine Vektordatenbank, die für eine skalierbare Ähnlichkeitssuche konzipiert ist.
Sie können einen Milvus-Vektorspeicher mit einer Eingabeaufforderung foundation model verknüpfen, um Informationen aus den Dokumenten des Speichers zu verwenden, damit die Eingabeaufforderung auf aktuellen Fakten basiert.
Bevor Sie einen Milvus-Vektorspeicher mit einer foundation model verknüpfen können, müssen Sie einmalig eine Verbindung zum Milvus-Vektorspeicher einrichten.
Vorausgesetzter Schritt
Erstellen Sie eine Milvus-Datenbank mit den Dokumenten, die Sie als Grunddaten zur Verfügung stellen möchten.
Um eine Milvus-Datenbank einzurichten, fügen Sie Milvus als Dienst in watsonx.data hinzu, indem Sie die folgenden Schritte ausführen:
Stellen Sie eine Service-Instanz von watsonx.data in derselben Region bereit, in der auch Ihr watsonx.ai gehostet wird.
Weitere Informationen finden Sie unter Auswählen eines watsonx.data -Plans und Bereitstellen einer Instanz.
Dieser Vorgang kann etwa 10 Minuten dauern.
Fügen Sie über die watsonx.data den Milvus-Dienst zu Ihrer watsonx.data -Instanz hinzu.
Weitere Informationen finden Sie unter Hinzufügen des Milvus-Dienstes.
Erstellen einer automatischen Verbindung zum Datenspeicher
Führen Sie die folgenden Schritte aus, um den Shop einzurichten:
Klicken Sie auf der Übersichtsseite Ihres watsonx.ai auf die Registerkarte Assets und wählen Sie dann Neues Asset > Ground gen AI mit vektorisierten Dokumenten.
Wählen Sie watsonx.data Milvus.
Wählen Sie im Abschnitt Vector database details die Option Automatically connect to Milvus on watsonx.data.
Hinweis:Die Option zur automatischen Verbindung ist nur verfügbar, wenn eine watsonx.data -Instanz in Ihrem Konto bereitgestellt wurde.
Wählen Sie die Instanz, die Sie verwenden möchten.
Wenn Sie keinen API-Schlüssel haben: Es wird eine Meldung angezeigt, in der Sie aufgefordert werden, einen API-Schlüssel zu erstellen, der zur Authentifizierung der Verbindung mit dem Datenspeicher verwendet wird. Klicken Sie auf Erstellen.
Es öffnet sich eine neue Webseite, auf der Sie einen Benutzer-API-Schlüssel erstellen können. Erstellen Sie den Schlüssel, kehren Sie dann zur Seite für die Einrichtung der Datenverbindung zurück und klicken Sie auf Neu laden, um den API-Schlüssel zu verwenden, den Sie zur Authentifizierung der Verbindung erstellt haben.
Klicken Sie auf Verbindung erstellen.
Optional: Überprüfen Sie die Verbindungsdetails, die automatisch hinzugefügt wurden.
Klicken Sie auf Erstellen, und klicken Sie dann auf Erstellen.
Die Verbindung zu einem Datenspeicher ist nun hergestellt. Wenn Sie ein Vektorindex-Asset für Erdungsdokumente erstellen, können Sie die Option Vektorindex auswählen oder erstellen wählen und dann die Milvus-Datenspeicherinstanz auswählen, die Sie gerade konfiguriert haben.
Milvus-Datenspeicherdetails manuell abrufen
Sammeln Sie die Details über die Datenquellenverbindung.
Notieren Sie sich im Milvus-Dienst in der watsonx.data den Wert des gRPC.
gRPC ist ein Remote Procedure Call (RPC) Framework, das die Kommunikation zwischen verteilten Diensten ermöglicht.
Der gRPC-Hostwert könnte zum Beispiel
5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439
seinErstellen Sie in der IBM Cloud-Konsole einen persönlichen API-Schlüssel und speichern Sie ihn sicher.
Weitere Informationen finden Sie unter Verwaltung von Benutzer-API-Schlüsseln.
Klicken Sie auf der Übersichtsseite Ihres watsonx.ai auf die Registerkarte Assets und wählen Sie dann Neues Asset > Ground gen AI mit vektorisierten Dokumenten.
Wählen Sie im Abschnitt Vektordatenbankdetails die Option Verbindung auswählen oder erstellen und wählen Sie dann Verbindung erstellen.
Fügen Sie einen Namen für die Verbindung hinzu.
Für die Verbindungsdetails konvertieren Sie den gRPC, den Sie zuvor notiert haben, in separate
host
undport
.Wenn der Wert für den gRPC beispielsweise
5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439
ist, geben Sie die Eigenschaften wie folgt an:host
: Segment des Wertes vor dem Doppelpunkt. Zum Beispiel5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud
.port
: Segment des Wertes nach dem Doppelpunkt. Zum Beispiel30439
.
Definieren Sie die Anmeldedaten für die Verbindung.
Wenn Sie den Benutzernamen angeben, verwenden Sie folgendes Format:
ibmlhapikey_<your-email-id>
Verwenden Sie den persönlichen API-Schlüssel, den Sie zuvor erstellt haben, als Passwort für die Verbindung.
Überprüfen Sie, ob die Option Port ist SSL-aktiviert ausgewählt ist.
Wenn Sie ein Zertifikat einfügen, müssen Sie ein Zertifikat angeben, das von einer bekannten Zertifizierungsstelle signiert ist. Ein selbstsigniertes SSL-Zertifikat ist nicht ausreichend.
Klicken Sie auf Erstellen.
Weitere Informationen
Übergeordnetes Thema: Erstellen eines Vektorindexes