{ "updated": "2026-10-04", "engines": [ { "id": "comfyui", "title": { "th": "ComfyUI (ตัวรันภาพและวิดีโอ)", "en": "ComfyUI (image and video engine)" }, "image": "nvcr.io/nvidia/pytorch", "digest": "sha256:6e8ccc607fc2a51e3741667b86316a0889418ba8b78ed0ba96e8d282b648a7a6", "tag": "26.09-py3", "image_bytes": 38500000000, "work_bytes": 1500000000, "host_bytes": 6000000000, "workdir": "/work/ComfyUI", "source_repo": "https://github.com/comfyanonymous/ComfyUI", "source_tag": "v0.38.2", "models_root": "ComfyUI/models", "port": 8188, "health": "/system_stats", "license": "GPL-3.0", "cmd": [ "bash", "-c", "pip install --user -q -r requirements.lab.txt && exec python main.py --listen 0.0.0.0 --port 8188 --disable-auto-launch --disable-api-nodes --disable-metadata" ], "note": { "th": "รันเป็นคอนเทนเนอร์แยก ไม่เรียกบริการภายนอก (ปิด API nodes) และไม่เปิดให้เข้าจากเครือข่าย", "en": "A separate container; its API nodes (which call outside services) are switched off and it is not reachable from the network" } }, { "id": "whisper", "title": { "th": "Whisper (ตัวถอดเสียง)", "en": "Whisper (speech engine)" }, "image": "nvcr.io/nvidia/pytorch", "digest": "sha256:6e8ccc607fc2a51e3741667b86316a0889418ba8b78ed0ba96e8d282b648a7a6", "tag": "26.09-py3", "image_bytes": 38500000000, "work_bytes": 2000000000, "host_bytes": 6000000000, "workdir": "/work", "source_repo": "", "source_tag": "", "models_root": "models", "port": 8189, "health": "/health", "license": "MIT", "cmd": [ "bash", "-c", "pip install --user -q transformers accelerate av numpy && exec python whisper_server.py --port 8189" ], "note": { "th": "ใช้ image เดียวกับ ComfyUI (ไม่ต้องดึงซ้ำ)", "en": "Uses the same image as ComfyUI (not pulled twice)" } } ], "capabilities": [ { "id": "image.generate", "title": { "th": "สร้างภาพ", "en": "Generate images" }, "desc": { "th": "ข้อความเป็นภาพ ด้วย FLUX.1-schnell (เร็ว 4 ขั้นตอน)", "en": "Text to image with FLUX.1-schnell (fast, 4 steps)" }, "engine": "comfyui", "mem_bytes": 24000000000, "measured": false, "max_input_bytes": 0, "outputs": [ "image" ], "workflows": { "default": "image.generate.json" }, "models": [ { "dest": "checkpoints/flux1-schnell-fp8.safetensors", "url": "https://huggingface.co/Comfy-Org/flux1-schnell/resolve/main/flux1-schnell-fp8.safetensors", "bytes": 17236328572, "license": "Apache-2.0", "source": "Comfy-Org/flux1-schnell", "sha256": "ead426278b49030e9da5df862994f25ce94ab2ee4df38b556ddddb3db093bf72" } ], "inputs": [ { "name": "prompt", "type": "text", "label": { "th": "คำสั่ง (prompt)", "en": "Prompt" }, "help": { "th": "อธิบายภาพที่ต้องการ", "en": "Describe the picture" }, "required": true }, { "name": "size", "type": "choice", "label": { "th": "ขนาด", "en": "Size" }, "required": false, "default": "1024x1024", "options": [ { "value": "1024x1024", "label": { "th": "สี่เหลี่ยมจัตุรัส 1024×1024", "en": "Square 1024×1024" } }, { "value": "1344x768", "label": { "th": "แนวนอน 1344×768", "en": "Landscape 1344×768" } }, { "value": "768x1344", "label": { "th": "แนวตั้ง 768×1344", "en": "Portrait 768×1344" } }, { "value": "512x512", "label": { "th": "เล็ก 512×512 (เร็วที่สุด)", "en": "Small 512×512 (fastest)" } } ] }, { "name": "count", "type": "int", "label": { "th": "จำนวนภาพ", "en": "Number of images" }, "required": false, "default": 1, "min": 1, "max": 4 }, { "name": "seed", "type": "int", "label": { "th": "seed (เลขสุ่ม)", "en": "Seed" }, "help": { "th": "-1 = สุ่มใหม่ทุกครั้ง ใส่เลขเดิมเพื่อได้ผลซ้ำ", "en": "-1 picks a new one each time; the same number repeats a result" }, "required": false, "default": -1, "min": -1, "max": 1125899906842623 } ] }, { "id": "image.edit", "title": { "th": "แก้ภาพ", "en": "Edit images" }, "desc": { "th": "ภาพ + คำสั่ง เป็นภาพใหม่ ด้วย Qwen-Image-Edit 2511", "en": "A picture and an instruction become a new picture, with Qwen-Image-Edit 2511" }, "engine": "comfyui", "mem_bytes": 38000000000, "measured": false, "max_input_bytes": 20000000, "outputs": [ "image" ], "workflows": { "default": "image.edit.json" }, "models": [ { "dest": "diffusion_models/qwen_image_edit_2511_fp8mixed.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_edit_2511_fp8mixed.safetensors", "bytes": 20533762817, "license": "Apache-2.0", "source": "Comfy-Org/Qwen-Image-Edit_ComfyUI", "sha256": "c9fdc158e46d3b61ef75f21ae866ca2fe808bf4a53643120d1c1e87c19280a4e" }, { "dest": "text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors", "bytes": 9384670680, "license": "Apache-2.0", "source": "Comfy-Org/Qwen-Image_ComfyUI", "sha256": "cb5636d852a0ea6a9075ab1bef496c0db7aef13c02350571e388aea959c5c0b4" }, { "dest": "vae/qwen_image_vae.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors", "bytes": 253806246, "license": "Apache-2.0", "source": "Comfy-Org/Qwen-Image_ComfyUI", "sha256": "a70580f0213e67967ee9c95f05bb400e8fb08307e017a924bf3441223e023d1f" }, { "dest": "loras/Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors", "url": "https://huggingface.co/lightx2v/Qwen-Image-Edit-2511-Lightning/resolve/main/Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors", "bytes": 849608296, "license": "Apache-2.0", "source": "lightx2v/Qwen-Image-Edit-2511-Lightning", "sha256": "22226e8d05d354bb356627d428809f5afd7819399b077238a2b70a82883a904f" } ], "inputs": [ { "name": "image", "type": "image", "label": { "th": "ภาพต้นฉบับ", "en": "Source picture" }, "required": true }, { "name": "prompt", "type": "text", "label": { "th": "สิ่งที่ต้องการแก้", "en": "What to change" }, "help": { "th": "เช่น เปลี่ยนพื้นหลังเป็นทะเล", "en": "For example: make the background a beach" }, "required": true }, { "name": "quality", "type": "choice", "label": { "th": "คุณภาพ", "en": "Quality" }, "required": false, "default": "fast", "options": [ { "value": "fast", "label": { "th": "เร็ว (4 ขั้นตอน)", "en": "Fast (4 steps)" } }, { "value": "best", "label": { "th": "ละเอียด (40 ขั้นตอน ช้ากว่ามาก)", "en": "Best (40 steps, much slower)" } } ] }, { "name": "seed", "type": "int", "label": { "th": "seed (เลขสุ่ม)", "en": "Seed" }, "help": { "th": "-1 = สุ่มใหม่ทุกครั้ง ใส่เลขเดิมเพื่อได้ผลซ้ำ", "en": "-1 picks a new one each time; the same number repeats a result" }, "required": false, "default": -1, "min": -1, "max": 1125899906842623 } ] }, { "id": "video.generate", "title": { "th": "สร้างวิดีโอ", "en": "Generate video" }, "desc": { "th": "ข้อความหรือภาพ เป็นวิดีโอ ด้วย Wan2.2 TI2V-5B (24 เฟรมต่อวินาที)", "en": "Text or a picture to video with Wan2.2 TI2V-5B (24 frames per second)" }, "engine": "comfyui", "mem_bytes": 30000000000, "measured": false, "max_input_bytes": 20000000, "outputs": [ "video" ], "workflows": { "text": "video.generate.text.json", "image": "video.generate.image.json", "story": "builtin:story" }, "models": [ { "dest": "diffusion_models/wan2.2_ti2v_5B_fp16.safetensors", "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_ti2v_5B_fp16.safetensors", "bytes": 9999658848, "license": "Apache-2.0", "source": "Comfy-Org/Wan_2.2_ComfyUI_Repackaged", "sha256": "456f901338bd9eadbded3828b819109a9b68e8a525ca5cf8d0049a69fcfeca1e" }, { "dest": "text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors", "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors", "bytes": 6735906897, "license": "Apache-2.0", "source": "Comfy-Org/Wan_2.1_ComfyUI_repackaged", "sha256": "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68" }, { "dest": "vae/wan2.2_vae.safetensors", "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan2.2_vae.safetensors", "bytes": 1409400960, "license": "Apache-2.0", "source": "Comfy-Org/Wan_2.2_ComfyUI_Repackaged", "sha256": "e40321bd36b9709991dae2530eb4ac303dd168276980d3e9bc4b6e2b75fed156" } ], "note": { "th": "วิดีโอใช้เวลาเป็นนาทีต่อคลิป และกินหน่วยความจำมาก", "en": "Video takes minutes per clip and a lot of memory" }, "inputs": [ { "name": "operation", "type": "choice", "label": { "th": "แบบ", "en": "Mode" }, "required": false, "default": "text", "options": [ { "value": "text", "label": { "th": "ข้อความเป็นวิดีโอ", "en": "Text to video" } }, { "value": "image", "label": { "th": "ภาพเป็นวิดีโอ", "en": "Picture to video" } }, { "value": "story", "label": { "th": "เรื่องราวหลายฉาก", "en": "Story (several scenes)" } } ] }, { "name": "prompt", "type": "text", "label": { "th": "คำสั่ง (prompt)", "en": "Prompt" }, "help": { "th": "อธิบายฉากและการเคลื่อนไหว", "en": "Describe the scene and the movement" }, "required": true, "show_when": [ "text", "image" ] }, { "name": "scenes", "type": "scenes", "min": 1, "max": 12, "label": { "th": "ฉาก", "en": "Scenes" }, "required": true, "show_when": [ "story" ], "help": { "th": "เขียนทีละฉาก (ฉากละ 1-8 วินาที แนะนำ 3-5) ระบบทำทีละฉาก แต่ละฉากเริ่มจากภาพสุดท้ายของฉากก่อนหน้า แล้วต่อเป็นวิดีโอเดียว อธิบายเฉพาะสิ่งที่เกิดในฉากนั้น ไม่ต้องใส่เวลาหรือคำว่า Scene", "en": "One scene at a time (1-8 seconds each, 3-5 works best). Each scene is made on its own and starts from the last picture of the one before; they are joined into one video. Describe only what happens in that scene, no times or the word Scene" } }, { "name": "style", "type": "text", "label": { "th": "สไตล์และตัวละคร (ใช้กับทุกฉาก)", "en": "Style and character (added to every scene)" }, "help": { "th": "เช่น หญิงสาวผมขาวยาวถึงพื้น ชุดลูกไม้สีขาว โทนสีพาสเทล แสงนุ่ม ใส่ไว้ที่นี่ที่เดียว ระบบเติมให้ทุกฉากเพื่อให้ตัวละครเหมือนเดิม", "en": "For example: a young woman with white hair to the floor, white lace dress, pastel colours, soft light. Written once here and added to every scene so the character stays the same" }, "required": false, "show_when": [ "story" ] }, { "name": "image", "type": "image", "label": { "th": "ภาพเริ่มต้น", "en": "First frame" }, "required": true, "show_when": [ "image" ] }, { "name": "size", "type": "choice", "label": { "th": "ขนาด", "en": "Size" }, "required": false, "default": "832x480", "options": [ { "value": "832x480", "label": { "th": "แนวนอน 832×480 (เร็ว)", "en": "Landscape 832×480 (faster)" } }, { "value": "480x832", "label": { "th": "แนวตั้ง 480×832", "en": "Portrait 480×832" } }, { "value": "1280x704", "label": { "th": "แนวนอน 1280×704 (ช้า)", "en": "Landscape 1280×704 (slow)" } }, { "value": "704x1280", "label": { "th": "แนวตั้ง 704×1280 (ช้า)", "en": "Portrait 704×1280 (slow)" } } ] }, { "name": "seconds", "type": "float", "label": { "th": "ความยาว (วินาที)", "en": "Length (seconds)" }, "show_when": [ "text", "image" ], "help": { "th": "โมเดลออกแบบมาที่ราว 5 วินาที ยิ่งยาวยิ่งใช้เวลาและหน่วยความจำมากขึ้น (เกิน 10 วินาทีอาจนานหลายสิบนาทีถึงชั่วโมง) และภาพอาจเริ่มซ้ำหรือเพี้ยน ควรเริ่มที่ 3-5 วินาทีก่อน ค่าสูงสุดคือ 20 วินาที (คลิปยาวราว 29 วินาทีที่เคยลองใช้เวลา 1 ชม. 25 นาทีและภาพมืด)", "en": "The model is designed for about 5 seconds. The longer the clip, the more time and memory it takes (over 10 seconds can take tens of minutes or more) and the picture may start to repeat or drift. Start with 3-5 seconds. The maximum is 20 (a clip of about 29 seconds took 1 h 25 min and came out almost black)" }, "required": false, "default": 3, "min": 1, "max": 20 }, { "name": "seed", "type": "int", "label": { "th": "seed (เลขสุ่ม)", "en": "Seed" }, "help": { "th": "-1 = สุ่มใหม่ทุกครั้ง ใส่เลขเดิมเพื่อได้ผลซ้ำ", "en": "-1 picks a new one each time; the same number repeats a result" }, "required": false, "default": -1, "min": -1, "max": 1125899906842623 } ] }, { "id": "video.edit", "title": { "th": "แก้วิดีโอ", "en": "Edit video" }, "desc": { "th": "ขยายความละเอียดด้วย Real-ESRGAN หรือเพิ่มจำนวนเฟรมด้วย FILM", "en": "Upscale with Real-ESRGAN, or add frames with FILM" }, "engine": "comfyui", "mem_bytes": 6000000000, "measured": false, "max_input_bytes": 100000000, "outputs": [ "video" ], "workflows": { "upscale": "video.edit.upscale.json", "interpolate": "video.edit.interpolate.json" }, "models": [ { "dest": "upscale_models/RealESRGAN_x4plus.safetensors", "url": "https://huggingface.co/Comfy-Org/Real-ESRGAN_repackaged/resolve/main/RealESRGAN_x4plus.safetensors", "bytes": 66857836, "license": "BSD-3-Clause", "source": "Comfy-Org/Real-ESRGAN_repackaged", "sha256": "37f9a931c215f040aa6d50f711f2cb115f713c46df1d0d6469a8bd7bfe9a60bb" }, { "dest": "frame_interpolation/film_net_fp16.safetensors", "url": "https://huggingface.co/Comfy-Org/frame_interpolation/resolve/main/frame_interpolation/film_net_fp16.safetensors", "bytes": 68882302, "license": "ดูที่ต้นทาง (FILM)", "source": "Comfy-Org/frame_interpolation", "sha256": "f226e51375dc839d4b40e5c3d63da560dd1ea1c962364ec78f5adf2d05db05c0" } ], "note": { "th": "ขยายภาพทีละเฟรม จึงช้ากับวิดีโอยาว ควรใช้คลิปสั้น", "en": "Upscaling works frame by frame, so keep clips short" }, "inputs": [ { "name": "operation", "type": "choice", "label": { "th": "ทำอะไร", "en": "What to do" }, "required": false, "default": "upscale", "options": [ { "value": "upscale", "label": { "th": "ขยายความละเอียด", "en": "Upscale" } }, { "value": "interpolate", "label": { "th": "เพิ่มจำนวนเฟรม (ภาพลื่นขึ้น)", "en": "Add frames (smoother)" } } ] }, { "name": "video", "type": "video", "label": { "th": "วิดีโอต้นฉบับ", "en": "Source video" }, "required": true }, { "name": "scale", "type": "choice", "label": { "th": "ขยายกี่เท่า", "en": "Scale" }, "required": false, "default": "2", "show_when": [ "upscale" ], "options": [ { "value": "2", "label": { "th": "2 เท่า", "en": "2×" } }, { "value": "4", "label": { "th": "4 เท่า (หนักมาก)", "en": "4× (very heavy)" } } ] }, { "name": "multiplier", "type": "int", "label": { "th": "เพิ่มเฟรมกี่เท่า", "en": "Frame multiplier" }, "required": false, "default": 2, "min": 2, "max": 4, "show_when": [ "interpolate" ] } ] }, { "id": "audio.transcribe", "title": { "th": "ถอดเสียงเป็นข้อความ", "en": "Transcribe speech" }, "desc": { "th": "เสียงเป็นข้อความและคำบรรยาย (SRT/VTT) ด้วย Whisper large-v3-turbo", "en": "Speech to text and subtitles (SRT/VTT) with Whisper large-v3-turbo" }, "engine": "whisper", "mem_bytes": 5000000000, "measured": false, "max_input_bytes": 100000000, "outputs": [ "text" ], "workflows": {}, "models": [ { "dest": "whisper-large-v3-turbo/model.safetensors", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/model.safetensors", "bytes": 1617824864, "license": "MIT", "source": "openai/whisper-large-v3-turbo", "sha256": "542566a422ae4f3fd23f1ba11add198fca01bbf82e66e6a2857b3f608b1eb9d1" }, { "dest": "whisper-large-v3-turbo/config.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/config.json", "bytes": 1256, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/generation_config.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/generation_config.json", "bytes": 3772, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/preprocessor_config.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/preprocessor_config.json", "bytes": 340, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/tokenizer.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/tokenizer.json", "bytes": 2710337, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/tokenizer_config.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/tokenizer_config.json", "bytes": 282843, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/vocab.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/vocab.json", "bytes": 1036558, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/merges.txt", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/merges.txt", "bytes": 493869, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/normalizer.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/normalizer.json", "bytes": 52666, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/added_tokens.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/added_tokens.json", "bytes": 34648, "license": "MIT", "source": "openai/whisper-large-v3-turbo" }, { "dest": "whisper-large-v3-turbo/special_tokens_map.json", "url": "https://huggingface.co/openai/whisper-large-v3-turbo/resolve/main/special_tokens_map.json", "bytes": 2186, "license": "MIT", "source": "openai/whisper-large-v3-turbo" } ], "inputs": [ { "name": "audio", "type": "audio", "label": { "th": "ไฟล์เสียงหรือวิดีโอ", "en": "Audio or video file" }, "required": true }, { "name": "language", "type": "choice", "label": { "th": "ภาษา", "en": "Language" }, "required": false, "default": "auto", "options": [ { "value": "auto", "label": { "th": "ตรวจจับอัตโนมัติ", "en": "Detect automatically" } }, { "value": "th", "label": { "th": "ไทย", "en": "Thai" } }, { "value": "en", "label": { "th": "อังกฤษ", "en": "English" } }, { "value": "zh", "label": { "th": "จีน", "en": "Chinese" } }, { "value": "ja", "label": { "th": "ญี่ปุ่น", "en": "Japanese" } }, { "value": "ko", "label": { "th": "เกาหลี", "en": "Korean" } }, { "value": "fr", "label": { "th": "ฝรั่งเศส", "en": "French" } }, { "value": "de", "label": { "th": "เยอรมัน", "en": "German" } }, { "value": "es", "label": { "th": "สเปน", "en": "Spanish" } } ] }, { "name": "task", "type": "choice", "label": { "th": "งาน", "en": "Task" }, "required": false, "default": "transcribe", "options": [ { "value": "transcribe", "label": { "th": "ถอดเสียงตามภาษาเดิม", "en": "Transcribe as spoken" } }, { "value": "translate", "label": { "th": "แปลเป็นภาษาอังกฤษ", "en": "Translate to English" } } ] } ] } ] }