in s2s_pipeline.py [0:0]
def main():
(
module_kwargs,
socket_receiver_kwargs,
socket_sender_kwargs,
vad_handler_kwargs,
whisper_stt_handler_kwargs,
paraformer_stt_handler_kwargs,
faster_whisper_stt_handler_kwargs, # Add this line
language_model_handler_kwargs,
open_api_language_model_handler_kwargs,
mlx_language_model_handler_kwargs,
parler_tts_handler_kwargs,
melo_tts_handler_kwargs,
chat_tts_handler_kwargs,
facebook_mms_tts_handler_kwargs,
) = parse_arguments()
setup_logger(module_kwargs.log_level)
prepare_all_args(
module_kwargs,
whisper_stt_handler_kwargs,
paraformer_stt_handler_kwargs,
faster_whisper_stt_handler_kwargs, # Add this line
language_model_handler_kwargs,
open_api_language_model_handler_kwargs,
mlx_language_model_handler_kwargs,
parler_tts_handler_kwargs,
melo_tts_handler_kwargs,
chat_tts_handler_kwargs,
facebook_mms_tts_handler_kwargs,
)
queues_and_events = initialize_queues_and_events()
pipeline_manager = build_pipeline(
module_kwargs,
socket_receiver_kwargs,
socket_sender_kwargs,
vad_handler_kwargs,
whisper_stt_handler_kwargs,
faster_whisper_stt_handler_kwargs, # Add this line
paraformer_stt_handler_kwargs,
language_model_handler_kwargs,
open_api_language_model_handler_kwargs,
mlx_language_model_handler_kwargs,
parler_tts_handler_kwargs,
melo_tts_handler_kwargs,
chat_tts_handler_kwargs,
facebook_mms_tts_handler_kwargs,
queues_and_events,
)
try:
pipeline_manager.start()
except KeyboardInterrupt:
pipeline_manager.stop()