Repository navigation
InteriorAI 1.0.0
Primera versión completa: estudio de interiorismo asistido por IA con supervisión humana en
cada etapa.
Añadido
- Configuración y seguridad (Pasos 0-3): repositorio público con secretos solo en
.env
(SecretStr), gitleaks y bloqueos en pre-commit; Docker Compose con puertos solo en
127.0.0.1, usuario sin privilegios y frontend sin credenciales. - Almacenamiento y API (Pasos 4-5): proyectos en
data/con escritura atómica y bloqueo
por proyecto, borrado suave a la papelera; API REST v1 (proyectos, assets con validación por
contenido) y colección de Postman. - Azure AI Foundry por roles (Paso 6): seis roles funcionales, cliente único con modo mock,
reintentos solo en 429/503 (nunca en un timeout). - Telemetría de costes (Paso 7): coste estimado por llamada con
config/pricing.yaml. - Pipelines (Pasos 8-10): fichas de referencias, brief de diseño, bocetos, composición y
render final; auditoría geométrica a demanda; selección, descarte y rechazo con comentarios. - Interfaz Gradio (Pasos 11-14): Proyectos, Assets, Estudio (ciclo HITL completo con
confirmación de las acciones con coste en Azure) y Costes (por rol, día y proyecto; coste
acumulado de cada imagen). - Retoques de zona (Paso 13b): pincel sobre composición o render final con recomposición
local exacta; salida en bruto del modelo disponible como imagen; render final con la
proporción exacta de la captura (16:9 → 1920×1080). - CI y seguridad del repositorio (Paso 15a): GitHub Actions (lint, tests, gitleaks sobre
todo el historial, imágenes Docker, Postman y Playwright), Dependabot, escaneo de secretos con
bloqueo en el push, protección demainySECURITY.md. - Operación (Paso 15b): contenedores endurecidos (solo lectura, sin capacidades, sin
escalada de privilegios, límites de recursos), usuario configurable (APP_UID/APP_GID) y
comando de papelera (listar,restaurar,vaciarcon confirmación).
Puesta en marcha y requisitos: README. Historia del proyecto, paso a paso: docs/pasos.