Open source agentic AI CAD generation built on OpenSCAD. We decided to build it because we didn't see any ideas of using a visual transformer to create feedback of the model generation process. We wanted to create a tool that would allow users to see the model being generated in real-time and download the model once it's done. In the end, it didn't work that well, but think there is still hope for the idea if the other parts of this project were improved.
We also attempted finetuning the model on a labeled dataset of descriptions and openscad files, but the model didn't learn anything useful. We think this is because the dataset was too small, and not high quality.
- Generate CAD models with a simple input
- View the generated model in the browser
- Download the generated model as STL or OpenSCAD file
- View iterations of the agent working on the model
- Python 3.6+
- OpenSCAD
- You can download with brew:
brew install openscad
- You can download with brew:
- Clone the repository
- Install the requirements:
pip install -r requirements.txt
- Run the server:
python server.py
- Run the frontend:
yarn start
- Open your browser to
localhost:3000
- Start generating CAD models!
- Fill out the input with what you want to generate
- Hit generate
- Wait for the model to generate
- Download the model and use it in your CAD software
Lots of inspiration and code from https://github.com/OpenOrion/CQAsk implementation! Was made in ~15 hours at Runpod Open Source Hackathon.