Files
odysseus/docs/discovery/domains/cookbook.md
T
2026-07-26 12:44:34 +01:00

86 lines
3.0 KiB
Markdown

# Cookbook
Features in this document are generated from [`../feature-catalog.json`](../feature-catalog.json), the canonical inventory.
## COOKBOOK-001 — Local Model Download & Recipe Lifecycle Management
- **Domain**: `cookbook`
- **Status**: `verified`
- **Evidence Maturity**: `E0`
- **Commit Verified**: `d8a2059df8e53bc7275c45339849d14c8651e73c`
- **Runtime Validation**: not-required — No separate environment-dependent runtime validation was identified during this documentation pass.
### Purpose
Downloads HuggingFace models, configures execution parameters, and manages local GGUF/MLX model servers.
### Evidence summary
- `routes/cookbook_routes.py``setup_cookbook_routes` — Exposes model downloading and process serving endpoints.
- `static/js/cookbook.js``initCookbook` — UI manager for local model library.
### Unknowns
- Disk space exhaustion during multi-gigabyte GGUF weights downloads.
## COOKBOOK-002 — Hardware Model Fitting ('What Fits?') Analysis Engine
- **Domain**: `cookbook`
- **Status**: `verified`
- **Evidence Maturity**: `E0`
- **Commit Verified**: `d8a2059df8e53bc7275c45339849d14c8651e73c`
- **Runtime Validation**: not-required — No separate environment-dependent runtime validation was identified during this documentation pass.
### Purpose
Calculates RAM/VRAM requirements, quantized size, and context overhead to determine model compatibility.
### Evidence summary
- `routes/hwfit_routes.py``setup_hwfit_routes` — Calculates hardware model compatibility.
- `services/hwfit/fit.py``calculate_fit` — Performs parameter and memory fit calculations.
### Unknowns
- Inaccurate VRAM estimation for non-standard KV-cache quantization.
## COOKBOOK-003 — HuggingFace & MLX Model Discovery Services
- **Domain**: `cookbook`
- **Status**: `verified`
- **Evidence Maturity**: `E0`
- **Commit Verified**: `d8a2059df8e53bc7275c45339849d14c8651e73c`
- **Runtime Validation**: not-required — No separate environment-dependent runtime validation was identified during this documentation pass.
### Purpose
Searches HuggingFace Hub and local MLX model repositories for compatible GGUF and MLX weights.
### Evidence summary
- `services/hwfit/hf_discovery.py``search_hf_models` — Queries HuggingFace API for model tags and files.
### Unknowns
- HuggingFace API rate limits when searching without an API token.
## COOKBOOK-004 — Host Docker Access for Inference Container Runtimes
- **Domain**: `cookbook`
- **Status**: `verified`
- **Evidence Maturity**: `E0`
- **Commit Verified**: `d8a2059df8e53bc7275c45339849d14c8651e73c`
- **Runtime Validation**: pending — Requires Docker access and supported physical GPU hardware.
### Purpose
Detects and connects to host Docker engine to launch containerized Ollama, vLLM, or SGLang runtimes.
### Evidence summary
- `src/host_docker_access.py``HostDockerAccess` — Interacts with host docker daemon.
### Unknowns
- Permission denied accessing docker socket on non-root setups.