- 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.
Último bonus para enriquecer y mantener el catálogo de modelos IA.
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 PromptGenerator
codigo/backend/PromptGenerator/
Qué hace:
- Recorre
novita_models. - Si
promptestá vacío, llamaGeneratePromptAsync. - Guarda
promptgenerado en Firestore.
Endpoints de administración
codigo/backend/InvitaIA.Api/Controllers/AdminController.cs
Disponibles (requieren admin):
- CRUD de usuarios.
- CRUD de modelos.
- Gestión de tags (
model-tags).
Ejecución del generador
cd codigo/backend
dotnet run --project PromptGenerator
Troubleshooting
- Prompts no se generan: revisa
imageUrl/coverUrlen documentos. - Errores de permisos admin: valida claim
is_admin. - Tags sin efecto en app: revisar
settings/model_tags.
FAQ corta
¿Este bonus afecta el flujo core?
No, mejora mantenimiento del catálogo.
¿El dashboard está incluido en este curso?
No como parte core; solo administración backend básica.
Fuente
- Código del curso:
codigo/backend/PromptGenerator/Program.cscodigo/backend/InvitaIA.Api/Controllers/AdminController.cscodigo/backend/InvitaIA.Api/Services/FirebaseService.cs
Share this content: