Files
Vladimir Mandic e7e317191a automated pipeline registrations and tests
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-06-04 10:18:09 +02:00

25 lines
796 B
Python

import sys
from modules import shared
def get_loader(component):
"""Return loader type for log messages."""
if sys.platform != 'linux':
return 'default'
if component == 'diffusers':
return 'runai' if shared.opts.runai_streamer_diffusers else 'default'
return 'runai' if shared.opts.runai_streamer_transformers else 'default'
def set_pipeline(name, cls):
"""Set pipeline class in shared_items.pipelines with logging."""
import diffusers
from modules.logger import log
from modules import shared_items
if shared_items.pipelines.get(name, None) is not None:
return
shared_items.pipelines[name] = cls
setattr(diffusers, name, cls)
setattr(diffusers.pipelines, name, cls)
log.debug(f'Pipeline: {name}={cls} initialized')