feat: dotchain

This commit is contained in:
2024-08-01 11:33:09 +08:00
parent abb5195e55
commit bbf3fe2909
16 changed files with 1571 additions and 13 deletions

View File

@ -102,6 +102,16 @@ def cosyvoicetts_loader():
from .cosyvoicetts import CosyVoiceTTS
return Injector().get(CosyVoiceTTS)
@model_loader(lazy=blackboxConf.lazyloading)
def workflow_loader():
from .workflow import Workflow
return Injector().get(Workflow)
@model_loader(lazy=blackboxConf.lazyloading)
def sum_loader():
from .sum import Sum
return Injector().get(Sum)
@singleton
class BlackboxFactory:
models = {}
@ -124,6 +134,8 @@ class BlackboxFactory:
self.models["chat"] = chat_loader
self.models["chat_llama"] = chat_llama_loader
self.models["cosyvoicetts"] = cosyvoicetts_loader
self.models["workflow"] = workflow_loader
self.models["sum"] = sum_loader
def __call__(self, *args, **kwargs):
return self.processing(*args, **kwargs)