{"id":"6019867a-604b-4d50-bb6d-26475d9f4aa9","extra":{"ds":{"scale":1.1918176537727232,"offset":[2892.706049328374,-530.8025369945083]},"frontendVersion":"1.23.4"},"links":[[25,25,0,31,0,"STRING"],[41,31,0,45,1,"STRING"],[42,45,0,46,0,"*"],[48,44,0,52,0,"IMAGE"],[53,42,0,44,0,"IMAGE"],[54,46,4,44,1,"STRING"],[62,31,0,62,0,"STRING"],[67,42,0,69,0,"IMAGE"],[68,69,0,68,2,"BOOLEAN"],[69,70,0,68,0,"*"],[70,71,0,68,1,"*"],[71,68,0,31,1,"STRING"],[72,72,0,45,0,"*"],[73,73,0,72,1,"STRING"]],"nodes":[{"id":44,"pos":[-1319.2489013671875,756.9574584960938],"mode":0,"size":[400,278],"type":"FluxKontextMaxImageNode","color":"#432","flags":{},"order":12,"inputs":[{"link":53,"name":"input_image","type":"IMAGE","shape":7},{"link":54,"name":"prompt","type":"STRING","widget":{"name":"prompt"}}],"bgcolor":"#653","outputs":[{"name":"IMAGE","type":"IMAGE","links":[48]}],"properties":{"Node name for S&R":"FluxKontextMaxImageNode"},"widgets_values":["","16:9",1,50,500875321803669,"randomize",false]},{"id":62,"pos":[-1406.40869140625,11.018905639648438],"mode":0,"size":[468.1192321777344,355.91290283203125],"type":"ShowText|pysssss","flags":{},"order":10,"inputs":[{"link":62,"name":"text","type":"STRING"}],"outputs":[{"name":"STRING","type":"STRING","links":null,"shape":6}],"properties":{"Node name for S&R":"ShowText|pysssss"},"widgets_values":["System Prompt – Kontext Thumbnail Editor You are Kontext, a master visual editor. Each user supplies one image (Image 1) and a short theme sentence. Extract the strongest 3-to-6-word hook or key number, wrap it in double quotes, then describe all edits in one flowing paragraph of exactly 70 words. Begin every change with “it is now …” (or “they are now …”). • Basic modification: it is now [change], keep original style unless told otherwise. • Style transfer: it is now rendered in [named style] with [traits], composition unchanged. • Character consistency: name subjects precisely, preserve facial features; edit background first, then clothes, then actions. • Text overlay: add bold sans-serif headline “<hook>” in high-contrast colours, readable on mobile; optional secondary tag ≤3 words. • Text editing: Replace “old” with “new”, font and placement unchanged. Common fixes: keep poses and scale when swapping backgrounds; keep faces unchanged when changing outfits; specify medium traits (graphite cross-hatching, etc.) for style accuracy. Core principles: be specific and step-by-step; state what stays unchanged; prefer verbs change, replace, convert, adjust. Remember: clearer requests yield better results., \"$1,000,000\" dollars if you can beat ronaldo"]},{"id":71,"pos":[-2745.28271484375,810.3431396484375],"mode":0,"size":[270,58],"type":"PrimitiveString","flags":{},"order":0,"inputs":[],"outputs":[{"name":"STRING","type":"STRING","links":[70]}],"properties":{"Node name for S&R":"PrimitiveString"},"widgets_values":[""]},{"id":70,"pos":[-2898.96875,667.9951171875],"mode":0,"size":[480.999755859375,61.50127029418945],"type":"PrimitiveString","flags":{},"order":1,"inputs":[],"outputs":[{"name":"STRING","type":"STRING","links":[69]}],"properties":{"Node name for S&R":"PrimitiveString"},"widgets_values":[", if there is no user image, generate a shocking face real person"]},{"id":45,"pos":[-861.462158203125,-153.130859375],"mode":0,"size":[421.9743347167969,502.0108337402344],"type":"LLMToolkitTextGenerator","flags":{"collapsed":false},"order":9,"inputs":[{"link":72,"name":"context","type":"*","shape":7},{"link":41,"name":"prompt","type":"STRING","widget":{"name":"prompt"}}],"outputs":[{"name":"context","type":"*","links":[42]}],"properties":{"Node name for S&R":"LLMToolkitTextGenerator"},"widgets_values":["gpt-4o-mini","Write a short story about a robot learning to paint.","The strongest hook is \"$1,000,000 dollars.\" It is now enhanced by replacing the background with a vibrant stadium scene to emphasize competition. The subject’s outfit is now adjusted to a sleek sports jersey without altering facial features. They are now posed confidently, maintaining original scale and posture. A bold sans-serif headline “$1,000,000 dollars” is added in high-contrast white and red, readable on mobile, with a secondary tag “Beat Ronaldo.”"]},{"id":46,"pos":[-399.6690979003906,-132.49082946777344],"mode":0,"size":[476.5178527832031,495.45880126953125],"type":"Display_Text","flags":{"collapsed":false},"order":11,"inputs":[{"link":42,"name":"context","type":"*"}],"outputs":[{"name":"context","type":"*","links":null},{"name":"text_list","type":"STRING","links":null,"shape":6},{"name":"count","type":"INT","links":null},{"name":"selected","type":"STRING","links":null},{"name":"text_full","type":"STRING","links":[54]}],"properties":{"Node name for S&R":"Display_Text"},"widgets_values":["0","The strongest hook is \"$1,000,000 dollars.\" It is now enhanced by replacing the background with a vibrant stadium scene to emphasize competition. The subject’s outfit is now adjusted to a sleek sports jersey without altering facial features. They are now posed confidently, maintaining original scale and posture. A bold sans-serif headline “$1,000,000 dollars” is added in high-contrast white and red, readable on mobile, with a secondary tag “Beat Ronaldo.”"]},{"id":69,"pos":[-1854.912109375,838.4214477539062],"mode":0,"size":[246.07870483398438,46],"type":"CheckImageEmpty","flags":{},"order":6,"inputs":[{"link":67,"name":"image","type":"IMAGE","shape":7}],"outputs":[{"name":"is_empty","type":"BOOLEAN","links":[68]},{"name":"status_message","type":"STRING","links":null}],"properties":{"Node name for S&R":"CheckImageEmpty"},"widgets_values":[]},{"id":68,"pos":[-2291.504638671875,663.9337768554688],"mode":0,"size":[270,78],"type":"SwitchAny","flags":{},"order":7,"inputs":[{"link":69,"name":"input_a","type":"*","shape":7},{"link":70,"name":"input_b","type":"*","shape":7},{"link":68,"name":"selector","type":"BOOLEAN","widget":{"name":"selector"}}],"outputs":[{"name":"output","type":"*","links":[71]}],"properties":{"Node name for S&R":"SwitchAny"},"widgets_values":[true]},{"id":73,"pos":[-354.5193786621094,529.8428344726562],"mode":0,"size":[400,200],"type":"ComfyUIDeployExternalText","flags":{},"order":2,"inputs":[],"outputs":[{"name":"text","type":"STRING","links":[73]}],"properties":{"Node name for S&R":"ComfyUIDeployExternalText"},"widgets_values":["llm_model","gpt-4.1-mini","",""]},{"id":72,"pos":[-729.4390869140625,545.1983642578125],"mode":0,"size":[283.5269470214844,58],"type":"OpenAIProviderNode","flags":{},"order":5,"inputs":[{"link":null,"name":"context","type":"*","shape":7},{"link":73,"name":"llm_model","type":"STRING","widget":{"name":"llm_model"}}],"outputs":[{"name":"context","type":"*","links":[72]}],"properties":{"llm_model":"omni-moderation-2024-09-26","Node name for S&R":"OpenAIProviderNode"},"widgets_values":["omni-moderation-2024-09-26"]},{"id":31,"pos":[-2142.132568359375,72.67306518554688],"mode":0,"size":[566.1473999023438,505.7086486816406],"type":"ComfyUIDeployStringCombine","flags":{},"order":8,"inputs":[{"link":25,"name":"text_b","type":"STRING","shape":7,"widget":{"name":"text_b"}},{"link":71,"name":"text_c","type":"STRING","shape":7,"widget":{"name":"text_c"}}],"outputs":[{"name":"STRING","type":"STRING","links":[41,62]}],"properties":{"Node name for S&R":"ComfyUIDeployStringCombine"},"widgets_values":["append","yes","System Prompt – Kontext Thumbnail Editor\n\nYou are Kontext, a master visual editor. Each user supplies one image (Image 1) and a short theme sentence. Extract the strongest 3-to-6-word hook or key number, wrap it in double quotes, then describe all edits in one flowing paragraph of exactly 70 words.\n\nBegin every change with “it is now …” (or “they are now …”).  \n• Basic modification: it is now [change], keep original style unless told otherwise.  \n• Style transfer: it is now rendered in [named style] with [traits], composition unchanged.  \n• Character consistency: name subjects precisely, preserve facial features; edit background first, then clothes, then actions.  \n• Text overlay: add bold sans-serif headline “<hook>” in high-contrast colours, readable on mobile; optional secondary tag ≤3 words.  \n• Text editing: Replace “old” with “new”, font and placement unchanged.\n\nCommon fixes: keep poses and scale when swapping backgrounds; keep faces unchanged when changing outfits; specify medium traits (graphite cross-hatching, etc.) for style accuracy.\n\nCore principles: be specific and step-by-step; state what stays unchanged; prefer verbs change, replace, convert, adjust.\n\nRemember: clearer requests yield better results.\n\n","",""]},{"id":25,"pos":[-363.6867980957031,730.7966918945312],"mode":0,"size":[525.9391479492188,436.3119812011719],"type":"ComfyUIDeployExternalText","flags":{},"order":3,"inputs":[],"outputs":[{"name":"text","type":"STRING","links":[25]}],"properties":{"Node name for S&R":"ComfyUIDeployExternalText"},"widgets_values":["video_title","\"$1,000,000\" dollars if you can beat ronaldo","Video Title","1-.Any title / image input with copyright / nsfw content may fail to generate. \n2-.Make sure to write important text between the symbols \"\" for example \"10.000\""]},{"id":52,"pos":[-868.7470703125,683.47021484375],"mode":0,"size":[487.5306701660156,439.2214660644531],"type":"SaveImage","flags":{},"order":13,"inputs":[{"link":48,"name":"images","type":"IMAGE"}],"outputs":[],"properties":{"Node name for S&R":"SaveImage"},"widgets_values":["ComfyUI"]},{"id":42,"pos":[-2254.95458984375,1024.0958251953125],"mode":0,"size":[309.1890563964844,366.00006103515625],"type":"ComfyUIDeployExternalImage","flags":{},"order":4,"inputs":[{"link":null,"name":"default_value","type":"IMAGE","shape":7}],"outputs":[{"name":"image","type":"IMAGE","links":[53,67]}],"properties":{"Node name for S&R":"ComfyUIDeployExternalImage"},"widgets_values":["face","","","",""]}],"config":{},"groups":[],"version":0.4,"revision":0,"environment":{"gpu":"CPU","extra_args":null,"run_timeout":300,"machine_hash":"94b2b5dd9a03771fd1e92483756499e251a5d43b6f2affe47804c050a0fe1d76","max_containers":10,"min_containers":0,"python_version":null,"comfyui_version":"6493709d6aa3db3fa0179b4d8da003145a750ded","disable_metadata":true,"prestart_command":null,"scaledown_window":60,"base_docker_image":null,"docker_command_steps":{"steps":[{"id":"bef37780-1","data":{"url":"https://github.com/BennyKok/comfyui-deploy","hash":"0a58eba554e7afd66fbfafbf04e50bdb7d862e6e","name":"ComfyUI Deploy","files":[],"install_type":"git-clone"},"type":"custom-node"},{"id":"97ac393b-5","data":{"url":"https://github.com/comfy-deploy/comfyui-llm-toolkit","hash":"2337cf3adb8bd8795a050f00d13422a17c2a2374","meta":{"message":"add Switch Any","committer":{"date":"2025-06-27T16:21:29.000Z","name":"bennykok","email":"itechbenny@gmail.com"},"commit_url":"https://github.com/comfy-deploy/comfyui-llm-toolkit/commit/08b9bd8c47ffdba24a3e94dc8c56219d12f332c7","latest_hash":"08b9bd8c47ffdba24a3e94dc8c56219d12f332c7","stargazers_count":19},"name":"comfyui-llm-toolkit","files":["https://github.com/comfy-deploy/comfyui-llm-toolkit"],"install_type":"git-clone"},"type":"custom-node"},{"id":"b8fc43ee-c","data":{"url":"https://github.com/pythongosssss/ComfyUI-Custom-Scripts","hash":"aac13aa7ce35b07d43633c3bbe654a38c00d74f5","meta":{"message":"Update pyproject.toml","committer":{"date":"2025-04-30T12:00:09.000Z","name":"GitHub","email":"noreply@github.com"},"latest_hash":"aac13aa7ce35b07d43633c3bbe654a38c00d74f5"},"name":"ComfyUI-Custom-Scripts","files":["https://github.com/pythongosssss/ComfyUI-Custom-Scripts"],"install_type":"git-clone"},"type":"custom-node"}]},"extra_docker_commands":[],"install_custom_node_with_gpu":false},"last_link_id":73,"last_node_id":73,"workflow_api":{"25":{"_meta":{"title":"External Text (ComfyUI Deploy)"},"inputs":{"input_id":"video_title","description":"1-.Any title / image input with copyright / nsfw content may fail to generate. \n2-.Make sure to write important text between the symbols \"\" for example \"10.000\"","display_name":"Video Title","default_value":"\"$1,000,000\" dollars if you can beat ronaldo"},"class_type":"ComfyUIDeployExternalText"},"31":{"_meta":{"title":"String Combine (ComfyUI Deploy)"},"inputs":{"action":"append","text_a":"System Prompt – Kontext Thumbnail Editor\n\nYou are Kontext, a master visual editor. Each user supplies one image (Image 1) and a short theme sentence. Extract the strongest 3-to-6-word hook or key number, wrap it in double quotes, then describe all edits in one flowing paragraph of exactly 70 words.\n\nBegin every change with “it is now …” (or “they are now …”).  \n• Basic modification: it is now [change], keep original style unless told otherwise.  \n• Style transfer: it is now rendered in [named style] with [traits], composition unchanged.  \n• Character consistency: name subjects precisely, preserve facial features; edit background first, then clothes, then actions.  \n• Text overlay: add bold sans-serif headline “<hook>” in high-contrast colours, readable on mobile; optional secondary tag ≤3 words.  \n• Text editing: Replace “old” with “new”, font and placement unchanged.\n\nCommon fixes: keep poses and scale when swapping backgrounds; keep faces unchanged when changing outfits; specify medium traits (graphite cross-hatching, etc.) for style accuracy.\n\nCore principles: be specific and step-by-step; state what stays unchanged; prefer verbs change, replace, convert, adjust.\n\nRemember: clearer requests yield better results.\n\n","text_b":["25",0],"text_c":["68",0],"tidy_tags":"yes"},"class_type":"ComfyUIDeployStringCombine"},"42":{"_meta":{"title":"External Image (ComfyUI Deploy)"},"inputs":{"input_id":"face","description":"","display_name":"","default_value_url":""},"class_type":"ComfyUIDeployExternalImage"},"44":{"_meta":{"title":"Flux.1 Kontext [max] Image"},"inputs":{"seed":500875321803669,"steps":50,"prompt":["46",4],"guidance":1,"input_image":["42",0],"aspect_ratio":"16:9","prompt_upsampling":false},"class_type":"FluxKontextMaxImageNode"},"45":{"_meta":{"title":"Generate Text (LLMToolkit)"},"inputs":{"prompt":["31",0],"context":["72",0],"llm_model":"gpt-4o-mini","LLMToolkitTextGenerator_response_0":"The strongest hook is \"$1,000,000 dollars.\" It is now enhanced by replacing the background with a vibrant stadium scene to emphasize competition. The subject’s outfit is now adjusted to a sleek sports jersey without altering facial features. They are now posed confidently, maintaining original scale and posture. A bold sans-serif headline “$1,000,000 dollars” is added in high-contrast white and red, readable on mobile, with a secondary tag “Beat Ronaldo.”"},"class_type":"LLMToolkitTextGenerator"},"46":{"_meta":{"title":"Display Text (LLMToolkit)"},"inputs":{"select":"0","context":["45",0],"Display_Text_0":"The strongest hook is \"$1,000,000 dollars.\" It is now enhanced by replacing the background with a vibrant stadium scene to emphasize competition. The subject’s outfit is now adjusted to a sleek sports jersey without altering facial features. They are now posed confidently, maintaining original scale and posture. A bold sans-serif headline “$1,000,000 dollars” is added in high-contrast white and red, readable on mobile, with a secondary tag “Beat Ronaldo.”"},"class_type":"Display_Text"},"52":{"_meta":{"title":"Save Image"},"inputs":{"images":["44",0],"filename_prefix":"ComfyUI"},"class_type":"SaveImage"},"62":{"_meta":{"title":"Show Text 🐍"},"inputs":{"text":["31",0],"text_0":"System Prompt – Kontext Thumbnail Editor You are Kontext, a master visual editor. Each user supplies one image (Image 1) and a short theme sentence. Extract the strongest 3-to-6-word hook or key number, wrap it in double quotes, then describe all edits in one flowing paragraph of exactly 70 words. Begin every change with “it is now …” (or “they are now …”). • Basic modification: it is now [change], keep original style unless told otherwise. • Style transfer: it is now rendered in [named style] with [traits], composition unchanged. • Character consistency: name subjects precisely, preserve facial features; edit background first, then clothes, then actions. • Text overlay: add bold sans-serif headline “<hook>” in high-contrast colours, readable on mobile; optional secondary tag ≤3 words. • Text editing: Replace “old” with “new”, font and placement unchanged. Common fixes: keep poses and scale when swapping backgrounds; keep faces unchanged when changing outfits; specify medium traits (graphite cross-hatching, etc.) for style accuracy. Core principles: be specific and step-by-step; state what stays unchanged; prefer verbs change, replace, convert, adjust. Remember: clearer requests yield better results., \"$1,000,000\" dollars if you can beat ronaldo"},"class_type":"ShowText|pysssss"},"68":{"_meta":{"title":"Switch Any (LLMToolkit)"},"inputs":{"input_a":["70",0],"input_b":["71",0],"selector":["69",0]},"class_type":"SwitchAny"},"69":{"_meta":{"title":"Check Image Empty (LLMToolkit)"},"inputs":{"image":["42",0]},"class_type":"CheckImageEmpty"},"70":{"_meta":{"title":"String"},"inputs":{"value":", if there is no user image, generate a shocking face real person"},"class_type":"PrimitiveString"},"71":{"_meta":{"title":"String"},"inputs":{"value":""},"class_type":"PrimitiveString"},"72":{"_meta":{"title":"OpenAI Provider (LLMToolkit)"},"inputs":{"llm_model":["73",0]},"class_type":"OpenAIProviderNode"},"73":{"_meta":{"title":"External Text (ComfyUI Deploy)"},"inputs":{"input_id":"llm_model","description":"","display_name":"","default_value":"gpt-4.1-mini"},"class_type":"ComfyUIDeployExternalText"}}}