Compila aplicaciones de IA generativa con AlloyDB AI

Como base de datos compatible con PostgreSQL, AlloyDB se integra sin problemas con las herramientas y los frameworks compatibles con PostgreSQL, además de otros servicios del entorno de Google Cloud .

AlloyDB AI proporciona un conjunto de funciones de IA y AA que te permiten crear aplicaciones de IA generativa. Estas funciones te permiten compilar aplicaciones con capacidades como la búsqueda de vectores para la similitud semántica, las consultas en lenguaje natural y la integración con modelos de aprendizaje automático de proveedores como Google, OpenAI y Anthropic.

Para simplificar el proceso de creación de aplicaciones basadas en IA, AlloyDB proporciona las siguientes extensiones:

  • Extensión vector: La extensión pgvector estándar de PostgreSQL se personaliza para AlloyDB y se conoce como vector. Admite el almacenamiento de embeddings generados en una columna de vectores. La extensión también agrega compatibilidad con las funciones de cuantización escalar para crear índices IVF. También puedes crear un índice IVFFlat o un índice HSNW que estén disponibles con pgvector de stock.

  • Extensión alloydb_scann: La extensión alloydb_scann implementa un índice de vecinos más cercanos altamente eficiente basado en el algoritmo ScaNN.

    Puedes usar la extensión alloydb_scann con bases de datos compatibles con PostgreSQL 14 y 15.

  • Extensión google_ml_integration: La extensión google_ml_integration proporciona la función de motor de consultas de IA, que incluye funciones para generar embeddings, clasificación semántica y filtros, uniones y generación o resumen de texto basados en IA. Esta extensión también proporciona funciones para registrar metadatos de modelos de IA. Luego, los metadatos registrados se usan para invocar predicciones de estos modelos.

  • Extensión alloydb_ai_nl: La extensión alloydb_ai_nl permite a los desarrolladores crear aplicaciones que responden de forma precisa y segura las preguntas en lenguaje natural de los usuarios finales sobre los datos de la base de datos de AlloyDB. Esto hace que los datos sean accesibles para los usuarios que no son expertos en escribir en SQL.

Estas son algunas de las extensiones que habilitan los siguientes casos de uso:

  • Realiza consultas en SQL inteligentes con el motor de consultas de AlloyDB AI: Usa la IA directamente en tus consultas en SQL. Esto te permite volver a clasificar los resultados de la búsqueda para obtener una mayor relevancia, integrar el lenguaje natural en tus consultas de SQL y generar embeddings multimodales para la búsqueda de vectores.

  • Búsqueda vectorial: Usa AlloyDB para almacenar embeddings de vectores y realizar búsquedas de similitud altamente eficientes. Puedes generar un índice de vecinos más cercanos altamente eficiente con el algoritmo de ScaNN.

  • Llama a modelos con extremos de modelos: Registra modelos de IA como extremos de modelos y llama a los extremos desde AlloyDB para generar incorporaciones, invocar predicciones o realizar búsquedas de similitud.

  • Genera incorporaciones y llama a predicciones: Usa modelos de incorporación de texto de Vertex AI o extremos de modelos registrados para generar incorporaciones de texto o multimodales.

  • Genera sentencias de SQL a partir de lenguaje natural: Agrega capacidades de lenguaje natural a tu aplicación y haz preguntas en lenguaje natural para interactuar con AlloyDB. Luego, AlloyDB AI procesa las preguntas en lenguaje natural para generar automáticamente una consulta en SQL precisa que recupere la respuesta.

¿Qué sigue?