G-ATAI

Étude de cas GARC. Une architecture entièrement moderne pour la conception informatique

GARC est la plateforme multimodèle unifiée de GATAI pour la conception informatique. Il transforme un simple texte en résultats validés tout au long du pipeline depuis Floor Génération de plans (Bêta) pour les modules à venir pour les matériaux et l'isolation thermique, contraintes tenant compte de la physique et exportation 3D.


Le système est construit avec une architecture cloud native : services modulaires derrière une passerelle API, un bus d'événements avec des travailleurs en file d'attente, en temps réel une diffusion en continu des progrès et une couche de données sécurisée pour les plans, les matériaux et les ressources 3D.

Le problème

Les équipes de conception et de construction s’appuient aujourd’hui sur des outils déconnectés :

Un modèle pour les esquisses de plans

Une base de données distincte pour les matériaux et les propriétés thermiques

Un autre moteur pour les contrôles physiques

Scripts ad hoc pour les exportations 3D

Cette fragmentation ralentit les itérations, augmente les risques de transfert et rend coûteuse la mise à l’échelle entre les équipes.

Objectifs

Unifiez les fonctionnalités derrière une API et un tableau de bord uniques

Rendre les tâches de longue durée observables grâce au suivi des progrès

Maintenez la flexibilité du déploiement dans les configurations cloud, sur site et hybrides

Appliquez une sécurité et une auditabilité renforcées avec RBAC et les journaux

L'architecture en un coup d'oeil

GARC est organisé en services modulaires qui communiquent sur un bus événementiel :

Points de terminaison versionnés API Gateway, authentification, limites de débit

Services Plans d'étage (bêta), Matériaux et thermique, Physique, Exportation 3D

Planification des tâches d'Orchestrator, allocation de GPU, tentatives et événements de progression

Stockage de couche de données pour les plans, les métadonnées et les actifs avec des pistes d'audit complètes

Observabilité : journaux structurés, métriques et calendriers de tâches

Générateur de plan d'étage (bêta)

Le module Plan d'étage transforme une invite de texte en brouillons de mise en page.

Flux de travail :

Soumettez une invite avec des paramètres (par exemple, nombre d'images, planificateur, étapes d'inférence).

Recevez un ID de tâche et observez les mises à jour de progression en temps réel.

Récupérez les résultats finaux (URL PNG ou URI de données) via le point de terminaison d'état.

Ce même modèle asynchrone alimentera les futurs modules, afin que les équipes produit puissent utiliser une interface cohérente pour tous les services GARC.

Orchestration de bout en bout

Les pipelines GARC permettent aux équipes d'enchaîner les tâches de manière transparente :

Texte au plan d'étage (bêta)

Matériaux et analyse thermique (à venir)

Validation physique (à venir)

Export 3D aux formats GLTF/OBJ (à venir)

L'orchestrateur garantit que les dépendances sont respectées, réessaye les tâches ayant échoué et tient les clients informés tout au long.

Données et sécurité

RBAC et journaux d'audit pour la responsabilité organisationnelle

Gestion des secrets pour isoler les environnements en toute sécurité

Recherche de métadonnées dans les plans, les textures et les ressources 3D

Stockage adressé au contenu pour la reproductibilité et la déduplication

Options de déploiement

Pools de GPU à autoscaling cloud pour les charges lourdes

Déploiement sur site sécurisé et isolé pour les secteurs réglementés

Données sensibles hybrides locales avec calcul cloud évolutif pour les charges de travail en rafale

Impact

Les premiers utilisateurs soulignent :

Délai de mise en œuvre réduit de quelques heures à quelques minutes

Cycle de vie des tâches unifié et observabilité entre les modules

Des limites architecturales plus claires, permettant à chaque service d'évoluer indépendamment

Feuille de route

Matériaux et isolateurs thermiques analyse thermique par pièce et climat

Vérifications physiques : circulation, autorisations et validation des contraintes

3D Builder/Architecte mises en page en boîte blanche avec placement d'éléments

SDK : bibliothèques client étendues et stubs typés pour les développeurs