from setuptools import setup, find_packages setup( name="whisperlivekit", version="0.1.8", description="Real-time, Fully Local Whisper's Speech-to-Text and Speaker Diarization", long_description=open("README.md", "r", encoding="utf-8").read(), long_description_content_type="text/markdown", author="Quentin Fuxa", url="https://github.com/QuentinFuxa/WhisperLiveKit", packages=find_packages(), install_requires=[ "fastapi", "ffmpeg-python", "librosa", "soundfile", "faster-whisper", "uvicorn", "websockets", ], extras_require={ "diarization": ["diart"], "vac": ["torch"], "sentence": ["mosestokenizer", "wtpsplit"], "whisper": ["whisper"], "whisper-timestamped": ["whisper-timestamped"], "mlx-whisper": ["mlx-whisper"], "openai": ["openai"], }, package_data={ 'whisperlivekit': ['web/*.html'], }, entry_points={ 'console_scripts': [ 'whisperlivekit-server=whisperlivekit.basic_server:main', ], }, classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Multimedia :: Sound/Audio :: Speech", ], python_requires=">=3.9", )