From 76f52846debd1c6d9843e4c11260b1b3ef84ab88 Mon Sep 17 00:00:00 2001 From: martin legrand Date: Sat, 22 Mar 2025 12:44:41 +0100 Subject: [PATCH] feat : dont import pyaudio if stt not enabled --- sources/speech_to_text.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sources/speech_to_text.py b/sources/speech_to_text.py index 2d76c11..016ac2f 100644 --- a/sources/speech_to_text.py +++ b/sources/speech_to_text.py @@ -3,10 +3,8 @@ import queue import threading import numpy as np import torch -from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline import time -import librosa -import pyaudio +from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline audio_queue = queue.Queue() done = False @@ -16,6 +14,7 @@ class AudioRecorder: AudioRecorder is a class that records audio from the microphone and adds it to the audio queue. """ def __init__(self, format: int = pyaudio.paInt16, channels: int = 1, rate: int = 4096, chunk: int = 8192, record_seconds: int = 5, verbose: bool = False): + import librosa import pyaudio self.format = format self.channels = channels