Downloads · 30 days
21
5% of all-time downloads
rahuldshetty/open-llama-13b-open-instruct-8bit
open-llama-13b-open-instruct-8bit is a text generation model from rahuldshetty. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as cc.
This is a 8bit quantized version of VMware's Open-LLAMA-13B model. Quantization is performed using bitsandbytes.
Downloads · 30 days
21
5% of all-time downloads
All-time downloads
409
Public
Repo size
26.7 GB
Likes
0
Public
Click a slice to open those files.
.bin13.4 GB · 100%
From the Hugging Face model README
This is a 8bit quantized version of VMware's Open-LLAMA-13B model. Quantization is performed using bitsandbytes.
Below details are taken from the official model repository
Instruction-tuned version of the fully trained Open LLama 13B model. The model is open for <b>COMMERCIAL USE</b>. <br>
<b> NOTE </b> : The model was trained using the Alpaca prompt template
<b> NOTE </b> : Fast tokenizer results in incorrect encoding, set the use_fast = False parameter, when instantiating the tokenizer
<b> NOTE </b> : The model might struggle with code as the tokenizer merges multiple spaces
import os
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = 'VMware/open-llama-13b-open-instruct'
tokenizer = AutoTokenizer.from_pretrained(model_name, use_fast=False)
model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.float16, device_map='sequential')
prompt_template = "Below is an instruction that describes a task. Write a response that appropriately completes the request.\n\n### Instruction:\n{instruction}\n\n### Response:"
prompt = 'Explain in simple terms how the attention mechanism of a transformer model works'
inputt = prompt_template.format(instruction= prompt)
input_ids = tokenizer(inputt, return_tensors="pt").input_ids.to("cuda")
output1 = model.generate(input_ids, max_length=512)
input_length = input_ids.shape[1]
output1 = output1[:, input_length:]
output = tokenizer.decode(output1[0])
print(output)
The finetuning scripts will be available in our RAIL Github Repository
<B>TODO</B>