[project] | |
name = "voice_dialogue" | |
version = "1.0.0" | |
description = "一个基于AI的智能语音对话系统,支持实时语音识别、自然语言处理和语音合成" | |
readme = "README.md" | |
requires-python = ">=3.11" | |
dependencies = [ | |
"cn2an>=0.5.23", | |
"einops>=0.8.1", | |
"en-core-web-sm", | |
"fastapi==0.115.12", | |
"ffmpeg-python>=0.2.0", | |
"funasr-onnx==0.4.1", | |
"g2p-en>=2.1.0", | |
"huggingface-hub==0.32.4", | |
"jieba>=0.42.1", | |
"jieba-fast>=0.53", | |
"langchain==0.2.17", | |
"langchain-community==0.2.17", | |
"langsegment", | |
"librosa==0.11.0", | |
"llama-cpp-python==0.3.9", | |
"loguru==0.7.3", | |
"misaki[en]>=0.9.4", | |
"opencc>=1.1.9", | |
"playsound==1.2.2", | |
"pyaudio==0.2.14", | |
"pyobjc-framework-avfoundation>=11.0", | |
"pypinyin>=0.54.0", | |
"pytorch-lightning==2.3.1", | |
"pywhispercpp", | |
"silero-vad==5.1.2", | |
"soundfile==0.13.1", | |
"torch==2.3.1", | |
"transformers==4.41.2", | |
"uvicorn==0.34.3", | |
"websockets>=15.0.1", | |
"wordsegment>=1.3.1", | |
] | |
[tool.uv.sources] | |
pywhispercpp = { git = "https://github.com/absadiki/pywhispercpp" } | |
langsegment = { git = "https://github.com/ishine/LangSegment.git" } | |
en-core-web-sm = { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl" } | |
[dependency-groups] | |
dev = [ | |
"pyinstaller>=6.14.1", | |
] | |