HachiML commited on
Commit
678a210
1 Parent(s): 5f7af8e

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +4 -3
README.md CHANGED
@@ -22,9 +22,11 @@ tokenizer.chat_template = """{% if messages[0]['role'] == 'system' %}
22
  {% set loop_messages = messages %}
23
  {% set system_message = false %}
24
  {% endif %}
 
25
  {{ bos_token }}
 
26
  {% for message in loop_messages %}
27
- {% if (message['role'] == 'user') != ((loop.index0 + messages[0]['role'] == 'assistant') % 2 == 0) %}
28
  {{ raise_exception('Conversation roles must alternate starting from the first role.') }}
29
  {% endif %}
30
  {% if loop.index0 == 0 and system_message != false %}
@@ -39,8 +41,7 @@ tokenizer.chat_template = """{% if messages[0]['role'] == 'system' %}
39
  {% elif message['role'] == 'assistant' %}
40
  {{ '' + content.strip() + '' + eos_token }}
41
  {% endif %}
42
- {% endfor %}
43
- """
44
  ```
45
  元のモデルのrevisionは`8b17f1c87697fb354952fa0d1018568e50bdff56`です。
46
 
 
22
  {% set loop_messages = messages %}
23
  {% set system_message = false %}
24
  {% endif %}
25
+ {% if not (messages[0]['role'] == 'assistant' and loop_messages|length > 0) %}
26
  {{ bos_token }}
27
+ {% endif %}
28
  {% for message in loop_messages %}
29
+ {% if (message['role'] == 'user') != ((loop.index0 + (1 if messages[0]['role'] == 'assistant' else 0)) % 2 == 0) %}
30
  {{ raise_exception('Conversation roles must alternate starting from the first role.') }}
31
  {% endif %}
32
  {% if loop.index0 == 0 and system_message != false %}
 
41
  {% elif message['role'] == 'assistant' %}
42
  {{ '' + content.strip() + '' + eos_token }}
43
  {% endif %}
44
+ {% endfor %}"""
 
45
  ```
46
  元のモデルのrevisionは`8b17f1c87697fb354952fa0d1018568e50bdff56`です。
47