Estudio de caso de GARC. Una arquitectura completamente moderna para el diseño computacional
GARC es la plataforma multimodelo unificada de GATAI para diseño computacional.
Transforma un resumen de texto simple en resultados validados a lo largo del proceso desde Floor
Plan de Generación (Beta) para próximos módulos de materiales y aislamiento térmico,
restricciones físicas y exportación 3D.
El sistema está construido con una arquitectura nativa de la nube:
servicios modulares detrás de una puerta de enlace API, un bus de eventos con trabajadores en cola, en tiempo real
transmisión de progreso y una capa de datos segura para planos, materiales y activos 3D.
El problema
Los equipos de diseño y construcción hoy dependen de herramientas desconectadas:
Un modelo para bocetos de planos.
Una base de datos separada para materiales y propiedades térmicas.
Otro motor para pruebas físicas.
Scripts ad-hoc para exportaciones 3D
Esta fragmentación ralentiza la iteración, aumenta los riesgos de traspaso y hace que el escalado entre equipos sea costoso.
Objetivos
Unifique las capacidades detrás de una única API y panel de control
Haga que los trabajos de larga duración sean observables con el seguimiento del progreso
Mantenga la implementación flexible en configuraciones híbridas, locales y en la nube
Aplique seguridad y auditabilidad sólidas con RBAC y registros
Arquitectura de un vistazo
GARC está organizado en servicios modulares que se comunican a través de un bus de eventos:
Puntos finales versionados de API Gateway, autenticación y límites de velocidad
Servicios Planos de planta (Beta), Materiales y térmicos, Física, Exportación 3D
Programación de trabajos de Orchestrator, asignación de GPU, reintentos y eventos de progreso
Almacenamiento de capa de datos para planes, metadatos y activos con seguimientos de auditoría completos
Observabilidad: registros estructurados, métricas y cronogramas de trabajo
Generador de planos de planta (Beta)
El módulo Plano de planta convierte un mensaje de texto en borradores de diseños.
Flujo de trabajo:
Envíe un mensaje con parámetros (por ejemplo, número de imágenes, programador, pasos de inferencia).
Reciba una identificación de tarea y observe las actualizaciones del progreso en tiempo real.
Obtenga los resultados finales (URL PNG o URI de datos) a través del punto final de estado.
Este mismo patrón asincrónico impulsará los módulos futuros, de modo que los equipos de productos puedan usar una interfaz consistente para todos los servicios GARC.
Orquestación de un extremo a otro
Los canales de GARC permiten a los equipos encadenar tareas sin problemas:
Texto al plano de planta (Beta)
Materiales y análisis térmico (próximamente)
Validación de física (próximamente)
Exportación 3D a formatos GLTF/OBJ (próximamente)
El orquestador garantiza que se respeten las dependencias, reintenta los trabajos fallidos y mantiene a los clientes actualizados en todo momento.
Datos y seguridad
RBAC y registros de auditoría para la responsabilidad organizacional
Gestión de secretos para aislar entornos de forma segura
Búsqueda de metadatos en planos, texturas y recursos 3D
Almacenamiento dirigido a contenido para reproducibilidad y deduplicación
Opciones de implementación
Grupos de GPU con escalamiento automático en la nube para cargas pesadas
Implementación local segura y aislada para industrias reguladas
Datos locales sensibles híbridos con computación en la nube escalable para cargas de trabajo en ráfagas
Impacto
Los primeros usuarios destacan:
El tiempo hasta el primer plan se redujo de horas a minutos
Ciclo de vida laboral unificado y observabilidad en todos los módulos
Límites arquitectónicos más limpios, lo que permite que cada servicio evolucione de forma independiente
Hoja de ruta
Materiales y aisladores de calor análisis térmico por habitación y clima
Comprobaciones físicas: circulación, autorizaciones y validación de restricciones.
Diseños de caja blanca 3D Builder/Arquitecto con ubicación de activos
SDK, bibliotecas cliente ampliadas y resguardos escritos para desarrolladores