feat: inject

This commit is contained in:
Dan Chen
2024-04-26 17:53:28 +08:00
committed by superobk
parent ee17313dbc
commit f76231485c
3 changed files with 33 additions and 27 deletions

View File

@ -1,11 +1,17 @@
from fastapi import Request, Response,status
from fastapi.responses import JSONResponse
from injector import inject
from blackbox.asr import ASR
from blackbox.tesou import Tesou
from blackbox.tts import TTS
from .blackbox import Blackbox
class AudioChat(Blackbox):
def __init__(self, asr, gpt, tts):
@inject
def __init__(self, asr: ASR, gpt: Tesou, tts: TTS):
self.asr = asr
self.gpt = gpt
self.tts = tts