Commit Graph
76 Commits
Author SHA1 Message Date
Martin Rizzo 9c326f4f05 feat: Add "ZIT_experimental_text2image.json" workflow
The commit introduces two workflows in the `/workflows/experimental` directory:
"ZIT_experimental_styletester.json" (formerly `style_tester.json`) and the new
"ZIT_experimental_text2image.json". This latter workflow provides a basic
text-to-image functionality using the newly implemented experimental nodes.
2026-06-17 20:51:30 -03:00
Martin Rizzo ab365447e6 feat: Enhance "style_tester.json" workflow for configurable number of sub-images
The commit enhances the `style_tester.json` workflow by introducing configurability
for the number of sub-images to generate, ranging from 4 to 8. This improvement
addresses the previous limitation where 8 images were always generated, even if
fewer styles were being tested, thus optimizing the generation process and reducing
unnecessary wait times.
2026-06-17 19:09:23 -03:00
Martin Rizzo a2fdce724f feat: Enhance "style_tester.json" workflow to support 8 visual styles
The commit refines the `style_tester.json` workflow to accommodate testing
with eight different visual styles using the same prompt. Previously, the
workflow supported only six styles.
2026-06-17 18:28:57 -03:00
Martin Rizzo e58f1ee05e chore: Update workflows directory documentation and README links
The commit adds a `README.md` file to the `/workflows` directory,
explaining the purpose of the "/workflows/experimental" and
"/workflows/release" subdirectories. Additionally, it updates links
in the main project `README.md` to point directly to the released
workflows in the "/workflows/release" folder.
2026-06-17 14:13:09 -03:00
Martin Rizzo 83c1a6b7f9 chore: Organize workflows directory into release and experimental folders
The commit reorganizes the "/workflows" directory by dividing it into
`/workflows/release` and `/workflows/experimental` folders. This
structure helps in categorizing workflows, with the "release" folder
containing tested and finalized workflows to be included in published
versions, while "experimental" houses experimental workflows that are
still under testing and development.
2026-06-17 14:07:50 -03:00
Martin Rizzo b34299ccf8 feat: Add "Z-Sampler Turbo ^G2 (Simple)" node for streamlined sampling
This commit introduces a new "Z-Sampler Turbo ^G2 (Simple)" node that exposes
users to fewer parameters, mostly boolean switches, while maintaining the full
functionality of zsampler_turbo_core(..) method. By limiting parameter ranges
to those with significant impact on the final image and retaining only influential
settings, this node simplifies the sampling process. It allows for quicker
experimentation with specific prompts to find optimal configurations efficiently.

The existing "Z-Sampler Turbo ^G2" node has been renamed to "Z-Sampler Turbo ^G2 (Extended)"
to clearly differentiate between the simpler and more extensive versions, aiding user
understanding and selection.
2026-04-27 21:12:36 -03:00
Martin Rizzo 4d0733e047 chore: Move README figures to documentation directory
This commit relocates the comparative figures from the main README,
which illustrate how each parameter affects the final image, to the
documentation directory under `docs/figures`. Additionally, it
includes the corresponding workflow `.json` files that generated
these figures.
2026-04-13 12:47:13 -03:00
Martin Rizzo 61b6bd793c docs: Document example workflows in /workflows/README
This commit updates the README file in the "/workflows" directory to
document three previously undocumented example workflows. The update
provides a brief description for each workflow, enabling users to
understand their purpose and usage more easily.
2026-04-13 12:30:09 -03:00
Martin Rizzo 9cb42dbba6 chore: Update default style in reference text2image workflow
This commit modifies the default style in the reference text2image
workflow to "High Key Cinematic Portrait", providing users with a
different artistic starting point for their image generation.
2026-04-13 12:27:35 -03:00
Martin Rizzo 1c00e2adec feat: Enhance CivitAI compatibility with metadata extraction
This commit improves compatibility with CivitAI by adding metadata extraction
from the new "Z-Sampler Turbo ^G2" node and enabling the retrieval of prompts
from "String (Multiline)" nodes tagged with ">>C".

The workflow "z-image-turbo__t2i_double_trouble.json" has been updated to
utilize these enhancements, generating images that CivitAI can automatically
extract information from, including prompts.
2026-04-12 20:37:52 -03:00
Martin Rizzo dc01671221 refactor: Generate and store FP8 and BF16 workflow versions
This commit updates the "/workflows" directory by adding FP8 and BF16 versions
of previously created GGUF workflows. These new format-specific workflows are
automatically generated using the `convert.sh` script and stored in their
respective directories: "/workflows/FP8" and "/workflows/BF16".
2026-04-11 20:22:22 -03:00
Martin Rizzo cb208472b5 refactor: Rename "__zdev" directory to "_z_" in /workflows
This commit renames the "/workflows/__zdev" directory to "/workflows/_z_".
The new name is intended to maintain a low profile for this development-specific
directory, where experimental and internal workflows are stored.
2026-04-11 19:52:18 -03:00
Martin Rizzo 14686fffc6 feat: Add reference images for parameter documentation
This commit enhances the "/workflows/__zdev" directory by adding image
files (in JPG format) and their corresponding ComfyUI workflows used to
generate the figures in the README.
These figures illustrate how each user-accessible parameter ('intensity',
'intensity_bias', 'steps', 'styles', and 'turbo_creativity') affects the
final image output, providing a visual guide for users to understand and
utilize these parameters effectively.
2026-04-11 19:42:58 -03:00
Martin Rizzo 361259d02f refactor: Organize and update workflow directory structure
This commit refines the organization of the "/workflows" directory by
removing the subdirectory containing outdated workflows from previous
versions. Additionally, a new subdirectory named "__zdev" is established
to house workflows created for development purposes.
2026-04-11 18:08:06 -03:00
Martin Rizzo 11fc74e9c9 feat: Add primary reference workflows for main tasks
This commit introduces three core reference workflows to guide users in
performing key tasks: `z-image-turbo__text2image`, `__t2i_double_trouble`,
and `__inpainting`.

These workflows serve as starting points, providing a solid foundation for
users to build upon and customize according to their specific needs.
2026-04-11 17:12:17 -03:00
Martin Rizzo fe48e9570b feat: Add example workflows for node usage
This commit introduces three additional workflows that serve as examples of
how to use various nodes within the project. The new workflows are:

- forging_custom_styles: Demonstrates how to create and customize styles.
- injecting_style_into_string: Shows how to inject style into a prompt string.
- selecting_my_top_10_styles: Illustrates using the "My Top-10 Styles" node.

These examples aim to provide users with practical insights into leveraging
different nodes effectively.
2026-04-10 17:28:06 -03:00
Martin Rizzo 192044d256 feat: Add workflows demonstrating parameter effects
This commit introduces three new workflows used to generate the figures
in the documentation. These workflows showcase how different parameters
(style, intensity, and 'turbo creativity') affect the final image results.
2026-04-10 15:08:53 -03:00
Martin Rizzo 5e7b6b6ded refactor: Simplify Z-Sampler Turbo node parameters for user convenience
This commit updates the "Z-Sampler Turbo" nodes to use a set of more intuitive
parameters: 'intensity', 'intensity_bias', 'initial_sample_size', 'turbo_creativity',
and 'turbo_creativity_extra_steps'.

These values are internally converted within the nodes to match the requirements
of the `zsampler_turbo_core` method. The goal is to present users with easily
understandable parameters that can be directly linked to the final image results,
while abstracting away the implementation details of `zsampler_turbo_core(..)`.
2026-04-07 11:32:48 -03:00
Martin Rizzo 63df3a508a feat: Add custom_styles.json workflow example
This commit introduces a new workflow example, "custom_styles.json",
demonstrating how to define and use custom styles within the project.
Notably, while similar workflows existed in previous versions, this
new example utilizes the Z-Sampler Turbo Gen2, which will be included
in the upcoming version 2.0 release.
2026-04-06 18:31:05 -03:00
Martin Rizzo 5df027dbac feat: Add Figures demonstrating style and turbo creativity effects
This commit introduces two new Figures to showcase the impact of
different styles on image generation using the same prompt, and
another Figure illustrating how enabling "turbo creativity" mode
increases variation in image compositions.

Additionally, the existing "intensity" Figure has been refined by
adding a footer with the prompt text used for generating the images.
2026-04-04 20:58:59 -03:00
Martin Rizzo 7513c657e8 feat: Add intensity effect visualization and generating workflow
This commit introduces a new Figure demonstrating how the 'intensity'
parameter affects image generation, showcasing five images created with
the same prompt but varying intensity values. The Figure is added to the
repository along with the ComfyUI workflow used to generate it, providing
users with a clear visual understanding of the impact of different intensity
settings on output images.
2026-04-04 16:08:02 -03:00
Martin Rizzo f9f647aae9 docs: Revise "Requirements" and "Checkpoint Files" sections
This commit refines the "Requirements" and "Checkpoint Files" sections in the README.md file within the "/workflows" directory. The updates aim to maintain clarity while minimizing verbosity.
2026-04-03 17:56:12 -03:00
Martin Rizzo 827ef14a5e docs: Simplify "Checkpoint Files" section in workflows README
This commit refines the opening paragraph of the "Checkpoint Files" section in the README.md file within the "/workflows" directory. The update simplifies the text and gets straight to the point, improving clarity for users.
2026-04-03 17:29:55 -03:00
Martin Rizzo 0eec005a4b docs: Update README.md in workflows directory
This commit updates the README.md file within the "/workflows" directory to reflect the new directory structure and document the use of different checkpoint formats (BF16, FP8, GGUF) across the three workflow groups. The documentation provides clearer guidance on how workflows are organized.
2026-04-03 16:29:24 -03:00
Martin Rizzo 89b9971faf refactor: Restructure workflows directory for v2.0 release
This commit reorganizes the "/workflows" directory in preparation for
the upcoming version 2.0 release. Previous workflow files have been
temporarily moved to a subdirectory named "__old" and will be removed
after the transition period.

The new directory now includes three subdirs ("BF16", "FP8", and "GGUF")
grouping workflows by checkpoint type. Workflows are created in "/GGUF"
and automatically converted to other formats (BF16 and FP8) using a script
called "convert.sh".

Additionally, the "/scripts/wfmigrator.py" script has been implemented to
handle these conversion operations internally.
2026-04-03 15:52:39 -03:00
Martin Rizzo 43e7679681 feat: Add optional stage-specific conditioning inputs to Z-Sampler Turbo Gen2 nodes
This commit enhances the Z-Sampler Turbo Gen2 nodes by introducing two
optional inputs for connecting different conditioning to stages 2 and 3
of the sampler. These inputs allow for stage-specific conditioning,
while leaving them disconnected defaults to using the main positive
conditioning input for all stages.
2026-03-24 20:10:34 -03:00
Martin Rizzo 1fc1e49173 chore: Update example text2image workflow with a more engaging image
This commit enhances the example text2image workflow by replacing it
with a more engaging image, improving the visual representation.
2026-03-12 09:32:30 -03:00
Martin Rizzo baffc2071b chore: Update example workflows
This commit involves a comprehensive review of all example workflows located
in the `/workflows` directory. Errors have been corrected, notes added for
clarity, and some parameters adjusted to ensure each workflow functions
optimally and is easy to understand. Additionally, new workflows have been
created that utilize safetensors format checkpoints, duplicating existing
ones but modifying model loading nodes to support safetensor file types.
2026-02-27 20:14:46 -03:00
Martin Rizzo 04c55b8ae0 chore: Rename workflows in /workflows directory for clarity
This commit renames several workflows in the `/workflows` directory
to enhance clarity and ease of identification.
2026-02-27 15:27:39 -03:00
Martin Rizzo b8d8993013 chore: Update example workflows in /workflows directory
This commit updates five example workflows located in the /workflows directory.
The changes include adapting to recent node modifications, adding README notes
for usage instructions and parameter explanations, and implementing specific
improvements.

The updated workflows are:
 - advanced__develop_and_test_new_styles.json
 - advanced__zsampler_turbo_advanced.json
 - custom_styles.json
 - inject_style_into_string.json
 - inpainting.json.
2026-02-26 12:31:06 -03:00
Martin Rizzo 6026002ff8 feat: Implement inpainting with Z-Sampler Turbo and VAE Encode for Soft Inpainting
This commit completes the implementation of inpainting functionality
using the "Z-Sampler Turbo" node in conjunction with the newly added
"VAE Encode (for Soft Inpainting)" node. A ready-to-use workflow,
named "inpainting.json," has been configured and placed in the
"/workflows" directory for users to leverage these nodes effectively.
2026-02-25 21:32:12 -03:00
Martin Rizzo 6de7ebfeba chore: Rename "z-image_turbo_power_workflow" to "z-image_turbo_text2image_workflow"
This commit updates the filename of `z-image_turbo_power_workflow.json` to
`z-image_turbo_text2image_workflow.json` within the "/workflows" directory.
The new name more accurately describes the functionality of the workflow,
enhancing clarity for users.
2026-02-24 22:31:29 -03:00
Martin Rizzo bae75f203a docs: Update workflows/README.md with workflow descriptions
This commit enhances the workflows/README.md file by listing each available
workflow within the directory and providing a brief description for each.
These descriptions aim to guide users in understanding the purpose of each
workflow, improving overall usability.
2026-02-24 22:21:09 -03:00
Martin Rizzo e86e1cd595 chore: Refine and reorganize files in workflows directory
This commit enhances the organization within the "/workflows" directory
by renaming some files to more descriptive names and flattening the
structure to reduce nested subdirectories, making it easier for users
to navigate the example workflows.
2026-02-24 21:56:37 -03:00
Martin Rizzo ff3d535aed docs: Correct link to ComfyUI-GGUF nodes
This commit rectifies an incorrectly placed link to the "ComfyUI-GGUF"
nodes within the documentation, ensuring accurate reference for users
interested in integrating these specific node functionalities.
2026-02-24 20:52:55 -03:00
Martin Rizzo b528430029 docs: Enhance "Requirements" section in workflows/README.md
This commit improves the "Requirements" section of the "/workflows/README.md"
file by providing a more detailed and comprehensive overview of necessary
prerequisites. It explains that while general requirements are covered, custom
modifications made by users may not be guaranteed to function perfectly due to
potential variations in implementation. Installation instructions for each
requirement are not included here, as dedicated sections elsewhere in the README
handle these details.
2026-02-24 20:47:05 -03:00
Martin Rizzo 3d707a8c3e chore: Organize documentation in workflows/README.md
This commit begins the process of improving organization within the "/workflows" directory by restructuring and enhancing its README.md file. The aim is to provide clearer and more structured workflow documentation.
2026-02-24 20:20:55 -03:00
Martin Rizzo 130dbb177b chore: Update style evaluation workflow for testing
This commit enhances the development workflow used for evaluating
new styles ("evaluate_style.json") to accommodate 16 slots for
potential prompts. New prompts have been added, allowing users to
selectively activate or deactivate individual prompts during
testing to assess their performance with the given styles effectively.
2026-02-22 11:46:25 -03:00
Martin Rizzo 9a2fd0722d chore: Update development workflow with initial_noise_calibration
This commit updates the internal development workflow "evaluate_style.json"
to include the new "initial_noise_calibration" option set at 100% for all
test images. This adjustment ensures that evaluations of new style templates
across multiple prompts consider the impact of this newly activated parameter.
2026-02-20 07:10:37 -03:00
Martin Rizzo c6ca034740 refactor: Organize sampler nodes and remove deprecated status
This commit organizes the sampler nodes by removing the deprecated
status from "Z-Sampler Turbo" node, and renaming the class name of
the advanced node from ZSamplerTurboAdvanced2 to ZSamplerTurboAdvanced.

These changes reflect the consolidation of these two main nodes,
eliminating redundant variations and simplifying user access
to easy configuration settings for both basic and advanced nodes.
2026-02-18 18:34:37 -03:00
Martin Rizzo 27bdfce2b2 refactor: Simplify sampler options
This commit focuses on streamlining the user interface for sampler options
to ensure they are as intuitive and accessible as possible. Two nodes,
"Z-Sampler Turbo (Advanced)" and the original "Z-Sampler Turbo," are
retained. The latter now includes new controls for initial noise, enabling
users to achieve images with enhanced contrast and saturation. Both nodes
offer adjustable levels for this initial noise correction.

Additionally, the temporary "Z-Sampler Turbo (2)" (ZSamplerTurbo2) node is
removed as its functionality is fully covered by the updated configurations
of the two main nodes.
2026-02-18 18:11:04 -03:00
Martin Rizzo 84751fd2a7 chore: Update custom_styles.json workflow with latest node changes
This commit updates the `custom_styles.json` workflow to incorporate
recent modifications in the nodes. This workflow enables users to
configure their own custom styles.
2026-02-18 13:55:56 -03:00
Martin Rizzo 2b886a125d chore: Update main example workflow to reflect recent node changes
This commit updates the primary example workflow "z-image_turbo_main_workflow"
to incorporate recent enhancements and new functionalities added to the nodes.
This ensures that the workflow remains current and benefits from the latest
improvements.
2026-02-17 18:57:28 -03:00
Martin Rizzo ca15874c73 feat: Add mask inpainting example workflow
This commit includes an example workflow for mask inpainting, located in the
'workflows/inpainting_example.json' file. The addition leverages the recent
enhancements to the "Z-Sampler Turbo" node, which now supports mask inpainting
and adjustable denoising levels, providing users with a practical demonstration
of these features.
2026-02-15 13:26:43 -03:00
Martin Rizzo 52ddcc58ed refactor: Normalize parameter and variable names between sampler nodes
This commit standardizes parameter and variable names across the
"Z-Sampler Turbo" and "Z-Sampler Turbo (Advanced)" nodes. For example,
in the advanced node, parameters previously named 'offset' are now
consistently referred to as 'bias', ensuring uniformity and clarity
throughout both implementations.
2026-02-14 21:03:40 -03:00
Martin Rizzo eec1e72086 feat: Add advanced "Z-Sampler Turbo (Advanced)" node
This commit introduces the new "Z-Sampler Turbo (Advanced)" node,
an enhanced version offering improved functionality compared to the
existing sampler. The advanced sampler includes adjustable initial
noise parameters, which may address previous issues of low contrast
and saturation. Although still under testing, preliminary results
indicate significant improvement in performance.
2026-02-14 15:47:52 -03:00
Martin Rizzo 6c9454d8bd chore: Update example workflows to use new style selection nodes
This commit revises three example workflows, originally designed for older
versions, to incorporate the latest nodes that feature style selection through
the style gallery, showcasing the enhanced functionality in practical scenarios.
2026-02-12 22:32:57 -03:00
Martin Rizzo 76918e9727 refactor: Enhance frontend extension code quality for "My Top-10 Styles" nodes
This commit significantly improves the code quality of the ComfyUI frontend
extension related to the "My Top-10 Styles" listing and editing nodes. Changes
include adding documentation, removing dead code, and moving helper functions
to common.js, resulting in a more maintainable and cleaner codebase.
2026-02-01 18:38:54 -03:00
Martin Rizzo ad63aa3a0e refactor: Clarify and rename MyTop10Styles and MyTop10StylesEditor nodes
The node displaying the user's top 10 styles is now named "My Top-10 Styles",
while the node allowing users to edit their preferred styles is titled
"My Top-10 Style Editor". These changes aim to make the functionality more
intuitive and easier for users to understand within ComfyUI's interface.
2026-02-01 15:55:28 -03:00
Martin Rizzo 6808326c7c feat: Achieve successful auto-renaming of style widgets (MyTop10Styles node)
This commit represents a preliminary success in automatically renaming the
widgets that display each style when the user modifies them through the
configuration node. While full compatibility with Nodes 2.0 has not been
achieved yet, there has been significant progress towards ensuring dynamic
and responsive updates to the UI elements based on user changes.
2026-02-01 14:40:39 -03:00