canny edges may need you to invert your line art first, a bit of trial and error, try out the other options, seg (segmentation map) is probably the most powerful, will require you to color in your lineart with specific colors, definitely worth testing that one as gives you excellent control of your output
easiest entry point is use one of the controlnet options at replicate eg, https://replicate.com/jagilley/controlnet-canny
canny edges may need you to invert your line art first, a bit of trial and error, try out the other options, seg (segmentation map) is probably the most powerful, will require you to color in your lineart with specific colors, definitely worth testing that one as gives you excellent control of your output