alt.freeweights.llama / Bunny-v1_1-Llama-3-8B-V
From: BAAI <huggingface.co/BAAI>Newsgroups: alt.freeweights.llamaSubject:

Bunny-v1_1-Llama-3-8B-V

Date: 2026-11-15Commit: dcb31dbSigned: 2DC28CC7B26A283B ✓

Image text to text model with 8.5B parameters. Safetensors weights, 17.0 GB in all. Published by BAAI under Apache-2.0.

8.5B params17.0GBBunny-v1_1-Llama-3-8B-Vsafetensorspermissive
FactsParams8.5BSize17.0 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get BAAI/Bunny-v1_1-Llama-3-8B-V
# manifest sha256 f49f3cba5c76… · 17.0 GB · 18 files
$ fw verify ./Bunny-v1_1-Llama-3-8B-V BAAI/Bunny-v1_1-Llama-3-8B-V
From sourceHosted (signed)BAAI/Bunny-v1_1-Llama-3-8B-VLast check: 2026-11-15 03:58 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
17.0 GB
Weights
17.0 GB (safetensors)
Parameters
8.5B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
18, each with a sha256
Publisher
BAAI
Added
2026-11-15
Section
alt.freeweights.llama
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:58 UTCpassed

Model card

From the publisher at commit dcb31db. Shown as plain text with links; images open at the publisher.

Model Card#

Image: Logo

📖 Technical report | 🏠 Code | 🐰 Demo

This is Bunny-v1.1-Llama-3-8B-V.

Bunny is a family of lightweight but powerful multimodal models. It offers multiple plug-and-play vision encoders, like EVA-CLIP, SigLIP and language backbones, including Llama-3-8B, Phi-1.5, StableLM-2, Qwen1.5, MiniCPM and Phi-2. To compensate for the decrease in model size, we construct more informative training data by curated selection from a broader data source.

We provide Bunny-v1.1-Llama-3-8B-V, which is built upon SigLIP and Llama-3-8B-Instruct with S \\(^{2}\\)-Wrapper, supporting 1152x1152 resolution. More details about this model can be found in GitHub.

Image: comparison

Quickstart#

Here we show a code snippet to show you how to use the model with transformers.

Before running the snippet, you need to install the following dependencies:

pip install torch transformers accelerate pillow

If the CUDA memory is enough, it would be faster to execute this snippet by setting CUDA_VISIBLE_DEVICES=0.

Users especially those in Chinese mainland may want to refer to a HuggingFace mirror site.

import torch
import transformers
from transformers import AutoModelForCausalLM, AutoTokenizer
from PIL import Image
import warnings

# disable some warnings
transformers.logging.set_verbosity_error()
transformers.logging.disable_progress_bar()
warnings.filterwarnings('ignore')

# set device
device = 'cuda'  # or cpu
torch.set_default_device(device)

# create model
model = AutoModelForCausalLM.from_pretrained(
    'BAAI/Bunny-v1_1-Llama-3-8B-V',
    torch_dtype=torch.float16, # float32 for cpu
    device_map='auto',
    trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained(
    'BAAI/Bunny-v1_1-Llama-3-8B-V',
    trust_remote_code=True)

# text prompt
prompt = 'Why is the image funny?'
text = f"A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions. USER: <image>\n{prompt} ASSISTANT:"
text_chunks = [tokenizer(chunk).input_ids for chunk in text.split('<image>')]
input_ids = torch.tensor(text_chunks[0] + [-200] + text_chunks[1][1:], dtype=torch.long).unsqueeze(0).to(device)

# image, sample images can be found in images folder
image = Image.open('example_2.png')
image_tensor = model.process_images([image], model.config).to(dtype=model.dtype, device=device)

# generate
output_ids = model.generate(
    input_ids,
    images=image_tensor,
    max_new_tokens=100,
    use_cache=True,
    repetition_penalty=1.0 # increase this to avoid chattering
)[0]

print(tokenizer.decode(output_ids[input_ids.shape[1]:], skip_special_tokens=True).strip())

Files

18 files · 17.0 GBWeights 17.0 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 18 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md3.21 KB18b645694eeb5285edaa3f617038854fd62a38347c3293e1658d40b19b2deeb5
comparison.png762 KB5d50fecb8463fab770cb0cd556f91b5bc044c479a4ccf150454848ecbb34536f
config.json1.26 KB01e9ba1584f16f9265cdbcdc4b830a4367fea115d28a8935e9778220f53ed4cc
configuration_bunny_llama.py11.6 KBf2d6d586b96ba95d8bf9bbe7e428088bc64f5c0ff7e4c933df0632c1420c6b79
generation_config.json161 B35eed66f4bcfac4447054646b6e7289df30959d89aa8c37964d2527f4e1d4b5d
icon.png812 KB3e291453e6d163cd244bbffa176aa07a13ee38a260d0a004d5e153b119cd18bb
images/example_1.png245 KB58c5c9898c5359bcf53797711e3d954c8ef529e141cb012ffc433376933839e7
images/example_2.png74.6 KBd25e79a65b225aedffdc864cfa037f2384d146e4e87a101af25ebe930660eee1
model-00001-of-00004.safetensors4.98 GB36edade9b42e49d1c0e608f3f150e339fe46f0739308fa1ada60a5e855cd7a13
model-00002-of-00004.safetensors5.00 GB4fe7a20827ab88503770089f2baaa48e7c19da8771fbbf08c01110f84e8a93a7
model-00003-of-00004.safetensors4.92 GB6810b5a28fd5b51fb3b52816577061f5e40d0db03ae3dc9ff506230cb645022c
model-00004-of-00004.safetensors2.09 GB9160fe93cace9668371c5526b2a253b76130873c9360b1718c8491452278cfbf
model.safetensors.index.json80.2 KB55a160c834d91a8634d7551d5277da4718299c93c3e4f5f6ef421ab9ad35ecdf
modeling_bunny_llama.py133 KB9224db9f6fda9e26cc8abb8587186bb69a065d0a97ebcd4e6500dca3ef3fd947
special_tokens_map.json187 B1fbc5c9d32060762ac40cf05f78573e81b080f554dd1548f1aa267a1e64e95eb
tokenizer.json9.09 MBe134af98b985517b4f068e3755ae90d4e9cd2d45d328325dc503f1c6b2d06cc7
tokenizer_config.json51.0 KBf5ab4e87761aa98ebf26583956c4a1b74e2bbbff61ab13d5879e68106ff4dc94
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
dcb31dbc9a pinned now2026-11-15 03:58 UTC18 files · 17.0 GB

Use it

$ fw get BAAI/Bunny-v1_1-Llama-3-8B-V
# manifest sha256 f49f3cba5c76… · 17.0 GB · 18 files
$ fw verify ./Bunny-v1_1-Llama-3-8B-V BAAI/Bunny-v1_1-Llama-3-8B-V
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/BAAI/Bunny-v1_1-Llama-3-8B-V.json --dir ./Bunny-v1_1-Llama-3-8B-V $ python3 fw.py verify ./Bunny-v1_1-Llama-3-8B-V ./BAAI__Bunny-v1_1-Llama-3-8B-V.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download BAAI/Bunny-v1_1-Llama-3-8B-V --revision dcb31dbc9a4dbe8a33401f11d26a7694f14012f9 --local-dir ./Bunny-v1_1-Llama-3-8B-V
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("BAAI/Bunny-v1_1-Llama-3-8B-V", revision="dcb31dbc9a4dbe8a33401f11d26a7694f14012f9") model = AutoModelForImageTextToText.from_pretrained("BAAI/Bunny-v1_1-Llama-3-8B-V", revision="dcb31dbc9a4dbe8a33401f11d26a7694f14012f9", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve BAAI/Bunny-v1_1-Llama-3-8B-V --revision dcb31dbc9a4dbe8a33401f11d26a7694f14012f9

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
18b645694eeb5285edaa3f617038854fd62a38347c3293e1658d40b19b2deeb5
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: BAAI <huggingface.co/BAAI>Newsgroups: alt.freeweights.llamaSubject: Bunny-v1_1-Llama-3-8B-VDate: 2026-11-15Commit: dcb31dbSigned: 2DC28CC7B26A283B ✓
Upstream
BAAI/Bunny-v1_1-Llama-3-8B-V
Pinned commit
dcb31dbc9a4dbe8a33401f11d26a7694f14012f9
Manifest
Bunny-v1_1-Llama-3-8B-V.json · .minisig
Manifest sha256
f49f3cba5c7667c442a1b61b91d0f7d67feabf2c98632e0c3129c26d44f8bf88
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:58 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/BAAI/Bunny-v1_1-Llama-3-8B-V.json $ curl -O https://freeweights.allternit.com/manifests/BAAI/Bunny-v1_1-Llama-3-8B-V.json.minisig $ minisign -Vm Bunny-v1_1-Llama-3-8B-V.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download BAAI/Bunny-v1_1-Llama-3-8B-V
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Bunny-v1_1-Llama-3-8B-V.json. Provenance. Takedown history: none.
From: BAAI <huggingface.co/BAAI>Subject: Bunny-Llama-3-8B-V
From: BAAI <huggingface.co/BAAI>Subject: Bunny-Llama-3-8B-V-gguf
From: unsloth <huggingface.co/unsloth>Subject: codellama-7b
From: unsloth <huggingface.co/unsloth>Subject: codellama-7b-bnb-4bit
From: BAAI <huggingface.co/BAAI>Subject: Infinity-Instruct-3M-0613-Llama3-70B
From: BAAI <huggingface.co/BAAI>Subject: Infinity-Instruct-3M-0625-Llama3-70B