Downloads · 30 days
210
1% of all-time downloads
ybelkada/bloom-1b7-8bit
bloom-1b7-8bit is a text generation model from ybelkada. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as bigscience-bloom-rail-1.0.
<h1 style='text-align: center 'BLOOM LM - 8bit</h1 <h2 style='text-align: center '<emBigScience Large Open-science Open-access Multilingual Language Model - 8bit</em </h2 <h3 style='text-align: center 'Model Card</h3…
Downloads · 30 days
210
1% of all-time downloads
All-time downloads
18.3K
Public
Parameters
1.7B
4.5 GB on disk
Likes
6
Public
Click a slice to open those files.
.bin2.2 GB · 50%
How the weights are stored.
I81.2B · 70%
From the Hugging Face model README
Version 1.0 / 26.May.2022
Related paper: https://arxiv.org/abs/2208.07339
This repository contains 8bit weights of bloom-1b7 model. You can load this model using transformers==4.28.0 and bitsandbytes>0.37.2 out of the box !
# pip install accelerate bitsandbytes
from transformers import AutoModelForCausalLM
model = AutoModelForCausalLM.from_pretrained("ybelkada/bloom-1b7-8bit")
First, make sure you are using transformers & bitsandbytes versions stated above. Then load your 8bit model as usual using load_in_8bit=True!
# pip install accelerate bitsandbytes
from transformers import AutoModelForCausalLM
model = AutoModelForCausalLM.from_pretrained("bigscience/bloom-1b7", device_map="auto", load_in_8bit=True)
Then just call push_to_hub method or save_pretrained method if you want to save your 8bit model locally
model.push_to_hub("{your_username}/bloom-1b7-8bit")
That's it!
state_dict?Inside the state dict of the model (pytorch_model.bin file) you have
int8 weightsfloat16