Views
No views yet
<think> tags.| Property | Value |
|---|---|
| Parameters | Unknown |
| Hidden Size | Unknown |
| Layers | Unknown |
| Context Length | Unknown |
| CoT Support | ✅ Yes (<think> tags) |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_id = "shivash/Shivik-2B-Reasoning-Expanded"
4
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6model = AutoModelForCausalLM.from_pretrained(
7 model_id,
8 torch_dtype="auto",
9 device_map="auto"
10)
11
12# For reasoning tasks, the model uses <think> tags
13prompt = "Solve this step by step: What is 15% of 80?"
14
15messages = [
16 {"role": "user", "content": prompt}
17]
18
19text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
20inputs = tokenizer(text, return_tensors="pt").to(model.device)
21
22outputs = model.generate(
23 **inputs,
24 max_new_tokens=512,
25 temperature=0.7,
26 do_sample=True,
27)
28
29response = tokenizer.decode(outputs[0], skip_special_tokens=False)
30print(response)<think> tags for internal reasoning:<think>
Let me work through this step by step...
15% means 15/100 = 0.15
0.15 × 80 = 12
</think>
The answer is 12.