Einrichtung der Milvus

Milvus ist eine Vektordatenbank, die Sie für die Bearbeitung großer Datensätze verwenden können. Für Anwendungen, die Echtzeit-Suchfunktionen und zahlreiche gleichzeitige Benutzer erfordern, können Sie Milvus verwenden, das über eine verteilte Architektur, hohe Leistung und ein flexibles Datenmodell verfügt.

Sie können nur eine Suchintegration pro Umgebung haben. Wenn Sie die bestehende Suchintegration in einen anderen Integrationstyp wie Elasticsearch oder Benutzerdefinierter Dienst ändern, werden die Einstellungen der bestehenden Suchintegration überschrieben.

Voraussetzungen für die Verbindung von Milvus mit einem Assistenten

  • Sie müssen über ein aktives Konto auf watsonx.data und watsonx.ai verfügen.

Um ein Konto bei zu erstellen watsonx.data , siehe watsonx.data Startseite.

Um ein Konto auf watsonx.ai zu erstellen, besuchen Sie die Startseite unter watsonx.ai.

  • Sie müssen eine „ Milvus “-Instanz unter watsonx.data einrichten.

Weitere Informationen zum Erstellen einer Milvus Instanz in watsonx.datafinden Dienst Milvus hinzufügen in watsonx.dataSie unter.

Weitere Informationen zum Aktualisieren Ihrer Milvus Authentifizierungsdaten finden Sie unter Aktualisieren Ihrer Milvus Authentifizierungsdaten.

Weitere Informationen zum Erstellen eines API-Schlüssels finden Sie unter „API-Schlüssel “.

  • Sie müssen watsonx.data Milvus unter IBM watsonx.ai konfigurieren.

Informationen zur Konfiguration watsonx.data in finden Sie IBMwatsonx.ai unter Konfigurieren watsonx.data in IBM watsonx.ai.

Weitere Informationen zum Erstellen eines Vektorindexes finden Sie unter „Vektorindex erstellen “.

Weitere Informationen zum Erstellen von Sammlungen finden Sie unter „Sammlungen erstellen “.

Verbindung zwischen Milvus und einem Assistenten

Die Integration von Milvus in den Assistenten umfasst drei Plattformen.

  1. KI-Assistent, für den wir die Integration entwickeln.

  2. watsonx.data, wo wir die Instanz „ Milvus “ bereitstellen.

  3. watsonx.ai, wo wir die Datenquelle namens Collections erstellen.

Verbindung zu watsonx.data herstellen, um Milvus einzurichten

Nachdem Sie „ Milvus “ als Suchintegration ausgewählt haben, verwenden Sie die Daten Ihrer „ Milvus “-Instanz unter watsonx.data, um „ Milvus “ auf Ihrem Assistenten einzurichten.

Daten verbinden Milvus

Weitere Informationen zum Erstellen einer „ Milvus “-Instanz in „ watsonx.data “ finden Sie unter „Voraussetzungen für die Integration von „ Milvus “.

Über das „Connect“- Milvus können Sie sich innerhalb von watsonx.data mit dem Dienst „ Milvus “ verbinden. Geben Sie im Abschnitt „Suchanbieter verbinden “ die folgenden Felder von watsonx.data ein, damit Ihr Assistent eine Verbindung zu Ihrer Milvus -Instanz herstellen kann.

  • GRPC-Host und GRPC-Port

Informationen zum GRPC-Host und zum GRPC-Port finden Sie unter „Verbindungsdetails “.

Verbindungsdetails

  • Wählen Sie eine Authentifizierungsart

    • Wenn Sie Basic authentication auswählen, müssen Sie einen Benutzernamen und ein Passwort angeben.

    • Wenn Sie watsonx.data API key wählen, müssen Sie den entsprechenden API-Schlüssel angeben.

    • wenn Sie None wählen, können Sie keine weiteren Authentifizierungsdaten angeben.

Weitere Informationen zu Anmeldedaten finden Sie unter „Anmeldedaten abrufen “.

Aktualisieren Ihrer Anmeldedaten für „ Milvus “

Die Veröffentlichung von „ 2.3 “ unter IBM watsonx.data hat Auswirkungen auf die bestehenden Authentifizierungstypen unter Milvus. Sie müssen Ihren Anschluss bis zum 10. Dezember 2025 überprüfen und aktualisieren, um kritische Dienstunterbrechungen zu vermeiden.

Schritt 1: Finden Sie Ihren neuen Benutzernamen für Milvus

Ihr neuer Milvus -Benutzername hat dieses Format:

ibmlhapikey_<your watsonx.data username>

Beispiele

watsonx.data nutzername

Milvus nutzername

abc@ibm.com

ibmlhapikey_abc@ibm.com

serviceid-abcdef-123456

ibmlhapikey_serviceid-abcdef-123456

Falls Sie Ihren Benutzernamen für watsonx.data nicht kennen:

  1. Rufen Sie den Infrastruktur-Manager in der „ watsonx.data “-Konsole auf.

  2. Wählen Sie Ihren Milvus Dienst aus, um die Detailseite zu öffnen.

  3. Klicken Sie auf die Registerkarte Zugriffskontrolle.

Ihre Benutzernamen für „ watsonx.data “ werden in der ersten Spalte der Tabelle angezeigt.

Schritt 2: Aktualisieren Sie Ihre „ Milvus “-Verbindung im Assistenten

Aktualisieren Sie Ihre Milvus Anmeldedaten für jeden Assistenten, der Milvus als Quelle verwendet.

  1. Gehe zu Startseite > Integrationen.

  2. Gehen Sie zum Abschnitt Erweiterungen und klicken Sie auf der Suchkachel auf Öffnen.

Wenn Sie dazu aufgefordert werden, wählen Sie die zu aktualisierende Umgebung aus. Wiederholen Sie diese Schritte für jede Umgebung, in der die Suche nach „ Milvus “ integriert ist. Wenn Sie sowohl den Entwurf als auch die Live-Version verwenden, aktualisieren Sie beide separat.

  1. Wählen Sie Milvus.

  2. Erfassen Sie Ihre bestehenden Verbindungsinformationen. Sie müssen eine vollständige Aufzeichnung aller aktuellen Milvus Einstellungen haben, damit Sie diese nach der Aktualisierung Ihrer Milvus Anmeldedaten erneut eingeben können.

  3. Gehen Sie auf die Registerkarte Instanz und klicken Sie auf Details aktualisieren.

  4. Geben Sie Ihre Verbindungsdaten an:

Wenn Sie mit einem API-Schlüssel von watsonx.data angemeldet sind, dient dieser Schlüssel gleichzeitig als Ihr Passwort.

  1. Klicken Sie auf Weiter.

  2. Klicken Sie auf Save und dann auf Close.

  3. Kehren Sie zur Suchkachel zurück und klicken Sie auf Öffnen.

  4. Wählen Sie die gleiche Umgebung, die Sie in Schritt 2 gewählt haben.

  5. Klicken Sie auf Milvus.

  6. Gehen Sie zum Abschnitt Konversationssuche.

  7. Geben Sie die in Schritt 4 vorgenommenen Einstellungen erneut ein.

  8. Klicken Sie auf Save und dann auf Close.

  9. Verwenden Sie das Chat-Fenster Ihres Assistenten, um zu überprüfen, ob die Suchergebnisse von Milvus korrekt angezeigt werden.

Eingabe von Daten in die Vektordatenbank „ Milvus “ über watsonx.ai

Nachdem Sie Informationen von watsonx.data abgerufen haben, müssen Sie die Daten in die Datenbank unter Milvus einlesen, um sie in Ihrem KI-Assistenten nutzen zu können.

Klicken Sie im Fenster Milvus Ihres Assistenten auf Weiter, um zu Datenquelle auswählen zu gelangen, und geben Sie die folgenden Details ein:

Sammlung erstellen

  • Wählen Sie unter Index wählen den Index aus.

  • Wählen Sie unter Wählen Sie embedding_model_id Ihr Modell aus.

Weitere Informationen zu den unterstützten Einbettungsmodellen finden Sie unter „Einbettungsmodelle “.

Das ausgewählte Modell muss mit dem Modell übereinstimmen, das Sie zur Erstellung Ihres Index verwendet haben.

Konfigurieren des Ergebnisinhalts

Nachdem Sie Milvus durch Auswahl der Datenquelle verbunden haben, können Sie konfigurieren, wie die Suchantwort im Fenster Milvus Ihres Assistenten angezeigt wird. Geben Sie im Abschnitt Configure result content von Select data source die folgenden Felder ein, um den Titel, den Textkörper und URL von Milvus der Suchantwort im Assistentenfenster zuzuordnen:

  • Titel

Titel des Suchergebnisses. Verwenden Sie das Titelfeld, das Namensfeld oder einen ähnlichen Feldtyp aus der Datensammlung als Titel für das Suchergebnis. Wählen Sie etwas für den Titel aus, oder es wird keine Suchergebnisantwort in den Facebook- und Slack-Integrationen angezeigt.

  • Hauptteil

Beschreibung des Suchergebnisses. Verwenden Sie ein Kurzdarstellungs-, Zusammenfassungs- oder Hervorhebungsfeld aus der Datensammlung als Hauptteiltext für das Suchergebnis. Wählen Sie etwas für den Textkörper aus, oder es wird keine Suchergebnisantwort in den Facebook- und Slack-Integrationen angezeigt.

  • URL

In dieses Feld können Sie beliebige Fußzeileninhalte eingeben, die am Ende der Suchergebnisse angezeigt werden sollen.

Aktivierung der Konversationssuche in Milvus

Nachdem Sie den Inhalt des Ergebnisses konfiguriert haben, klicken Sie auf Weiter, um zur Konversationssuche zu gelangen (optional).

Die sprachgesteuerte Suche ist nur in den Tarifen „Plus“ und „Enterprise“ von watsonx Assistant verfügbar.

Um die Konversationssuche zu aktivieren, schalten Sie den Schalter für die Konversationssuche auf on um. Weitere Informationen finden Sie unter „Konversationsbasierte Suche “.

Filterausdruck definieren

Erweitern Sie den Abschnitt Erweiterte Milvus, um Filter zu definieren.

Sie können den Filter als Zeichenfolge definieren, um die Suchergebnisse von Milvus zu filtern. Weitere Informationen finden Sie unter Milvus -filter-search. Weitere Informationen über Beispiele für Filterausdrücke finden Sie unter Beispiele für Filterausdrücke.

Beispiele für Filterausdrücke

Die folgenden Beispiele helfen Ihnen bei der Definition eines Filterausdrucks.

Enthält

title like "%action%"

Dieser Filterausdruck erlaubt nur die Suchergebnisse, deren Titel das Wort action enthalten.

enthält nicht

not (title like "%action%")

Dieser Filterausdruck lässt nur Suchergebnisse zu, deren Titel nicht das Wort action enthalten.

Gleich

"Understand your most and least successful actions"

Dieser Filterausdruck lässt nur die Suchergebnisse zu, deren Titel der Phrase Understand your most and least successful actions entspricht.

Nicht gleich

"Understand your most and least successful actions"

Dieser Filterausdruck lässt nur Suchergebnisse zu, deren Titel nicht gleich der Phrase Understand your most and least successful actions ist.

Verschachtelter Filterausdruck

(title like "%action%") and (url in ["www.url1.com", "www.url2.com"])

Dieser Filterausdruck lässt nur die Suchergebnisse zu, deren Titel das Wort "action" und die URL eine der folgenden Angaben enthält: [" www.url1.com ", " www.url2.com "].

Konfigurieren Sie Ihren Assistenten für die Verwendung von Milvus

Nachdem Sie die Suchintegration Milvus konfiguriert haben, müssen Sie Ihren Assistenten so konfigurieren, dass er Milvus verwendet, wenn die Antwort "keine Aktion" lautet. Weitere Informationen zur Aktualisierung der Option „Keine Übereinstimmungen“ für die Suche finden Sie unter „Suche verwenden, wenn keine Aktion übereinstimmt“.

Prüfung von Milvus

Sie können die Suchintegration mit Milvus in der Aktionsvorschau, auf der Vorschauseite oder über den Vorschaulink testen.

Sie können keine korrekten Ergebnisse in Ihrer Vorschau sehen, wenn die Konversationssuche off lautet.

In diesem Beispiel fragt der Benutzer: What is an action?.

Eine textbasierte Antwort aus den besten Ergebnissen in Ihrer Wissensdatenbank wird angezeigt, wenn die Konversationssuche unter on durchgeführt werden.

ConversationalSearchToggleOn