requests==2.32.3
apipeline==0.1.7
python-dotenv==1.0.1
pydub==0.25.1
pillow==10.4.0
websockets==12.0
aiohttp==3.10.3
scipy==1.14.0
pyloudnorm==0.1.1
numpy==1.26.4
torch==2.2.2
torchaudio==2.2.2

[ai_frameworks_processor]
langchain==0.2.13

[asr_processor]
achatbot[speech_asr]
deepgram-sdk==3.4.0

[conf]
omegaconf==2.3.0

[core_llm]
llama_cpp_python==0.2.82
geocoder==1.38.1

[daily_room_audio_stream]
daily-python==0.10.1

[daily_webrtc_terminal_chat_bot]
achatbot[core_llm,daily_room_audio_stream,speech_asr,speech_tts,speech_vad,speech_waker,stream_player]

[daily_webrtc_vad_analyzer]
daily-python==0.10.1

[fastapi_daily_bot_server]
fastapi==0.112.0
daily-python==0.10.1
langchain==0.2.13
openai==1.40.6
langchain-openai==0.1.21
langchain-community==0.2.12
deepgram-sdk==3.4.0
mangum==0.17.0
uvicorn==0.30.6
tidb-vector==0.0.10
pymysql==1.1.1

[grpc]
grpcio==1.65.1

[grpc_tools]
grpcio-tools==1.65.1

[img_processor]
openai==1.40.6

[llm_personalai_proxy]
geocoder==1.38.1

[llm_processor]
openai==1.40.6

[local_terminal_chat_bot]
achatbot[core_llm,pyaudio_stream,speech_asr,speech_tts,speech_vad,speech_waker,stream_player]

[openai]
openai==1.40.6

[porcupine_wakeword]
pvporcupine==3.0.2

[pyannote_vad]
pyannote.audio==3.2.0

[pyaudio_stream]
PyAudio==0.2.14

[queue]
redis==5.0.0

[redis]
redis==5.0.0

[remote_grpc_tts_client]
achatbot[grpc,stream_player]

[remote_grpc_tts_server]
achatbot[grpc,speech_tts]

[remote_queue_chat_bot_be_worker]
achatbot[core_llm,queue,speech_asr,speech_tts,speech_vad,speech_waker]

[remote_queue_chat_bot_fe]
achatbot[queue,speech_audio_stream,stream_player]

[remote_rpc_chat_bot_be_worker]
achatbot[core_llm,rpc,speech_asr,speech_tts,speech_vad,speech_waker]

[remote_rpc_chat_bot_fe]
achatbot[rpc,speech_audio_stream,stream_player]

[rms_recorder]

[rpc]
grpcio==1.65.1

[sense_voice_asr]
funasr==1.1.5

[silero_vad]
torch==2.2.2

[silero_vad_analyzer]
torch==2.2.2

[speech_asr]
openai-whisper==20231117
whisper-timestamped==1.14.2
faster-whisper==1.0.2
transformers>=4.40.2
groq==0.9.0

[speech_audio_stream]
PyAudio==0.2.14
daily-python==0.10.1

[speech_tts]
TTS==0.22.0
edge-tts==6.1.12
gTTS==2.5.1
pyttsx3==2.90
achatbot[tts_cosy_voice]
achatbot[tts_chat]

[speech_vad]
pyannote.audio==3.2.0
webrtcvad==2.0.10
torch==2.2.2

[speech_waker]
pvporcupine==3.0.2

[stream_player]

[tts_chat]
vocos==0.1.0
pybase16384==0.3.7
vector_quantize_pytorch==1.16.1
transformers>=4.40.2
numpy<2.0.0

[tts_chat:sys_platform == "linux"]
pynini==2.1.5
WeTextProcessing==1.0.4.1
nemo_text_processing

[tts_coqui]
TTS==0.22.0

[tts_cosy_voice]
hyperpyyaml==1.2.2
openai-whisper==20231117
conformer==0.3.2
diffusers[torch]==0.30.0
lightning==2.4.0
wget==3.2

[tts_cosy_voice:sys_platform == "darwin" or sys_platform == "windows"]
onnxruntime==1.18.1

[tts_cosy_voice:sys_platform == "linux"]
onnxruntime-gpu==1.18.1
WeTextProcessing==1.0.4.1

[tts_edge]
edge-tts==6.1.12

[tts_g]
gTTS==2.5.1

[tts_processor]
openai==1.40.6

[tts_pyttsx3]
pyttsx3==2.90

[vad_recorder]
achatbot[speech_vad]

[webrtc_silero_vad]
webrtcvad==2.0.10
torch==2.2.2

[webrtcvad]
webrtcvad==2.0.10

[whisper_asr]
openai-whisper==20231117

[whisper_faster_asr]
faster-whisper==1.0.2

[whisper_groq_asr]
groq==0.9.0

[whisper_mlx_asr]

[whisper_mlx_asr:sys_platform == "darwin" and platform_machine == "arm64"]
mlx_whisper==0.2.0

[whisper_timestamped_asr]
whisper-timestamped==1.14.2

[whisper_transformers_asr]
transformers>=4.40.2
