A newer version of the Gradio SDK is available: 6.20.0
LLM storage and download policy
Where the LLMs live
Built key:
models/ollama/ Ollama model blobs
models/gguf/ optional llama.cpp GGUF files
models/stt/ speech-to-text models
models/tts/ text-to-speech models
models/vision/ vision models or pointers
Customer insertion flow
Normal use does not download models.
Insert key
open START-HERE.cmd
runtime starts
models are read locally from the key/cache
When downloads happen
Downloads happen only in these cases:
- factory preloading before shipping,
- SaaS-generated package construction,
- explicit model add action,
- signed update/model pack.
Ollama storage
Windows launcher sets:
$env:OLLAMA_MODELS = "$DriveRoot\models\ollama"
Linux services set:
OLLAMA_MODELS=/opt/jackailocal/models/ollama
This makes Ollama read/write models inside the JackAILocal key/runtime path.
Why not download at insertion
Downloading at insertion breaks the product claim:
- no offline mode,
- no airplane mode,
- no guaranteed first-run experience,
- customer sees model management complexity,
- support load explodes.
Correct model:
Build once -> use offline repeatedly.