DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING
hf DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING 2 sources, 2 claims · Watch
What each source says
| Property | Source | Said | Means here | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Author author not compared | GGUF quantisations | WineryLabsreceipt
What the source handed over{
"_id": "6ac05b15003f6638a72588ee",
"author": "WineryLabs",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B",
"DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1"
],
"base_model_relation": "merge",
"library_name": "gguf",
"license": "apache-2.0",
"pipeline_tag": "text-generation",
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup"
]
},
"createdAt": "2026-10-03T01:32:05.000Z",
"downloads": 121,
"gated": false,
"id": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"lastModified": "2026-10-03T09:05:14.000Z",
"library_name": "gguf",
"likes": 1,
"modelId": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"pipeline_tag": "text-generation",
"private": false,
"sha": "0edb8bbbc45eb4fd5e2248fa21645bf1fbedf1c9",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "Winery-Qwen3.5-2B-GrandCru-Q8_0.gguf"
},
{
"rfilename": "winery-logo.png"
}
],
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup",
"text-generation",
"base_model:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:merge:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:merge:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:merge:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:Qwen/Qwen3.5-2B",
"base_model:merge:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us",
"conversational"
]
} | — | ||||||
| Author author not compared | Hugging Face models | DavidAUreceipt
What the source handed over{
"_asked": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"_id": "69af9b0f99b73e4483dc2d4a",
"author": "DavidAU",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B"
],
"language": [
"en",
"zh"
],
"library_name": "transformers",
"license": "apache-2.0",
"pipeline_tag": "image-text-to-text",
"tags": [
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"fiction writing",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases"
]
},
"config": {
"architectures": [
"Qwen3_5ForConditionalGeneration"
],
"chat_template_jinja": "{# Define the macros for XML conversion #}\n{%- macro render_item_list(item_list, tag_name='required') -%}\n {%- if item_list is defined and item_list is iterable and item_list | length > 0 -%}\n <{{ tag_name }}>[{{- item_list | join(\", \") -}}]</{{ tag_name }}>\n {%- endif -%}\n{%- endmacro -%}\n\n{%- macro render_extra_keys(json_dict, handled_keys) -%}\n {%- if json_dict is mapping -%}\n {%- for json_key in json_dict if json_key not in handled_keys -%}\n <{{ json_key }}>{{ json_dict[json_key] }}</{{ json_key }}>\n {%- endfor -%}\n {%- endif -%}\n{%- endmacro -%}\n\n\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else true %}\n\n{# Set Instruct mode here #}\n\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or (item is mapping and item.get('type') == 'image') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or (item is mapping and item.get('type') == 'video') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif item is mapping and 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n\n{# Flag to prevent double-rendering system prompt #}\n{%- set ns = namespace(system_rendered=false) %}\n\n{%- if tools and tools is iterable and tools is not mapping %}\n\n {{- '<|im_start|>system\\n# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' -}}\n {%- for tool in tools -%}\n {%- set function = tool.function -%}\n {{- \"\\n<tool>\\n<name>\" + function.name + \"</name>\\n<description>\" + function.description + \"</description>\" -}}\n {%- if function.parameters and function.parameters.properties -%}\n {%- for param_name, param_details in function.parameters.properties.items() -%}\n {{- \"\\n<parameter>\\n<name>\" + param_name + \"</name>\\n<type>\" + param_details.type + \"</type>\\n<description>\" + (param_details.description | default('')) + \"</description>\" -}}\n {{- render_item_list(function.parameters.required) -}}\n {{- render_extra_keys(param_details, ['type', 'description']) -}}\n {{- \"\\n</parameter>\" -}}\n {%- endfor -%}\n {%- endif -%}\n {{- \"\\n</tool>\" -}}\n {%- endfor -%}\n\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\\n- Required parameters MUST be specified\\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\\n</IMPORTANT>' }}\n \n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {%- if content %}\n {{- '\\n\\n' + content }}\n {%- endif %}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n{%- endif %}\n\n{# Main Message Loop #}\n{%- for message in messages %}\n {%- if message.role == \"system\" and ns.system_rendered and loop.first %}\n {%- continue %}\n {%- endif %}\n\n {%- set content = render_content(message.content, true)|trim %}\n \n {%- if message.role == \"system\" %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content | trim %}\n {%- elif '<think>' in content and '</think>' in content %}\n {%- set reasoning_content = content.split('</think>')[0].split('<think>')[-1] | trim %}\n {%- set content = content.split('</think>')[-1] | trim %}\n {%- endif %}\n\n {{- '<|im_start|>' + message.role + '\\n' }}\n \n {%- if reasoning_content %}\n {{- '<think>\\n' + reasoning_content + '\\n</think>\\n\\n' }}\n {%- endif %}\n \n {{- content }}\n\n {# Tool call formatting #}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- set tc = tool_call.function if tool_call.function is defined else tool_call %}\n {%- if loop.first and content %}{{- '\\n\\n' }}{%- elif not loop.first %}{{- '\\n' }}{%- endif %}\n {{- '<tool_call>\\n<function=' + tc.name + '>\\n' }}\n {%- for args_name, args_value in tc.arguments|items %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {{- (args_value | tojson | safe if args_value is mapping or args_value is sequence else args_value | string) + '\\n</parameter>\\n' }}\n {%- endfor %}\n {{- '</function>\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.previtem and loop.previtem.role != \"tool\" %}{{- '<|im_start|>user' }}{%- endif %}\n {{- '\\n<tool_response>\\n' + content + '\\n</tool_response>' }}\n {%- if loop.last or (loop.nextitem and loop.nextitem.role != \"tool\") %}{{- '<|im_end|>\\n' }}{%- endif %}\n {%- endif %}\n{%- endfor %}\n\n{# Final Generation Prompt #}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
"model_type": "qwen3_5",
"tokenizer_config": {
"bos_token": null,
"eos_token": "<|im_end|>",
"pad_token": "<|endoftext|>",
"unk_token": null
}
},
"createdAt": "2026-03-10T04:16:15.000Z",
"disabled": false,
"downloads": 352,
"gated": false,
"id": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"inference": "warm",
"lastModified": "2026-03-21T02:15:08.000Z",
"library_name": "transformers",
"likes": 19,
"model-index": null,
"modelId": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"pipeline_tag": "image-text-to-text",
"private": false,
"safetensors": {
"parameters": {
"BF16": 2213241664
},
"total": 2213241664
},
"sha": "fc8ce61d28d0c8550055dfdef1d99df9d174650d",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "chat_template-instruct.jinja"
},
{
"rfilename": "chat_template-org.jinja"
},
{
"rfilename": "chat_template.jinja"
},
{
"rfilename": "config.json"
},
{
"rfilename": "generation_config.json"
},
{
"rfilename": "model.safetensors"
},
{
"rfilename": "preprocessor_config.json"
},
{
"rfilename": "processor_config.json"
},
{
"rfilename": "tokenizer.json"
},
{
"rfilename": "tokenizer_config.json"
},
{
"rfilename": "video_preprocessor_config.json"
},
{
"rfilename": "vocab.json"
}
],
"spaces": [
"localellm/WebGPU-qwen3-5-2b-claude-4-6-os-auto-variable-heretic-uncensored-thinking-gguf"
],
"tags": [
"transformers",
"safetensors",
"qwen3_5",
"image-text-to-text",
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases",
"conversational",
"en",
"zh",
"base_model:Qwen/Qwen3.5-2B",
"base_model:finetune:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us"
],
"transformersInfo": {
"auto_model": "AutoModelForMultimodalLM",
"pipeline_tag": "image-text-to-text",
"processor": "AutoProcessor"
},
"usedStorage": 4446548374,
"widgetData": [
{
"text": "Hi, what can you help me with?"
},
{
"text": "What is 84 * 3 / 2?"
},
{
"text": "Tell me an interesting fact about the universe!"
},
{
"text": "Explain quantum computing in simple terms."
}
]
} | — | ||||||
| Base base | GGUF quantisations | Qwen/Qwen3.5-2B, DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING, DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact, Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1receipt
What the source handed over{
"_id": "6ac05b15003f6638a72588ee",
"author": "WineryLabs",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B",
"DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1"
],
"base_model_relation": "merge",
"library_name": "gguf",
"license": "apache-2.0",
"pipeline_tag": "text-generation",
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup"
]
},
"createdAt": "2026-10-03T01:32:05.000Z",
"downloads": 121,
"gated": false,
"id": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"lastModified": "2026-10-03T09:05:14.000Z",
"library_name": "gguf",
"likes": 1,
"modelId": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"pipeline_tag": "text-generation",
"private": false,
"sha": "0edb8bbbc45eb4fd5e2248fa21645bf1fbedf1c9",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "Winery-Qwen3.5-2B-GrandCru-Q8_0.gguf"
},
{
"rfilename": "winery-logo.png"
}
],
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup",
"text-generation",
"base_model:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:merge:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:merge:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:merge:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:Qwen/Qwen3.5-2B",
"base_model:merge:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us",
"conversational"
]
} | — | ||||||
| Downloads downloads not compared | GGUF quantisations | 121receipt
What the source handed over{
"_id": "6ac05b15003f6638a72588ee",
"author": "WineryLabs",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B",
"DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1"
],
"base_model_relation": "merge",
"library_name": "gguf",
"license": "apache-2.0",
"pipeline_tag": "text-generation",
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup"
]
},
"createdAt": "2026-10-03T01:32:05.000Z",
"downloads": 121,
"gated": false,
"id": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"lastModified": "2026-10-03T09:05:14.000Z",
"library_name": "gguf",
"likes": 1,
"modelId": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"pipeline_tag": "text-generation",
"private": false,
"sha": "0edb8bbbc45eb4fd5e2248fa21645bf1fbedf1c9",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "Winery-Qwen3.5-2B-GrandCru-Q8_0.gguf"
},
{
"rfilename": "winery-logo.png"
}
],
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup",
"text-generation",
"base_model:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:merge:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:merge:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:merge:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:Qwen/Qwen3.5-2B",
"base_model:merge:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us",
"conversational"
]
} | — | ||||||
| Downloads downloads not compared | Hugging Face models | 352receipt
What the source handed over{
"_asked": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"_id": "69af9b0f99b73e4483dc2d4a",
"author": "DavidAU",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B"
],
"language": [
"en",
"zh"
],
"library_name": "transformers",
"license": "apache-2.0",
"pipeline_tag": "image-text-to-text",
"tags": [
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"fiction writing",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases"
]
},
"config": {
"architectures": [
"Qwen3_5ForConditionalGeneration"
],
"chat_template_jinja": "{# Define the macros for XML conversion #}\n{%- macro render_item_list(item_list, tag_name='required') -%}\n {%- if item_list is defined and item_list is iterable and item_list | length > 0 -%}\n <{{ tag_name }}>[{{- item_list | join(\", \") -}}]</{{ tag_name }}>\n {%- endif -%}\n{%- endmacro -%}\n\n{%- macro render_extra_keys(json_dict, handled_keys) -%}\n {%- if json_dict is mapping -%}\n {%- for json_key in json_dict if json_key not in handled_keys -%}\n <{{ json_key }}>{{ json_dict[json_key] }}</{{ json_key }}>\n {%- endfor -%}\n {%- endif -%}\n{%- endmacro -%}\n\n\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else true %}\n\n{# Set Instruct mode here #}\n\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or (item is mapping and item.get('type') == 'image') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or (item is mapping and item.get('type') == 'video') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif item is mapping and 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n\n{# Flag to prevent double-rendering system prompt #}\n{%- set ns = namespace(system_rendered=false) %}\n\n{%- if tools and tools is iterable and tools is not mapping %}\n\n {{- '<|im_start|>system\\n# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' -}}\n {%- for tool in tools -%}\n {%- set function = tool.function -%}\n {{- \"\\n<tool>\\n<name>\" + function.name + \"</name>\\n<description>\" + function.description + \"</description>\" -}}\n {%- if function.parameters and function.parameters.properties -%}\n {%- for param_name, param_details in function.parameters.properties.items() -%}\n {{- \"\\n<parameter>\\n<name>\" + param_name + \"</name>\\n<type>\" + param_details.type + \"</type>\\n<description>\" + (param_details.description | default('')) + \"</description>\" -}}\n {{- render_item_list(function.parameters.required) -}}\n {{- render_extra_keys(param_details, ['type', 'description']) -}}\n {{- \"\\n</parameter>\" -}}\n {%- endfor -%}\n {%- endif -%}\n {{- \"\\n</tool>\" -}}\n {%- endfor -%}\n\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\\n- Required parameters MUST be specified\\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\\n</IMPORTANT>' }}\n \n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {%- if content %}\n {{- '\\n\\n' + content }}\n {%- endif %}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n{%- endif %}\n\n{# Main Message Loop #}\n{%- for message in messages %}\n {%- if message.role == \"system\" and ns.system_rendered and loop.first %}\n {%- continue %}\n {%- endif %}\n\n {%- set content = render_content(message.content, true)|trim %}\n \n {%- if message.role == \"system\" %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content | trim %}\n {%- elif '<think>' in content and '</think>' in content %}\n {%- set reasoning_content = content.split('</think>')[0].split('<think>')[-1] | trim %}\n {%- set content = content.split('</think>')[-1] | trim %}\n {%- endif %}\n\n {{- '<|im_start|>' + message.role + '\\n' }}\n \n {%- if reasoning_content %}\n {{- '<think>\\n' + reasoning_content + '\\n</think>\\n\\n' }}\n {%- endif %}\n \n {{- content }}\n\n {# Tool call formatting #}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- set tc = tool_call.function if tool_call.function is defined else tool_call %}\n {%- if loop.first and content %}{{- '\\n\\n' }}{%- elif not loop.first %}{{- '\\n' }}{%- endif %}\n {{- '<tool_call>\\n<function=' + tc.name + '>\\n' }}\n {%- for args_name, args_value in tc.arguments|items %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {{- (args_value | tojson | safe if args_value is mapping or args_value is sequence else args_value | string) + '\\n</parameter>\\n' }}\n {%- endfor %}\n {{- '</function>\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.previtem and loop.previtem.role != \"tool\" %}{{- '<|im_start|>user' }}{%- endif %}\n {{- '\\n<tool_response>\\n' + content + '\\n</tool_response>' }}\n {%- if loop.last or (loop.nextitem and loop.nextitem.role != \"tool\") %}{{- '<|im_end|>\\n' }}{%- endif %}\n {%- endif %}\n{%- endfor %}\n\n{# Final Generation Prompt #}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
"model_type": "qwen3_5",
"tokenizer_config": {
"bos_token": null,
"eos_token": "<|im_end|>",
"pad_token": "<|endoftext|>",
"unk_token": null
}
},
"createdAt": "2026-03-10T04:16:15.000Z",
"disabled": false,
"downloads": 352,
"gated": false,
"id": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"inference": "warm",
"lastModified": "2026-03-21T02:15:08.000Z",
"library_name": "transformers",
"likes": 19,
"model-index": null,
"modelId": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"pipeline_tag": "image-text-to-text",
"private": false,
"safetensors": {
"parameters": {
"BF16": 2213241664
},
"total": 2213241664
},
"sha": "fc8ce61d28d0c8550055dfdef1d99df9d174650d",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "chat_template-instruct.jinja"
},
{
"rfilename": "chat_template-org.jinja"
},
{
"rfilename": "chat_template.jinja"
},
{
"rfilename": "config.json"
},
{
"rfilename": "generation_config.json"
},
{
"rfilename": "model.safetensors"
},
{
"rfilename": "preprocessor_config.json"
},
{
"rfilename": "processor_config.json"
},
{
"rfilename": "tokenizer.json"
},
{
"rfilename": "tokenizer_config.json"
},
{
"rfilename": "video_preprocessor_config.json"
},
{
"rfilename": "vocab.json"
}
],
"spaces": [
"localellm/WebGPU-qwen3-5-2b-claude-4-6-os-auto-variable-heretic-uncensored-thinking-gguf"
],
"tags": [
"transformers",
"safetensors",
"qwen3_5",
"image-text-to-text",
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases",
"conversational",
"en",
"zh",
"base_model:Qwen/Qwen3.5-2B",
"base_model:finetune:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us"
],
"transformersInfo": {
"auto_model": "AutoModelForMultimodalLM",
"pipeline_tag": "image-text-to-text",
"processor": "AutoProcessor"
},
"usedStorage": 4446548374,
"widgetData": [
{
"text": "Hi, what can you help me with?"
},
{
"text": "What is 84 * 3 / 2?"
},
{
"text": "Tell me an interesting fact about the universe!"
},
{
"text": "Explain quantum computing in simple terms."
}
]
} | — | ||||||
| Gated gated | Hugging Face models | falsereceipt
What the source handed over{
"_asked": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"_id": "69af9b0f99b73e4483dc2d4a",
"author": "DavidAU",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B"
],
"language": [
"en",
"zh"
],
"library_name": "transformers",
"license": "apache-2.0",
"pipeline_tag": "image-text-to-text",
"tags": [
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"fiction writing",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases"
]
},
"config": {
"architectures": [
"Qwen3_5ForConditionalGeneration"
],
"chat_template_jinja": "{# Define the macros for XML conversion #}\n{%- macro render_item_list(item_list, tag_name='required') -%}\n {%- if item_list is defined and item_list is iterable and item_list | length > 0 -%}\n <{{ tag_name }}>[{{- item_list | join(\", \") -}}]</{{ tag_name }}>\n {%- endif -%}\n{%- endmacro -%}\n\n{%- macro render_extra_keys(json_dict, handled_keys) -%}\n {%- if json_dict is mapping -%}\n {%- for json_key in json_dict if json_key not in handled_keys -%}\n <{{ json_key }}>{{ json_dict[json_key] }}</{{ json_key }}>\n {%- endfor -%}\n {%- endif -%}\n{%- endmacro -%}\n\n\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else true %}\n\n{# Set Instruct mode here #}\n\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or (item is mapping and item.get('type') == 'image') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or (item is mapping and item.get('type') == 'video') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif item is mapping and 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n\n{# Flag to prevent double-rendering system prompt #}\n{%- set ns = namespace(system_rendered=false) %}\n\n{%- if tools and tools is iterable and tools is not mapping %}\n\n {{- '<|im_start|>system\\n# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' -}}\n {%- for tool in tools -%}\n {%- set function = tool.function -%}\n {{- \"\\n<tool>\\n<name>\" + function.name + \"</name>\\n<description>\" + function.description + \"</description>\" -}}\n {%- if function.parameters and function.parameters.properties -%}\n {%- for param_name, param_details in function.parameters.properties.items() -%}\n {{- \"\\n<parameter>\\n<name>\" + param_name + \"</name>\\n<type>\" + param_details.type + \"</type>\\n<description>\" + (param_details.description | default('')) + \"</description>\" -}}\n {{- render_item_list(function.parameters.required) -}}\n {{- render_extra_keys(param_details, ['type', 'description']) -}}\n {{- \"\\n</parameter>\" -}}\n {%- endfor -%}\n {%- endif -%}\n {{- \"\\n</tool>\" -}}\n {%- endfor -%}\n\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\\n- Required parameters MUST be specified\\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\\n</IMPORTANT>' }}\n \n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {%- if content %}\n {{- '\\n\\n' + content }}\n {%- endif %}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n{%- endif %}\n\n{# Main Message Loop #}\n{%- for message in messages %}\n {%- if message.role == \"system\" and ns.system_rendered and loop.first %}\n {%- continue %}\n {%- endif %}\n\n {%- set content = render_content(message.content, true)|trim %}\n \n {%- if message.role == \"system\" %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content | trim %}\n {%- elif '<think>' in content and '</think>' in content %}\n {%- set reasoning_content = content.split('</think>')[0].split('<think>')[-1] | trim %}\n {%- set content = content.split('</think>')[-1] | trim %}\n {%- endif %}\n\n {{- '<|im_start|>' + message.role + '\\n' }}\n \n {%- if reasoning_content %}\n {{- '<think>\\n' + reasoning_content + '\\n</think>\\n\\n' }}\n {%- endif %}\n \n {{- content }}\n\n {# Tool call formatting #}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- set tc = tool_call.function if tool_call.function is defined else tool_call %}\n {%- if loop.first and content %}{{- '\\n\\n' }}{%- elif not loop.first %}{{- '\\n' }}{%- endif %}\n {{- '<tool_call>\\n<function=' + tc.name + '>\\n' }}\n {%- for args_name, args_value in tc.arguments|items %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {{- (args_value | tojson | safe if args_value is mapping or args_value is sequence else args_value | string) + '\\n</parameter>\\n' }}\n {%- endfor %}\n {{- '</function>\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.previtem and loop.previtem.role != \"tool\" %}{{- '<|im_start|>user' }}{%- endif %}\n {{- '\\n<tool_response>\\n' + content + '\\n</tool_response>' }}\n {%- if loop.last or (loop.nextitem and loop.nextitem.role != \"tool\") %}{{- '<|im_end|>\\n' }}{%- endif %}\n {%- endif %}\n{%- endfor %}\n\n{# Final Generation Prompt #}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
"model_type": "qwen3_5",
"tokenizer_config": {
"bos_token": null,
"eos_token": "<|im_end|>",
"pad_token": "<|endoftext|>",
"unk_token": null
}
},
"createdAt": "2026-03-10T04:16:15.000Z",
"disabled": false,
"downloads": 352,
"gated": false,
"id": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"inference": "warm",
"lastModified": "2026-03-21T02:15:08.000Z",
"library_name": "transformers",
"likes": 19,
"model-index": null,
"modelId": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"pipeline_tag": "image-text-to-text",
"private": false,
"safetensors": {
"parameters": {
"BF16": 2213241664
},
"total": 2213241664
},
"sha": "fc8ce61d28d0c8550055dfdef1d99df9d174650d",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "chat_template-instruct.jinja"
},
{
"rfilename": "chat_template-org.jinja"
},
{
"rfilename": "chat_template.jinja"
},
{
"rfilename": "config.json"
},
{
"rfilename": "generation_config.json"
},
{
"rfilename": "model.safetensors"
},
{
"rfilename": "preprocessor_config.json"
},
{
"rfilename": "processor_config.json"
},
{
"rfilename": "tokenizer.json"
},
{
"rfilename": "tokenizer_config.json"
},
{
"rfilename": "video_preprocessor_config.json"
},
{
"rfilename": "vocab.json"
}
],
"spaces": [
"localellm/WebGPU-qwen3-5-2b-claude-4-6-os-auto-variable-heretic-uncensored-thinking-gguf"
],
"tags": [
"transformers",
"safetensors",
"qwen3_5",
"image-text-to-text",
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases",
"conversational",
"en",
"zh",
"base_model:Qwen/Qwen3.5-2B",
"base_model:finetune:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us"
],
"transformersInfo": {
"auto_model": "AutoModelForMultimodalLM",
"pipeline_tag": "image-text-to-text",
"processor": "AutoProcessor"
},
"usedStorage": 4446548374,
"widgetData": [
{
"text": "Hi, what can you help me with?"
},
{
"text": "What is 84 * 3 / 2?"
},
{
"text": "Tell me an interesting fact about the universe!"
},
{
"text": "Explain quantum computing in simple terms."
}
]
} | — | ||||||
| Licence licence | GGUF quantisations | apache-2.0receipt
What the source handed over{
"_id": "6ac05b15003f6638a72588ee",
"author": "WineryLabs",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B",
"DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1"
],
"base_model_relation": "merge",
"library_name": "gguf",
"license": "apache-2.0",
"pipeline_tag": "text-generation",
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup"
]
},
"createdAt": "2026-10-03T01:32:05.000Z",
"downloads": 121,
"gated": false,
"id": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"lastModified": "2026-10-03T09:05:14.000Z",
"library_name": "gguf",
"likes": 1,
"modelId": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"pipeline_tag": "text-generation",
"private": false,
"sha": "0edb8bbbc45eb4fd5e2248fa21645bf1fbedf1c9",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "Winery-Qwen3.5-2B-GrandCru-Q8_0.gguf"
},
{
"rfilename": "winery-logo.png"
}
],
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup",
"text-generation",
"base_model:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:merge:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:merge:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:merge:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:Qwen/Qwen3.5-2B",
"base_model:merge:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us",
"conversational"
]
} | — | ||||||
| Licence licence | Hugging Face models | apache-2.0receipt
What the source handed over{
"_asked": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"_id": "69af9b0f99b73e4483dc2d4a",
"author": "DavidAU",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B"
],
"language": [
"en",
"zh"
],
"library_name": "transformers",
"license": "apache-2.0",
"pipeline_tag": "image-text-to-text",
"tags": [
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"fiction writing",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases"
]
},
"config": {
"architectures": [
"Qwen3_5ForConditionalGeneration"
],
"chat_template_jinja": "{# Define the macros for XML conversion #}\n{%- macro render_item_list(item_list, tag_name='required') -%}\n {%- if item_list is defined and item_list is iterable and item_list | length > 0 -%}\n <{{ tag_name }}>[{{- item_list | join(\", \") -}}]</{{ tag_name }}>\n {%- endif -%}\n{%- endmacro -%}\n\n{%- macro render_extra_keys(json_dict, handled_keys) -%}\n {%- if json_dict is mapping -%}\n {%- for json_key in json_dict if json_key not in handled_keys -%}\n <{{ json_key }}>{{ json_dict[json_key] }}</{{ json_key }}>\n {%- endfor -%}\n {%- endif -%}\n{%- endmacro -%}\n\n\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else true %}\n\n{# Set Instruct mode here #}\n\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or (item is mapping and item.get('type') == 'image') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or (item is mapping and item.get('type') == 'video') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif item is mapping and 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n\n{# Flag to prevent double-rendering system prompt #}\n{%- set ns = namespace(system_rendered=false) %}\n\n{%- if tools and tools is iterable and tools is not mapping %}\n\n {{- '<|im_start|>system\\n# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' -}}\n {%- for tool in tools -%}\n {%- set function = tool.function -%}\n {{- \"\\n<tool>\\n<name>\" + function.name + \"</name>\\n<description>\" + function.description + \"</description>\" -}}\n {%- if function.parameters and function.parameters.properties -%}\n {%- for param_name, param_details in function.parameters.properties.items() -%}\n {{- \"\\n<parameter>\\n<name>\" + param_name + \"</name>\\n<type>\" + param_details.type + \"</type>\\n<description>\" + (param_details.description | default('')) + \"</description>\" -}}\n {{- render_item_list(function.parameters.required) -}}\n {{- render_extra_keys(param_details, ['type', 'description']) -}}\n {{- \"\\n</parameter>\" -}}\n {%- endfor -%}\n {%- endif -%}\n {{- \"\\n</tool>\" -}}\n {%- endfor -%}\n\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\\n- Required parameters MUST be specified\\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\\n</IMPORTANT>' }}\n \n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {%- if content %}\n {{- '\\n\\n' + content }}\n {%- endif %}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n{%- endif %}\n\n{# Main Message Loop #}\n{%- for message in messages %}\n {%- if message.role == \"system\" and ns.system_rendered and loop.first %}\n {%- continue %}\n {%- endif %}\n\n {%- set content = render_content(message.content, true)|trim %}\n \n {%- if message.role == \"system\" %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content | trim %}\n {%- elif '<think>' in content and '</think>' in content %}\n {%- set reasoning_content = content.split('</think>')[0].split('<think>')[-1] | trim %}\n {%- set content = content.split('</think>')[-1] | trim %}\n {%- endif %}\n\n {{- '<|im_start|>' + message.role + '\\n' }}\n \n {%- if reasoning_content %}\n {{- '<think>\\n' + reasoning_content + '\\n</think>\\n\\n' }}\n {%- endif %}\n \n {{- content }}\n\n {# Tool call formatting #}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- set tc = tool_call.function if tool_call.function is defined else tool_call %}\n {%- if loop.first and content %}{{- '\\n\\n' }}{%- elif not loop.first %}{{- '\\n' }}{%- endif %}\n {{- '<tool_call>\\n<function=' + tc.name + '>\\n' }}\n {%- for args_name, args_value in tc.arguments|items %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {{- (args_value | tojson | safe if args_value is mapping or args_value is sequence else args_value | string) + '\\n</parameter>\\n' }}\n {%- endfor %}\n {{- '</function>\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.previtem and loop.previtem.role != \"tool\" %}{{- '<|im_start|>user' }}{%- endif %}\n {{- '\\n<tool_response>\\n' + content + '\\n</tool_response>' }}\n {%- if loop.last or (loop.nextitem and loop.nextitem.role != \"tool\") %}{{- '<|im_end|>\\n' }}{%- endif %}\n {%- endif %}\n{%- endfor %}\n\n{# Final Generation Prompt #}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
"model_type": "qwen3_5",
"tokenizer_config": {
"bos_token": null,
"eos_token": "<|im_end|>",
"pad_token": "<|endoftext|>",
"unk_token": null
}
},
"createdAt": "2026-03-10T04:16:15.000Z",
"disabled": false,
"downloads": 352,
"gated": false,
"id": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"inference": "warm",
"lastModified": "2026-03-21T02:15:08.000Z",
"library_name": "transformers",
"likes": 19,
"model-index": null,
"modelId": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"pipeline_tag": "image-text-to-text",
"private": false,
"safetensors": {
"parameters": {
"BF16": 2213241664
},
"total": 2213241664
},
"sha": "fc8ce61d28d0c8550055dfdef1d99df9d174650d",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "chat_template-instruct.jinja"
},
{
"rfilename": "chat_template-org.jinja"
},
{
"rfilename": "chat_template.jinja"
},
{
"rfilename": "config.json"
},
{
"rfilename": "generation_config.json"
},
{
"rfilename": "model.safetensors"
},
{
"rfilename": "preprocessor_config.json"
},
{
"rfilename": "processor_config.json"
},
{
"rfilename": "tokenizer.json"
},
{
"rfilename": "tokenizer_config.json"
},
{
"rfilename": "video_preprocessor_config.json"
},
{
"rfilename": "vocab.json"
}
],
"spaces": [
"localellm/WebGPU-qwen3-5-2b-claude-4-6-os-auto-variable-heretic-uncensored-thinking-gguf"
],
"tags": [
"transformers",
"safetensors",
"qwen3_5",
"image-text-to-text",
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases",
"conversational",
"en",
"zh",
"base_model:Qwen/Qwen3.5-2B",
"base_model:finetune:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us"
],
"transformersInfo": {
"auto_model": "AutoModelForMultimodalLM",
"pipeline_tag": "image-text-to-text",
"processor": "AutoProcessor"
},
"usedStorage": 4446548374,
"widgetData": [
{
"text": "Hi, what can you help me with?"
},
{
"text": "What is 84 * 3 / 2?"
},
{
"text": "Tell me an interesting fact about the universe!"
},
{
"text": "Explain quantum computing in simple terms."
}
]
} | — | ||||||
| Likes likes not compared | GGUF quantisations | 1receipt
What the source handed over{
"_id": "6ac05b15003f6638a72588ee",
"author": "WineryLabs",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B",
"DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1"
],
"base_model_relation": "merge",
"library_name": "gguf",
"license": "apache-2.0",
"pipeline_tag": "text-generation",
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup"
]
},
"createdAt": "2026-10-03T01:32:05.000Z",
"downloads": 121,
"gated": false,
"id": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"lastModified": "2026-10-03T09:05:14.000Z",
"library_name": "gguf",
"likes": 1,
"modelId": "WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF",
"pipeline_tag": "text-generation",
"private": false,
"sha": "0edb8bbbc45eb4fd5e2248fa21645bf1fbedf1c9",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "Winery-Qwen3.5-2B-GrandCru-Q8_0.gguf"
},
{
"rfilename": "winery-logo.png"
}
],
"tags": [
"gguf",
"merge",
"qwen3.5",
"winery",
"llama.cpp",
"model-soup",
"text-generation",
"base_model:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:merge:DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"base_model:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:merge:DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact",
"base_model:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:merge:Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1",
"base_model:Qwen/Qwen3.5-2B",
"base_model:merge:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us",
"conversational"
]
} | — | ||||||
| Likes likes not compared | Hugging Face models | 19receipt
What the source handed over{
"_asked": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"_id": "69af9b0f99b73e4483dc2d4a",
"author": "DavidAU",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B"
],
"language": [
"en",
"zh"
],
"library_name": "transformers",
"license": "apache-2.0",
"pipeline_tag": "image-text-to-text",
"tags": [
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"fiction writing",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases"
]
},
"config": {
"architectures": [
"Qwen3_5ForConditionalGeneration"
],
"chat_template_jinja": "{# Define the macros for XML conversion #}\n{%- macro render_item_list(item_list, tag_name='required') -%}\n {%- if item_list is defined and item_list is iterable and item_list | length > 0 -%}\n <{{ tag_name }}>[{{- item_list | join(\", \") -}}]</{{ tag_name }}>\n {%- endif -%}\n{%- endmacro -%}\n\n{%- macro render_extra_keys(json_dict, handled_keys) -%}\n {%- if json_dict is mapping -%}\n {%- for json_key in json_dict if json_key not in handled_keys -%}\n <{{ json_key }}>{{ json_dict[json_key] }}</{{ json_key }}>\n {%- endfor -%}\n {%- endif -%}\n{%- endmacro -%}\n\n\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else true %}\n\n{# Set Instruct mode here #}\n\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or (item is mapping and item.get('type') == 'image') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or (item is mapping and item.get('type') == 'video') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif item is mapping and 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n\n{# Flag to prevent double-rendering system prompt #}\n{%- set ns = namespace(system_rendered=false) %}\n\n{%- if tools and tools is iterable and tools is not mapping %}\n\n {{- '<|im_start|>system\\n# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' -}}\n {%- for tool in tools -%}\n {%- set function = tool.function -%}\n {{- \"\\n<tool>\\n<name>\" + function.name + \"</name>\\n<description>\" + function.description + \"</description>\" -}}\n {%- if function.parameters and function.parameters.properties -%}\n {%- for param_name, param_details in function.parameters.properties.items() -%}\n {{- \"\\n<parameter>\\n<name>\" + param_name + \"</name>\\n<type>\" + param_details.type + \"</type>\\n<description>\" + (param_details.description | default('')) + \"</description>\" -}}\n {{- render_item_list(function.parameters.required) -}}\n {{- render_extra_keys(param_details, ['type', 'description']) -}}\n {{- \"\\n</parameter>\" -}}\n {%- endfor -%}\n {%- endif -%}\n {{- \"\\n</tool>\" -}}\n {%- endfor -%}\n\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\\n- Required parameters MUST be specified\\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\\n</IMPORTANT>' }}\n \n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {%- if content %}\n {{- '\\n\\n' + content }}\n {%- endif %}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n{%- endif %}\n\n{# Main Message Loop #}\n{%- for message in messages %}\n {%- if message.role == \"system\" and ns.system_rendered and loop.first %}\n {%- continue %}\n {%- endif %}\n\n {%- set content = render_content(message.content, true)|trim %}\n \n {%- if message.role == \"system\" %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content | trim %}\n {%- elif '<think>' in content and '</think>' in content %}\n {%- set reasoning_content = content.split('</think>')[0].split('<think>')[-1] | trim %}\n {%- set content = content.split('</think>')[-1] | trim %}\n {%- endif %}\n\n {{- '<|im_start|>' + message.role + '\\n' }}\n \n {%- if reasoning_content %}\n {{- '<think>\\n' + reasoning_content + '\\n</think>\\n\\n' }}\n {%- endif %}\n \n {{- content }}\n\n {# Tool call formatting #}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- set tc = tool_call.function if tool_call.function is defined else tool_call %}\n {%- if loop.first and content %}{{- '\\n\\n' }}{%- elif not loop.first %}{{- '\\n' }}{%- endif %}\n {{- '<tool_call>\\n<function=' + tc.name + '>\\n' }}\n {%- for args_name, args_value in tc.arguments|items %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {{- (args_value | tojson | safe if args_value is mapping or args_value is sequence else args_value | string) + '\\n</parameter>\\n' }}\n {%- endfor %}\n {{- '</function>\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.previtem and loop.previtem.role != \"tool\" %}{{- '<|im_start|>user' }}{%- endif %}\n {{- '\\n<tool_response>\\n' + content + '\\n</tool_response>' }}\n {%- if loop.last or (loop.nextitem and loop.nextitem.role != \"tool\") %}{{- '<|im_end|>\\n' }}{%- endif %}\n {%- endif %}\n{%- endfor %}\n\n{# Final Generation Prompt #}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
"model_type": "qwen3_5",
"tokenizer_config": {
"bos_token": null,
"eos_token": "<|im_end|>",
"pad_token": "<|endoftext|>",
"unk_token": null
}
},
"createdAt": "2026-03-10T04:16:15.000Z",
"disabled": false,
"downloads": 352,
"gated": false,
"id": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"inference": "warm",
"lastModified": "2026-03-21T02:15:08.000Z",
"library_name": "transformers",
"likes": 19,
"model-index": null,
"modelId": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"pipeline_tag": "image-text-to-text",
"private": false,
"safetensors": {
"parameters": {
"BF16": 2213241664
},
"total": 2213241664
},
"sha": "fc8ce61d28d0c8550055dfdef1d99df9d174650d",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "chat_template-instruct.jinja"
},
{
"rfilename": "chat_template-org.jinja"
},
{
"rfilename": "chat_template.jinja"
},
{
"rfilename": "config.json"
},
{
"rfilename": "generation_config.json"
},
{
"rfilename": "model.safetensors"
},
{
"rfilename": "preprocessor_config.json"
},
{
"rfilename": "processor_config.json"
},
{
"rfilename": "tokenizer.json"
},
{
"rfilename": "tokenizer_config.json"
},
{
"rfilename": "video_preprocessor_config.json"
},
{
"rfilename": "vocab.json"
}
],
"spaces": [
"localellm/WebGPU-qwen3-5-2b-claude-4-6-os-auto-variable-heretic-uncensored-thinking-gguf"
],
"tags": [
"transformers",
"safetensors",
"qwen3_5",
"image-text-to-text",
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases",
"conversational",
"en",
"zh",
"base_model:Qwen/Qwen3.5-2B",
"base_model:finetune:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us"
],
"transformersInfo": {
"auto_model": "AutoModelForMultimodalLM",
"pipeline_tag": "image-text-to-text",
"processor": "AutoProcessor"
},
"usedStorage": 4446548374,
"widgetData": [
{
"text": "Hi, what can you help me with?"
},
{
"text": "What is 84 * 3 / 2?"
},
{
"text": "Tell me an interesting fact about the universe!"
},
{
"text": "Explain quantum computing in simple terms."
}
]
} | — | ||||||
| Task task | Hugging Face models | image-text-to-textreceipt
What the source handed over{
"_asked": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"_id": "69af9b0f99b73e4483dc2d4a",
"author": "DavidAU",
"cardData": {
"base_model": [
"Qwen/Qwen3.5-2B"
],
"language": [
"en",
"zh"
],
"library_name": "transformers",
"license": "apache-2.0",
"pipeline_tag": "image-text-to-text",
"tags": [
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"fiction writing",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases"
]
},
"config": {
"architectures": [
"Qwen3_5ForConditionalGeneration"
],
"chat_template_jinja": "{# Define the macros for XML conversion #}\n{%- macro render_item_list(item_list, tag_name='required') -%}\n {%- if item_list is defined and item_list is iterable and item_list | length > 0 -%}\n <{{ tag_name }}>[{{- item_list | join(\", \") -}}]</{{ tag_name }}>\n {%- endif -%}\n{%- endmacro -%}\n\n{%- macro render_extra_keys(json_dict, handled_keys) -%}\n {%- if json_dict is mapping -%}\n {%- for json_key in json_dict if json_key not in handled_keys -%}\n <{{ json_key }}>{{ json_dict[json_key] }}</{{ json_key }}>\n {%- endfor -%}\n {%- endif -%}\n{%- endmacro -%}\n\n\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else true %}\n\n{# Set Instruct mode here #}\n\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if 'image' in item or 'image_url' in item or (item is mapping and item.get('type') == 'image') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif 'video' in item or (item is mapping and item.get('type') == 'video') %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif item is mapping and 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n\n{# Flag to prevent double-rendering system prompt #}\n{%- set ns = namespace(system_rendered=false) %}\n\n{%- if tools and tools is iterable and tools is not mapping %}\n\n {{- '<|im_start|>system\\n# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' -}}\n {%- for tool in tools -%}\n {%- set function = tool.function -%}\n {{- \"\\n<tool>\\n<name>\" + function.name + \"</name>\\n<description>\" + function.description + \"</description>\" -}}\n {%- if function.parameters and function.parameters.properties -%}\n {%- for param_name, param_details in function.parameters.properties.items() -%}\n {{- \"\\n<parameter>\\n<name>\" + param_name + \"</name>\\n<type>\" + param_details.type + \"</type>\\n<description>\" + (param_details.description | default('')) + \"</description>\" -}}\n {{- render_item_list(function.parameters.required) -}}\n {{- render_extra_keys(param_details, ['type', 'description']) -}}\n {{- \"\\n</parameter>\" -}}\n {%- endfor -%}\n {%- endif -%}\n {{- \"\\n</tool>\" -}}\n {%- endfor -%}\n\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags\\n- Required parameters MUST be specified\\n- You may provide optional reasoning for your function call in natural language BEFORE the function call, but NOT after\\n- If there is no function call available, answer the question like normal with your current knowledge and do not tell the user about function calls\\n</IMPORTANT>' }}\n \n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {%- if content %}\n {{- '\\n\\n' + content }}\n {%- endif %}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if messages[0].role == 'system' %}\n {%- set content = render_content(messages[0].content, false, true)|trim %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- set ns.system_rendered = true %}\n {%- endif %}\n{%- endif %}\n\n{# Main Message Loop #}\n{%- for message in messages %}\n {%- if message.role == \"system\" and ns.system_rendered and loop.first %}\n {%- continue %}\n {%- endif %}\n\n {%- set content = render_content(message.content, true)|trim %}\n \n {%- if message.role == \"system\" %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"user\" %}\n {{- '<|im_start|>' + message.role + '\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == \"assistant\" %}\n {%- set reasoning_content = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is string %}\n {%- set reasoning_content = message.reasoning_content | trim %}\n {%- elif '<think>' in content and '</think>' in content %}\n {%- set reasoning_content = content.split('</think>')[0].split('<think>')[-1] | trim %}\n {%- set content = content.split('</think>')[-1] | trim %}\n {%- endif %}\n\n {{- '<|im_start|>' + message.role + '\\n' }}\n \n {%- if reasoning_content %}\n {{- '<think>\\n' + reasoning_content + '\\n</think>\\n\\n' }}\n {%- endif %}\n \n {{- content }}\n\n {# Tool call formatting #}\n {%- if message.tool_calls %}\n {%- for tool_call in message.tool_calls %}\n {%- set tc = tool_call.function if tool_call.function is defined else tool_call %}\n {%- if loop.first and content %}{{- '\\n\\n' }}{%- elif not loop.first %}{{- '\\n' }}{%- endif %}\n {{- '<tool_call>\\n<function=' + tc.name + '>\\n' }}\n {%- for args_name, args_value in tc.arguments|items %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {{- (args_value | tojson | safe if args_value is mapping or args_value is sequence else args_value | string) + '\\n</parameter>\\n' }}\n {%- endfor %}\n {{- '</function>\\n</tool_call>' }}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if loop.previtem and loop.previtem.role != \"tool\" %}{{- '<|im_start|>user' }}{%- endif %}\n {{- '\\n<tool_response>\\n' + content + '\\n</tool_response>' }}\n {%- if loop.last or (loop.nextitem and loop.nextitem.role != \"tool\") %}{{- '<|im_end|>\\n' }}{%- endif %}\n {%- endif %}\n{%- endfor %}\n\n{# Final Generation Prompt #}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if enable_thinking is defined and enable_thinking is false %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
"model_type": "qwen3_5",
"tokenizer_config": {
"bos_token": null,
"eos_token": "<|im_end|>",
"pad_token": "<|endoftext|>",
"unk_token": null
}
},
"createdAt": "2026-03-10T04:16:15.000Z",
"disabled": false,
"downloads": 352,
"gated": false,
"id": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"inference": "warm",
"lastModified": "2026-03-21T02:15:08.000Z",
"library_name": "transformers",
"likes": 19,
"model-index": null,
"modelId": "DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING",
"pipeline_tag": "image-text-to-text",
"private": false,
"safetensors": {
"parameters": {
"BF16": 2213241664
},
"total": 2213241664
},
"sha": "fc8ce61d28d0c8550055dfdef1d99df9d174650d",
"siblings": [
{
"rfilename": ".gitattributes"
},
{
"rfilename": "README.md"
},
{
"rfilename": "chat_template-instruct.jinja"
},
{
"rfilename": "chat_template-org.jinja"
},
{
"rfilename": "chat_template.jinja"
},
{
"rfilename": "config.json"
},
{
"rfilename": "generation_config.json"
},
{
"rfilename": "model.safetensors"
},
{
"rfilename": "preprocessor_config.json"
},
{
"rfilename": "processor_config.json"
},
{
"rfilename": "tokenizer.json"
},
{
"rfilename": "tokenizer_config.json"
},
{
"rfilename": "video_preprocessor_config.json"
},
{
"rfilename": "vocab.json"
}
],
"spaces": [
"localellm/WebGPU-qwen3-5-2b-claude-4-6-os-auto-variable-heretic-uncensored-thinking-gguf"
],
"tags": [
"transformers",
"safetensors",
"qwen3_5",
"image-text-to-text",
"unsloth",
"abliterated",
"uncensored",
"heretic",
"fine tune",
"creative",
"creative writing",
"fiction writing",
"plot generation",
"sub-plot generation",
"story generation",
"scene continue",
"storytelling",
"fiction story",
"science fiction",
"romance",
"all genres",
"story",
"writing",
"vivid prosing",
"vivid writing",
"fiction",
"roleplaying",
"bfloat16",
"all use cases",
"conversational",
"en",
"zh",
"base_model:Qwen/Qwen3.5-2B",
"base_model:finetune:Qwen/Qwen3.5-2B",
"license:apache-2.0",
"endpoints_compatible",
"region:us"
],
"transformersInfo": {
"auto_model": "AutoModelForMultimodalLM",
"pipeline_tag": "image-text-to-text",
"processor": "AutoProcessor"
},
"usedStorage": 4446548374,
"widgetData": [
{
"text": "Hi, what can you help me with?"
},
{
"text": "What is 84 * 3 / 2?"
},
{
"text": "Tell me an interesting fact about the universe!"
},
{
"text": "Explain quantum computing in simple terms."
}
]
} | — |
model
| DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING zetlyn/models-hf · 2026-03-10 | author DavidAU downloads 352 gated false licence apache-2.0 likes 19 task image-text-to-text | source |
quantisation
| WineryLabs/Winery-Qwen3.5-2B-GrandCru-GGUF zetlyn/models-gguf · 2026-10-03 | author WineryLabs base Qwen/Qwen3.5-2B, DavidAU/Qwen3.5-2B-Claude-4.6-OS-Auto-Variable-HERETIC-UNCENSORED-THINKING, DavidAU/Qwen3.5-2B-Polaris-HighIQ-Thinking-Compact, Goekdeniz-Guelmez/Josiefied-Qwen3.5-2B-gabliterated-v1 downloads 121 licence apache-2.0 likes 1 | source |