Bonus 03: Prompt Generator y administración básica

Aprende a generar prompts para modelos existentes y administrar catálogo básico de modelos Novita en Firestore.

Actualizado: 20 de febrero de 2026.

Último bonus para enriquecer y mantener el catálogo de modelos IA.

Prerrequisitos

  1. Tener clonado o disponible codigo/ de esta serie.
  2. Contar con Firebase y Novita configurados para pruebas.
  3. Haber completado el capítulo anterior del curso.

Proyecto PromptGenerator

  • codigo/backend/PromptGenerator/

Qué hace:

  1. Recorre novita_models.
  2. Si prompt está vacío, llama GeneratePromptAsync.
  3. Guarda prompt generado en Firestore.

Endpoints de administración

  • codigo/backend/InvitaIA.Api/Controllers/AdminController.cs

Disponibles (requieren admin):

  1. CRUD de usuarios.
  2. CRUD de modelos.
  3. Gestión de tags (model-tags).

Ejecución del generador

cd codigo/backend
 dotnet run --project PromptGenerator

Troubleshooting

  1. Prompts no se generan: revisa imageUrl/coverUrl en documentos.
  2. Errores de permisos admin: valida claim is_admin.
  3. 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.cs
    • codigo/backend/InvitaIA.Api/Controllers/AdminController.cs
    • codigo/backend/InvitaIA.Api/Services/FirebaseService.cs

Tutoriales relacionados