Questa pagina descrive come registrare un endpoint del modello di AI e generare vector embedding con la gestione degli endpoint del modello. Per utilizzare i modelli di AI negli ambienti di produzione, consulta Generare e gestire vector embedding.
Dopo aver aggiunto e registrato gli endpoint del modello nella gestione degli endpoint del modello, puoi farvi riferimento utilizzando l'ID modello per generare embedding.
Prima di iniziare
Assicurati di completare le seguenti azioni:
- Registra l'endpoint del modello con la gestione degli endpoint del modello. Per saperne di più, consulta Registrare e chiamare modelli di AI remoti utilizzando la gestione degli endpoint del modello.
- Crea o aggiorna l'istanza Cloud SQL in modo che possa integrarsi con Vertex AI. Per saperne di più, consulta Attivare l'integrazione del database con Vertex AI.
Genera embedding
Utilizza la funzione SQL mysql.ml_embedding() per chiamare l'endpoint del modello registrato con
il tipo di modello di text embedding per generare embedding.
Per chiamare il modello e generare 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 vector embedding
Esempi
In questa sezione sono elencati alcuni esempi per la generazione di embedding utilizzando gli endpoint del modello registrato.
Modelli di text embedding con supporto integrato
I modelli di embedding di Vertex AI sono supportati per impostazione predefinita. Non è necessario registrarli. Per generare embedding 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');