Impostazione di un archivio vettoriale 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.
Fase preliminare
Sebbene il sito Prompt Lab faccia riferimento all'opzione Milvus vector store come watsonx.data Milvus è possibile connettersi a un archivio vettoriale Milvus indipendente o a un archivio vettoriale Milvus impostato in watsonx.data.
Indipendentemente dal luogo in cui è ospitato l'archivio dati, creare un connettore Milvus invece del connettore watsonx.data Milvus per connettersi all'archivio.
Per ulteriori informazioni sull'impostazione della connessione, vedere Milvus connection.
Se si specifica un certificato per la connessione, è necessario specificare un certificato firmato da un'autorità di certificazione nota. Un certificato SSL autofirmato non è sufficiente.
Ottenere manualmente i dettagli dell'archivio dati Milvus
Se l'archivio dati è ospitato in watsonx.data, seguire questi passaggi per ottenere i dettagli dell'archivio dati da specificare quando si crea il connettore Milvus.
Raccogliere i dettagli della connessione all'origine dati.
Dal servizio Milvus nella console watsonx.data, prendere nota del valore dell'host gRPC.
gRPC è un framework per le chiamate di procedura remota ( RPC ) che consente ai servizi distribuiti di comunicare tra loro.
Ad esempio, il valore dell'host gRPC potrebbe essere
5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439Dalla console IBM Cloud, creare una chiave API personale e conservarla in modo sicuro.
Per ulteriori informazioni, vedere Gestione delle chiavi API utente.
Nella pagina di panoramica del progetto watsonx.ai, fare clic sulla scheda Assets e scegliere New asset > Ground gen AI with vectorized documents.
Nella sezione Dettagli del database Vector, scegliere Seleziona o crea una connessione, quindi scegliere Crea connessione.
Aggiungere un nome per la connessione.
Per i dettagli della connessione, convertire il valore dell'host gRPC annotato in precedenza in proprietà separate
hosteport.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.
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.
Verificare che l'opzione "Abilita porta SSL " sia selezionata.
Se si include un certificato, è necessario specificare un certificato firmato da un'autorità di certificazione nota. Un certificato SSL autofirmato non è sufficiente.
Fare clic su Crea.
Creare una connessione all'archivio dati
Seguire la procedura descritta in Creazione di un indice vettoriale.
Scegliere watsonx.data Milvus come tipo di archivio vettoriale, quindi selezionare l'archivio vettoriale creato nel passaggio preliminare.