Skip to content
Back to skills

Omnilive

ASecurity

"Guide InternLM-XComposer2.5-OmniLive audio, video-memory, runnable

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
developmentjavascriptjavaswiftnodefastapidockerapifrontendbackend

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Omnilive?

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

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

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: omnilive
description: "Guide InternLM-XComposer2.5-OmniLive audio, video-memory, runnable
  service entrypoints, and benchmark workflows with explicit execution gates."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# OmniLive Sub-skill

Use this sub-skill when the task is specifically about InternLM-XComposer2.5-OmniLive (IXC2.5-OL): audio understanding, OmniLive model directory layout, image/VLM smoke planning with the OmniLive `base` component, long/streaming video QA with `memory`, online SRS/FastAPI/Gradio deployments, or OmniLive audio/video benchmarks.

For generic InternLM-XComposer 2.5 image/video/chat/composition inference that does not depend on OmniLive audio, `memory`, SRS, or OmniLive checkpoints, route through the sibling `model-inference` sub-skill instead.

## Operating checklist

1. Identify the requested OmniLive workflow:
   - audio ASR/classification;
   - base VLM image/video sanity check;
   - memory-backed video QA;
   - SRS + JavaScript frontend + FastAPI backend service;
   - Gradio frontend + three FastAPI backend processes;
   - audio/video/streaming benchmark planning.
2. Validate the local model root before writing commands. A complete downloaded OmniLive root is expected to expose component directories named `audio/`, `base/`, `adapter/`, `memory/`, and `merge_lora/`. The `merge_lora/` component is an output of merging `base/` with `adapter/`; memory video QA and online backends should not be planned against only `base/` + `adapter/`.
3. Use the bundled helper `scripts/check_omnilive_layout.py` to inspect model layout safely. It never imports torch, starts services, downloads models, or reads an original source checkout.
4. Use the bundled helper `scripts/render_service_plan.py` to print a deployment plan for SRS or Gradio services. It renders commands and configuration edits but does not start listeners.
5. For approved local execution, use the repaired self-contained entrypoint bundles rather than source checkout files:
   - `entrypoints/omnilive-examples/` for audio ASR/classification, base VLM image QA, `base/` + `adapter/` LoRA merge, and memory-backed video QA;
   - `entrypoints/omnilive-gradio/` for the Gradio frontend plus FastAPI backend trio;
   - `entrypoints/omnilive-srs/` for the SRS Docker launcher, JavaScript frontend, and FastAPI backend package.
6. Load the nearest detailed reference before producing a plan:
   - `references/workflows.md` for audio/base/memory examples and model arguments;
   - `references/service-deployment.md` for SRS, FastAPI, frontend, LAN IP, remote backend, VAD, and Gradio flags;
   - `references/benchmark-workflows.md` for audio/video benchmark layouts and launcher patterns;
   - `references/troubleshooting.md` for dependency, model layout, network, VAD, and threshold failures.

## Bundled scripts and entrypoints

Safe planners/checkers:

- `scripts/check_omnilive_layout.py`
- `scripts/render_service_plan.py`

Runnable self-contained entrypoints:

- `entrypoints/omnilive-examples/infer_audio.py`
- `entrypoints/omnilive-examples/infer_llm_base.py`
- `entrypoints/omnilive-examples/merge_lora.py`
- `entrypoints/omnilive-examples/infer_llm_with_memory.py`
- `entrypoints/omnilive-gradio/backend.sh`
- `entrypoints/omnilive-gradio/backend_vs.py`
- `entrypoints/omnilive-gradio/backend_llm.py`
- `entrypoints/omnilive-gradio/backend.py`
- `entrypoints/omnilive-gradio/frontend.py`
- `entrypoints/omnilive-gradio/launch_frontend.sh`
- `entrypoints/omnilive-srs/run_srs_docker.sh`
- `entrypoints/omnilive-srs/run_backend.sh`
- `entrypoints/omnilive-srs/run_frontend_dev.sh`

Read the bundle `README.md` files before execution. These entrypoints are real CUDA/model/service workloads; keep validation and approval gates explicit.

## Boundaries

- Include OmniLive-specific audio, memory/video, online-demo, and benchmark workflows.
- Do not describe third-party Melo TTS internals beyond dependency and failure notes.
- Do not start SRS, FastAPI, Gradio, Node, torch, Swift, LMDeploy, or benchmark jobs during planning/validation unless the user explicitly asks from a Researcher session with the required environment.
- Do not assume the original repository checkout is available. Provide self-contained plans and ask the user for their model root, service app location, dataset root, and host/network details when execution paths are needed.

Files in this skill

  • SKILL.md4.3 KB
  • entrypoints/omnilive-examples/README.md1.7 KB
  • entrypoints/omnilive-examples/infer_audio.py2.1 KB
  • entrypoints/omnilive-examples/infer_llm_base.py2.7 KB
  • entrypoints/omnilive-examples/infer_llm_with_memory.py13.3 KB
  • entrypoints/omnilive-examples/merge_lora.py1.8 KB
  • entrypoints/omnilive-examples/run_audio_asr.sh254 B
  • entrypoints/omnilive-examples/run_base_vlm.sh257 B
  • entrypoints/omnilive-examples/run_memory_qa.sh313 B
  • entrypoints/omnilive-examples/run_merge_lora.sh253 B
  • entrypoints/omnilive-gradio/README.md2.6 KB
  • entrypoints/omnilive-gradio/backend.py6.9 KB
  • entrypoints/omnilive-gradio/backend.sh1.2 KB
  • entrypoints/omnilive-gradio/backend_llm.py8.6 KB
  • entrypoints/omnilive-gradio/backend_vs.py17.5 KB
  • entrypoints/omnilive-gradio/configs_vs/__init__.py590 B
  • entrypoints/omnilive-gradio/configs_vs/config_ground_qwen.py1.6 KB
  • entrypoints/omnilive-gradio/configs_vs/rewrite_ground_qwen.py2.2 KB
  • entrypoints/omnilive-gradio/frontend.py11.4 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.