grpcio-tools==1.71.0
rich
requests
tyro
kubernetes_asyncio
httpx
pydantic>=2.11
opentelemetry-api
opentelemetry-sdk
opentelemetry-exporter-otlp-proto-grpc
websocket-client

[audio]
librosa

[dev]
cornserve[dev-common,eric,sidecar]

[dev-common]
grpcio-tools
pyright!=1.1.401
ruff
pytest
pytest-asyncio
pytest-dependency
cornserve[gateway,resource-manager,sidecar-api,task-dispatcher,task-manager]

[dev-no-gpu]
cornserve[dev-common,eric-no-gpu]

[eric]
flash-attn
xformers
cornserve[eric-no-gpu]

[eric-audio]
cornserve[audio,eric]

[eric-no-gpu]
fastapi
uvicorn[standard]
pyzmq
msgspec
psutil
torch>=2.5.0
transformers
huggingface_hub
pillow
opencv-python-headless
einops
cornserve[audio,sidecar-api]
opentelemetry-instrumentation-fastapi
opentelemetry-instrumentation-threading

[gateway]
fastapi
uvicorn[standard]
opentelemetry-instrumentation-fastapi
opentelemetry-instrumentation-grpc
opentelemetry-instrumentation-httpx
websocket-client

[resource-manager]
opentelemetry-instrumentation-grpc

[sidecar]
torch>=2.5.0
ucxx-cu12
msgspec
opentelemetry-instrumentation-grpc

[sidecar-api]
torch>=2.5.0
opentelemetry-instrumentation-grpc
opentelemetry-instrumentation-threading

[task-dispatcher]
fastapi
uvicorn[standard]
opentelemetry-instrumentation-fastapi
opentelemetry-instrumentation-httpx
opentelemetry-instrumentation-grpc

[task-manager]
