GARC-Fallstudie. Eine vollständige moderne Architektur für Computerdesign
GARC ist GATAIs einheitliche Multimodell-Plattform für computergestütztes Design.
Es wandelt einen einfachen Textbrief in validierte Ausgaben in der gesamten Pipeline von Floor um
Plangenerierung (Beta) für kommende Module für Materialien und Wärmedämmung,
physikbewusste Einschränkungen und 3D-Export.
Das System ist mit einer Cloud-nativen Architektur aufgebaut:
modulare Dienste hinter einem API-Gateway, einem Ereignisbus mit Warteschlangenarbeitern, Echtzeit
Fortschritts-Streaming und eine sichere Datenschicht für Pläne, Materialien und 3D-Assets.
Das Problem
Design- und Konstruktionsteams verlassen sich heute auf getrennte Tools:
Ein Modell für Planskizzen
Aseparate Datenbank für Materialien und thermische Eigenschaften
AEine weitere Engine für die Physik checks
Ad-hoc-Skripte für 3D-Exporte
Diese Fragmentierung verlangsamt die Iteration, erhöht das Übergaberisiko und erleichtert die teamübergreifende Skalierung kostspielig.
Ziele
Vereinheitlichung der Funktionen hinter einer einzigen API und einem Dashboard
Machen Sie lang laufende Jobs mit Fortschritt beobachtbar Tracking
Halten Sie die Bereitstellung flexibel über Cloud-, On-Premise- und Hybrid-Setups hinweg
EErzwingen Sie starke Sicherheit und Überprüfbarkeit mit RBAC und Protokollen
Architektur bei a Glance
GARC ist in modularen Diensten organisiert, die über einen Ereignisbus kommunizieren: Pläne (Beta), Materialien & Thermal, Physik, 3D-Export
Orchestrator Jobplanung, GPU-Zuweisung, Wiederholungsversuche und Fortschrittsereignisse
Datenschichtspeicher für Pläne, Metadaten und Assets mit vollständiger Prüfung Wanderwege
Beobachtbarkeit strukturierte Protokolle, Metriken und Jobzeitpläne
Grundrissgenerator (Beta)
Das Grundrissmodul wandelt eine Textaufforderung in einen Entwurf um layouts.
Workflow:
Senden Sie eine Eingabeaufforderung mit Parametern (z. B. Anzahl der Bilder, Zeitplaner, Inferenzschritte).
Erhalten Sie eine Aufgaben-ID und beobachten Sie Fortschrittsaktualisierungen in Echtzeit time.
Endergebnisse (PNG-URLs oder Daten-URIs) über den Statusendpunkt abrufen.
Dasselbe asynchrone Muster wird künftige Module unterstützen, sodass Produktteams eine konsistente Schnittstelle für alle GARC verwenden können Services.
End-to-End-Orchestrierung
GARC-Pipelines ermöglichen Teams eine nahtlose Verkettung von Aufgaben:
Text zum Grundriss (Beta)
Materialien & Wärmeanalyse (bald verfügbar)
Physikalische Validierung (bald verfügbar)
3D Export in GLTF/OBJ-Formate (bald verfügbar)
Der Orchestrator stellt sicher, dass Abhängigkeiten berücksichtigt werden, und versucht es erneut fehlgeschlagene Jobs und hält Clients durchgehend auf dem Laufenden.
Daten & Sicherheit
RBAC & Audit-Protokolle für organisatorische Verantwortlichkeit
Secrets Management zur sicheren Isolierung von Umgebungen
Metadatensuche über Pläne, Texturen und 3D-Assets hinweg
Content-Addressed Storage für Reproduzierbarkeit und Deduplizierung
Bereitstellungsoptionen
Cloud autoskalierende GPU-Pools für hohe Lasten
On-Premise sicher, Air-Gap-Bereitstellung für regulierte Branchen
Hybrid sensible Daten lokal mit skalierbarem Cloud-Computing für Burst-Workloads
Impact
Early Adopters Highlight:
Zeit bis zum ersten Plan von Stunden auf Minuten reduziert
Einheitlicher Job-Lebenszyklus und modulübergreifende Beobachtbarkeit
Sauberere architektonische Grenzen, die die Weiterentwicklung jedes Dienstes ermöglichen unabhängig
Roadmap
Materialien & Wärmeisolatoren Wärmeanalyse pro Raum und Klima
Physikprüfungen Zirkulation, Abstände und Einschränkungsvalidierung
3D-Builder/Architekt White-Box-Layouts mit Asset Platzierung
SDKs erweiterte Client-Bibliotheken und typisierte Stubs für Entwickler