Training Machine Provisioning
The training-machine-provisioning skill stands up an AWS EC2 instance and environment to LoRA fine-tune
JoyAI-VL-Interaction-Preview into a custom
proactive speak/silent specialist — watch a video stream and speak up only for a specific target event you
describe, staying silent otherwise. It parallels Getting Started's
inference-machine-provisioning skill, but provisions a machine sized for training rather than serving.
Create a new training machine
This stands up a g6e.2xlarge (1× L40S, 48 GB VRAM, 64 GB RAM) by default — the smallest single-GPU shape that
satisfies both the GPU and system-RAM guidance derived for this task — then installs
LLaMA-Factory (the same SFT framework upstream's own recipe is built
with) plus MLflow for experiment tracking, and clones the base checkpoint. It stops there.
This skill only gets the box ready — no fine-tuning code lands on it yet, and no training data exists. Both come
from the follow-up lora-finetune skill.
g6e.2xlarge is a derived, not benchmarked default — see the skill's references/hardware-and-cost.md for
the VRAM/RAM math it's derived from.
What's Next
Once the machine and environment are ready, the lora-finetune skill picks up from here:
given a local video and a one-line target-event description, it prepares the labeled dataset, smoke-tests the
pipeline, and runs the actual LoRA fine-tune — with a live MLflow dashboard to watch it progress and compare
against past runs.