Skip to content

docs(unsloth): grounded control-surface API map (probed live) - #1710

Merged
joelteply merged 1 commit into
canaryfrom
docs/unsloth-control-surface
Jun 21, 2026
Merged

docs(unsloth): grounded control-surface API map (probed live)#1710
joelteply merged 1 commit into
canaryfrom
docs/unsloth-control-surface

Conversation

@joelteply

Copy link
Copy Markdown
Contributor

Probed the running unsloth Studio and mapped the complete delegation surface (/v1 serving + /api/* management) into UNSLOTH-INTEGRATION.md §3.5. Every capability we delegate is endpoint-backed: model load/unload/status, check-embedding/check-vision, hub download, /v1 chat+embeddings, foundry load-checkpoint+export-gguf, datasets, health.

Key outcomes: auto-load (#24) is clean HTTP not a CLI subprocess; embeddings (#40) verify via check-embedding then /v1/embeddings; foundry handoff is endpoint-backed.

Critical live finding: unsloth is running but EMPTY (no model loaded) — nothing serves until auto-load runs. That's the prerequisite for peers-online and for testing #40. Docs-only.

🤖 Generated with Claude Code

§3.5 — probed the running unsloth Studio (:8888). Two HTTP surfaces: /v1
(OpenAI-compatible serving) + /api/* (Training & Model Management backend,
openapi at /openapi.json). The complete delegation surface, every capability
endpoint-backed:
- model lifecycle: POST /api/inference/load (+ /load-progress), /unload,
  GET /api/inference/status|models, /v1/models
- capability checks: /api/models/check-embedding/{name}, /check-vision/{name}
- hub: POST /api/hub/download (HF pull), GET /api/hub/cached-models|cached-gguf
- serving: POST /v1/chat/completions, POST /v1/embeddings
- foundry handoff: POST /api/export/load-checkpoint, /api/export/export/gguf
- training data: /api/datasets/*, /api/data-recipe/*; health: GET /api/health

Implications: auto-load (#24) is clean HTTP (status→load→poll→health-probe),
not a CLI subprocess; embeddings (#40) verify via check-embedding then
/v1/embeddings; the foundry handoff is endpoint-backed.

CRITICAL live state: unsloth is running but EMPTY (/v1/models -> [],
/v1/embeddings -> "No GGUF model loaded"). Nothing serves until auto-load
runs — the prerequisite for peers-online and for testing #40. Local GGUFs
exist to load against.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@joelteply
joelteply enabled auto-merge (squash) June 21, 2026 04:48
@joelteply
joelteply merged commit 436abe6 into canary Jun 21, 2026
@joelteply
joelteply deleted the docs/unsloth-control-surface branch June 21, 2026 04:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant