Skip to content
Back to skills

Multimodal Serving

ASecurity

"Serve and smoke-check align-anything text, multimodal, and

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
devopsrustshellbackend

Works with

  • cli

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill multimodal-serving --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Multimodal Serving?

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

Security grade badge for Multimodal Serving
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-multimodal-serving/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-multimodal-serving)

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: multimodal-serving
description: "Serve and smoke-check align-anything text, multimodal, and
  omni-modal inference without reading the source checkout."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# Multimodal Serving

Use this sub-skill when a task needs to load an align-anything model, choose a text/multimodal/omni Gradio CLI, prepare media/template inputs, or diagnose serving-time model and media failures.

## Start here

1. Read [`references/model-loading-and-cli.md`](references/model-loading-and-cli.md) to choose between `load_pretrained_models`, `AnyModel`, `AnyModelForScore`, `text_modal_cli`, `multi_modal_cli`, and `omni_modal_cli`.
2. Read [`references/media-and-templates.md`](references/media-and-templates.md) before constructing image, audio, video, or mixed omni messages.
3. Use [`scripts/check_model_loading.py`](scripts/check_model_loading.py) for an import-only, dry-run, or real model-loading smoke check.
4. Use [`scripts/run_cli_template.sh`](scripts/run_cli_template.sh) as the bundled serving launcher template instead of relying on source-tree shell snippets.
5. If loading, decoding, templating, or Gradio startup fails, use [`references/troubleshooting.md`](references/troubleshooting.md).

## Routing guidance

Use this sub-skill for:

- loading base or reward models through align-anything's auto-model registry;
- setting device, dtype, cache, `trust_remote_code`, and optional modality/omni initialization flags;
- launching the text, multimodal image/audio/video, or MiniCPM-O-style omni CLI;
- translating uploaded media into the processor/model inputs expected by align-anything serving code;
- explaining optional dependency and backend failures at serving time.

Prefer another sub-skill when the task is training/alignment, reward-server deployment, evaluation-benchmark orchestration, or repo-level project setup rather than interactive inference.

## Boundaries and safety notes

- Treat remote model code as executable code. Enable `trust_remote_code` only for model repositories you trust.
- The bundled CLI launcher starts the package's Gradio CLIs, which currently request a shareable Gradio link. Use only in a trusted network/session unless you adapt the local launcher to disable sharing.
- Large multimodal and omni models generally need CUDA/NPU-class memory. CPU import checks are useful, but they do not prove full generation throughput or memory fit.
- Keep all local environment names, private install prefixes, and checkout-specific paths out of downstream reports and user-facing instructions.

Files in this skill

  • SKILL.md2.5 KB
  • references/media-and-templates.md8.1 KB
  • references/model-loading-and-cli.md10.1 KB
  • references/troubleshooting.md10 KB
  • scripts/check_model_loading.py13.3 KB
  • scripts/run_cli_template.sh2.7 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.