Views
No views yet
| Nano LMs | Non-emb Params | Arch | Layers | Dim | Heads | Seq Len |
|---|---|---|---|---|---|---|
| 25M | 15M | MistralForCausalLM | 12 | 312 | 12 | 2K |
| 70M | 42M | LlamaForCausalLM | 12 | 576 | 9 | 2K |
| 0.3B | 180M | Qwen2ForCausalLM | 12 | 896 | 14 | 4K |
| 1B | 840M | Qwen2ForCausalLM | 18 | 1536 | 12 | 4K |
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4model_path = 'Mxode/NanoLM-70M-Instruct-v1'
5
6model = AutoModelForCausalLM.from_pretrained(model_path).to('cuda:0', torch.bfloat16)
7tokenizer = AutoTokenizer.from_pretrained(model_path)
8
9
10text = "Why is it important for entrepreneurs to prioritize financial management?"
11prompt = tokenizer.apply_chat_template(
12 [
13 {'role': 'system', 'content': 'You are a helpful assistant.'},
14 {'role': 'user', 'content': text}
15 ],
16 add_generation_prompt=True,
17 tokenize=True,
18 return_tensors='pt'
19).to('cuda:0')
20
21
22outputs = model.generate(
23 prompt,
24 max_new_tokens=1024,
25 do_sample=True,
26 temperature=0.7,
27 repetition_penalty=1.1,
28 eos_token_id=tokenizer.eos_token_id,
29)
30response = tokenizer.decode(outputs[0])
31print(response)