diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..fe07543 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,176 @@ +# This file may be used to create an environment using: +# $ conda create --name --file +# platform: linux-64 +# created-by: conda 24.9.2 +_libgcc_mutex=0.1=main +_openmp_mutex=5.1=1_gnu +aliyun-python-sdk-core=2.16.0=pypi_0 +aliyun-python-sdk-kms=2.16.5=pypi_0 +antlr4-python3-runtime=4.9.3=pypi_0 +aom=3.6.0=h6a678d5_0 +audioread=3.0.1=pypi_0 +blas=1.0=mkl +brotlicffi=1.0.9.2=py310h6a678d5_1 +bzip2=1.0.8=h5eee18b_6 +ca-certificates=2025.7.15=h06a4308_0 +cairo=1.16.0=h44eff21_7 +certifi=2025.8.3=py310h06a4308_0 +cffi=1.17.1=py310h1fdaa30_1 +charset-normalizer=3.4.3=pypi_0 +coloredlogs=15.0.1=pypi_0 +crcmod=1.7=pypi_0 +cryptography=45.0.6=pypi_0 +cuda-cudart=11.8.89=0 +cuda-cupti=11.8.87=0 +cuda-libraries=11.8.0=0 +cuda-nvrtc=11.8.89=0 +cuda-nvtx=11.8.86=0 +cuda-runtime=11.8.0=0 +cuda-version=12.9=3 +dav1d=1.2.1=h5eee18b_0 +decorator=5.2.1=pypi_0 +editdistance=0.8.1=pypi_0 +expat=2.7.1=h6a678d5_0 +ffmpeg=4.3=hf484d3e_0 +filelock=3.19.1=pypi_0 +flatbuffers=25.2.10=pypi_0 +fontconfig=2.14.1=h55d465d_3 +freetype=2.13.3=h4a9f257_0 +fribidi=1.0.10=h7b6447c_0 +funasr=1.2.7=pypi_0 +giflib=5.2.2=h5eee18b_0 +gmp=6.3.0=h6a678d5_0 +gmpy2=2.2.1=py310h5eee18b_0 +gnutls=3.6.15=he1e5248_0 +graphite2=1.3.14=h295c915_1 +harfbuzz=10.2.0=hdfddeaa_1 +humanfriendly=10.0=pypi_0 +hydra-core=1.3.2=pypi_0 +icu=73.1=h6a678d5_0 +idna=3.10=pypi_0 +intel-openmp=2023.1.0=hdb19cb5_46306 +jaconv=0.4.0=pypi_0 +jamo=0.4.1=pypi_0 +jieba=0.42.1=pypi_0 +jinja2=3.1.6=py310h06a4308_0 +jmespath=0.10.0=pypi_0 +joblib=1.5.1=pypi_0 +jpeg=9e=h5eee18b_3 +kaldiio=2.18.1=pypi_0 +lame=3.100=h7b6447c_0 +lazy-loader=0.4=pypi_0 +lcms2=2.16=h92b89f2_1 +ld_impl_linux-64=2.40=h12ee557_0 +lerc=4.0.0=h6a678d5_0 +libavif=1.1.1=h5eee18b_0 +libcublas=11.11.3.6=0 +libcufft=10.9.0.58=0 +libcufile=1.14.1.1=4 +libcurand=10.3.10.19=0 +libcusolver=11.4.1.48=0 +libcusparse=11.7.5.86=0 +libdeflate=1.22=h5eee18b_0 +libffi=3.4.4=h6a678d5_1 +libgcc-ng=11.2.0=h1234567_1 +libglib=2.84.2=h37c7471_0 +libgomp=11.2.0=h1234567_1 +libiconv=1.16=h5eee18b_3 +libidn2=2.3.4=h5eee18b_0 +libjpeg-turbo=2.0.0=h9bf148f_0 +libnpp=11.8.0.86=0 +libnvjpeg=11.9.0.86=0 +libpng=1.6.39=h5eee18b_0 +librosa=0.11.0=pypi_0 +libstdcxx-ng=11.2.0=h1234567_1 +libtasn1=4.19.0=h5eee18b_0 +libtiff=4.7.0=hde9077f_0 +libunistring=0.9.10=h27cfd23_0 +libuuid=1.41.5=h5eee18b_0 +libwebp=1.3.2=h9f374a3_1 +libwebp-base=1.3.2=h5eee18b_1 +libxcb=1.17.0=h9b100fa_0 +libxml2=2.13.8=hfdd30dd_0 +llvm-openmp=14.0.6=h9e868ea_0 +llvmlite=0.44.0=pypi_0 +lz4-c=1.9.4=h6a678d5_1 +markupsafe=3.0.2=py310h5eee18b_0 +mkl=2023.1.0=h213fc3f_46344 +mkl-service=2.4.0=py310h5eee18b_2 +mkl_fft=1.3.11=py310h5eee18b_0 +mkl_random=1.2.8=py310h1128e8f_0 +modelscope=1.29.0=pypi_0 +mpc=1.3.1=h5eee18b_0 +mpfr=4.2.1=h5eee18b_0 +mpmath=1.3.0=py310h06a4308_0 +msgpack=1.1.1=pypi_0 +ncurses=6.5=h7934f7d_0 +nettle=3.7.3=hbbd107a_1 +networkx=3.4.2=py310h06a4308_0 +numba=0.61.2=pypi_0 +numpy=1.26.4=pypi_0 +numpy-base=2.0.1=py310hb5e798b_1 +omegaconf=2.3.0=pypi_0 +onnxruntime=1.22.1=pypi_0 +openh264=2.1.1=h4ff587b_0 +openjpeg=2.5.2=h0d4d230_1 +openssl=3.0.17=h5eee18b_0 +openwakeword=0.6.0=pypi_0 +oss2=2.19.1=pypi_0 +packaging=25.0=pypi_0 +pcre2=10.42=hebb0a14_1 +pillow=11.3.0=py310hb1c3d2d_0 +pip=25.1=pyhc872135_2 +pixman=0.46.4=h7934f7d_0 +platformdirs=4.3.8=pypi_0 +pooch=1.8.2=pypi_0 +protobuf=6.32.0=pypi_0 +pthread-stubs=0.3=h0ce48e5_1 +pyaudio=0.2.14=pypi_0 +pycparser=2.22=pypi_0 +pycryptodome=3.23.0=pypi_0 +pynndescent=0.5.13=pypi_0 +pysocks=1.7.1=py310h06a4308_0 +python=3.10.18=h1a3bd86_0 +pytorch=2.5.1=py3.10_cuda11.8_cudnn9.1.0_0 +pytorch-cuda=11.8=h7e8668a_6 +pytorch-mutex=1.0=cuda +pytorch-wpe=0.0.1=pypi_0 +pyyaml=6.0.2=py310h5eee18b_0 +readline=8.3=hc2a1206_0 +requests=2.32.5=pypi_0 +scikit-learn=1.7.1=pypi_0 +scipy=1.15.3=pypi_0 +sentencepiece=0.2.1=pypi_0 +setuptools=78.1.1=py310h06a4308_0 +six=1.17.0=pypi_0 +sounddevice=0.5.2=pypi_0 +soundfile=0.13.1=pypi_0 +soxr=0.5.0.post1=pypi_0 +sqlite=3.50.2=hb25bd0a_1 +sympy=1.13.3=py310h06a4308_1 +tbb=2021.8.0=hdb19cb5_0 +tensorboardx=2.6.4=pypi_0 +tflite-runtime=2.14.0=pypi_0 +threadpoolctl=3.6.0=pypi_0 +tk=8.6.15=h54e0aa7_0 +torch-complex=0.4.4=pypi_0 +torchaudio=2.5.1=py310_cu118 +torchtriton=3.1.0=py310 +torchvision=0.20.1=py310_cu118 +tqdm=4.67.1=pypi_0 +typing-extensions=4.14.1=pypi_0 +typing_extensions=4.12.2=py310h06a4308_0 +tzdata=2025b=h04d1e81_0 +umap-learn=0.5.9.post2=pypi_0 +urllib3=2.5.0=py310h06a4308_0 +wheel=0.45.1=py310h06a4308_0 +xorg-libx11=1.8.12=h9b100fa_1 +xorg-libxau=1.0.12=h9b100fa_0 +xorg-libxdmcp=1.1.5=h9b100fa_0 +xorg-libxext=1.3.6=h9b100fa_0 +xorg-libxrender=0.9.12=h9b100fa_0 +xorg-xorgproto=2024.1=h5eee18b_1 +xz=5.6.4=h5eee18b_1 +yaml=0.2.5=h7b6447c_0 +zlib=1.2.13=h5eee18b_1 +zstd=1.5.6=hc292b87_0 diff --git a/run.py b/run.py index bb2469b..00e671f 100644 --- a/run.py +++ b/run.py @@ -1,7 +1,9 @@ import yaml +import time from src.asr_runner import ASRRunner from src.sound_input_stream import SoundInputStream from src.wake_word_runner import WakeWordRunner +from src.shared import stop_flag with open(r"config/config.yaml", "r") as f: cfg = yaml.load(f, Loader=yaml.FullLoader) @@ -9,6 +11,3 @@ with open(r"config/config.yaml", "r") as f: s = SoundInputStream(cfg["SoundInputStream"]) w = WakeWordRunner(cfg['WakeWordRunner']) a = ASRRunner(cfg['ASRRunner']) - -import time -time.sleep(10) \ No newline at end of file