feat: configuration

This commit is contained in:
superobk
2024-04-26 10:51:10 +08:00
parent f8f75e11ff
commit d493bd221f
4 changed files with 99 additions and 3 deletions

View File

@ -9,16 +9,18 @@ from .tesou import Tesou
from .fastchat import Fastchat
from .g2e import G2E
from .text_and_image import TextAndImage
from injector import Injector
class BlackboxFactory:
def __init__(self) -> None:
injector = Injector()
self.tts = TTS()
self.asr = ASR(".env.yaml")
self.sentiment = Sentiment()
self.audio_to_text = AudioToText()
self.text_to_audio = TextToAudio()
self.tesou = Tesou()
self.tesou = injector.get(Tesou)
self.fastchat = Fastchat()
self.audio_chat = AudioChat(self.asr, self.tesou, self.tts)
self.g2e = G2E()