Questa pagina descrive come registrare un endpoint del modello di AI e generare incorporamenti vettoriali con la gestione degli endpoint del modello. Per utilizzare i modelli di AI negli ambienti di produzione, consulta Generare e gestire i vector embedding.
Una volta aggiunti e registrati nella gestione degli endpoint dei modelli, puoi farvi riferimento utilizzando l'ID modello per generare incorporamenti.
Prima di iniziare
Assicurati di completare le seguenti azioni:
- Registra l'endpoint del modello con la gestione degli endpoint del modello. Per maggiori informazioni, consulta Registrare e chiamare modelli di AI remoti utilizzando la gestione degli endpoint dei modelli.
- Crea o aggiorna l'istanza Cloud SQL in modo che possa integrarsi con Vertex AI. Per ulteriori informazioni, vedi Abilitare l'integrazione del database con Vertex AI.
Generare incorporamenti
Utilizza la funzione SQL mysql.ml_embedding()
per chiamare l'endpoint del modello registrato con
il tipo di modello di incorporamento di testo per generare incorporamenti.
Per chiamare il modello e generare gli embedding, utilizza la seguente query SQL:
SELECT
mysql.ml_embedding(
'MODEL_ID',
'CONTENT');
Sostituisci quanto segue:
MODEL_ID
: l'ID modello che hai definito durante la registrazione dell'endpoint del modelloCONTENT
: il testo da tradurre in un embedding vettoriale
Esempi
In questa sezione sono elencati alcuni esempi per la generazione di incorporamenti utilizzando gli endpoint del modello registrati.
Modelli di text embedding con supporto integrato
I modelli di embedding Vertex AI sono supportati per impostazione predefinita. Non è necessario
registrarli. Per generare incorporamenti per un endpoint del modello gemini-embedding-001
registrato, esegui la seguente istruzione:
SELECT
mysql.ml_embedding(
'gemini-embedding-001',
'Cloud SQL is a managed, cloud-hosted SQL database service');