Install
openclaw skills install @runware/train-style-modelFine-tune a reusable brand, style, or character model (a LoRA) from a small set of reference images, then generate on-brand imagery from any prompt. Use when the user says "train a model on our brand style", "make a LoRA from these images", "fine-tune on our look", "a custom model that draws in our style", or "consistent illustrations at scale". An async training job, not one-shot generation. To upload a model you already trained elsewhere, use bring-your-own-model. For same-identity output without training, use character-consistency.
openclaw skills install @runware/train-style-modelTrain a custom image model (a LoRA) on a brand's visual identity from 10 to 50 reference images, then generate new imagery in that exact look from any prompt. This is the durable, at-scale answer when a team needs the same hand across endless asset variations. For a few consistent images right now, prefer character-consistency (references) instead. Training takes about two hours and is submitted once, then polled.
yourorg:brand-illustration@1). Suggest a stable, versioned one if the user has none.private (default true while iterating).exactly:illustrative@training, live) - trains a style LoRA from a ZIP dataset and registers it for imageInference. The only live op:train model today.runware-models (capability op:train) + runware-run before calling. Never hardcode a stale choice. The catalog moves.runware-run) and confirm the input field names and the dataset bounds before building the request.inputs.dataset.training task with an importModel block that reserves the target AIR, name, description, and private flag in one round trip.taskUUID immediately. Submit getResponse with that UUID every 5 to 10 minutes. status moves from processing (with progress) to success (model live at the AIR) or error (read error.code / error.message).success, generate with the trained model exactly like any other: a normal imageInference request with the trained AIR in model. The skill is over once the model is live and produces on-brand output.For two worked recipes (train a brand LoRA end to end with poll loop, then generate with the trained AIR), see references/examples.md.
The dataset is the lever. Every other parameter is mechanical. Two principles do most of the work.
a sign reading "STELLAR") to render it.Run this checklist over the set before zipping:
inputs.dataset - a single ZIP at a public URL. 10 to 50 images, a hard bound (below 10 and above 50 both reject). JPEG, PNG, or WebP. Max 50 MB per image (auto-downscaled to 4096px long side, so no pre-resize needed).importModel - embeds the model registration in the training request: air (the target AIR you reserve), name, shortDescription, version, private. Bump version (@2) on retrain rather than overwriting, for A/B and rollback.positivePrompt, width/height 1024 to 2048 in multiples of 64, optional single inputs.referenceImages (type sketch with strength, or reference for style guidance), and settings.quality ("low" default for iterating, "high" for ship assets).runware-run). Never guess.status, not blocked on a sync call.runware-run, runware-models, runware-prompting; character-consistency (consistent images now via references, no training), bring-your-own-model (import or manage an existing model), game-assets-2d (a style-consistent asset set this can feed).