Skip to content
Back to skills

Vllm Omni

ASecurity

"Use vLLM-Omni for omni-modality model inference and serving: local

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
devopspythonbashnoderailsapibackend

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill vllm-omni --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vllm Omni?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vllm Omni
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-vllm-omni/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-vllm-omni)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vllm-omni
description: "Use vLLM-Omni for omni-modality model inference and serving: local
  Omni APIs, OpenAI-compatible --omni servers, stage deploy configs, model
  recipes, and model integration workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# vLLM-Omni

Use this repo skill when a task involves vLLM-Omni: omni-modality inference or serving for text, image, audio, video, action, diffusion, TTS, OpenAI-compatible APIs, stage-based deployment, supported model recipes, or source-level model integration.

## Quick start route

1. For install/import/backend checks, read [install-and-backends.md](references/install-and-backends.md) and run the safe checker when needed:

   ```bash
   python scripts/check_environment.py --require-vllm 0.26
   ```

   Add `--require-cuda` only when live GPU generation or serving must be verified.
2. Choose the closest sub-skill:

   | Task | Read |
   | --- | --- |
   | Local Python scripts using `Omni`, `AsyncOmni`, prompt dictionaries, sampling params, or multimodal outputs | [offline-inference](sub-skills/offline-inference/SKILL.md) |
   | `vllm serve ... --omni`, OpenAI-compatible HTTP payloads, curl/OpenAI SDK clients, realtime/streaming, stage head/headless launch | [online-serving](sub-skills/online-serving/SKILL.md) |
   | Deploy YAML overlays, `stages`, connectors, memory placement, `--stage-overrides`, multi-node/stage planning | [stage-configuration](sub-skills/stage-configuration/SKILL.md) |
   | Choosing supported model families, endpoints, hardware backends, diffusion controls, quantization/offload/cache, benchmark metrics | [model-recipes](sub-skills/model-recipes/SKILL.md) |
   | Adding custom pipelines, model registrations, TTS adapters, or selecting focused maintainer tests | [model-integration](sub-skills/model-integration/SKILL.md) |
3. If a failure crosses workflows, read [troubleshooting.md](references/troubleshooting.md) before running full model examples.
4. To check whether this skill matches the source checkout, read [repo-provenance.md](references/repo-provenance.md).

## What vLLM-Omni adds

vLLM-Omni extends vLLM's text-oriented autoregressive runtime with stage-based and diffusion/generation paths for omni-modality workloads:

- multimodal chat and reasoning with text, image, audio, video, and action inputs;
- heterogeneous outputs including text tokens, images, audio, video, latents, trajectories, and custom payloads;
- OpenAI-compatible serving with Omni-specific request fields and endpoints;
- stage-based deploy configs, connectors, head/headless worker launches, and async chunking;
- diffusion image/video/audio pipelines with attention, parallelism, offload, cache, quantization, and LoRA controls;
- TTS and realtime/duplex audio routes;
- model integration surfaces for custom pipelines and supported model families.

## Install/backend guardrails

- Use a fresh environment. vLLM, PyTorch, CUDA/ROCm/vendor libraries, media packages, and attention kernels are easy to mix incorrectly.
- Align upstream `vllm` with the vLLM-Omni release line. For this checkout's docs, `vllm==0.26.x` is the expected upstream line.
- Set `VLLM_OMNI_TARGET_DEVICE` during source installs when automation must choose CUDA, ROCm, NPU, XPU, MUSA, or CPU requirements deterministically.
- CPU parser/config checks do not prove live model serving. Full generation usually requires GPU/accelerator hardware, model weights, license/cache access, and runtime budget.
- Do not run broad native examples or benchmarks by default; use bundled no-network helpers first.

## Common entry points

- Package import: `import vllm_omni` for registration side effects and `from vllm_omni.entrypoints.omni import Omni` for local generation.
- Local API: `Omni(model=..., **kwargs).generate(...)` and `AsyncOmni(model=...).generate(...)`.
- CLI serving: `vllm serve MODEL --omni ...` or `vllm-omni serve MODEL --omni ...`.
- Deploy config concepts: `DeployConfig`, `StageDeployConfig`, `PipelineConfig`, `stage_id`, `devices`, connectors, `gpu_memory_utilization`, `async_chunk`, platform overrides.
- Model/recipe concepts: Qwen3-Omni, Qwen2.5-Omni, Qwen-Image/Z-Image/GLM/Hunyuan/Wan/LTX/Cosmos3/MiniMax-H3, Qwen3-TTS/VoxCPM2/MOSS/Higgs/IndexTTS, DreamZero/GR00T/InternVLA.

## Bundled helpers

| Helper | Use |
| --- | --- |
| `scripts/check_environment.py` | Verify package metadata, imports, optional CUDA, and Omni CLI help without model downloads. |
| `sub-skills/offline-inference/scripts/build_offline_request.py` | Generate safe local Python request snippets without importing vLLM-Omni or loading a model. |
| `sub-skills/online-serving/scripts/build_openai_payload.py` | Generate curl/OpenAI SDK payload scaffolds without sending HTTP requests. |
| `sub-skills/stage-configuration/scripts/validate_deploy_yaml.py` | Sanity-check deploy YAML shape and connector references without model loading. |
| `sub-skills/stage-configuration/scripts/plan_stage_memory.py` | Estimate stage placement and memory utilization from user-provided GPU/stage counts. |
| `sub-skills/model-recipes/scripts/query_model_catalog.py` | Query the bundled representative model catalog by task/backend. |
| `sub-skills/model-integration/scripts/check_tts_adapter_contract.py` | Statically review TTS adapter source shape without imports or model execution. |

## When to refresh this skill

Refresh when vLLM-Omni changes public CLI flags, OpenAI protocol fields, deploy schemas, supported model tables, diffusion controls, TTS adapters, model registry behavior, or aligned upstream vLLM version.

Files in this skill

  • SKILL.md5.5 KB
  • references/install-and-backends.md4.8 KB
  • references/repo-provenance.md2.3 KB
  • references/repo-routing-metadata.json505 B
  • references/troubleshooting.md4.1 KB
  • scripts/check_environment.py6.6 KB
  • sub-skills/model-integration/SKILL.md2.8 KB
  • sub-skills/model-integration/references/custom-pipeline-and-model-registration.md6.6 KB
  • sub-skills/model-integration/references/maintainer-workflows.md4.7 KB
  • sub-skills/model-integration/references/troubleshooting.md4.6 KB
  • sub-skills/model-integration/scripts/check_tts_adapter_contract.py8.8 KB
  • sub-skills/model-recipes/SKILL.md2.9 KB
  • sub-skills/model-recipes/references/benchmarking.md7.4 KB
  • sub-skills/model-recipes/references/diffusion-quantization-and-offload.md12.9 KB
  • sub-skills/model-recipes/references/model-catalog.json11.5 KB
  • sub-skills/model-recipes/references/model-selection-and-recipes.md11.4 KB
  • sub-skills/model-recipes/references/troubleshooting.md8.6 KB
  • sub-skills/model-recipes/scripts/query_model_catalog.py4.5 KB
  • sub-skills/offline-inference/SKILL.md3.1 KB
  • sub-skills/offline-inference/references/api-reference.md13.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.