Metadata-Version: 2.4
Name: openspeechapi
Version: 0.2.0
Summary: Unified speech interface for STT/TTS providers
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27
Requires-Dist: loguru>=0.7
Requires-Dist: msgpack>=1.0
Requires-Dist: pydantic>=2.0
Requires-Dist: pyyaml>=6.0
Provides-Extra: alibaba
Provides-Extra: alibaba-stt
Provides-Extra: alibaba-tts
Provides-Extra: all
Requires-Dist: elevenlabs; extra == 'all'
Requires-Dist: faster-whisper; extra == 'all'
Requires-Dist: openai; extra == 'all'
Requires-Dist: openai-whisper; extra == 'all'
Requires-Dist: piper-tts; extra == 'all'
Requires-Dist: pyttsx3; (sys_platform == 'win32') and extra == 'all'
Requires-Dist: torchaudio; extra == 'all'
Requires-Dist: tts; extra == 'all'
Requires-Dist: websockets; extra == 'all'
Provides-Extra: assemblyai-stt
Provides-Extra: audio
Requires-Dist: numpy; extra == 'audio'
Requires-Dist: sounddevice; extra == 'audio'
Provides-Extra: azure
Provides-Extra: azure-stt
Provides-Extra: azure-tts
Provides-Extra: baidu
Provides-Extra: baidu-stt
Provides-Extra: baidu-tts
Provides-Extra: cloud
Requires-Dist: websockets; extra == 'cloud'
Provides-Extra: coqui-tts
Requires-Dist: tts; extra == 'coqui-tts'
Provides-Extra: cosyvoice-tts
Requires-Dist: torchaudio; extra == 'cosyvoice-tts'
Provides-Extra: deepgram
Requires-Dist: websockets; extra == 'deepgram'
Provides-Extra: deepgram-stt
Requires-Dist: websockets; extra == 'deepgram-stt'
Provides-Extra: deepgram-tts
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest-dotenv; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: elevenlabs
Requires-Dist: elevenlabs; extra == 'elevenlabs'
Requires-Dist: websockets; extra == 'elevenlabs'
Provides-Extra: elevenlabs-stt
Requires-Dist: websockets; extra == 'elevenlabs-stt'
Provides-Extra: elevenlabs-tts
Requires-Dist: elevenlabs; extra == 'elevenlabs-tts'
Provides-Extra: faster-whisper-stt
Requires-Dist: faster-whisper; extra == 'faster-whisper-stt'
Provides-Extra: fish-speech-tts
Provides-Extra: google
Provides-Extra: google-stt
Provides-Extra: google-tts
Provides-Extra: iflytek
Requires-Dist: websockets; extra == 'iflytek'
Provides-Extra: iflytek-stt
Requires-Dist: websockets; extra == 'iflytek-stt'
Provides-Extra: iflytek-tts
Requires-Dist: websockets; extra == 'iflytek-tts'
Provides-Extra: macos-native
Provides-Extra: minimax-tts
Provides-Extra: openai
Requires-Dist: openai; extra == 'openai'
Provides-Extra: openai-stt
Requires-Dist: openai; extra == 'openai-stt'
Provides-Extra: openai-tts
Requires-Dist: openai; extra == 'openai-tts'
Provides-Extra: piper-tts
Requires-Dist: piper-tts; extra == 'piper-tts'
Provides-Extra: server
Requires-Dist: fastapi; extra == 'server'
Requires-Dist: python-multipart; extra == 'server'
Requires-Dist: uvicorn; extra == 'server'
Requires-Dist: websockets; extra == 'server'
Provides-Extra: sherpa-onnx-stt
Requires-Dist: websockets; extra == 'sherpa-onnx-stt'
Provides-Extra: tencent
Provides-Extra: tencent-stt
Provides-Extra: tencent-tts
Provides-Extra: tracing
Requires-Dist: opentelemetry-api; extra == 'tracing'
Requires-Dist: opentelemetry-sdk; extra == 'tracing'
Provides-Extra: volcengine
Provides-Extra: volcengine-stt
Provides-Extra: volcengine-tts
Provides-Extra: whisper-stt
Requires-Dist: openai-whisper; extra == 'whisper-stt'
Provides-Extra: whisperlivekit-stt
Requires-Dist: websockets; extra == 'whisperlivekit-stt'
Provides-Extra: windows-native
Requires-Dist: pyttsx3; (sys_platform == 'win32') and extra == 'windows-native'
