Spaces:
Runtime error
Runtime error
Matt
commited on
Commit
·
fcf6d89
1
Parent(s):
565c08f
Add cleanup whitespace
Browse files
app.py
CHANGED
|
@@ -15,15 +15,17 @@ demo_conversation2 = """[
|
|
| 15 |
]"""
|
| 16 |
|
| 17 |
default_template = """{% for message in messages %}
|
| 18 |
-
{{ "<|im_start|>" + message["role"] + "\\n" + message["content"] + "<|im_end|>\\n" }}
|
| 19 |
{% endfor %}
|
| 20 |
{% if add_generation_prompt %}
|
| 21 |
-
{{ "<|im_start|>assistant\\n" }}
|
| 22 |
{% endif %}"""
|
| 23 |
|
| 24 |
conversations = [demo_conversation1, demo_conversation2]
|
| 25 |
|
| 26 |
-
def apply_chat_template(template, test_conversation1, test_conversation2):
|
|
|
|
|
|
|
| 27 |
tokenizer.chat_template = template
|
| 28 |
outputs = []
|
| 29 |
for i, conversation_str in enumerate((test_conversation1, test_conversation2)):
|
|
@@ -37,6 +39,7 @@ iface = gr.Interface(
|
|
| 37 |
fn=apply_chat_template,
|
| 38 |
inputs=[
|
| 39 |
gr.TextArea(value=default_template, lines=10, max_lines=30, label="Chat Template"),
|
|
|
|
| 40 |
gr.TextArea(value=str(demo_conversation1), lines=5, label="Conversation 1"),
|
| 41 |
gr.TextArea(value=str(demo_conversation2), lines=5, label="Conversation 2")
|
| 42 |
],
|
|
|
|
| 15 |
]"""
|
| 16 |
|
| 17 |
default_template = """{% for message in messages %}
|
| 18 |
+
{{ "<|im_start|>" + message["role"] + "\\n" + message["content"] + "<|im_end|>\\n" }}
|
| 19 |
{% endfor %}
|
| 20 |
{% if add_generation_prompt %}
|
| 21 |
+
{{ "<|im_start|>assistant\\n" }}
|
| 22 |
{% endif %}"""
|
| 23 |
|
| 24 |
conversations = [demo_conversation1, demo_conversation2]
|
| 25 |
|
| 26 |
+
def apply_chat_template(template, cleanup_whitespace, test_conversation1, test_conversation2):
|
| 27 |
+
if cleanup_whitespace:
|
| 28 |
+
template = "".join([line.strip() for line in template.split('\n')])
|
| 29 |
tokenizer.chat_template = template
|
| 30 |
outputs = []
|
| 31 |
for i, conversation_str in enumerate((test_conversation1, test_conversation2)):
|
|
|
|
| 39 |
fn=apply_chat_template,
|
| 40 |
inputs=[
|
| 41 |
gr.TextArea(value=default_template, lines=10, max_lines=30, label="Chat Template"),
|
| 42 |
+
gr.CheckBox(value=True, label="Cleanup template whitespace"),
|
| 43 |
gr.TextArea(value=str(demo_conversation1), lines=5, label="Conversation 1"),
|
| 44 |
gr.TextArea(value=str(demo_conversation2), lines=5, label="Conversation 2")
|
| 45 |
],
|