[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", "anthropic>=0.40.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>=1.101.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" }