0 / 0

Impostazione di un archivio vettoriale watsonx.data Milvus

Ultimo aggiornamento: 23 apr 2025
Impostazione di un archivio vettoriale watsonx.data Milvus

Milvus è un database vettoriale progettato per la ricerca di similarità scalabile.

È possibile associare un archivio vettoriale Milvus a un prompt del modello di fondazione per utilizzare le informazioni dei documenti dell'archivio per fondare l'input del prompt su fatti attuali.

Prima di poter associare un archivio vettoriale Milvus a un prompt del modello di fondazione, è necessario eseguire l'operazione una tantum di impostazione della connessione all'archivio vettoriale Milvus.

La procedura di impostazione di Milvus dipende dal piano di servizio watsonx.data :

Impostazione e connessione automatica a watsonx.data Milvus

È possibile configurare e connettersi automaticamente a watsonx.data Milvus se si è sottoscritto un abbonamento di prova a watsonx as a Service a partire dal 10 aprile 2025. In questo caso, viene automaticamente fornita una versione di prova di watsonx.data con un servizio Milvus. Quando si chatta con un documento o si crea un indice vettoriale e si seleziona Milvus e si seleziona un'istanza di IBM Cloud Object Storage, la connessione all'archivio vettoriale Milvus viene configurata automaticamente.

Per ulteriori informazioni su come lavorare con il proprio archivio vettoriale Milvus, vedere i documenti di IBM Cloud : Lavorare con Milvus.

Impostazione e connessione manuale a watsonx.data Milvus

Se si è sottoscritto watsonx.ai prima del 10 aprile 2025, è necessario eseguire il provisioning di watsonx.data e impostare il servizio Milvus. È quindi possibile selezionare il rilevamento automatico e la compilazione delle informazioni di connessione per il negozio vettoriale Milvus. In alcune circostanze, potrebbe essere necessario specificare manualmente le informazioni di connessione.

Impostazione dei servizi watsonx.data e Milvus

Creare un database Milvus con i documenti che si desidera rendere disponibili come dati di messa a terra.

Per configurare un database Milvus, aggiungere Milvus come servizio a watsonx.data completando i seguenti passaggi:

  1. Predisporre un'istanza di servizio di watsonx.data nella stessa regione in cui è ospitato il progetto watsonx.ai.

    Per ulteriori informazioni, consultare i documenti di IBM Cloud : Scelta di un piano watsonx.data e provisioning di un'istanza.

    Questo processo potrebbe richiedere circa 10 minuti.

  2. Dalla console web watsonx.data, aggiungere il servizio Milvus all'istanza watsonx.data.

    Per ulteriori informazioni, vedere i documenti di IBM Cloud : Aggiunta del servizio Milvus.

Creazione di una connessione automatica all'archivio dati

Per impostare il negozio, completare i seguenti passaggi:

  1. Nella pagina di panoramica del progetto watsonx.ai, fare clic sulla scheda Assets e scegliere New asset > Ground gen AI with vectorized documents.

  2. Scegliere watsonx.data Milvus.

  3. Nella sezione Dettagli del database Vector, scegliere Connetti automaticamente a Milvus su watsonx.data.

    Nota:

    L'opzione di connessione automatica è disponibile solo se l'account dispone di un'istanza watsonx.data.

  4. Scegliere l'istanza che si desidera utilizzare.

  5. Se non si dispone di una chiave API: Viene visualizzato un messaggio che chiede di creare una chiave API da utilizzare per autenticare la connessione all'archivio dati. Fare clic su Crea.

    Si apre una nuova pagina web in cui è possibile creare una chiave API utente. Creare la chiave, quindi tornare alla pagina di impostazione della connessione dati e fare clic su Ricarica per utilizzare la chiave API creata per autenticare la connessione.

  6. Fare clic su Crea connessione.

  7. Facoltativo: Rivedere i dettagli della connessione aggiunti automaticamente.

  8. Fare clic su Crea, quindi su Crea.

È stata stabilita una connessione all'archivio dati. Quando si crea una risorsa indice vettoriale per i documenti di messa a terra, è possibile scegliere l'opzione Seleziona o crea indice vettoriale, quindi selezionare l'istanza dell'archivio dati Milvus appena configurata.

Ottenere manualmente i dettagli dell'archivio dati Milvus

Raccogliere i dettagli della connessione all'origine dati.

  1. Dal servizio Milvus nella console watsonx.data, prendere nota del valore dell'host gRPC.

    gRPC è un framework RPC (Remote Procedure Call) che consente ai servizi distribuiti di comunicare.

    Ad esempio, il valore dell'host gRPC potrebbe essere 5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439

  2. Dalla console IBM Cloud, creare una chiave API personale e conservarla in modo sicuro.

    Per ulteriori informazioni, vedere Gestione delle chiavi API utente.

  3. Nella pagina di panoramica del progetto watsonx.ai, fare clic sulla scheda Assets e scegliere New asset > Ground gen AI with vectorized documents.

  4. Nella sezione Dettagli del database Vector, scegliere Seleziona o crea una connessione, quindi scegliere Crea connessione.

  5. Aggiungere un nome per la connessione.

  6. Per i dettagli della connessione, convertire il valore dell'host gRPC annotato in precedenza in proprietà separate host e port.

    Ad esempio, se il valore dell'host gRPC è 5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439, specificare le proprietà come segue:

    • host: Segmento del valore prima dei due punti. Ad esempio, 5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud.
    • port: Segmento del valore dopo i due punti. Ad esempio, 30439.
  7. Definire le credenziali per la connessione.

    • Quando si specifica il nome utente, utilizzare il seguente formato:

      ibmlhapikey_<your-email-id>
      
    • Utilizzare la chiave API personale creata in precedenza come password per la connessione.

  8. Verificare che sia selezionata l'opzione Port is SSL-enabled.

  9. Se si include un certificato, è necessario specificare un certificato firmato da un'autorità di certificazione nota. Un certificato SSL autofirmato non è sufficiente.

  10. Fare clic su Crea.

Ulteriori informazioni

Argomento principale: Creazione di un indice vettoriale