Crea applicazioni di AI generativa utilizzando AlloyDB AI
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
AlloyDB AI è una suite di funzionalità incluse in AlloyDB per PostgreSQL e AlloyDB Omni che ti consente di applicare la potenza semantica e predittiva dei modelli di machine learning (ML) ai tuoi dati. Questa pagina fornisce una panoramica delle funzioni di IA basate sull'apprendimento automatico disponibili tramite AlloyDB.
Archivia, indicizza ed esegui query sui vettori
L'estensione di PostgreSQL pgvector di serie è personalizzata per AlloyDB e viene chiamata vector.
Supporta l'archiviazione degli embedding generati in una colonna di vettori. L'estensione aggiunge inoltre il supporto della funzionalità di quantizzazione scalare per creare indici IVF. Puoi anche creare un indice IVFFlat o HSNW disponibili con la risorsa pgvector.
Oltre all'estensione vector personalizzata, AlloyDB include l'estensione alloydb_scann che implementa un indice di primo vicino molto efficiente basato sull'algoritmo ScaNN.
Puoi ottimizzare gli indici per trovare un equilibrio tra query al secondo (QPS) e il recupero con le query. Per ulteriori informazioni sull'ottimizzazione degli indici, consulta Ottimizzare le prestazioni delle query vettoriali.
Genera embedding e previsioni di testo
AlloyDB AI estende la sintassi di PostgreSQL con due funzioni per eseguire query sui modelli utilizzando l'estensione google_ml_integration:
Esegui previsioni per chiamare un modello utilizzando SQL all'interno di una transazione.
Genera incorporamenti per fare in modo che un LLM traduca i prompt di testo in vettori numerici.
Puoi utilizzare la funzione embedding() per eseguire query sui modelli Vertex AI, mentre la funzione google_ml.embedding() può essere utilizzata per eseguire query sui modelli Vertex AI, ospitati e di terze parti registrati.
Puoi quindi applicare questi incorporamenti vettoriali come input alle funzioni pgvector. Sono inclusi metodi per confrontare e ordinare campioni di testo in base alla relativa distanza semantica.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-04-11 UTC."],[[["\u003cp\u003eAlloyDB AI provides machine learning capabilities to AlloyDB for PostgreSQL and AlloyDB Omni, allowing users to apply ML models to their data.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003evector\u003c/code\u003e extension, a customized version of \u003ccode\u003epgvector\u003c/code\u003e, is available for storing embeddings, and supports scalar quantization features as well as \u003ccode\u003eIVFFlat\u003c/code\u003e and \u003ccode\u003eHSNW\u003c/code\u003e indexes.\u003c/p\u003e\n"],["\u003cp\u003eAlloyDB includes the \u003ccode\u003ealloydb_scann\u003c/code\u003e extension, which implements a highly efficient nearest-neighbor index using the ScaNN algorithm, and is usable with PostgreSQL 15.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003egoogle_ml_integration\u003c/code\u003e extension lets users utilize the \u003ccode\u003eInvoke predictions\u003c/code\u003e to call a model within a SQL transaction, or \u003ccode\u003eGenerate embeddings\u003c/code\u003e functions to use an LLM to translate text prompts into numerical vectors.\u003c/p\u003e\n"],["\u003cp\u003eAlloyDB Omni integrates with Vertex AI, enabling applications to invoke predictions using models from the Vertex AI Model Garden and generate embeddings using \u003ccode\u003etext-embedding-005\u003c/code\u003e LLM.\u003c/p\u003e\n"]]],[],null,[]]