Views
No views yet
We present KARINA, finetuned from BLOOMZ bigscience/bloomz-3b, a family of models capable of following human instructions in dozens of languages zero-shot. We finetune BLOOMZ pretrained multilingual language models on our crosslingual task mixture (xP3) and find the resulting models capable of crosslingual generalization to unseen tasks & languages.
1# pip install -q transformers
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4MODEL_NAME = "yodi/karina"
5
6tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
7model = AutoModelForCausalLM.from_pretrained(MODEL_NAME)
8
9inputs = tokenizer.encode("Given the question:\n{{ siapa kamu? }}\n---\nAnswer:\n", return_tensors="pt")
10outputs = model.generate(inputs)
11print(tokenizer.decode(outputs[0]))1# pip install -q transformers
2from transformers import AutoModelForCausalLM, AutoTokenizer
3from transformers import pipeline
4
5MODEL_NAME = "yodi/karina"
6
7model_4bit = AutoModelForCausalLM.from_pretrained(MODEL_NAME, device_map="cuda:1", load_in_4bit=True)
8tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
9
10prompt = f"Given the question:\n{{ siapa kamu? }}\n---\nAnswer:\n"
11
12generator = pipeline('text-generation',
13 model=model_4bit,
14 tokenizer=tokenizer,
15 do_sample=False)
16
17result = generator(prompt, max_length=256)
18print(result)
191# pip install -q transformers
2from transformers import AutoModelForCausalLM, AutoTokenizer
3from transformers import pipeline
4
5MODEL_NAME = "yodi/karina"
6
7model_4bit = AutoModelForCausalLM.from_pretrained(MODEL_NAME, device_map="cuda:1", load_in_8bit=True)
8tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
9
10prompt = f"Given the question:\n{{ siapa kamu? }}\n---\nAnswer:\n"
11
12generator = pipeline('text-generation',
13 model=model_4bit,
14 tokenizer=tokenizer,
15 do_sample=False)
16
17result = generator(prompt, max_length=256)
18print(result)[{'generated_text': 'Given the question:\n{ siapa kamu? }\n---\nAnswer:\nSaya Karina, asisten virtual siap membantu seputar estimasi harga atau pertanyaan lain'}]1from transformers import AutoModelForCausalLM, AutoTokenizer
2from transformers import pipeline
3import re
4
5import gradio as gr
6
7MODEL_NAME = "yodi/karina"
8
9model_4bit = AutoModelForCausalLM.from_pretrained(MODEL_NAME, device_map="cuda:1", load_in_4bit=True)
10tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
11
12prompt = f"Given the question:\n{{ siapa kamu? }}\n---\nAnswer:\n"
13
14generator = pipeline('text-generation',
15 model=model_4bit,
16 tokenizer=tokenizer,
17 do_sample=False)
18
19def preprocess(text):
20 return f"Given the question:\n{{ {text} }}\n---\nAnswer:\n"
21
22def generate(text):
23 preprocess_result = preprocess(text)
24 result = generator(preprocess_result, max_length=256)
25 output = re.split(r'\Given the question:|Answer:|Answer #|Title:',result[0]['generated_text'])[2]
26
27 return output
28
29with gr.Blocks() as demo:
30 input_text = gr.Textbox(label="Input", lines=1)
31 button = gr.Button("Submit")
32 output_text = gr.Textbox(lines=6, label="Output")
33 button.click(generate, inputs=[input_text], outputs=output_text)
34
35demo.launch(enable_queue=True, debug=True)bitsandbytes quantization config was used during training:config.json file