Views
No views yet

1repo_name = "hanzla/Falcon3-Mamba-R1-v0"
2from transformers import AutoTokenizer, AutoModelForCausalLM
3import torch
4
5tokenizer = AutoTokenizer.from_pretrained(repo_name)
6
7model = AutoModelForCausalLM.from_pretrained(
8 repo_name,
9 device_map="auto",
10 torch_dtype=torch.float16,
11)
12
13def generate_text(prompt,generation_model,generation_tokenizer,max_tokens=1024):
14 messages = [
15 {"role": "system", "content": "You are a helpful assistant"},
16 {"role": "user", "content": prompt},
17 ]
18 input_text = generation_tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
19 print(input_text)
20 input_ids = generation_tokenizer(input_text, return_tensors="pt").input_ids.to("auto")
21 outputs = generation_model.generate(input_ids, max_new_tokens=max_tokens)
22 generated_tokens = outputs[0][len(input_ids[0]):]
23 return tokenizer.decode(generated_tokens, skip_special_tokens=True)
24 | Category | Benchmark | Falcon3-Mamba-R1-v0 | Base Falcon3-Mamba-7B-Instruct |
|---|---|---|---|
| General | MMLU (5-shot) | 72.1 | 65.3 |
| Math | GSM8K (5-shot) | 89.5 | 65.2 |
transformers >= 4.38torch >= 2.1accelerate >= 0.25mamba-ssmcausal-conv1d>=1.4.0