Skip to content
Back to skills

Python Api And Config

ASecurity

"Use SUPIR's Python APIs, model/config objects, image/tensor

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 9, 2026
toolspythongobashapi

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill python-api-and-config --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Python Api And Config?

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

Security grade badge for Python Api And Config
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-python-api-and-config/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-python-api-and-config)

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: python-api-and-config
description: "Use SUPIR's Python APIs, model/config objects, image/tensor
  helpers, and LLaVA caption bridge without running batch scripts or demos."
metadata:
  disco-role: operating
disable-model-invocation: true
license: NOASSERTION
---

# Python API and Config

Use this sub-skill when the task asks how to import SUPIR modules, construct a
SUPIR model, inspect YAML config behavior, call `batchify_sample`, use the
LLaVA caption bridge, convert images/tensors, validate dtype choices, or debug
API-level import/config errors.

Do not use this sub-skill for folder CLI orchestration or browser UI launch.
Route those to [../batch-restoration/SKILL.md](../batch-restoration/SKILL.md)
and [../interactive-demos/SKILL.md](../interactive-demos/SKILL.md).

## Read these bundled files

- [references/api-and-config.md](references/api-and-config.md) for signatures,
  parameter behavior, config loading, and API gotchas.
- [scripts/supir_api_probe.py](scripts/supir_api_probe.py) for a safe import,
  signature, CUDA, and optional config probe.
- [../../references/checkpoints-and-environment.md](../../references/checkpoints-and-environment.md)
  before running anything that loads checkpoints.
- [../../references/troubleshooting.md](../../references/troubleshooting.md)
  for shared dependency, CUDA, Transformers/LLaVA, and checkpoint failures.

## Quick decision path

1. If the user only needs names/signatures, run the probe with `--signatures`.
   Add `--skip-llava` when captioning is intentionally out of scope.
2. If the user has a YAML config, run the probe with `--config <path>` and the
   root checkpoint validator before `create_SUPIR_model`.
3. If the user wants to generate captions, verify `LLavaAgent` import and
   checkpoint variables first; do not instantiate the agent without the model
   path and CUDA plan.
4. If the user wants restoration output, use this sub-skill to validate API
   parameters, then hand off to batch or demo workflow routes.

## Core APIs

- `SUPIR.util.create_SUPIR_model(config_path, SUPIR_sign=None, load_default_setting=False)` loads YAML, SDXL, optional SUPIR base, and Q/F checkpoints.
- `SUPIRModel.batchify_denoise(x, is_stage1=False)` denoises RGB tensors in `[-1, 1]`.
- `SUPIRModel.batchify_sample(...)` runs the restoration sampler with prompt,
  CFG, control, color-fix, and seed controls.
- `SUPIRModel.init_tile_vae(encoder_tile_size=512, decoder_tile_size=64)` adds tiled VAE hooks.
- `LLavaAgent(model_path, device='cuda', conv_mode='vicuna_v1', load_8bit=False, load_4bit=False)` wraps local LLaVA captioning.
- Image helpers expect RGB inputs and generally round spatial sizes to multiples
  of 64 for model compatibility.

## Boundary reminders

- This sub-skill describes API surfaces and validation; it does not run native
  end-to-end inference by default.
- CPU import checks are useful for signatures but do not validate SUPIR output.
- If multiple samples are requested through `batchify_sample`, the source model
  asserts batch size one.
- Local prompt lists are a special tiled-mode path; route detailed usage to
  [../interactive-demos/SKILL.md](../interactive-demos/SKILL.md).

## Safe examples

```bash
python sub-skills/python-api-and-config/scripts/supir_api_probe.py --signatures --check-cuda
python sub-skills/python-api-and-config/scripts/supir_api_probe.py --signatures --skip-llava
python sub-skills/python-api-and-config/scripts/supir_api_probe.py --config path/to/SUPIR_v0.yaml
```

These commands inspect imports, signatures, and config metadata only. They do
not call `create_SUPIR_model` or load checkpoints.

Files in this skill

  • SKILL.md3.5 KB
  • references/api-and-config.md5.6 KB
  • scripts/supir_api_probe.py6.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.