Virtual architectural design assistance
TEXT_INPUT:Ask the user to provide a brief description of their architectural design project;;CHATGPT:Prompt ChatGPT to generate design ideas based on the user's description input;;CHATGPT:Ask ChatGPT to provide suggestions and recommendations for materials, colors, and styles;;HTTP_REQUEST:Fetch images of architectural designs from an online database to showcase examples and inspire the user;;DISPLAY_OUTPUT:Display the generated design ideas, suggestions, and inspirational images to the user in a visually appealing format
Generative AI models, such as Language Learning Models (LLMs) and image generators, can significantly aid in virtual architectural design. LLMs like OpenAI’s GPT-3 can assist architects in conceptualizing designs by generating detailed, precise textual descriptions of buildings based on provided architectural styles or specifications. This helps architects envision new concepts and brainstorm more effectively. Image generators, such as DALL-E, can be put to work by translating these descriptive texts into realistic rendered images - a sort of virtual 'draft sketch'.
Additionally, these AI models can be used to automate routine design tasks. For example, generating the structural layout of a basic home or an office space based on certain inputs like number of rooms, floor area, etc. This allows architects to focus on more complex design conventions, while the AI handles the more mundane tasks.
How to build with Clevis
This example application, built with Clevis, showcases the functionality of a Virtual Architectural Design Assistant. The application is designed to assist users in generating architectural design ideas, providing suggestions on materials, colors, and styles, and also offering 3D visualizations. Here's a simple step-by-step walkthrough of how it works:
Firstly, users are asked to provide a brief description of their architectural design project through the Text Input step. This information acts as the basis for the AI to generate the subsequent outputs.
The application then uses ChatGPT, powered by OpenAI, to produce several innovative design ideas based on the information provided by the user. Following this, in another session with ChatGPT, the application exploits AI's capability to provide considered suggestions and recommendations about materials, colors, and styles harmonizing with the project, thus aiding and enriching the user's choices.
In the Http Request step, the application fetches images of architectural designs from an online database. These serve as exemplary, inspirational references to the user. Finally, the Display Output step ensures that the generated design ideas, recommendations, and inspirational images are presented elegantly to the user.
This application is an example of what you can build using Clevis. You can also create more such innovative applications within the same area using Clevis.