FreeU Advanced

详情

模型描述

FreeU Advanced Plus

我们午饭后一起去吃晚餐、看电影怎么样?🌃📺😏

以下示例适用于 FreeU - Dinner and a Movie (FreeU Advanced Plus),这是 FreeU Advanced 的一个 alpha 分支。此版本修补了 UNetModel.forward 方法,该方法来源于 openaimodel.py

此为临时补丁,直到官方提供修补输入块和中间块的方法。 FreeU - Free Lunch and Dinner (FreeU Advanced)不需要修补 UNetModel 类。

安装

  • 建议访问 Github 并选择适合您的分支(main 或 dinner_and_a_movie)。
    git clone -b [main|dinner_and_a_movie] https://github.com/WASasquatch/FreeU_Advanced.git

  • 否则,您可以从 civitai 下载其中一个版本,并将压缩包中的文件夹解压至 ComfyUI/custom_nodes

image

默认节点设置在各模块中应用的示例。

default_block_examples default_block_examples_2 default_block_examples_3 default_block_examples_4 default_block_examples_5 default_block_examples_6 default_block_examples_7

输入参数

  • model (MODEL): 要修补的模型

  • target_block (COMBO): 目标模块;input_blockmiddle_blockoutput_block

  • multiscale_mode (COMBO): 可用的多尺度模式列表:

    • ["Default", "Bandpass", "Low-Pass", "High-Pass", "Pass-Through", "Gaussian-Blur", "Edge-Enhancement", "Sharpen", "Multi-Bandpass", "Multi-Low-Pass", "Multi-High-Pass", "Multi-Pass-Through", "Multi-Gaussian-Blur", "Multi-Edge-Enhancement", "Multi-Sharpen"]
  • multiscale_strength (FLOAT, 默认值: 1.0, 范围: [0.0, 1.0], 步长: 0.001): 缩放强度

  • b1_slice (INT, 默认值: 640, 范围: [64, 1280], 步长: 1): b1 操作的数组切片大小

  • b2_slice (INT, 默认值: 640, 范围: [64, 640], 步长: 1): b2 操作的数组切片大小

  • b1 (FLOAT, 默认值: 1.1, 范围: [0.0, 10.0], 步长: 0.001): b1 输出乘数

  • b2 (FLOAT, 默认值: 1.2, 范围: [0.0, 10.0], 步长: 0.001): b2 输出乘数

  • s1 (FLOAT, 默认值: 0.9, 范围: [0.0, 10.0], 步长: 0.001): s1 傅里叶变换缩放强度

  • s2 (FLOAT, 默认值: 0.2, 范围: [0.0, 10.0], 步长: 0.001): s2 傅里叶变换缩放强度

可选参数

  • b1_mode (COMBO): b1 乘法结果的混合模式。

    • ['bislerp', 'colorize', 'cosine interp', 'cuberp', 'hslerp', 'inject', 'lerp', 'linear dodge', 'slerp']
  • b1_blend (FLOAT, 默认值: 1.0, 范围: [0.0, 100], 步长: 0.001): b1 的混合强度

  • b2_mode (COMBO): b2 乘法结果的混合模式。

    • ['bislerp', 'colorize', 'cosine interp', 'cuberp', 'hslerp', 'inject', 'lerp', 'linear dodge', 'slerp']
  • b2_blend (FLOAT, 默认值: 1.0, 范围: [0.0, 100], 步长: 0.001): b2 的混合强度

  • threshold (INT, 默认值: 1.0, 范围: [1, 10], 步长: 1): 傅里叶变换函数的阈值

  • use_override_scales (COMBO): 是否使用 override_scales,"true" 或 "false"

  • override_scales (STRING, 默认值: [多行字符串]): 覆盖缩放值。创建自定义缩放并测试效果。

    • 示例 10, 1.5 将产生 multiscale_mode 效果 Sharpen

    • 您可以使用 #//! 注释掉行。

FreeU BibTeX

@article{Si2023FreeU,
 author    = {Si Chenyang, Huang Ziqi, Jiang Yuming, Liu Ziwei},
 title     = {FreeU: Free Lunch in Diffusion U-Net},
 journal   = {arXiv},
 year      = {2023},
}

🗞️ 许可证

根据 MIT 许可证分发。更多信息请参见 LICENSE

此模型生成的图像

未找到图像。