Downloads · 30 days
247
15% of all-time downloads
IamPradeep/Bonsai-27B-GGUF-Colab-Prebuilt-GPU
Bonsai-27B-GGUF-Colab-Prebuilt-GPU is a machine learning model from IamPradeep. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
This repository provides optimized pre-built binaries and configurations to get the Bonsai-27B model up and running on Google Colab or similar GPU environments with acceleration under 1 minute when using the Q10 variant.
Downloads · 30 days
247
15% of all-time downloads
All-time downloads
1.7K
Public
Repo size
68.3 GB
Likes
0
Public
Click a slice to open those files.
.gguf68.3 GB · 100%
From the Hugging Face model README
Q1_0) Under 1 Minute 🚀This repository provides optimized pre-built binaries and configurations to get the Bonsai-27B model up and running on Google Colab or similar GPU environments with acceleration under 1 minute when using the Q1_0 variant.
!pip install -q huggingface_hub
import os
import site
from huggingface_hub import hf_hub_download
# --- CONFIGURATION ---
repo_id = "IamPradeep/Bonsai-27B-GGUF-Colab-Prebuilt-GPU"
# ------------------------------------------------------------------------------
# 1. Download + extract the pre-compiled binary package
# ------------------------------------------------------------------------------
print("1. Downloading pre-compiled binary package...")
bin_zip_path = hf_hub_download(repo_id=repo_id, filename="llama_bin.tar.gz")
# Extract the binaries into a folder called 'llama_bin'
!mkdir -p ./llama_bin
!tar -xzvf {bin_zip_path} -C ./llama_bin
# Grant executable permissions to the binary
!chmod +x ./llama_bin/llama-cli
# ------------------------------------------------------------------------------
# 1b. Install the CUDA 12 runtime libraries required by the pre-built binary
# ------------------------------------------------------------------------------
print("📥 Installing CUDA 12 runtime libraries...")
!pip install -q nvidia-cuda-runtime-cu12 nvidia-cublas-cu12 nvidia-cuda-nvrtc-cu12
# ------------------------------------------------------------------------------
# 2. Download model
# ------------------------------------------------------------------------------
print("\n2. Downloading model (this takes <=1 minute for 3.8 GB)...")
model_path = hf_hub_download(repo_id=repo_id, filename="Bonsai-27B-Q1_0.gguf")
# ------------------------------------------------------------------------------
# 3. Environment setup — put the extracted dir AND the pip‑installed CUDA
# libraries on LD_LIBRARY_PATH so the loader can find libcudart.so.12.
# ------------------------------------------------------------------------------
nvidia_lib_dirs = []
for pkg in ("cuda_runtime", "cublas", "cuda_nvrtc"):
pkg_path = os.path.join(site.getsitepackages()[0], "nvidia", pkg, "lib")
if os.path.isdir(pkg_path):
nvidia_lib_dirs.append(pkg_path)
existing = os.environ.get("LD_LIBRARY_PATH", "")
parts = ["./llama_bin"] + nvidia_lib_dirs
if existing:
parts.append(existing)
os.environ["LD_LIBRARY_PATH"] = ":".join(parts)
# Run the text model!
system_prompt = "You are a helpful AI assistant."
prompt = "Explain quantum computing in simple terms."
print(f"\n--- Running text inference with Bonsai-27B-GGUF ---\n")
!./llama_bin/llama-cli \
-m "{model_path}" \
-ngl 99 \
-sys "{system_prompt}" \
-p "{prompt}" \
--temp 0.7 \
--top-p 0.95 \
-n 2048 \
--reasoning off # Use "on" to enable reasoning/thinking
You can also run vision tasks by downloading the vision projector (mmproj) and uploading an image directly inside Google Colab:
from PIL import Image
from google.colab import files
# 1. Download Vision Projector
print("Downloading Vision Projector (~629 MB)...")
mmproj_path = hf_hub_download(repo_id=repo_id, filename="Bonsai-27B-mmproj-Q8_0.gguf")
# 2. Live Image Upload
print("\n" + "="*50)
print("📸 PLEASE UPLOAD AN IMAGE FROM YOUR DEVICE:")
print("="*50)
uploaded = files.upload()
if not uploaded:
print("\n❌ No file was uploaded!")
else:
# Save the uploaded file path
image_filename = list(uploaded.keys())[0]
image_path = f"./{image_filename}"
print(f"\n✅ Uploaded successfully: {image_filename}")
display(Image.open(image_path))
# 3. Run Multimodal Inference
system_prompt = "You are an expert AI vision assistant. Provide clear, detailed, and accurate descriptions of images."
prompt = "Describe what you see in this image in detail."
print(f"\n🤖 Running Vision Inference on {image_filename}...\n")
!./llama_bin/llama-cli \
-m "{model_path}" \
--mmproj "{mmproj_path}" \
--image "{image_path}" \
-sys "{system_prompt}" \
-p "{prompt}" \
-ngl 99 \
--temp 0.2 \
-n 2048 \
--reasoning off # Use "on" to enable reasoning/thinking
Bonsai-27B-Q1_0.gguf file is ~3.8 GB. Downloading it inside Colab typically takes < 1 minute depending on network throughput.Bonsai-27B-F16.gguf (53.8 GB), Bonsai-27B-dspark-bf16.gguf (7.29 GB), and Bonsai-27B-dspark-Q4_1.gguf (1.79 GB)mmproj): Bonsai-27B-mmproj-BF16.gguf (931 MB) and Bonsai-27B-mmproj-Q8_0.gguf (629 MB)Simply adjust the filename parameter in hf_hub_download to load your preferred variant.
Special thanks to PrismML, the original architecture creators behind the revolutionary 1-bit and ternary (1.58-bit precision) Bonsai model families. Their custom quantization methods allow this 27B parameter model to deliver rapid local GPU inference inside a compact ~3.8 GB footprint.