Générer des embeddings vectoriels avec la gestion des points de terminaison du modèle

Cette page explique comment enregistrer un point de terminaison de modèle d'IA et générer des embeddings vectoriels avec la gestion des points de terminaison de modèle. Pour utiliser des modèles d'IA dans des environnements de production, consultez Générer et gérer des embeddings vectoriels.

Une fois les points de terminaison de modèle ajoutés et enregistrés dans la gestion des points de terminaison de modèle, vous pouvez les référencer à l'aide de l'ID de modèle pour générer des embeddings.

Avant de commencer

Assurez-vous d'effectuer les actions suivantes :

Générer des embeddings

Utilisez la fonction SQL mysql.ml_embedding() pour appeler le point de terminaison du modèle enregistré avec le type de modèle d'embedding de texte afin de générer des embeddings.

Pour appeler le modèle et générer des embeddings, utilisez la requête SQL suivante :

SELECT
  mysql.ml_embedding(
    'MODEL_ID',
    'CONTENT');

Remplacez les éléments suivants :

  • MODEL_ID : ID du modèle que vous avez défini lors de l'enregistrement du point de terminaison du modèle
  • CONTENT : texte à traduire en embedding vectoriel.

Exemples

Cette section présente quelques exemples de génération d'embeddings à l'aide de points de terminaison de modèles enregistrés.

Modèles d'embedding de texte avec prise en charge intégrée

Les modèles d'embedding Vertex AI sont compatibles par défaut. Vous n'avez pas besoin de les enregistrer. Pour générer des embeddings pour un point de terminaison de modèle gemini-embedding-001 enregistré, exécutez l'instruction suivante :

    SELECT
      mysql.ml_embedding(
        'gemini-embedding-001',
        'Cloud SQL is a managed, cloud-hosted SQL database service');