File size: 1,306 Bytes
7e9c80c e26f5ea 7e9c80c 4d82a91 8fba247 4d82a91 8fba247 4b5764f 8fba247 4b5764f 4d82a91 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
---
license: mit
datasets:
- databricks/databricks-dolly-15k
language:
- en
pipeline_tag: text-generation
tags:
- dolly
- dolly-v2
- instruct
- sharded
- quantized
---
# dolly-v2-7b: **8-bit** sharded checkpoint
This is a sharded checkpoint (with ~2GB shards) of the `databricks/dolly-v2-7b` model **in 8-bit precision using `bitsandbytes`**.
Refer to the [original model](https://huggingface.co/databricks/dolly-v2-7b) for all details. For more info on loading 8bit models, refer to the [example repo](https://huggingface.co/ybelkada/bloom-1b7-8bit) and/or the `4.28.0` [release info](https://github.com/huggingface/transformers/releases/tag/v4.28.0).
- total model size is only ~7.5 GB!
- this enables low-RAM loading, i.e. Colab :)
## Basic Usage
install/upgrade `transformers`, `accelerate`, and `bitsandbytes`. For this to work **you must have** `transformers>=4.28.0` and `bitsandbytes>0.37.2`.
```bash
pip install -U -q transformers bitsandbytes accelerate
```
Load the model. As it is serialized in 8bit you don't need to do anything special:
```python
from transformers import AutoTokenizer, AutoModelForCausalLM
model_name = "ethzanalytics/dolly-v2-7b-sharded-8bit"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)
``` |