Text Generation
Transformers
Safetensors
English
olmo2
conversational
TheRootOf3 commited on
Commit
e2e002f
·
verified ·
1 Parent(s): 12cb334

Update model card to reflect the correct chat template

Browse files

## Background
The current description of the chat template is incorrect. The model uses the same template as the chat-tuned 7B and 13B variants. The `tokenizer_config.json` specifies:
```
"bos_token": "<|endoftext|>",
"chat_template": "{{ bos_token }}{% for message in messages %}{% if message['role'] == 'system' %}{{ '<|system|>\n' + message['content'] + '\n' }}{% elif message['role'] == 'user' %}{{ '<|user|>\n' + message['content'] + '\n' }}{% elif message['role'] == 'assistant' %}{% if not loop.last %}{{ '<|assistant|>\n' + message['content'] + eos_token + '\n' }}{% else %}{{ '<|assistant|>\n' + message['content'] + eos_token }}{% endif %}{% endif %}{% if loop.last and add_generation_prompt %}{{ '<|assistant|>\n' }}{% endif %}{% endfor %}",
```

Hence, the tokenizer will include the `<|endoftext|>` token at the start. This is inconsistent with the model card description, which says the opposite.

## Key Change
- Copied the chat template description from the `allenai/OLMo-2-1124-13B-Instruct` model card.

Files changed (1) hide show
  1. README.md +2 -7
README.md CHANGED
@@ -59,18 +59,13 @@ olmo_model = AutoModelForCausalLM.from_pretrained("allenai/OLMo-2-0425-1B-RLVR1"
59
 
60
  ### Chat template
61
 
62
- *NOTE: This is different than previous OLMo 2 and Tülu 3 models due to a minor change in configuration. It does NOT have the bos token before the rest. Our other models have <|endoftext|> at the beginning of the chat template.*
63
-
64
  The chat template for our models is formatted as:
65
  ```
66
- <|user|>
67
- How are you doing?
68
- <|assistant|>
69
- I'm just a computer program, so I don't have feelings, but I'm functioning as expected. How can I assist you today?<|endoftext|>
70
  ```
71
  Or with new lines expanded:
72
  ```
73
- <|user|>
74
  How are you doing?
75
  <|assistant|>
76
  I'm just a computer program, so I don't have feelings, but I'm functioning as expected. How can I assist you today?<|endoftext|>
 
59
 
60
  ### Chat template
61
 
 
 
62
  The chat template for our models is formatted as:
63
  ```
64
+ <|endoftext|><|user|>\nHow are you doing?\n<|assistant|>\nI'm just a computer program, so I don't have feelings, but I'm functioning as expected. How can I assist you today?<|endoftext|>
 
 
 
65
  ```
66
  Or with new lines expanded:
67
  ```
68
+ <|endoftext|><|user|>
69
  How are you doing?
70
  <|assistant|>
71
  I'm just a computer program, so I don't have feelings, but I'm functioning as expected. How can I assist you today?<|endoftext|>