# Comfyui_TTP_Toolset **Repository Path**: iiowe2/Comfyui_TTP_Toolset ## Basic Information - **Project Name**: Comfyui_TTP_Toolset - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-21 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **Amazing Upscale Node Workflow for DIT Model** This workflow is designed for **simple logic amazing upscale nodes** in the **DIT model**. It supports common applications for **Flux**, **Hunyuan**, and **SD3**. The workflow tiles the initial image into smaller pieces, uses an image-interrogator to extract prompts for each tile, and performs an accurate upscale process. This approach minimizes hallucinations and ensures proper condition handling. We hope you enjoy using it! ## **What's New** ### **TeaCache Sampler Integration for Hunyuan Video** Thanks to the contributions from the TeaCache code repository ([ali-vilab/TeaCache](https://github.com/ali-vilab/TeaCache)) and code references from [facok/ComfyUI-TeaCacheHunyuanVideo](https://github.com/facok/ComfyUI-TeaCacheHunyuanVideo), we’ve added support for the **TeaCache sampler**. - **How to Use:** Replace the `samplercustomadvanced` node in the official workflow with the TeaCache sampler node. Adjust the acceleration rate as needed to start using it. - **Performance:** In testing with an NVIDIA 4090, rendering a 720×480 resolution video with 65 frames took only 55 seconds using a speedup factor of `x2.1`. This is approximately twice as fast as the original method. - **Caution:** While the TeaCache sampler significantly accelerates processing, it may reduce image quality and dynamic effects. Use with discretion. - **Precision Support:** Supports `bf16` and `fp8`. ![image](https://github.com/user-attachments/assets/9e890a64-7502-4e1f-8739-15748efc1768) https://github.com/user-attachments/assets/af06b9d3-9c84-4a83-ba90-eb4ec4bb2e99 --- ## **Instructions** ### **1. Image Tile Batch Node** This node cuts an image into pieces automatically based on your specified width and height. It also records the necessary information for further processing. | Parameter | Description | |-----------|-------------------------------------| | **Width** | The width of each tile. | | **Height** | The height of each tile. | | **Image** | The image to be tiled. | **Node View**: ![Image Tile Batch Node](https://github.com/user-attachments/assets/9e808b33-37ff-4800-abdf-a22cce9825c1) --- ### **2. Image Assembly Node** This node reassembles image tiles back into a complete image while preventing visible lines between the tiles. It operates in pixel mode. | Parameter | Description | |-------------|---------------------------------------------------------------| | **Tiles** | Input the tiled image batch. Replace individual tiles if needed. | | **Position** | Paired with the Image Tile Batch Node. | | **Original Size** | Paired with the Image Tile Batch Node. | | **Grid Size** | Paired with the Image Tile Batch Node. | | **Padding** | The padding value used to merge the image pieces. | **Node View**: ![Image Assembly Node](https://github.com/user-attachments/assets/3f9e8ba9-0c79-4984-ae8e-90b3a8ce23f1) --- ### **3. Tile Image Size Node** This node calculates the resolution of each tile based on the original image dimensions and your specified width/height factors. | Parameter | Description | |-------------------|--------------------------------------------------------------------| | **Width Factor** | Divides the image width into equal parts. | | **Height Factor** | Divides the image height into equal parts. | For example: A width factor of `2` and a height factor of `3` will divide the image into `6` equal tiles. **Node View**: ![Tile Image Size Node](https://github.com/user-attachments/assets/b3ef38df-a620-4930-9288-d0881cfe7148) --- ### **4. Coordinate Splitter Node** This node converts position information into coordinates and connects them to the corresponding positions. **Node View**: ![Coordinate Splitter Node](https://github.com/user-attachments/assets/25b73335-db42-4110-8138-6af07e45a8d8) --- ### **5. Cond to Batch Node** This node converts condition lists into batches. It is reserved for future functionality expansion and connects to the conditions. **Node View**: ![Cond to Batch Node](https://github.com/user-attachments/assets/f92a9ddc-1a98-4687-8875-03802e916dd4) --- ### **6. Condition Merge Node** This node merges all tiled conditions into one and prepares them for building the final image. It connects to the **Coordinate Splitter Node** and **Cond to Batch Node**. **Node View**: ![Condition Merge Node](https://github.com/user-attachments/assets/3039c8a3-8284-4b71-a9de-4120723258c7) --- ## **Examples** ### **Pixel Example (Recommended)** ![Pixel Example Workflow](https://github.com/TTPlanetPig/Comfyui_TTP_Toolset/blob/main/examples/Flux_8Mega_Pixel_image_upscale_process_pixel.png) ### **Latent Example** ![Latent Example Workflow](https://github.com/TTPlanetPig/Comfyui_TTP_Toolset/blob/main/examples/Flux_8Mega_Pixel_image_upscale_process.png) --- ### **ControlNet Tile Integration** This workflow supports **ControlNet Tile** for enhanced upscaling. Here's an example of using tiles with the **Hunyuan DIT** model: | Resource | Link | |----------|-----------------------------------------------------------------------------------------------| | **Tile Example** | [Hugging Face Tile](https://huggingface.co/TTPlanet) | | **Hunyuan 1.2** | [Download Hunyuan 1.2](https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/blob/main/hunyuan_dit_1.2.safetensors) | **Workflow Example**: ![Hunyuan Example Workflow](https://github.com/TTPlanetPig/Comfyui_TTP_Toolset/blob/main/examples/Hunyuan_8Mega_Pixel_image_upscale_process_with_tile_cn.png) --- ## **Star History** Star History Chart