Instructions to use Boollm/Boollm-Browser-Vision-500M with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use Boollm/Boollm-Browser-Vision-500M 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 Boollm/Boollm-Browser-Vision-500M:Q8_0 # Run inference directly in the terminal: llama cli -hf Boollm/Boollm-Browser-Vision-500M:Q8_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf Boollm/Boollm-Browser-Vision-500M:Q8_0 # Run inference directly in the terminal: llama cli -hf Boollm/Boollm-Browser-Vision-500M: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 Boollm/Boollm-Browser-Vision-500M:Q8_0 # Run inference directly in the terminal: ./llama-cli -hf Boollm/Boollm-Browser-Vision-500M: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 Boollm/Boollm-Browser-Vision-500M:Q8_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf Boollm/Boollm-Browser-Vision-500M:Q8_0
Use Docker
docker model run hf.co/Boollm/Boollm-Browser-Vision-500M:Q8_0
- LM Studio
- Jan
- vLLM
How to use Boollm/Boollm-Browser-Vision-500M with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Boollm/Boollm-Browser-Vision-500M" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Boollm/Boollm-Browser-Vision-500M", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker
docker model run hf.co/Boollm/Boollm-Browser-Vision-500M:Q8_0
- Ollama
How to use Boollm/Boollm-Browser-Vision-500M with Ollama:
ollama run hf.co/Boollm/Boollm-Browser-Vision-500M:Q8_0
- Unsloth Desktop
- Docker Model Runner
How to use Boollm/Boollm-Browser-Vision-500M with Docker Model Runner:
docker model run hf.co/Boollm/Boollm-Browser-Vision-500M:Q8_0
- Lemonade
How to use Boollm/Boollm-Browser-Vision-500M with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull Boollm/Boollm-Browser-Vision-500M:Q8_0
Run and chat with the model
lemonade run user.Boollm-Browser-Vision-500M-Q8_0
List all available models
lemonade list
- Atomic Chat
Boollm Browser Vision 500M FT
An experimental Boollm vision fine-tune for concise questions about simple browser-card images: button labels, coarse colors, displayed prices and counts.
Both Q8_0 files total 545,587,808 bytes (545.6 MB). Download the language model and matching projector together:
Boollm-Browser-Vision-500M-FT.Q8_0.ggufmmproj-Boollm-Browser-Vision-500M-FT.Q8_0.gguf
Actual training
Base: HuggingFaceTB/SmolVLM2-500M-Video-Instruct, revision 7b375e1b73b11138ff12fe22c8f2822d8fe03467.
Trained on this PC using CPU float32, 6 threads, LoRA rank 8 / alpha 16 / dropout 0.05 on 64 language query/value projection modules (819,200 trainable parameters). Vision encoder and connector frozen. Learning rate 0.0001, batch size 1, two epochs over 120 original synthetic images. Selected epoch 2 using a separate 20-image validation set. A further 20 images were held out for reporting. Single 512-pixel image, image splitting disabled. Training data, generator, recipe, adapter and logs are included.
This is a narrow initial fine-tune, not a broadly trained browser-control model. No private chats, real account pages, personal screenshots, scraped websites or external paid dataset were used.
Measured results before GGUF quantization
| Metric (20 held-out synthetic images) | Original | Fine-tuned |
|---|---|---|
| Exact answer/format match | 10/20 | 20/20 |
| Expected value present (lexical check) | 18/20 | 20/20 |
Validation answer loss: 0.8382 before, 0.0028 selected checkpoint. Exact matching penalizes correct answers with extra words; neither metric establishes general OCR accuracy. Full responses and scoring notes are in evaluation.json. Do not extrapolate these synthetic results to unfamiliar websites or documents.
Run locally
Exported GGUF results and Boollm observation
The actual Q8 GGUF served by Boollm's installed llama.cpp engine scored
14/20 exact matches on those same held-out synthetic examples. Two misses
added decimal places to correct prices; four returned only the color or label
instead of the requested combined description. This is weaker than the
Transformers checkpoint result. The cause of the runtime/export difference
has not been isolated. No improvement over an untrained GGUF is claimed;
that matched-runtime baseline was not measured. Full responses:
gguf-evaluation.json.
Boollm v0.9.214 completed an actual attached-image chat and answered "Open" correctly in 9.1 seconds on this CPU PC. This single example is a demonstration, not a broad benchmark. The owned engine peaked at approximately 1.54 GB working set during these image requests; this excludes the app, OS and other processes.
llama-server -m Boollm-Browser-Vision-500M-FT.Q8_0.gguf --mmproj mmproj-Boollm-Browser-Vision-500M-FT.Q8_0.gguf --ctx-size 4096 --host 127.0.0.1 --port 8080
Use a recent llama.cpp build with SmolVLM2 support and attach an image in its local interface. In Boollm, install both artifacts and select the FT model. Start with one image and a short question.
Limits and integration
Observed Boollm follow-up failure: after the successful "Open" answer, asking the color of the same image in the same chat produced the unrelated "The answer is: 12" in about 12 seconds. Boollm reported including saved memory. That is a correlation, not a proven root cause. This release is not qualified for dependable multi-turn image questions or memory-heavy agent prompts.
- Vision can misread text, prices, counts and colors. Inspect original images before relying on answers.
- Live search, stocks, weather, flights, shopping, browser control and snipping require Boollm tools. These weights do not contain current data or guarantee correct tool use.
- Measure exact HEX/RGB with a pixel tool, not a language-model guess.
- Less than 1 GB is the download size. RAM depends on context/images/runtime; no universal under-8-GB hardware guarantee is made.
- This release is image-focused. Video and autonomous browsing were not qualified.
- Synthetic training examples are illustrations, not screenshots proving actual Boollm behavior.
Actual Boollm screenshots
These are unedited captures of installed Boollm v0.9.214, with the original synthetic example open in Boollm Browser. The first image was attached to the chat; the browser display is not evidence of autonomous browsing or live search. The third capture intentionally retains an incorrect follow-up answer.
Attribution and license
Original SmolVLM2 creators: HuggingFaceTB. Conversion tooling: ggml-org/llama.cpp. Boollm contributes this LoRA fine-tune, original synthetic dataset, packaging and application integration. Apache-2.0; see LICENSE, NOTICE, and release-manifest.json. Checksums are in SHA256SUMS.
- Downloads last month
- 121
8-bit
Model tree for Boollm/Boollm-Browser-Vision-500M
Base model
HuggingFaceTB/SmolLM2-360M

