smartin015 / continuousprint

Octoprint plugin to allow the creation of a print queue that prints, clears the bed and then prints again
40 stars 38 forks source link

Automatic 3D printing from AI prompt (e.g. ChatGPT) #228

Open smartin015 opened 1 year ago

smartin015 commented 1 year ago

Is your feature request related to a problem? Please describe.

ChatGPT is a machine learning model that receives a text/image prompt and responds with conversational text.

There are some rudimentary ML models that generate 3D models based on a text prompt, e.g. NVIDIA GET3D.

CPQ is approaching the milestone where a user can drag-drop an STL and it slices and prints to completion on a farm of one or more printers (see #81).

So, how about this:

Describe the solution you'd like

It doesn't have to be perfect - this would be more of a demo showing off the concept. The ML execution would best be as a separate server, and a separate OctoPrint plugin would handle calling out and receiving a file back. This will likely look very similar to PrePrintService.

Describe alternatives you've considered

There may be an opportunity for a meta-prompt, i.e. the user describes a problem they have and ChatGPT comes up with a list of suggested 3D parts that could address it, that the user then picks from.

Additional context

See links in description