ModernoTech commited on
Commit
233990d
·
verified ·
1 Parent(s): 4228687

Remove transformers metadata to enable GGUF/Ollama auto-download panel

Browse files
Files changed (1) hide show
  1. chat_template.jinja +0 -117
chat_template.jinja DELETED
@@ -1,117 +0,0 @@
1
- {{- bos_token -}}
2
- {%- set preserve_thinking = preserve_thinking | default(false) -%}
3
-
4
- {%- macro format_arg_value(arg_value) -%}
5
- {%- if arg_value is string -%}
6
- {{- "'" + arg_value + "'" -}}
7
- {%- elif arg_value is mapping -%}
8
- {{- arg_value | tojson -}}
9
- {%- else -%}
10
- {{- arg_value | string -}}
11
- {%- endif -%}
12
- {%- endmacro -%}
13
-
14
- {%- macro parse_content(content) -%}
15
- {%- if content is string -%}
16
- {{- content -}}
17
- {%- else -%}
18
- {%- set _ns = namespace(result="") -%}
19
- {%- for item in content -%}
20
- {%- if item["type"] == "image" -%}
21
- {%- set _ns.result = _ns.result + "<image>" -%}
22
- {%- elif item["type"] == "text" -%}
23
- {%- set _ns.result = _ns.result + item["text"] -%}
24
- {%- else -%}
25
- {%- set _ns.result = _ns.result + item | tojson -%}
26
- {%- endif -%}
27
- {%- endfor -%}
28
- {{- _ns.result -}}
29
- {%- endif -%}
30
- {%- endmacro -%}
31
-
32
- {%- macro render_tool_calls(tool_calls) -%}
33
- {%- set tool_calls_ns = namespace(tool_calls=[]) -%}
34
- {%- for tool_call in tool_calls -%}
35
- {%- set func_name = tool_call["function"]["name"] -%}
36
- {%- set func_args = tool_call["function"]["arguments"] -%}
37
- {%- set args_ns = namespace(arg_strings=[]) -%}
38
- {%- for arg_name, arg_value in func_args.items() -%}
39
- {%- set args_ns.arg_strings = args_ns.arg_strings + [arg_name + "=" + format_arg_value(arg_value)] -%}
40
- {%- endfor -%}
41
- {%- set tool_calls_ns.tool_calls = tool_calls_ns.tool_calls + [func_name + "(" + (args_ns.arg_strings | join(", ")) + ")"] -%}
42
- {%- endfor -%}
43
- {{- "<|tool_call_start|>[" + (tool_calls_ns.tool_calls | join(", ")) + "]<|tool_call_end|>" -}}
44
- {%- endmacro -%}
45
-
46
- {%- set ns = namespace(system_prompt="", last_user_index=-1) -%}
47
- {%- if messages[0]["role"] == "system" -%}
48
- {%- if messages[0].get("content") -%}
49
- {%- set ns.system_prompt = parse_content(messages[0]["content"]) -%}
50
- {%- endif -%}
51
- {%- set messages = messages[1:] -%}
52
- {%- endif -%}
53
- {%- if tools -%}
54
- {%- set ns.system_prompt = ns.system_prompt + ("\n" if ns.system_prompt else "") + "List of tools: [" -%}
55
- {%- for tool in tools -%}
56
- {%- if tool is not string -%}
57
- {%- set tool = tool | tojson -%}
58
- {%- endif -%}
59
- {%- set ns.system_prompt = ns.system_prompt + tool -%}
60
- {%- if not loop.last -%}
61
- {%- set ns.system_prompt = ns.system_prompt + ", " -%}
62
- {%- endif -%}
63
- {%- endfor -%}
64
- {%- set ns.system_prompt = ns.system_prompt + "]" -%}
65
- {%- endif -%}
66
- {%- if ns.system_prompt -%}
67
- {{- "<|im_start|>system\n" + ns.system_prompt + "<|im_end|>\n" -}}
68
- {%- endif -%}
69
- {%- for message in messages -%}
70
- {%- if message["role"] == "user" -%}
71
- {%- set ns.last_user_index = loop.index0 -%}
72
- {%- endif -%}
73
- {%- endfor -%}
74
- {%- for message in messages -%}
75
- {{- "<|im_start|>" + message.role + "\n" -}}
76
- {%- if message.role == "assistant" -%}
77
- {%- generation -%}
78
- {%- set thinking = message.thinking or message.reasoning or message.reasoning_content -%}
79
- {%- set thinking = thinking if thinking is string else "" -%}
80
- {%- if thinking and (preserve_thinking or loop.index0 > ns.last_user_index) -%}
81
- {{- "<think>" + thinking + "</think>" -}}
82
- {%- endif -%}
83
- {%- set _cfm_tag = "CONTINUE_FINAL_MESSAGE_TAG " -%}
84
- {%- set _has_cfm = false -%}
85
- {%- if message.content is defined -%}
86
- {%- set content = parse_content(message.content) -%}
87
- {%- if not (preserve_thinking or loop.index0 > ns.last_user_index) -%}
88
- {%- if "</think>" in content -%}
89
- {%- set content = content.split("</think>")[-1] | trim -%}
90
- {%- endif -%}
91
- {%- endif -%}
92
- {%- if message.tool_calls is defined and content.endswith(_cfm_tag) -%}
93
- {%- set _has_cfm = true -%}
94
- {%- set _trunc_len = (content | length) - (_cfm_tag | length) -%}
95
- {{- content[:_trunc_len] -}}
96
- {%- else -%}
97
- {{- content -}}
98
- {%- endif -%}
99
- {%- endif -%}
100
- {%- if message.tool_calls is defined -%}
101
- {{- render_tool_calls(message.tool_calls) -}}
102
- {%- endif -%}
103
- {%- if _has_cfm -%}
104
- {{- _cfm_tag -}}
105
- {%- endif -%}
106
- {{- "<|im_end|>\n" -}}
107
- {%- endgeneration -%}
108
- {%- else %}
109
- {%- if message.get("content") -%}
110
- {{- parse_content(message["content"]) -}}
111
- {%- endif -%}
112
- {{- "<|im_end|>\n" -}}
113
- {%- endif %}
114
- {%- endfor -%}
115
- {%- if add_generation_prompt -%}
116
- {{- "<|im_start|>assistant\n" -}}
117
- {%- endif -%}