Instructions to use EnclaveHost/qwen3-vl-8b-gguf with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- llama-cpp-python
How to use EnclaveHost/qwen3-vl-8b-gguf with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="EnclaveHost/qwen3-vl-8b-gguf", filename="Qwen3VL-8B-Instruct-Q8_0.gguf", )
llm.create_chat_completion( messages = "No input example has been defined for this model task." )
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use EnclaveHost/qwen3-vl-8b-gguf with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0 # Run inference directly in the terminal: llama cli -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0 # Run inference directly in the terminal: llama cli -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0 # Run inference directly in the terminal: ./llama-cli -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Use Docker
docker model run hf.co/EnclaveHost/qwen3-vl-8b-gguf:Q8_0
- LM Studio
- Jan
- Ollama
How to use EnclaveHost/qwen3-vl-8b-gguf with Ollama:
ollama run hf.co/EnclaveHost/qwen3-vl-8b-gguf:Q8_0
- Unsloth Studio
How to use EnclaveHost/qwen3-vl-8b-gguf with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for EnclaveHost/qwen3-vl-8b-gguf to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for EnclaveHost/qwen3-vl-8b-gguf to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for EnclaveHost/qwen3-vl-8b-gguf to start chatting
- Pi
How to use EnclaveHost/qwen3-vl-8b-gguf with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "EnclaveHost/qwen3-vl-8b-gguf:Q8_0" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use EnclaveHost/qwen3-vl-8b-gguf with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Run Hermes
hermes
- Atomic Chat new
- OpenClaw new
How to use EnclaveHost/qwen3-vl-8b-gguf with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "EnclaveHost/qwen3-vl-8b-gguf:Q8_0" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
- Docker Model Runner
How to use EnclaveHost/qwen3-vl-8b-gguf with Docker Model Runner:
docker model run hf.co/EnclaveHost/qwen3-vl-8b-gguf:Q8_0
- Lemonade
How to use EnclaveHost/qwen3-vl-8b-gguf with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull EnclaveHost/qwen3-vl-8b-gguf:Q8_0
Run and chat with the model
lemonade run user.qwen3-vl-8b-gguf-Q8_0
List all available models
lemonade list
qwen3-vl-8b-gguf (Enclave model volume)
Curated model volume for Enclave confidential inference:
Qwen3-VL-8B-Instruct at Q8_0 (8.7 GB) with its F16 vision projector (1.2 GB),
bundled with the official tokenizer.json so the volume is self-contained.
This is the first Enclave volume that carries an mmproj, and it carries one
on purpose. The text-only volumes in this org drop the projector files โ
qwen3.5-9b-gguf says so explicitly โ because llm-chat's ggml path used to
preload a single LLM gguf and had no way to use a vision tower. It does now: the
host pairs the weights with the projector it finds beside them, and a deployment
that attaches this volume can be shown a picture. The projector is loaded
lazily, on the first image a deployment is actually sent, so a chat that never
attaches one never pays its VRAM.
Two ggufs in one volume stay unambiguous the same way a multi-quant tree does:
the projector is identified by its mmproj name and taken out of the model pick
before "exactly one gguf" is decided, and the volume table names
Qwen3VL-8B-Instruct-Q8_0.gguf as the preload anyway.
Q8_0 rather than Q4_K_M is deliberate. Serving cost here is dominated by the KV
cache โ Qwen3-VL is DENSE, so all 36 layers hold KV, 144 KiB per token at f16
(72 KiB at q8_0) โ which puts the whole build at ~25 GB against a 25% H200
share's ~35 GB, where Q4 would save only ~3.7 GB of that. Vision work is also
where quantization damage hurts most: reading a value off a chart or small text
in a screenshot is exactly the task where a weaker quant returns a confident
wrong answer rather than an obviously bad one. The F16 projector follows the
same logic, and costs 0.4 GB over Q8_0 for an encoder that runs once per image.
Provenance
| File | Upstream | Revision | sha256 |
|---|---|---|---|
Qwen3VL-8B-Instruct-Q8_0.gguf |
Qwen/Qwen3-VL-8B-Instruct-GGUF | f982a07559d4a2f6c8744d840bf6fccab30eea96 |
0d264b3941185d00a74f75c4245521dae088ff1efc90ab8d1754e83f5844adb0 |
mmproj-Qwen3VL-8B-Instruct-F16.gguf |
Qwen/Qwen3-VL-8B-Instruct-GGUF | f982a07559d4a2f6c8744d840bf6fccab30eea96 |
ca524100ebf825c9a870db1c580d03879e0da0ab2541697e2458e64891cf9d38 |
tokenizer.json |
Qwen/Qwen3-VL-8B-Instruct | 0c351dd01ed87e9c1b53cbc748cba10e6187ff3b |
a5d85b6dcc535e6b93115a9ef287e6132fdbf30270da6218194ba742261173c7 |
Upstream ships F16 and Q4_K_M weights and a Q8_0 projector as well (~32 GB for the repo); this volume carries only the served pair plus the tokenizer, the same rationale as the other volumes here.
The tokenizer is the Qwen3-VL one: vocab 151936, <|im_end|> 151645 /
<|endoftext|> 151643, with the vision tokens (<|vision_start|> 151652,
<|image_pad|> 151655) the projector's marker tokens use. It is NOT
byte-identical to the Qwen3.5 family tokenizer in qwen3.5-9b-gguf (different
vocab), so this model does not share a draft model with them.
LICENSE is the Apache-2.0 text; the upstream is Apache-2.0.
Geometry
36 layers, 8 KV heads, head_dim 128, vocab 151936, chatml template, dense
attention (no kv_layers reduction). Vision: SigLIP-family encoder, 16px
patches with 2x2 spatial merge, M-RoPE image positions โ all handled inside
llama.cpp's mtmd, so nothing about it appears in a deployment's config beyond
"vision": true.
Usage on Enclave
Wrapped as a read-only attested volume (dm-verity; the root hash is bound into
the enclave's attestation) and attached by name; the guest reads it at
/models/<name>. The deployment's llm-chat config marks the catalog entry
"vision": true, which is what makes the playground offer the attach button and
the API accept OpenAI content-parts messages carrying images.
Vision needs a node whose llama.cpp toolchain includes libmtmd. On an older
node this volume still serves as a text model and the deployment reports that
images are unavailable, rather than silently ignoring them.
- Downloads last month
- 80
8-bit
Model tree for EnclaveHost/qwen3-vl-8b-gguf
Base model
Qwen/Qwen3-VL-8B-Instruct