Créer des applications d'IA générative à l'aide d'AlloyDB AI

AlloyDB AI fournit une suite intégrée de fonctionnalités d'IA et de machine learning (ML) dans AlloyDB pour PostgreSQL qui vous permet de créer des applications d'IA générative à l'aide des données de votre base de données opérationnelle. Vous pouvez exécuter des recherches de similarité vectorielle à grande vitesse, traduire des questions en langage naturel en requêtes SQL et appeler des modèles de fondation depuis Gemini Enterprise Agent Platform, OpenAI et Anthropic directement à partir de SQL.

Pour simplifier le processus de création d'applications d'IA, AlloyDB fournit les extensions suivantes :

  • Extension vector : l'extension pgvector PostgreSQL standard est personnalisée pour AlloyDB, sous le nom vector. Elle permet de stocker les embeddings générés dans une colonne vectorielle. L'extension ajoute également la compatibilité avec les fonctionnalités de quantification scalaire pour la création d'index IVF. Vous pouvez également créer un index IVFFlat ou HNSW (disponibles avec pgvector standard).

  • Extension alloydb_scann : l'extension alloydb_scann implémente un index de plus proches voisins très efficace, basé sur l'algorithme ScaNN.

    Vous pouvez utiliser l'extension alloydb_scann avec PostgreSQL 14, 15, 16, 17 et 18.

  • Extension google_columnar_engine : l'index ScaNN peut être chargé dans le moteur de données en colonnes pour accélérer davantage la recherche vectorielle.

  • Extension google_ml_integration : l'extension google_ml_integration fournit des fonctions d'IA permettant de générer des embeddings, d'effectuer un classement sémantique et d'implémenter des filtres, des jointures et des fonctions de génération/synthèse de texte reposant sur l'IA. Cette extension fournit également des fonctions permettant d'enregistrer des métadonnées pour les modèles d'IA. Les métadonnées enregistrées sont ensuite utilisées pour appeler des prédictions à partir de ces modèles.

  • Extension alloydb_ai_nl : l'extension alloydb_ai_nl permet aux développeurs de créer des applications qui répondent avec précision et de façon sécurisée aux questions en langage naturel des utilisateurs finaux sur les données de la base de données AlloyDB. Les données sont ainsi accessibles aux utilisateurs qui ne maîtrisent pas l'écriture de code SQL. Pour les workflows de conversion de texte en SQL de nouvelle génération et l'intégration d'agents IA, nous vous recommandons d'utiliser QueryData.

Voici quelques cas d'utilisation qu'AlloyDB AI et ces extensions permettent :

Étapes suivantes