import pathlib from setuptools import find_packages, setup from whisper_live.__version__ import __version__ # The directory containing this file HERE = pathlib.Path(__file__).parent # The text of the README file README = (HERE / "README.md").read_text() # This call to setup() does all the work setup( name="whisper_live", version=__version__, description="A nearly-live implementation of OpenAI's Whisper.", long_description=README, long_description_content_type="text/markdown", include_package_data=True, url="https://github.com/collabora/WhisperLive", author="Collabora Ltd", author_email="vineet.suryan@collabora.com", license="MIT", classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Scientific/Engineering :: Artificial Intelligence", ], packages=find_packages( exclude=( "examples", "Audio-Transcription-Chrome", "Audio-Transcription-Firefox", "requirements", "whisper-finetuning" ) ), install_requires=[ "PyAudio", "faster-whisper==1.1.0", "torch", "torchaudio", "websockets", "onnxruntime==1.17.0", "scipy", "websocket-client", "numba", "openai-whisper==20240930", "kaldialign", "soundfile", "tokenizers==0.20.3", "librosa", "numpy==1.26.4", "openvino", "openvino-genai", "openvino-tokenizers", "optimum", "optimum-intel", ], python_requires=">=3.9" )