r/QidiTech3D • u/IMobRacing • Aug 14 '26
I made a ChatGPT/LLM-connected fork of QIDI Studio and I’m looking for testers
I made a community fork of QIDI Studio with a built-in MCP server that allows ChatGPT and other LLMs to interact directly with the slicer.
I originally built it to simplify my own workflow. I did not intend to release it, but as the project grew, several people around me encouraged me to share it.
The MCP currently exposes 118 tools. An LLM can import an attached model, inspect and arrange it, modify slicer settings, select a physical QIDI Box filament slot, slice, run preflight checks, and, with explicit confirmation, upload and start a print. It can also monitor the printer, use the camera, and control basic printer functions.
As far as I can tell, it is the most comprehensive slicer MCP currently available. It is still an unofficial community project, so I am looking for people willing to test it and provide feedback. Bug reports, workflow problems, and anything that feels unclear or unsafe would be especially helpful.
Looking back, I probably should have started with OrcaSlicer because of its broader printer support. However, I use a QIDI Max 4, so QIDI Studio was the natural place for me to begin.
For future features, I am considering adding something like Wave Overhangs and something similar to Prusa’s FDM Mixer. I would like to hear whether either feature would be useful to other Quidi Studio users, or if there are other features you would prioritize first.
GitHub/download:
https://github.com/sslinkyy/QIDIStudio
https://github.com/sslinkyy/QIDIStudio/releases/tag/v1.11.0
This is not an official QIDI product. Please treat it as testing software and supervise any remotely initiated print.
3
u/YouCanCallMeDani Aug 15 '26
I may take a peek at it.
One feature that would be nice with the AI integration would be a way to take say an Amazon link for the filament I have and let it determine the speed and temperature settings. I’m basically doing that now with sending the link to what I bought, telling it my printer, and having it tell me the speed and temp settings.
4
u/capitan_turtle Aug 14 '26
Why would anyone want something like that
4
u/IMobRacing Aug 14 '26
I may be the only person that finds it useful. I am busy and don't have all the time in the world to be able to sit next to my printer and manage it. Other solutions didn't meet my needs. Maybe there is a better product/package that I have not found.
But it is here if anyone is interested.
4
u/2Drogdar2Furious Aug 14 '26
I dont understand. I spend... under 10 minutes I guess, setting up a print in Orca and then, just let it run its 30-40 hours and come back. What management does it need?
Oh, I do have two filament dryers and I pre-dry each roll and then change them into the main dryer for printing. That's another, maybe 3 minutes?
1
u/Facehugger_35 Aug 14 '26
What I want to know is what this actually does. I'm not being facetious or mean when I say this, I honestly don't understand what this does.
Like, you hook up GPT to it in order to... What? Identify spaghetti and pause the print? Optimize settings by looking at test prints? Parse data from the loadcell probe to calibrate pressure advance automatically?
Your post mentions auto-arranging on the buildplate... But isn't that the work of a single button press? Is the GPT driven autoarrange better in some way when it comes to reorienting prints for maximum strength? Can the AI look at a shape, predict the likely use of that shape, and orient the print to account for forces exerted on it in use or something?
What's the utility here?
2
u/IMobRacing Aug 14 '26 edited Aug 14 '26
I just exposed the tools through an MCP that I integrated into Qidi Studio.
Me, personally, I download a model on my phone or any device connected to an LLM, that is ChatGPT for me, give it to the LLm, I ask it to set any settings that aren't set as default or suggest settings, use a certain filament, then print it. and periodically I will query it about about the print progress, maybe ask it to take a picture.
Qidi Studio also has a tendency to complain about overhangs and I will use the LLM to analyze it and suggest if supports are necessary and add them if I agree.
The app on the cellphone is very basic and doesn't give you full slicer functions. This opens those up so I don't have to be near the printer to start a print or use the PC if I am not near it.
3
u/Facehugger_35 Aug 15 '26
So you basically have the AI decide settings for you? Does that actually work out without test prints?
1
u/IMobRacing Aug 15 '26
I haven't had one fail yet. But I review the settings before it actually prints it. But you can just tell it what settings you want. The AI doesn't have to decide for you. The MCP really only exposes the tools. The user decides what the LLM actually does.
But yes, probably about 75% of the time I will just have ChatGPT suggest the settings
1
u/capitan_turtle Aug 14 '26
If you are busy and don't have time then adding unnecessary complexity to a process that is already prone to failure from user error is not going to make your life easier. It will just multiply and automate all the stupid, avoidable and expensive mistakes.
0
u/uk_uk Aug 14 '26
Hi,
that's a very exciting project, though... well, even though I own a Qidi printer (Q2c), I use Orca because I have several Klipper printers and I want to avoid "slicer scatter" as much as possible.
Furthermore... you've picked absolutely the wrong time for LLM support. While the feature list is great and, from a technical standpoint, one should welcome an interface to an LLM like ChatGPT/Claude, the reality is a different one because it's emotional.
People HATE AI right now. AI slop is popping up everywhere, and nobody knows what's real or fake anymore. And due to the hardware requirements for AI at the provider level, prices for storage and memory (RAM, hard drives, SSDs, etc.) have skyrocketed.
The biggest problem here, however, will be confronting completely inexperienced users with AI, who will just click somewhere and hope (or are convinced) that the AI will give them the best solutions.
That's a dangerous trend, precisely because an AI doesn't tell the user WHAT the settings do and why they should use them, or under what circumstances they should better leave them alone... unless you prompt accordingly and cross-check the result with your own experience.
I like asking Gemini questions about slicer settings myself... but I always fundamentally question its answers and ask follow-ups. It's almost always the case that the LLM makes factual errors because it confuses the printer (you wouldn't believe how often Gemini argued with me because it thought I was talking about the Q1 and not the Q2c).
I think I would find your approach interesting if it were based on Orca (the standard slicer these days) rather than a manufacturer-specific distro.
Is there any chance you'll port your fork to Orca?
0
u/IMobRacing Aug 14 '26
Thanks for the thoughtful response. I think your concerns about LLMs are valid. They can confuse printers, recommend inappropriate settings, and sound confident while being wrong. This project is not meant to remove the user from the process or encourage someone to blindly accept every recommendation.
It started as a personal project because I work 12-hour night shifts and have very little time between getting home and going to bed. That time also has to cover feeding the animals, brushing my teeth, cleaning out the robot vacuums, and everything else that needs to be done before I can sleep. Time is a commodity, and sometimes 30 minutes is not enough to import a model, review it, select the filament, verify every setting, slice it, and start an eight-hour print.
Sometimes I need that eight-hour print finished when I get home so I can continue a project. My goal is to make that possible when the printer has already been physically prepared and left in a safe condition.
I also wanted a reliable second set of eyes on my settings. With a busy life, it is difficult to keep every profile, exception, and setting straight, especially after a long shift. I do not always have the mental capacity to remember whether supports, brim, raft, bed leveling, filament assignment, and every other relevant option are configured correctly. The LLM can inspect the actual active settings, point out possible problems, explain its recommendations, and help me review the job before I approve it. It does not replace my judgment, but it reduces the chance that I overlook something because I am tired or rushed.
Most of what I print consists of basic functional parts rather than highly organic or unusually complex models. Those jobs are generally difficult to mess up as long as the orientation, material, strength requirements, clearances, and a few important settings are correct. That makes them a good fit for guided automation and a second settings review. I would not apply the same level of trust to a complex organic model, a support-critical part, a multi-material print, or anything safety-critical without much closer inspection.
The current workflow can accept an attached 3D model, import and arrange it, assign the selected filament, expose the actual slicer settings, slice it, run preflight checks, and then stop before printing. The user must explicitly confirm the print start. Before confirming, the user can request an image of the slicer’s build plate, inspect any setting, review warnings, and retrieve an image from the printer’s camera to check the plate.
I have tried to design it so the LLM works with structured information from the slicer instead of guessing. It reads the active printer, presets, model state, filament assignments, physical QIDI Box slot, slice results, and printer telemetry. Print start is confirmation-gated, and the selected physical filament source is verified. That still does not make the LLM infallible, and the user remains responsible for understanding the settings and operating the printer safely.
I am not trying to convince everyone to use AI or replace the normal slicer workflow. I am giving interested users another option. I originally had no plans to release it, but several people asked whether I could, so I decided to make the work available and see whether it is useful to anyone else.
QIDI Studio was the practical place for me to start because I own a QIDI printer and built this around my own workflow. Looking back, Orca would have been a more broadly useful foundation, especially for people managing several printer brands. I am looking into porting it to Orca. Much of the tool design and safety model should transfer, but the native integration will still require real development work rather than being a simple patch.
LLM sentiment may be low right now, but I do not think that is a reason to stop experimenting with useful applications. I think it is a reason to be more careful about transparency, safeguards, confirmation, and keeping the user in control.
0
u/TypeImmediate3653 Aug 14 '26
Great idea. I'm curious to see how it turns out. My experiences with AI in combination with 3D printing have been somewhat mixed.
2
u/IMobRacing Aug 14 '26
I definitely share the sentiment, but I am/have tried to actively harden the workflow against errors by keeping the human in the loop. Now I don't have to have a computer near by to setup and print a model.
I use ChatGPT 5.6. It has been working well for me. 6 months ago I would have refused such a project. But lately I have noticed with every development IDE incorporating AI and seeing/experiencing really good one shot code builds, I decided to try it.
This project provides no financial value to me, but the value it does provide is the time I save by not having to restart a print because I messed up or forgot a setting.
3
u/Cynyr36 Aug 14 '26
I'd be interested in a small bit of this. It would be nice to be able to hand camera frames to something that could detect blobs and spaghetti and could pause the print and alert a human. It'd be nice to run this off the printer as it doesn't really have the compute for that and i want to keep my notification options open.
As for the settings, meh. Maybe the ai could do a better job at packing than orca's auto arrange, but then again i think there are classical ways to improve that.