¿Qué es PostgresML?
PostgresML es una extensión de PostgreSQL que lleva el poder del machine learning y la IA directamente a tu base de datos. Con soporte para GPUs, modelos de lenguaje avanzados y pipelines de RAG, simplifica la implementación de inteligencia artificial sin mover tus datos.
¿Cuáles son las características de PostgresML?
- ML/AI en la base de datos: Ejecuta modelos de ML y IA directamente en PostgreSQL, sin transferencias costosas.
- Aceleración por GPU: Procesamiento ultrarrápido para inferencia de modelos.
- Modelos de lenguaje (LLMs): Integración con Hugging Face y otros proveedores.
- RAG incorporado: Funciones para dividir, embeber, clasificar y transformar texto.
- Búsqueda vectorial: Compatibilidad con pgvector para búsquedas semánticas eficientes.
- Escalabilidad horizontal: Soporta millones de transacciones por segundo.
¿Cuáles son los casos de uso de PostgresML?
- Chatbots inteligentes: Usa LLMs para respuestas contextuales dentro de tu DB.
- Clasificación de datos: Entrena modelos directamente sobre tus tablas.
- Búsqueda semántica: Encuentra documentos similares con embeddings.
- Generación de texto: Crea resúmenes o traducciones automáticas.
¿Cómo usar PostgresML?
- PostgresML Cloud: Regístrate gratis y obtén una DB con GPUs en segundos.
- Self-hosted: Usa Docker para instalarlo localmente:
docker run -p 5433:5432 ghcr.io/postgresml/postgresml:2.10.0 - Ejemplo de entrenamiento:
SELECT pgml.train('Mi Modelo', 'xgboost', 'classification', 'mis_datos', 'target');





