- 0. Curso Flutter + .NET 8 + Novita AI: índice completo
- 1. Arquitectura Flutter + backend .NET 8 con Novita AI
- 2. Configurar entorno .NET 8 + Flutter + Firebase + Novita AI
- 3. Backend .NET 8: Auth Firebase y esqueleto API
- 4. Integrar Novita AI: text-to-image e image-to-image en .NET 8
- 5. Webhook Novita y procesamiento asíncrono
- 6. Firestore, modelos y endpoints de dominio
- 7. Flutter: login Google y configuración API
- 8. Flutter: subida de imagen y creación de invitaciones
- 9. Listado, estado y detalle de invitaciones
- 10. ControlNet completo en backend y Flutter
- 11. LLM con Novita: img2prompt y adaptación de prompts
- 12. Despliegue, checklist final y publicación WordPress
- Bonus 01: vídeo con FFmpeg y flujo opcional
- Bonus 02: importador de modelos Novita a Firestore
- Bonus 03: Prompt Generator y administración básica
Actualizado: 20 de febrero de 2026.
Este bonus cubre la herramienta de consola para poblar novita_models.
Prerrequisitos
- Tener clonado o disponible
codigo/de esta serie. - Contar con Firebase y Novita configurados para pruebas.
- Haber completado el capítulo anterior del curso.
Proyecto
codigo/backend/ModelImporter/
Qué hace
- Lee tags de entrada por consola.
- Llama
FetchModelsAsyncdeNovitaService. - Guarda modelos en
novita_models. - Persiste cursor por tag en
settings/novita_cursor_<tag>.
Ejecución
cd codigo/backend
dotnet run --project ModelImporter
Buenas prácticas
- Ejecutar por lotes de tags controlados.
- Mantener lista de tags prohibidos para filtrar contenido sensible.
- Versionar solo código, no datos volcados.
Troubleshooting
- Error 401 Novita: API key inválida.
- Firestore sin escritura: permisos de servicio insuficientes.
- Cursor no avanza: revisar documento en
settings.
FAQ corta
¿Es obligatorio para el core?
No, es bonus para administración y catálogo.
¿Qué colección usa?
novita_models.
Fuente
- Código del curso:
codigo/backend/ModelImporter/Program.cscodigo/backend/InvitaIA.Api/Services/NovitaService.cs
- Documentación oficial Novita:
Share this content: