Add llm.starintel.actor fine-tune control plane and cheapest-GPU training jobs #4
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/llm-agent-cl#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Make
llm.starintel.actorown StarIntel fine-tuning end-to-end.star-synthdatawill submitPOST /v1/training/jobsrequests rather than talking directly to GPU vendors.Contract
Accept
kind: starintel.fine_tune.v1with:axolotl) and method (qlora)strategy=cheapest_compatible, provider allow-list, minimum VRAM, max GPU count, spot preference, hard USD budgetReplaying the same idempotency key MUST NOT provision another GPU.
State machine
queued -> pricing -> provisioning -> staging -> training -> validating -> publishing -> succeededTerminal:
rejected | failed | cancelled | budget_exhausted.Every terminal path MUST destroy provisioned compute and persist teardown evidence.
Provider layer
Implement provider adapters behind the actor, beginning with Runpod and a Vast-compatible adapter. Selection should rank effective estimated job cost after checking GPU VRAM/CUDA compatibility, storage, expected runtime, egress, availability and spot/preemption constraints. Provider credentials remain actor-side.
Worker
Initial worker should:
Default should publish the adapter, not a merged full checkpoint.
Safety / cost invariants
Client
Companion dataset-factory branch:
lost-rob0t/star-synthdata:feature/dataset-factory-llm-actor-20260916.