# stream2sentence is the core of RealtimeTTS - it quickly converts streamed text into sentences for real-time synthesis stream2sentence[nltk]>=1.0.4 # azure-cognitiveservices-speech is for AzureEngine azure-cognitiveservices-speech>=1.50.0 # cartesia is for CartesiaEngine cartesia==3.1.0 # coqui_tts is for CoquiEngine coqui_tts>=0.27.5 # elevenlabs is for ElevenlabsEngine elevenlabs>=2.49.0 # gtts is for GTTSEngine gtts>=2.5.4 # openai is for OpenAIEngine openai>=2.38.0 # requests is for MiniMaxEngine, ModelsLabEngine and SpeechifyEngine requests>=2.34.2 # pyttsx3 is for SystemEngine pyttsx3>=2.99 # edge-tts is for EdgeEngine edge-tts>=7.2.8 # kokoro is for KokoroEngine kokoro>=0.9.4 # snac is for OrpheusEngine snac>=1.2.1 # realtimetts-qwen-native is the published native in-process backend for # QwenEngine on the supported Windows and Linux targets. realtimetts-qwen-native[cuda12]==0.2.0; sys_platform == "win32" realtimetts-qwen-native[cuda12]==0.2.0; sys_platform == "linux" # HTTP serving dependencies for the optional native Qwen server fastapi>=0.115,<1 uvicorn[standard]>=0.34,<1 fasttext-predict>=0.9.2.4 # camb-sdk is for CambEngine camb-sdk>=1.5.11 # omnivoice is for Omnivoice omnivoice>=0.1.5 # typecast-python is for TypecastEngine typecast-python>=0.3.0 # chatterbox-tts is for ChatterboxEngine chatterbox-tts # neutts is for NeuTTSEngine neutts # pocket-tts is for PocketTTSEngine pocket-tts>=2.1.0 # soprano-tts is for SopranoEngine soprano-tts>=0.2.0 # sopro is for SoproTTSEngine sopro>=1.5.0 # Shared neural engine dependencies used by ZipVoice, LuxTTS, StyleTTS, Parler, PocketTTS, MOSS-TTS, and Inflect torch torchaudio numpy soundfile>=0.13.1 huggingface-hub>=0.36.0 safetensors vocos librosa nltk munch PyYAML phonemizer espeakng-loader>=0.2.4 num2words>=0.5.14 Unidecode>=1.3.8 transformers onnxruntime # PyPI `inflect` is a LuxTTS text dependency, not the InflectEngine model. inflect lhotse piper_phonemize tensorboard # fugashi is to support japanese language for KokoroEngine fugashi>=1.5.2 jaconv>=0.5.0 mojimoji>=0.0.13 pyopenjtalk>=0.4.1 unidic-lite>=1.0.8 # pypinyin is to support chinese language for KokoroEngine pypinyin>=0.55.0 ordered_set>=4.1.0 jieba>=0.42.1 cn2an>=0.5.24 # pyaudio is for playing chunks over output device pyaudio>=0.2.14 # pydub is used to convert chunks from mp3 to pcm (for openai tts) pydub>=0.25.1 # audioop was removed from Python 3.13; pydub still imports its API audioop-lts>=0.2.2; python_version >= "3.13" # resampy is used to resample from the tts to the target device sample rate resampy==0.4.3