TY - GEN
T1 - LLMto3D - Generating Parametric Objects from Text Prompts
AU - El Hizmi, Bat
AU - Shkolnik, Abraham
AU - Austern, Guy
AU - Sterman, Yoav
N1 - Publisher Copyright: © 2024 Association for Computer Aided Design in Architecture. All rights reserved.
PY - 2024
Y1 - 2024
N2 - Recent advancements in Machine Learning (ML) have significantly enhanced the capability to generate 3D objects from textual descriptions, offering significant potential for design and manufacturing workflows. However, these models typically fail to meet practical requirements like printability or manufacturability, and often cannot accurately control the dimensions and the interrelations of elements within the generated 3D models. This presents a major challenge in applying ML-generated designs in real-world applications. To address this gap, we introduce a novel method for translating natural language descriptions into parametric 3D objects using Large Language Models (LLMs). Our approach employs multiple agents, each one an LLM pre-trained for a specific task. The first agent deconstructs textual prompts into design elements and describes their geometry and spatial relations. The second agent translates the description into code using the Rhino.Geometry coding library in the Rhino3D-Grasshopper modeling environment. A final agent reassembles the models and adds parametric control interfaces, enabling customizable outputs. In this paper, we describe the method's architecture, and the training methodologies used to fine-tune the models. The results demonstrate that the suggested method successfully generates code for variations of familiar objects, while challenges remain in creating more complex designs that significantly diverge from the training data. In the discussion, we outline future directions for improvement, including expanding the training dataset and exploring advanced LLM models. This work is a step towards making 3D modeling accessible to a broader audience, using everyday language to simplify the design process.
AB - Recent advancements in Machine Learning (ML) have significantly enhanced the capability to generate 3D objects from textual descriptions, offering significant potential for design and manufacturing workflows. However, these models typically fail to meet practical requirements like printability or manufacturability, and often cannot accurately control the dimensions and the interrelations of elements within the generated 3D models. This presents a major challenge in applying ML-generated designs in real-world applications. To address this gap, we introduce a novel method for translating natural language descriptions into parametric 3D objects using Large Language Models (LLMs). Our approach employs multiple agents, each one an LLM pre-trained for a specific task. The first agent deconstructs textual prompts into design elements and describes their geometry and spatial relations. The second agent translates the description into code using the Rhino.Geometry coding library in the Rhino3D-Grasshopper modeling environment. A final agent reassembles the models and adds parametric control interfaces, enabling customizable outputs. In this paper, we describe the method's architecture, and the training methodologies used to fine-tune the models. The results demonstrate that the suggested method successfully generates code for variations of familiar objects, while challenges remain in creating more complex designs that significantly diverge from the training data. In the discussion, we outline future directions for improvement, including expanding the training dataset and exploring advanced LLM models. This work is a step towards making 3D modeling accessible to a broader audience, using everyday language to simplify the design process.
UR - http://www.scopus.com/inward/record.url?scp=105001483470&partnerID=8YFLogxK
M3 - منشور من مؤتمر
T3 - ACADIA 2024: Designing Change - Proceedings Volume 1 for the 2024 Association for Computer Aided Design in Architecture Conference
SP - 157
EP - 166
BT - ACADIA 2024
A2 - Nahmad-Vazquez, Alicia
A2 - Johnson, Jason
A2 - Taron, Joshua
A2 - Rhee, Jinmo
A2 - Hapton, Daniel
T2 - 44th Annual Conference of the Association for Computer Aided Design in Architecture: Designing Change, ACADIA 2024
Y2 - 11 November 2024 through 16 November 2024
ER -