¿Qué es Replicate?
¿Por qué usar Replicate con Lovable?
- Generar elementos visuales dinámicos (por ejemplo, banners de cursos, avatares, escenas)
- Usar IA multimodal (imagen, video, voz, texto a voz)
- Agregar generación de contenido en tiempo real sin tener que operar tu propia infraestructura de modelos
Tutorial paso a paso
Paso 1 – Crea una app de tutor de idiomas
- Un flujo de inicio de sesión de usuario
- Chat con IA para tutoría de español
- Grabación y reproducción de voz
- Funciones de traducción

Paso 2 – Genera cursos con IA

- Los usuarios definen un tema (por ejemplo, Preguntas para hacer en una barbacoa).
- Una función basada en OpenAI crea 10 preguntas de opción múltiple en español.
- Los cursos se guardan en la cuenta del usuario con Supabase y se pueden revisar en cualquier momento.

- Los usuarios reciben comentarios sobre cada pregunta con explicaciones.
- Se genera automáticamente una imagen de banner del curso que coincida con el tema. Replicate usa el modelo Flux Schnell para una generación de imágenes rápida e inyecta dinámicamente la imagen en la página del curso.
- Llamamos a la API de Replicate cuando se crea un curso nuevo.
- La instrucción se genera dinámicamente en función del tema del curso.
- Replicate devuelve una URL de imagen, que se usa como banner para el curso.

Paso 3 – Añade elementos visuales con Replicate

Paso 4 – Usa Replicate Playground para el ajuste fino
- Ajusta las indicaciones hasta que estés satisfecho con la salida
- Usa el generador de fragmentos de API para Node.js, Python, etc.
- Copia y pega directamente en las funciones de backend de Lovable

Paso 5 – Conversaciones en tiempo real con OpenAI
- Los usuarios pueden hablar directamente con su tutor de IA.
- La IA entiende, responde y corrige la pronunciación en tiempo real.
- Esto hace que el aprendizaje de idiomas sea mucho más inmersivo y práctico.

Consejos y advertencias
- Variación en la salida del modelo: Los modelos de Replicate difieren en cómo devuelven los resultados. Revisa siempre el JSON real que devuelve el playground.
- La iteración sobre la instrucción es clave: Pequeños cambios en la instrucción pueden afectar en gran medida la calidad de la imagen. Usa el playground para experimentar.
- Registros del backend: Usa los registros de Supabase Edge para depurar tus llamadas a la API. Lovable permite consultar registros directamente dentro de la aplicación.
- Control de versiones en Lovable: Cada edición de la instrucción se confirma automáticamente, pero puedes hacer un seguimiento manual de puntos de control usando la función «Deploy» para estados listos para producción.
Preguntas frecuentes
¿Qué es Replicate, en términos sencillos?
¿Qué es Replicate, en términos sencillos?
¿Quién suele usar Replicate?
¿Quién suele usar Replicate?
¿Necesito mi propia clave API de Replicate?
¿Necesito mi propia clave API de Replicate?
¿Qué modelos puedo usar en Replicate?
¿Qué modelos puedo usar en Replicate?
- Generación de imágenes (por ejemplo, Flux Schnell)
- Generación de vídeo
- Audio y texto a voz
- Modelos de lenguaje (aunque no es el enfoque principal de Replicate)
- Modelos Cog personalizados (modelos open-source en Docker que puedes desplegar)
¿Cómo sé qué modelo es el adecuado para mi caso de uso?
¿Cómo sé qué modelo es el adecuado para mi caso de uso?
¿Cuál es la diferencia entre los endpoints antiguos y nuevos de la API de Replicate?
¿Cuál es la diferencia entre los endpoints antiguos y nuevos de la API de Replicate?
- El endpoint original (
/predictions): el más conocido y usado. - El nuevo endpoint
/models/{owner}/{model}/versions/{id}/predictions: más eficiente y flexible.
¿Qué pasa si un modelo devuelve una estructura JSON diferente a la esperada?
¿Qué pasa si un modelo devuelve una estructura JSON diferente a la esperada?
¿Puedo activar la generación de imágenes de Replicate solo una vez o en cada vista del curso?
¿Puedo activar la generación de imágenes de Replicate solo una vez o en cada vista del curso?
- Generación única al crear el curso: ahorra costes de cómputo y crea una identidad visual consistente.
- Generación dinámica por sesión: si quieres imágenes nuevas cada vez.
¿Lovable sabe trabajar con Replicate desde el primer momento?
¿Lovable sabe trabajar con Replicate desde el primer momento?
¿Cómo maneja Lovable la instalación de paquetes como replicate para Node.js?
¿Cómo maneja Lovable la instalación de paquetes como replicate para Node.js?
¿Cuál es el flujo de trabajo para depurar errores de Replicate en Lovable?
¿Cuál es el flujo de trabajo para depurar errores de Replicate en Lovable?
- Usa los registros de funciones perimetrales de Superbase de Lovable para rastrear problemas.
- Si hay una diferencia entre la respuesta esperada y la real de Replicate, actualiza tu manejo de JSON.
- Usa el botón “Fix this” en Lovable para reintentar o refactorizar la lógica de la función.
¿Puedo crear un checkpoint del estado funcional de mi app en Lovable?
¿Puedo crear un checkpoint del estado funcional de mi app en Lovable?
- Usar la pestaña History para navegar por los commits (incluido marcar commits como favoritos)
- Desplegar una versión para convertirla en un checkpoint de producción
- Usar la sincronización con GitHub para disponer de un control de versiones personalizado
¿Cómo funciona la integración con GitHub en Lovable?
¿Cómo funciona la integración con GitHub en Lovable?
- Lovable envía cambios a GitHub
- Tú (o tu equipo) podéis hacer cambios en un IDE y subirlos de vuelta
- Funciona muy bien con el frontend en Lovable + el backend en tu propio editor
¿Qué son los archivos .lm.txt o .lm.md compatibles con LLM?
¿Qué son los archivos .lm.txt o .lm.md compatibles con LLM?
¿Tengo que encargarme yo mismo del ajuste de instrucciones (prompt tuning)?
¿Tengo que encargarme yo mismo del ajuste de instrucciones (prompt tuning)?
Recursos
- Explora la documentación de la API de Replicate y el catálogo de modelos de Replicate
- Obtén más información sobre Function Calling de OpenAI y OpenAI WebRTC