requests~=2.32.3
apipeline~=0.1.32
python-dotenv~=1.0.1
pydub~=0.25.1
pillow~=10.4.0
aiohttp~=3.10.3
scipy
pyloudnorm~=0.1.1
numpy>=1.22.0

[accelerate]
accelerate~=0.28.0

[ai_frameworks_processor]
achatbot[ai_langchain_framework_processor]

[ai_langchain_framework_processor]
langchain~=0.2.13

[asr_processor]
achatbot[deepgram_asr_processor,speech_asr]

[autoawq]
autoawq

[bitsandbytes]
bitsandbytes~=0.44.1

[cartesia_tts_processor]
websockets~=12.0

[conf]
omegaconf~=2.3.0
hydra-core~=1.3.2

[core_llm]
achatbot[llama_cpp,llm_personalai_proxy]

[daily]
daily-python~=0.11.0

[daily_langchain_rag_bot]
achatbot[daily_transport,langchain_openai_tidb_vector,llm_processor,tts_edge,whisper_groq_asr]

[daily_room_audio_stream]
achatbot[daily]

[daily_rtvi_bot]
achatbot[daily_transport,llm_processor,tts_edge,whisper_groq_asr]

[daily_transport]
achatbot[daily]

[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]
achatbot[daily]

[deep_translator]
deep_translator~=1.11.4

[deepgram_asr_processor]
deepgram-sdk~=3.7.7

[diffusers]
torch==2.4.1
torchvision==0.19.1
torchaudio==2.4.1
diffusers[torch]~=0.31.0

[einops]
einops~=0.8.0

[fastapi]
fastapi~=0.112.0

[fastapi_bot_server]
fastapi~=0.112.0
uvicorn~=0.30.6

[flash-attn]
flash-attn==2.5.6

[glm_voice_processor]
achatbot[bitsandbytes,llm_transformers_manual_voice_glm]

[google_ai]
google-generativeai~=0.8.3

[google_llm_processor]
achatbot[google_ai,openai]

[grpc]
grpcio>=1.65.1

[grpc_tools]
grpcio-tools>=1.65.1

[img_processor]
openai~=1.54.1

[langchain_openai_tidb_vector]
achatbot[ai_langchain_framework_processor]
langchain-text-splitters~=0.3.2
langchain-openai~=0.2.6
langchain-community~=0.3.5
tidb-vector~=0.0.10
pymysql~=1.1.1

[litellm]
litellm~=1.52.0

[litellm_processor]
achatbot[litellm,openai]

[livekit]
livekit~=0.17.5

[livekit-api]
livekit-api~=0.7.1

[livekit_room_audio_stream]
achatbot[livekit,livekit-api]

[livekit_transport]
achatbot[livekit,livekit-api]

[llama_cpp]
llama-cpp-python~=0.2.82

[llm_personalai_proxy]
geocoder~=1.38.1

[llm_processor]
achatbot[google_llm_processor,litellm_processor,openai_llm_processor]

[llm_transformers_manual_vision]
transformers~=4.45.0
qwen-vl-utils
av
torch~=2.2.2
torchaudio~=2.2.2
torchvision~=0.17.2

[llm_transformers_manual_vision_llama]
achatbot[llm_transformers_manual_vision]

[llm_transformers_manual_vision_molmo]
achatbot[einops,llm_transformers_manual_vision]

[llm_transformers_manual_vision_qwen]
achatbot[llm_transformers_manual_vision]

[llm_transformers_manual_voice]
transformers~=4.45.0
torch~=2.2.2
torchaudio~=2.2.2

[llm_transformers_manual_voice_glm]
achatbot[conf,llm_transformers_manual_voice,tts_cosy_voice]

[local_terminal_chat_bot]
tqdm>=4.66.0
achatbot[core_llm,pyaudio_stream,speech_asr,speech_tts,speech_vad,speech_waker,stream_player]

[moshi_voice_processor]
moshi~=0.1.0

[ngrok_proxy]
pyngrok~=7.2.0
nest-asyncio~=1.6.0

[openai]
openai~=1.54.1

[openai_llm_processor]
achatbot[openai]

[porcupine_wakeword]
pvporcupine~=3.0.2

[pyannote_vad]
pyannote.audio~=3.2.0

[pyaudio_stream]
PyAudio~=0.2.14

[pytube]
pytube~=15.0.0

[queue]
achatbot[redis]

[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]

[rms_recorder]

[rpc]
grpcio>=1.65.1

[sense_voice_asr]
torch~=2.2.2
funasr~=1.1.8

[silero_vad]
torch~=2.2.2
torchaudio~=2.2.2

[silero_vad_analyzer]
achatbot[silero_vad]

[speech_asr]
achatbot[sense_voice_asr,whisper_asr,whisper_faster_asr,whisper_groq_asr,whisper_mlx_asr,whisper_timestamped_asr,whisper_transformers_asr]

[speech_audio_stream]
PyAudio~=0.2.14
daily-python~=0.11.0

[speech_tts]
achatbot[tts_chat,tts_coqui,tts_cosy_voice,tts_edge,tts_g,tts_pyttsx3]

[speech_vad]
achatbot[pyannote_vad,silero_vad,webrtcvad]

[speech_vad_analyzer]
achatbot[daily_webrtc_vad_analyzer,silero_vad_analyzer]

[speech_waker]
achatbot[porcupine_wakeword]

[stream_player]

[tensorrt]
tensorrt~=10.4.0

[test]
sentence_transformers~=3.0.0
pytest~=8.3.2
pytest-mock~=3.14.0

[tiktoken]
tiktoken~=0.7.0

[together_ai]
together~=1.3.3

[tts_chat]
torch~=2.2.2
vocos~=0.1.0
pybase16384~=0.3.7
vector_quantize_pytorch~=1.16.1
transformers[torch]>=4.40.2

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

[tts_coqui]
TTS~=0.22.0

[tts_cosy_voice]
torch~=2.2.2
hyperpyyaml~=1.2.2
onnxruntime~=1.18.1
openai-whisper==20231117
conformer~=0.3.2
diffusers[torch]~=0.30.0
lightning~=2.4.0
wget~=3.2
modelscope~=1.16.0

[tts_cosy_voice:sys_platform == "linux"]
WeTextProcessing~=1.0.2

[tts_edge]
edge-tts~=6.1.12

[tts_g]
gTTS~=2.5.1

[tts_processor]
achatbot[cartesia_tts_processor,openai,speech_tts]

[tts_pyttsx3]
pyttsx3~=2.90

[vad_recorder]
achatbot[speech_vad]

[verovio]
verovio~=4.3.1

[vision_transformers_got_ocr]
achatbot[accelerate,llm_transformers_manual_vision,tiktoken,verovio]

[vision_yolo_detector]
ultralytics~=8.3.12
supervision~=0.24.0

[webrtc_silero_vad]
achatbot[silero_vad,webrtcvad]

[webrtcvad]
webrtcvad~=2.0.10

[websocket]
websockets~=12.0

[websocket_server_transport]
achatbot[websocket]

[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[torch]>=4.40.2
