Domina Cortex AI: Desde funciones SQL LLM hasta aplicaciones RAG y Parse Document.
Bienvenido al repositorio oficial del curso Inteligencia Artificial Generativa en Snowflake.
Este repositorio contiene todo el código SQL, scripts de Python y configuraciones necesarias para construir aplicaciones de IA directamente dentro de la plataforma de datos de Snowflake. El enfoque es 100% práctico, cubriendo el ciclo completo de desarrollo con Snowflake Cortex.
Aprenderás a "llevar la IA a los datos" (y no al revés), implementando soluciones empresariales como:
- Analistas Virtuales: Chatbots capaces de consultar tus datos estructurados.
- Búsqueda Semántica: Motores de búsqueda inteligentes sobre documentos PDF.
- Extracción de Información: Pipelines automatizados para procesar documentos no estructurados.
👉 Inscríbete al curso completo en Udemy
El material está organizado por módulos técnicos, correspondiendo a las carpetas del repositorio:
- 📂 Seccion_2 (Cortex AISQL):
- Uso de funciones LLM nativas (
AI_COMPLETE,AI_SUMMARIZE,AI_TRANSLATE,AI_SENTIMENT). - Clasificación y extracción de respuestas con SQL.
- Uso de funciones LLM nativas (
- 📂 Seccion_3 (Cortex Analyst):
- Creación de modelos semánticos.
- Integración con Streamlit para interfaces de chat.
- 📂 Seccion_4 (Cortex Search):
- Implementación de servicios de búsqueda híbrida/semántica.
- Creación de Chatbots RAG (Retrieval-Augmented Generation) para PDFs.
- 📂 Seccion_5 (Document AI):
- Modelos multimodales para procesar documentos (facturas, contratos).
- Pipelines de extracción automática.
- 📂 Seccion_6 (Observabilidad):
- Monitoreo de costos y rendimiento de los modelos de IA.
Para aprovechar este material al máximo, utilizaremos el ecosistema moderno de Snowflake:
- Cuenta de Snowflake: (Trial gratuito) con acceso a regiones habilitadas para Cortex.
- Snowsight: La interfaz web principal para ejecutar los worksheets SQL.
- Python & Streamlit: Para las interfaces de usuario avanzadas (Secciones 3 y 4).
- Clona o descarga el repo:
git clone [https://github.com/jmcurbelo/snowflake-ai.git](https://github.com/jmcurbelo/snowflake-ai.git)
- Ejecuta en Snowsight:
- Navega a la carpeta correspondiente (ej:
Seccion_2). - Copia el contenido del archivo
.sql. - Pégalo en un nuevo Worksheet en Snowflake y ejecútalo paso a paso.
- Navega a la carpeta correspondiente (ej:
Nota: Para las secciones de Streamlit (Python), encontrarás las instrucciones específicas de despliegue dentro de sus respectivas carpetas.
Este material es complementario al curso en video.
- Si tienes dudas sobre los conceptos, por favor usa la sección de Preguntas y Respuestas (Q&A) en Udemy.
- Si encuentras un error en el código, ¡siéntete libre de abrir un Issue o un Pull Request!
Hecho con ❤️ por José Miguel Moya Curbelo | Instructor de Big Data & Ingeniería de Datos
