mirror of
https://github.com/BoardWare-Genius/jarvis-models.git
synced 2025-12-14 00:53:25 +00:00
Blackbox MeloTTS created
This commit is contained in:
@ -13,6 +13,7 @@ from .text_and_image import TextAndImage
|
||||
from .chroma_query import ChromaQuery
|
||||
from .chroma_upsert import ChromaUpsert
|
||||
from .chroma_chat import ChromaChat
|
||||
from .melotts import MeloTTS
|
||||
from .vlms import VLMS
|
||||
from injector import inject, singleton
|
||||
|
||||
@ -36,6 +37,7 @@ class BlackboxFactory:
|
||||
chroma_query: ChromaQuery,
|
||||
chroma_upsert: ChromaUpsert,
|
||||
chroma_chat: ChromaChat,
|
||||
melotts: MeloTTS,
|
||||
vlms: VLMS) -> None:
|
||||
self.models["audio_to_text"] = audio_to_text
|
||||
self.models["text_to_audio"] = text_to_audio
|
||||
@ -51,6 +53,7 @@ class BlackboxFactory:
|
||||
self.models["chroma_query"] = chroma_query
|
||||
self.models["chroma_upsert"] = chroma_upsert
|
||||
self.models["chroma_chat"] = chroma_chat
|
||||
self.models["melotts"] = melotts
|
||||
self.models["vlms"] = vlms
|
||||
|
||||
def __call__(self, *args, **kwargs):
|
||||
@ -59,5 +62,5 @@ class BlackboxFactory:
|
||||
def call_blackbox(self, blackbox_name: str) -> Blackbox:
|
||||
model = self.models.get(blackbox_name)
|
||||
if model is None:
|
||||
raise ValueError("Invalid blockbox type")
|
||||
raise ValueError("Invalid Blackbox Type...")
|
||||
return model
|
||||
|
||||
Reference in New Issue
Block a user