Lienzo Abierto: una galería de imágenes para aprender, adaptar y hacer tuya
Una galería de imágenes con búsqueda, favoritos e importación local. Código abierto, ilustraciones de ejemplo y un recorrido para adaptarla.
Integra img2prompt y chat completions de Novita AI en backend .NET para enriquecer y adaptar prompts antes de generar imágenes.

Actualizado: 20 de febrero de 2026.
Este capítulo conecta dos capacidades LLM de Novita dentro del flujo principal de creación.
codigo/ de esta serie.Método:
GeneratePromptAsync(imageUrl)Endpoint:
POST /v3/img2promptUso:
Método:
AdaptPromptAsync(prompt)Endpoint:
POST /openai/v1/chat/completionsUso:
StartGenerationAsync.flowchart LR
A[Prompt usuario] --> D[Merge prompt]
B[Prompt base modelo] --> D
C[img2prompt foto] --> D
D --> E[AdaptPromptAsync]
E --> F[StartGenerationAsync]
cd codigo/backend
rg -n "GeneratePromptAsync|AdaptPromptAsync|openai/v1/chat/completions|img2prompt" InvitaIA.Api/Services -S
img2prompt vacío: imagen no accesible o formato inválido.chat/completions falla: API key/modelo LLM incorrectos.InvitationService.img2prompt + AdaptPrompt)?No, pero mejora consistencia cuando hay foto real.
AdaptPromptAsync?NovitaCompletionModel desde configuración.
Sí, comentando la llamada en InvitationService.
codigo/backend/InvitaIA.Api/Services/InvitationService.cscodigo/backend/InvitaIA.Api/Services/NovitaService.cs