22from .modelverse_api .client import ModelverseClient
33from .modelverse_api .requests .flux_dev import FluxDev
44import torch
5- import asyncio
5+ from comfy . comfy_types . node_typing import IO
66
77
88class FluxDevNode :
@@ -17,63 +17,63 @@ def INPUT_TYPES(s):
1717 return {
1818 "required" : {
1919 "client" : ("MODELVERSE_API_CLIENT" ,),
20- "prompt" : (" STRING" , {"multiline" : True , "default" : "" , "tooltip" : "Text description of the image to generate" }),
21- "width" : (" INT" , {
20+ "prompt" : (IO . STRING , {"multiline" : True , "default" : "" , "tooltip" : "Text description of the image to generate" }),
21+ "width" : (IO . INT , {
2222 "default" : 1024 ,
2323 "min" : 512 ,
2424 "max" : 1536 ,
2525 "step" : 8 ,
2626 "display" : "number" ,
2727 "tooltip" : "Image width (512 to 1536)"
2828 }),
29- "height" : (" INT" , {
29+ "height" : (IO . INT , {
3030 "default" : 1024 ,
3131 "min" : 512 ,
3232 "max" : 1536 ,
3333 "step" : 8 ,
3434 "display" : "number" ,
3535 "tooltip" : "Image height (512 to 1536)"
3636 }),
37- "strength" : (" FLOAT" , {
37+ "strength" : (IO . FLOAT , {
3838 "default" : 0.8 ,
3939 "min" : 0.01 ,
4040 "max" : 1.0 ,
4141 "step" : 0.01 ,
4242 "display" : "number" ,
4343 "tooltip" : "Strength of the image-to-image transformation (0.01 to 1.0)"
4444 }),
45- "seed" : (" INT" , {
45+ "seed" : (IO . INT , {
4646 "default" : - 1 ,
4747 "min" : - 1 ,
4848 "max" : 0xffffffffffffffff ,
4949 "control_after_generate" : True ,
5050 "tooltip" : "Random seed for reproducible results. -1 for random seed"
5151 }),
52- "num_images" : (" INT" , {
52+ "num_images" : (IO . INT , {
5353 "default" : 1 ,
5454 "min" : 1 ,
5555 "max" : 4 ,
5656 "step" : 1 ,
5757 "display" : "number" ,
5858 "tooltip" : "Number of images to generate in a single request (1 to 4)"
5959 }),
60- "num_requests" : (" INT" , {
60+ "num_requests" : (IO . INT , {
6161 "default" : 1 ,
6262 "min" : 1 ,
6363 "max" : 10 ,
6464 "step" : 1 ,
6565 "display" : "number" ,
6666 "tooltip" : "Number of request to make (1 to 10)"
6767 }),
68- "num_inference_steps" : (" INT" , {
68+ "num_inference_steps" : (IO . INT , {
6969 "default" : 28 ,
7070 "min" : 1 ,
7171 "max" : 50 ,
7272 "step" : 1 ,
7373 "display" : "number" ,
7474 "tooltip" : "Number of inference steps (1 to 50)"
7575 }),
76- "guidance_scale" : (" FLOAT" , {
76+ "guidance_scale" : (IO . FLOAT , {
7777 "default" : 3.5 ,
7878 "min" : 0.0 ,
7979 "max" : 10.0 ,
@@ -83,7 +83,7 @@ def INPUT_TYPES(s):
8383 }),
8484 },
8585 "optional" : {
86- "image" : (" IMAGE" , {
86+ "image" : (IO . IMAGE , {
8787 "tooltip" : "The image for reference." ,
8888 "forceInput" : False ,
8989 "default" : None
0 commit comments