ai-voicebot/voicebot/pyproject.toml

169 lines
4.1 KiB
TOML

[project]
name = "ai-voicebot-agent"
version = "0.1.0"
description = "AI Voicebot Environment"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"about-time>=4.2.1",
"aiofiles>=24.1.0",
"aiohappyeyeballs>=2.6.1",
"aiohttp>=3.12.15",
"aioice>=0.10.1",
"aiortc>=1.13.0",
"aiosignal>=1.4.0",
"alive-progress>=3.2.0",
"annotated-types>=0.7.0",
"anyio>=4.10.0",
"attrs>=25.3.0",
"audioread>=3.0.1",
"autograd>=1.8.0",
"av>=14.4.0",
"brotli>=1.1.0",
"certifi>=2025.8.3",
"cffi>=2.0.0",
"charset-normalizer>=3.4.3",
"click>=8.2.1",
"cma>=4.3.0",
"contourpy>=1.3.3",
"cryptography>=45.0.7",
"cycler>=0.12.1",
"datasets>=4.1.0",
"decorator>=5.2.1",
"deprecated>=1.2.18",
"dill>=0.4.0",
"dnspython>=2.8.0",
"fastapi>=0.116.1",
"ffmpy>=0.6.1",
"filelock>=3.19.1",
"fonttools>=4.59.2",
"frozenlist>=1.7.0",
"fsspec>=2025.9.0",
"google-crc32c>=1.7.1",
"gradio>=5.45.0",
"gradio-client>=1.13.0",
"graphemeu>=0.8.0",
"groovy>=0.1.2",
"h11>=0.16.0",
"hf-xet>=1.1.10",
"httpcore>=1.0.9",
"httpx>=0.28.1",
"huggingface-hub>=0.34.5",
"idna>=3.10",
"ifaddr>=0.2.0",
"iniconfig>=2.1.0",
"jinja2>=3.1.6",
"jiwer>=4.0.0",
"joblib>=1.5.2",
"jsonschema>=4.25.1",
"jsonschema-specifications>=2025.9.1",
"kiwisolver>=1.4.9",
"lazy-loader>=0.4",
"librosa>=0.11.0",
"llvmlite>=0.44.0",
"markdown-it-py>=4.0.0",
"markupsafe>=3.0.2",
"matplotlib>=3.10.6",
"mdurl>=0.1.2",
"ml-dtypes>=0.5.3",
"more-itertools>=10.8.0",
"mpmath>=1.3.0",
"msgpack>=1.1.1",
"multidict>=6.6.4",
"multiprocess>=0.70.16",
"natsort>=8.4.0",
"networkx>=3.4.2",
"ninja>=1.13.0",
"nncf>=2.18.0",
"numba>=0.61.2",
"numpy>=2.2.6",
"onnx>=1.19.0",
"openai-whisper",
"opencv-python>=4.12.0.88",
"openvino>=2025.3.0",
"openvino-genai>=2025.3.0.0",
"openvino-telemetry>=2025.2.0",
"openvino-tokenizers>=2025.3.0.0",
"optimum>=1.27.0",
"optimum-intel",
"orjson>=3.11.3",
"packaging>=25.0",
"pandas>=2.3.2",
"pillow>=11.3.0",
"platformdirs>=4.4.0",
"pluggy>=1.6.0",
"pooch>=1.8.2",
"propcache>=0.3.2",
"protobuf>=6.32.1",
"psutil>=7.0.0",
"pyarrow>=21.0.0",
"pycparser>=2.23",
"pydantic>=2.11.9",
"pydantic-core>=2.33.2",
"pydot>=3.0.4",
"pydub>=0.25.1",
"pyee>=13.0.0",
"pygments>=2.19.2",
"pylibsrtp>=0.12.0",
"pymoo>=0.6.1.5",
"pyopencl>=2025.2.6",
"pyopenssl>=25.2.0",
"pyparsing>=3.2.4",
"pytest>=8.4.2",
"pytest-asyncio>=1.2.0",
"python-dateutil>=2.9.0.post0",
"python-ffmpeg>=2.0.12",
"python-multipart>=0.0.20",
"pytools>=2025.2.4",
"pytz>=2025.2",
"pyyaml>=6.0.2",
"rapidfuzz>=3.14.1",
"referencing>=0.36.2",
"regex>=2025.9.1",
"requests>=2.32.5",
"resampy>=0.4.3",
"rich>=14.1.0",
"rpds-py>=0.27.1",
"ruff>=0.13.0",
"safehttpx>=0.1.6",
"safetensors>=0.6.2",
"scikit-learn>=1.7.2",
"scipy>=1.16.2",
"semantic-version>=2.10.0",
"setuptools>=80.9.0",
"shellingham>=1.5.4",
"siphash24>=1.8",
"six>=1.17.0",
"sniffio>=1.3.1",
"soundfile>=0.13.1",
"soxr>=1.0.0",
"speechrecognition>=3.14.3",
"starlette>=0.47.3",
"sympy>=1.14.0",
"tabulate>=0.9.0",
"threadpoolctl>=3.6.0",
"tiktoken>=0.11.0",
"tokenizers>=0.21.4",
"tomlkit>=0.13.3",
"torch>=2.8.0",
"torchvision>=0.23.0",
"tqdm>=4.67.1",
"transformers>=4.53.3",
"triton>=3.4.0",
"typer>=0.17.4",
"typing-extensions>=4.15.0",
"typing-inspection>=0.4.1",
"tzdata>=2025.2",
"urllib3>=2.5.0",
"uvicorn>=0.35.0",
"watchdog>=6.0.0",
"websockets>=15.0.1",
"wrapt>=1.17.3",
"xxhash>=3.5.0",
"yarl>=1.20.1",
]
[tool.uv.sources]
openai-whisper = { git = "https://github.com/openai/whisper.git", rev = "c0d2f624c09dc18e709e37c2ad90c039a4eb72a2" }
optimum-intel = { git = "https://github.com/huggingface/optimum-intel.git", rev = "b9c151fec6b414d9ca78be8643d08e267b133bfc" }