完善int8节点
This commit is contained in:
+3
-3
@@ -87,7 +87,7 @@ try:
|
||||
from .nodes_comic import XB_ComicPromptParser, XB_ComicTextRenderer, XB_AutoBubbleTextRenderer
|
||||
from .nodes_super import XB_BerniniPromptRouter, XB_K2StyleRouter
|
||||
from .nodes_int8_rocm import (
|
||||
UNetLoaderINTW8A8ROCm, INT8GroupedLoraROCm, INT8LoraROCm, INT8ModelSaveROCm, PreLoraLoaderROCm
|
||||
UNetLoaderINTROCm, INT8GroupedLoraROCm, INT8LoraROCm, INT8ModelSaveROCm, PreLoraLoaderROCm
|
||||
)
|
||||
from .nodes_int8_clip_rocm import (
|
||||
CLIPLoaderINT8ROCm, DualCLIPLoaderINT8ROCm, INT8CLIPSaveROCm
|
||||
@@ -191,7 +191,7 @@ try:
|
||||
"XB_BerniniPromptRouter": XB_BerniniPromptRouter,
|
||||
"XB_K2StyleRouter": XB_K2StyleRouter,
|
||||
# ── INT8 ROCm 量化节点 ──
|
||||
"XB_UNetLoaderINTW8A8ROCm": UNetLoaderINTW8A8ROCm,
|
||||
"XB_UNetLoaderINTROCm": UNetLoaderINTROCm,
|
||||
"XB_INT8LoraROCm": INT8LoraROCm,
|
||||
"XB_INT8GroupedLoraROCm": INT8GroupedLoraROCm,
|
||||
"XB_INT8ModelSaveROCm": INT8ModelSaveROCm,
|
||||
@@ -286,7 +286,7 @@ try:
|
||||
"XB_BerniniPromptRouter": "XB-BOX - 🧠 Bernini 提示词路由(超级节点)",
|
||||
"XB_K2StyleRouter": "XB-BOX - 🎨 K2 风格切换路由(超级节点)",
|
||||
# ── INT8 ROCm 量化节点 ──
|
||||
"XB_UNetLoaderINTW8A8ROCm": "XB-BOX - 🧊 INT8 UNet 加载器 (W8A8 ROCm)",
|
||||
"XB_UNetLoaderINTROCm": "XB-BOX - 🧊 INT8 UNet 加载器 (ROCm)",
|
||||
"XB_INT8LoraROCm": "XB-BOX - 🧊 INT8 单LoRA (ROCm)",
|
||||
"XB_INT8GroupedLoraROCm": "XB-BOX - 🧊 INT8 组合 LoRA (ROCm)",
|
||||
"XB_INT8ModelSaveROCm": "XB-BOX - 🧊 INT8 模型保存 (ROCm)",
|
||||
|
||||
@@ -3786,8 +3786,8 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"XB_UNetLoaderINTW8A8ROCm": {
|
||||
"display_name": "XB-BOX - 🧊 INT8 UNet 加载器 (W8A8 ROCm)",
|
||||
"XB_UNetLoaderINTROCm": {
|
||||
"display_name": "XB-BOX - 🧊 INT8 UNet 加载器 (ROCm)",
|
||||
"inputs": {
|
||||
"unet_name": {
|
||||
"name": "UNet模型"
|
||||
|
||||
@@ -135,7 +135,7 @@ class CLIPLoaderINT8ROCm:
|
||||
RETURN_TYPES = ("CLIP",)
|
||||
FUNCTION = "load_clip"
|
||||
CATEGORY = "loaders"
|
||||
TITLE = "Load CLIP INT8 ROCm (W8A8)"
|
||||
TITLE = "Load CLIP INT8 ROCm"
|
||||
DESCRIPTION = "XB INT8 ROCm: 加载INT8文本编码器"
|
||||
|
||||
def load_clip(self, clip_name, type="wan", weight_dtype="default",
|
||||
@@ -170,7 +170,7 @@ class DualCLIPLoaderINT8ROCm(CLIPLoaderINT8ROCm):
|
||||
},
|
||||
}
|
||||
|
||||
TITLE = "Load Dual CLIP INT8 ROCm (W8A8)"
|
||||
TITLE = "Load Dual CLIP INT8 ROCm"
|
||||
DESCRIPTION = "XB INT8 ROCm: 加载双INT8文本编码器"
|
||||
|
||||
def load_clip(self, clip_name1, clip_name2, type="flux", weight_dtype="default",
|
||||
|
||||
+6
-6
@@ -1,10 +1,10 @@
|
||||
"""
|
||||
XB-ToolBox INT8 ROCm 节点
|
||||
========================
|
||||
基于 ComfyUI-INT8-Fast-ROCM 适配,提供 INT8 W8A8 量化推理支持。
|
||||
基于 ComfyUI-INT8-Fast-ROCM 适配,提供 INT8 量化推理支持。
|
||||
|
||||
节点列表:
|
||||
- XB_UNetLoaderINTW8A8ROCm : INT8 UNet 模型加载器
|
||||
- XB_UNetLoaderINTROCm : INT8 UNet 模型加载器
|
||||
- XB_INT8GroupedLoraROCm : INT8 组合 LoRA
|
||||
- XB_INT8ModelSaveROCm : INT8 模型保存
|
||||
- XB_INT8PreLoraLoaderROCm : INT8 预加载 LoRA
|
||||
@@ -1169,20 +1169,20 @@ class PreLoraLoaderROCm:
|
||||
|
||||
|
||||
# =============================================================================
|
||||
# UNetLoaderINTW8A8ROCm 节点
|
||||
# UNetLoaderINTROCm 节点
|
||||
# =============================================================================
|
||||
|
||||
def _load_int8_unet_cached_patcher_rocm(unet_name, weight_dtype, model_type,
|
||||
on_the_fly_quantization, enable_convrot,
|
||||
lora_mode, pre_lora=None, disable_dynamic=False):
|
||||
return UNetLoaderINTW8A8ROCm().load_unet(
|
||||
return UNetLoaderINTROCm().load_unet(
|
||||
unet_name, weight_dtype, model_type, on_the_fly_quantization,
|
||||
enable_convrot=enable_convrot, lora_mode=lora_mode,
|
||||
pre_lora=pre_lora, disable_dynamic=disable_dynamic,
|
||||
)[0]
|
||||
|
||||
|
||||
class UNetLoaderINTW8A8ROCm:
|
||||
class UNetLoaderINTROCm:
|
||||
@classmethod
|
||||
def INPUT_TYPES(s):
|
||||
return {
|
||||
@@ -1201,7 +1201,7 @@ class UNetLoaderINTW8A8ROCm:
|
||||
RETURN_TYPES = ("MODEL",)
|
||||
FUNCTION = "load_unet"
|
||||
CATEGORY = "loaders"
|
||||
DESCRIPTION = "XB INT8 ROCm: 加载INT8量化扩散模型 (W8A8)"
|
||||
DESCRIPTION = "XB INT8 ROCm: 加载INT8量化扩散模型"
|
||||
|
||||
def load_unet(self, unet_name, weight_dtype, model_type, on_the_fly_quantization,
|
||||
enable_convrot=False, lora_mode="None", pre_lora=None, disable_dynamic=False):
|
||||
|
||||
Reference in New Issue
Block a user