What problem does it solve? Deploying NVIDIA's RT-VLM dense-captioning microservice standalone involves fragile Docker Compose quirks (dangling depends_on blocks, mandatory profiles, platform-specific image tags), strict credential handling, and a broad REST API surface (uploads, captions, RTSP streams, chat completions, Kafka) that is easy to call incorrectly. ## Core Features & Use Cases - Standalone Deployment Workflow: Copies the RT-VLM compose file into a writable directory, derives the correct image tag per platform (x86, Jetson, SBSA/Spark), strips invalid depends_on references, validates with docker compose config, and waits for health. - Full REST API Coverage: Guides file upload via /v1/files, dense caption generation via /v1/generate_captions with SSE streaming, RTSP stream lifecycle management, OpenAI-compatible chat completions, and health/metrics probes using the live OpenAPI as source of truth. - Kafka Alert Validation: Explains prompt-driven anomaly detection (Anomaly Detected: Yes/No), caption/incident/error topic routing, and consumer commands against brokers such as mdx-kafka. - Use Case: An engineer on an L40S host deploys RT-VLM standalone with a remote OpenAI-compatible VLM backend, registers an RTSP camera stream after an ffprobe precheck, generates dense captions, and verifies incident messages land on the Kafka incident topic. ## Quick Start Ask the agent to deploy standalone RT-VLM dense captioning on this GPU host and verify readiness, models, and the OpenAPI surface on port 8018.