Views
No views yet
git clone https://github.com/Zyphra/transformers_zamba2.gitcd transformers_zamba2pip install -e .pip install accelerate1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3
4# Instantiate model and tokenizer
5tokenizer = AutoTokenizer.from_pretrained("Zyphra/Zamba2-1.2B-instruct-Dutch")
6model = AutoModelForCausalLM.from_pretrained("Zyphra/Zamba2-1.2B-instruct-Dutch", device_map="cuda", torch_dtype=torch.bfloat16)
7
8# Format the input as a chat template
9prompt = "Wat zijn de belangrijkste oorzaken van de val van het Romeinse Rijk?"
10sample = [{'role': 'user', 'content': prompt}]
11chat_sample = tokenizer.apply_chat_template(sample, tokenize=False)
12
13# Tokenize input and generate output
14input_ids = tokenizer(chat_sample, return_tensors='pt', add_special_tokens=False).to("cuda")
15outputs = model.generate(**input_ids, max_new_tokens=150, return_dict_in_generate=False, output_scores=False, use_cache=True, num_beams=1, do_sample=False)
16print((tokenizer.decode(outputs[0])))LROptimizerCallback class:1from transformers import AutoTokenizer, Trainer
2from lr_optimizer import setup_training, LROptimizerCallback
3
4callback = LROptimizerCallback(
5 num_trials=10,
6 lr_range=(1e-6, 1e-4)
7)
8trainer = Trainer(
9 model=model,
10 args=training_args,
11 callbacks=[callback]
12)
13
14trainer.train()
| Time to First Token (TTFT) | Output Generation |
|---|---|
![]() | ![]() |
