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 Google Cloud entorno.

AlloyDB AI proporciona un conjunto de funciones de IA y AA que te permiten compilar 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 compilación de aplicaciones de IA, AlloyDB proporciona las siguientes extensiones:

  • Extensión vector: La extensión estándar pgvector 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 estándar.

  • Extensión alloydb_scann: La alloydb_scann extensión implementa un índice de vecinos más cercanos altamente eficiente con tecnología del algoritmo ScaNN.

    Puedes usar la extensión alloydb_scann con PostgreSQL 14, 15, 16 y 17.

  • Extensión google_columnar_engine: El índice ScaNN se puede cargar en el motor de columnas para acelerar aún más la búsqueda de vectores.

  • Extensión google_ml_integration: La extensión google_ml_integration proporciona funciones de IA para generar embeddings, clasificación semántica y, también, implementar filtros, uniones y generación o resumen de texto basados en IA. Esta extensión también proporciona funciones para registrar metadatos para 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 compilar aplicaciones que responden con precisión y seguridad a 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 saben escribir en SQL.

Estos son algunos casos de uso que permiten estas extensiones:

  • Búsqueda de vectores: 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 tecnología del algoritmo ScaNN.

  • Realiza consultas inteligentes de SQL con las funciones de AlloyDB AI: Usa la IA directamente en tus consultas de 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.

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

  • Genera embeddings e invoca predicciones: Usa los modelos de embeddings de texto de Gemini Enterprise Agent Platform o los extremos de modelos registrados para generar texto o embeddings multimodales.

  • Genera sentencias de SQL a partir del lenguaje natural: Agrega capacidades de lenguaje natural a tu aplicación e interactúa con AlloyDB haciendo preguntas en lenguaje natural. Luego, AlloyDB AI procesa las preguntas en lenguaje natural para generar automáticamente una consulta en SQL precisa que recupera la respuesta.

¿Qué sigue?