Aplicación de chat de IA
Integración de Model Serving, chat en streaming con AI SDK e historial de chat persistido en Lakebase.

Crea con IA
- Copia el prompt siguiente
- Pégalo en Cursor, Claude Code, Codex o cualquier agente de programación
- Tu agente lo crea y te hace preguntas durante el proceso para que el resultado sea exactamente el que quieres
¿No conoces las plantillas? Más información aquí
Una aplicación de chat de IA con streaming en Databricks: el usuario envía un mensaje, el servidor se autentica con el perfil de la CLI de Databricks (o con un token de service principal en producción), llama a un endpoint de serving de un modelo fundacional mediante el proveedor compatible con OpenAI y devuelve la respuesta en streaming, token a token. Las sesiones de chat y los mensajes se persisten en Lakebase Postgres, de modo que las conversaciones se mantienen tras recargar la página o volver a desplegar.
Cómo encajan los pasos entre sí
Sigue los pasos en el orden indicado. Cada uno aporta una pieza concreta; al final tendrás una aplicación lista para desplegar. Los Databricks agent skills que tienes instalados aportan los patrones de implementación de cada paso.
- Poner en marcha una Databricks App — genera el scaffold de una Databricks App con AppKit desde cero mediante
databricks apps init(el meta-prompt anterior ya verifica el perfil de la CLI mediante Configura tu entorno de desarrollo local). - Consultar endpoints de modelos fundacionales — elige un modelo de chat (por ejemplo,
databricks-gpt-5-4-mini) y configuracreateOpenAI()con la URL base/serving-endpointsde tu workspace. - Chat de IA en streaming con Model Serving — añade la ruta
/api/chatconstreamText()y una UI conuseChatrespaldada porTextStreamChatTransport. - Crear un proyecto de Lakebase — aprovisiona un proyecto, una branch y un endpoint de managed Postgres; anota los valores de conexión.
- Persistencia de datos en Lakebase — añade el plugin
lakebase(), la configuración del schema y la lógica CRUD sobre tu nuevo proyecto. - Memoria del agente en Lakebase — crea las tablas
chat.chatsychat.messagesy persiste cada turno de cada conversación.
Antes de empezar
Cada paso indica sus propias comprobaciones de funcionalidades del workspace. En conjunto, la aplicación necesita un perfil del CLI de Databricks con acceso a Model Serving (endpoints de modelos fundacionales alojados en Databricks), Lakebase Postgres y Databricks Apps. Ejecuta las comprobaciones de requisitos previos de cada paso desde el principio para no toparte con funcionalidades restringidas a mitad del desarrollo.




