Telegram-driven, cost-optimized LTX-2.3 inference on Azure Spot with a durable async pipeline.
- Always-on control plane (Azure Functions) accepts generation requests
- Durable state in Azure Blob + Table + Service Bus
- Spot GPU worker boots on demand, runs ComfyUI + LTX, then auto-deallocates
- Telegram notifications deliver results (or Blob links for large outputs)
- Telegram webhook -> Azure Functions
- Function writes input + manifest to Blob, state to Table, enqueues Service Bus
- Spot worker pulls job, runs ComfyUI workflow, uploads MP4, notifies user
- Worker deallocates after idle timeout
docs/env-setup.md- required env values and setup stepsdocs/muse-studio-integration-plan.md- integration plan for Muse Studio
src/ltx_async_azure/- control plane, worker, shared modelsinfra/bicep/- Azure infrastructureops/- image build, bootstrap, RBAC, deploy scriptsworkflows/- ComfyUI workflow templates
uv venv .venv --python 3.11
uv sync --group dev
uv run pytestGPU quota is required for A100 Spot in most subscriptions. If your subscription has zero quota, request it first, then proceed with deployment.