carrtesy/EXAONE-4.0-1.2B-JEV

zetlyn/models-hf model hf carrtesy/EXAONE-4.0-1.2B-JEV known 2026-10-02

https://huggingface.co/carrtesy/EXAONE-4.0-1.2B-JEV

Properties

authorcarrtesy
receipt
Source
Hugging Face models
Its words
carrtesy
Read by
field:author
Said since
2026-10-03 06:07 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "_id": "6abf348ba3c83f127056ae77",
  "author": "carrtesy",
  "cardData": {
    "base_model": "LGAI-EXAONE/EXAONE-4.0-1.2B",
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "other",
    "license_link": "LICENSE",
    "license_name": "exaone",
    "pipeline_tag": "text-generation",
    "tags": [
      "exaone",
      "decision-model",
      "system-one",
      "jev",
      "calibrated"
    ]
  },
  "config": {
    "architectures": [
      "Exaone4ForCausalLM"
    ],
    "chat_template_jinja": "{%- if not skip_think is defined %}\n  {%- set skip_think = true %}\n{%- endif %}\n\n{%- set role_indicators = {\n    'user': '[|user|]\\n',\n    'assistant': '[|assistant|]\\n',\n    'system': '[|system|]\\n',\n    'tool': '[|tool|]\\n'\n} %}\n{%- set end_of_turn = '[|endofturn|]\\n' %}\n\n\n{%- macro available_tools(tools) %}\n    {{- \"# Available Tools\" }}\n    {{- \"\\nYou can use none, one, or multiple of the following tools by calling them as functions to help with the user’s query.\" }}\n    {{- \"\\nHere are the tools available to you in JSON format within <tool> and </tool> tags:\\n\" }}\n    {%- for tool in tools %}\n        {{- \"<tool>\" }}\n        {{- tool | tojson(ensure_ascii=False) | safe }}\n        {{- \"</tool>\\n\" }}\n    {%- endfor %}\n\n    {{- \"\\nFor each function call you want to make, return a JSON object with function name and arguments within <tool_call> and </tool_call> tags, like:\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_1_name, \\\"arguments\\\": {argument_1_name: argument_1_value, argument_2_name: argument_2_value}}</tool_call>\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_2_name, \\\"arguments\\\": {...}}</tool_call>\\n...\" }}\n    {{- \"\\nNote that if no argument name is specified for a tool, you can just print the argument value directly, without the argument name or JSON formatting.\" }}\n{%- endmacro %}\n\n\n{%- set ns = namespace(last_query_index = messages|length - 1) %}\n{%- for message in messages %}\n    {%- if message.role == \"user\" and message.content is string %}\n        {%- set ns.last_query_index = loop.index0 -%}\n    {%- endif %}\n{%- endfor %}\n\n{%- for i in range(messages | length) %}\n    {%- set msg = messages[i] %}\n    {%- set role = msg.role %}\n    {%- if role not in role_indicators %}\n        {{- raise_exception('Unknown role: ' ~ role) }}\n    {%- endif %}\n    \n    {%- if i == 0 %}\n        {%- if role == 'system' %}\n            {{- role_indicators['system'] }}\n            {{- msg.content }}\n            {%- if tools is defined and tools %}\n                {{- \"\\n\\n\" }}{{- available_tools(tools) }}\n            {%- endif %}\n            {{- end_of_turn -}}\n            {%- continue %}\n        {%- elif tools is defined and tools %}            \n            {{- role_indicators['system'] }}\n            {{- available_tools(tools) }}\n            {{- end_of_turn -}}            \n        {%- endif %}\n    {%- endif %}\n\n    {%- if role == 'assistant' %}\n        {{- role_indicators['assistant'] }}\n\n        {%- if msg.content %}        \n            {%- if \"</think>\" in msg.content %}\n                {%- set content = msg.content.split('</think>')[-1].strip() %}\n                {%- set reasoning_content = msg.content.split('</think>')[0].strip() %}\n                {%- if reasoning_content.startswith(\"<think>\") %}\n                    {%- set reasoning_content = reasoning_content[9:].strip() %}\n                {%- endif %}\n            {%- else %}\n                {%- set content = msg.content %}\n            {%- endif %}\n\n            {%- if msg.reasoning_content %}\n                {%- set reasoning_content = msg.reasoning_content %}\n            {%- endif %}\n\n            {%- if (not skip_think and loop.last) and reasoning_content is defined %}\n                {{- \"<think>\\n\" }}\n                {{- reasoning_content}}\n                {{- \"\\n</think>\\n\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {{- content }}\n        {%- endif %}\n\n        {%- if msg.tool_calls %}\n            {%- if msg.content %}\n                {{- \"\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {%- for tool_call in msg.tool_calls %}\n                {%- if tool_call.function is defined %}\n                    {%- set tool_call = tool_call.function %}\n                {%- endif %}\n\n                {%- if tool_call.arguments is defined %}\n                    {%- set arguments = tool_call.arguments %}\n                {%- elif tool_call.parameters is defined %}\n                    {%- set arguments = tool_call.parameters %}\n                {%- else %}\n                    {{- raise_exception('arguments or parameters are mandatory: ' ~ tool_call) }}\n                {%- endif %}\n\n                {{- \"<tool_call>\" }}{\"name\": \"{{- tool_call.name }}\", \"arguments\": {{ arguments | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_call>\" }}\n\n                {%- if not loop.last %}\n                    {{- \"\\n\" }}\n                {%- endif %}\n\n            {%- endfor %}\n        {%- endif %}\n        {{- end_of_turn -}}\n\n    {%- elif role == \"tool\" %}\n        {%- if i == 0 or messages[i - 1].role != \"tool\" %}\n            {{- role_indicators['tool'] }}\n        {%- endif %}\n        {%- if msg.content is defined %}            \n            {{- \"<tool_result>\" }}{\"result\": {{ msg.content | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_result>\" }}            \n        {%- endif %}\n        {%- if loop.last or messages[i + 1].role != \"tool\" %}\n            {{- end_of_turn -}}\n        {%- else %}\n            {{- \"\\n\" }}\n        {%- endif %}\n\n    {%- else %}\n        {{- role_indicators[role] }}\n        {{- msg.content }}\n        {{- end_of_turn -}}\n    {%- endif %}\n{% endfor %}\n\n\n{%- if add_generation_prompt %}\n    {{- role_indicators['assistant'] }}\n    {%- if enable_thinking is defined and enable_thinking is true %}\n        {{- \"<think>\\n\" }}\n    {%- else %}\n        {{- \"<think>\\n\\n</think>\\n\\n\" }}\n    {%- endif %}\n{%- endif %}",
    "model_type": "exaone4",
    "tokenizer_config": {
      "bos_token": "[BOS]",
      "eos_token": "[|endofturn|]",
      "pad_token": "[PAD]",
      "unk_token": "[UNK]"
    }
  },
  "createdAt": "2026-10-02T04:35:23.000Z",
  "disabled": false,
  "downloads": 254,
  "gated": false,
  "id": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "lastModified": "2026-10-03T14:10:44.000Z",
  "library_name": "transformers",
  "likes": 0,
  "model-index": null,
  "modelId": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 1279391488
    },
    "total": 1279391488
  },
  "sha": "a99119522fcab414b106c86d9ae9a57d943ea2c5",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "LICENSE"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "jev_config.json"
    },
    {
      "rfilename": "model.safetensors"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    }
  ],
  "spaces": [],
  "tags": [
    "transformers",
    "safetensors",
    "exaone4",
    "text-generation",
    "exaone",
    "decision-model",
    "system-one",
    "jev",
    "calibrated",
    "conversational",
    "en",
    "base_model:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "base_model:finetune:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "license:other",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 5117642576,
  "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."
    }
  ]
}
downloads254
receipt
Source
Hugging Face models
Its words
254
Read by
field:downloads
Said since
2026-10-04 12:16 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
2026-10-04 12:16 UTC254
2026-10-03 12:09 UTC140
2026-10-03 06:07 UTC10
What the source handed over
{
  "_asked": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "_id": "6abf348ba3c83f127056ae77",
  "author": "carrtesy",
  "cardData": {
    "base_model": "LGAI-EXAONE/EXAONE-4.0-1.2B",
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "other",
    "license_link": "LICENSE",
    "license_name": "exaone",
    "pipeline_tag": "text-generation",
    "tags": [
      "exaone",
      "decision-model",
      "system-one",
      "jev",
      "calibrated"
    ]
  },
  "config": {
    "architectures": [
      "Exaone4ForCausalLM"
    ],
    "chat_template_jinja": "{%- if not skip_think is defined %}\n  {%- set skip_think = true %}\n{%- endif %}\n\n{%- set role_indicators = {\n    'user': '[|user|]\\n',\n    'assistant': '[|assistant|]\\n',\n    'system': '[|system|]\\n',\n    'tool': '[|tool|]\\n'\n} %}\n{%- set end_of_turn = '[|endofturn|]\\n' %}\n\n\n{%- macro available_tools(tools) %}\n    {{- \"# Available Tools\" }}\n    {{- \"\\nYou can use none, one, or multiple of the following tools by calling them as functions to help with the user’s query.\" }}\n    {{- \"\\nHere are the tools available to you in JSON format within <tool> and </tool> tags:\\n\" }}\n    {%- for tool in tools %}\n        {{- \"<tool>\" }}\n        {{- tool | tojson(ensure_ascii=False) | safe }}\n        {{- \"</tool>\\n\" }}\n    {%- endfor %}\n\n    {{- \"\\nFor each function call you want to make, return a JSON object with function name and arguments within <tool_call> and </tool_call> tags, like:\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_1_name, \\\"arguments\\\": {argument_1_name: argument_1_value, argument_2_name: argument_2_value}}</tool_call>\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_2_name, \\\"arguments\\\": {...}}</tool_call>\\n...\" }}\n    {{- \"\\nNote that if no argument name is specified for a tool, you can just print the argument value directly, without the argument name or JSON formatting.\" }}\n{%- endmacro %}\n\n\n{%- set ns = namespace(last_query_index = messages|length - 1) %}\n{%- for message in messages %}\n    {%- if message.role == \"user\" and message.content is string %}\n        {%- set ns.last_query_index = loop.index0 -%}\n    {%- endif %}\n{%- endfor %}\n\n{%- for i in range(messages | length) %}\n    {%- set msg = messages[i] %}\n    {%- set role = msg.role %}\n    {%- if role not in role_indicators %}\n        {{- raise_exception('Unknown role: ' ~ role) }}\n    {%- endif %}\n    \n    {%- if i == 0 %}\n        {%- if role == 'system' %}\n            {{- role_indicators['system'] }}\n            {{- msg.content }}\n            {%- if tools is defined and tools %}\n                {{- \"\\n\\n\" }}{{- available_tools(tools) }}\n            {%- endif %}\n            {{- end_of_turn -}}\n            {%- continue %}\n        {%- elif tools is defined and tools %}            \n            {{- role_indicators['system'] }}\n            {{- available_tools(tools) }}\n            {{- end_of_turn -}}            \n        {%- endif %}\n    {%- endif %}\n\n    {%- if role == 'assistant' %}\n        {{- role_indicators['assistant'] }}\n\n        {%- if msg.content %}        \n            {%- if \"</think>\" in msg.content %}\n                {%- set content = msg.content.split('</think>')[-1].strip() %}\n                {%- set reasoning_content = msg.content.split('</think>')[0].strip() %}\n                {%- if reasoning_content.startswith(\"<think>\") %}\n                    {%- set reasoning_content = reasoning_content[9:].strip() %}\n                {%- endif %}\n            {%- else %}\n                {%- set content = msg.content %}\n            {%- endif %}\n\n            {%- if msg.reasoning_content %}\n                {%- set reasoning_content = msg.reasoning_content %}\n            {%- endif %}\n\n            {%- if (not skip_think and loop.last) and reasoning_content is defined %}\n                {{- \"<think>\\n\" }}\n                {{- reasoning_content}}\n                {{- \"\\n</think>\\n\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {{- content }}\n        {%- endif %}\n\n        {%- if msg.tool_calls %}\n            {%- if msg.content %}\n                {{- \"\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {%- for tool_call in msg.tool_calls %}\n                {%- if tool_call.function is defined %}\n                    {%- set tool_call = tool_call.function %}\n                {%- endif %}\n\n                {%- if tool_call.arguments is defined %}\n                    {%- set arguments = tool_call.arguments %}\n                {%- elif tool_call.parameters is defined %}\n                    {%- set arguments = tool_call.parameters %}\n                {%- else %}\n                    {{- raise_exception('arguments or parameters are mandatory: ' ~ tool_call) }}\n                {%- endif %}\n\n                {{- \"<tool_call>\" }}{\"name\": \"{{- tool_call.name }}\", \"arguments\": {{ arguments | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_call>\" }}\n\n                {%- if not loop.last %}\n                    {{- \"\\n\" }}\n                {%- endif %}\n\n            {%- endfor %}\n        {%- endif %}\n        {{- end_of_turn -}}\n\n    {%- elif role == \"tool\" %}\n        {%- if i == 0 or messages[i - 1].role != \"tool\" %}\n            {{- role_indicators['tool'] }}\n        {%- endif %}\n        {%- if msg.content is defined %}            \n            {{- \"<tool_result>\" }}{\"result\": {{ msg.content | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_result>\" }}            \n        {%- endif %}\n        {%- if loop.last or messages[i + 1].role != \"tool\" %}\n            {{- end_of_turn -}}\n        {%- else %}\n            {{- \"\\n\" }}\n        {%- endif %}\n\n    {%- else %}\n        {{- role_indicators[role] }}\n        {{- msg.content }}\n        {{- end_of_turn -}}\n    {%- endif %}\n{% endfor %}\n\n\n{%- if add_generation_prompt %}\n    {{- role_indicators['assistant'] }}\n    {%- if enable_thinking is defined and enable_thinking is true %}\n        {{- \"<think>\\n\" }}\n    {%- else %}\n        {{- \"<think>\\n\\n</think>\\n\\n\" }}\n    {%- endif %}\n{%- endif %}",
    "model_type": "exaone4",
    "tokenizer_config": {
      "bos_token": "[BOS]",
      "eos_token": "[|endofturn|]",
      "pad_token": "[PAD]",
      "unk_token": "[UNK]"
    }
  },
  "createdAt": "2026-10-02T04:35:23.000Z",
  "disabled": false,
  "downloads": 254,
  "gated": false,
  "id": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "lastModified": "2026-10-03T14:10:44.000Z",
  "library_name": "transformers",
  "likes": 0,
  "model-index": null,
  "modelId": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 1279391488
    },
    "total": 1279391488
  },
  "sha": "a99119522fcab414b106c86d9ae9a57d943ea2c5",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "LICENSE"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "jev_config.json"
    },
    {
      "rfilename": "model.safetensors"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    }
  ],
  "spaces": [],
  "tags": [
    "transformers",
    "safetensors",
    "exaone4",
    "text-generation",
    "exaone",
    "decision-model",
    "system-one",
    "jev",
    "calibrated",
    "conversational",
    "en",
    "base_model:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "base_model:finetune:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "license:other",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 5117642576,
  "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."
    }
  ]
}
gatedfalse
receipt
Source
Hugging Face models
Its words
false
Read by
field:gated
Said since
2026-10-03 06:07 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "_id": "6abf348ba3c83f127056ae77",
  "author": "carrtesy",
  "cardData": {
    "base_model": "LGAI-EXAONE/EXAONE-4.0-1.2B",
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "other",
    "license_link": "LICENSE",
    "license_name": "exaone",
    "pipeline_tag": "text-generation",
    "tags": [
      "exaone",
      "decision-model",
      "system-one",
      "jev",
      "calibrated"
    ]
  },
  "config": {
    "architectures": [
      "Exaone4ForCausalLM"
    ],
    "chat_template_jinja": "{%- if not skip_think is defined %}\n  {%- set skip_think = true %}\n{%- endif %}\n\n{%- set role_indicators = {\n    'user': '[|user|]\\n',\n    'assistant': '[|assistant|]\\n',\n    'system': '[|system|]\\n',\n    'tool': '[|tool|]\\n'\n} %}\n{%- set end_of_turn = '[|endofturn|]\\n' %}\n\n\n{%- macro available_tools(tools) %}\n    {{- \"# Available Tools\" }}\n    {{- \"\\nYou can use none, one, or multiple of the following tools by calling them as functions to help with the user’s query.\" }}\n    {{- \"\\nHere are the tools available to you in JSON format within <tool> and </tool> tags:\\n\" }}\n    {%- for tool in tools %}\n        {{- \"<tool>\" }}\n        {{- tool | tojson(ensure_ascii=False) | safe }}\n        {{- \"</tool>\\n\" }}\n    {%- endfor %}\n\n    {{- \"\\nFor each function call you want to make, return a JSON object with function name and arguments within <tool_call> and </tool_call> tags, like:\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_1_name, \\\"arguments\\\": {argument_1_name: argument_1_value, argument_2_name: argument_2_value}}</tool_call>\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_2_name, \\\"arguments\\\": {...}}</tool_call>\\n...\" }}\n    {{- \"\\nNote that if no argument name is specified for a tool, you can just print the argument value directly, without the argument name or JSON formatting.\" }}\n{%- endmacro %}\n\n\n{%- set ns = namespace(last_query_index = messages|length - 1) %}\n{%- for message in messages %}\n    {%- if message.role == \"user\" and message.content is string %}\n        {%- set ns.last_query_index = loop.index0 -%}\n    {%- endif %}\n{%- endfor %}\n\n{%- for i in range(messages | length) %}\n    {%- set msg = messages[i] %}\n    {%- set role = msg.role %}\n    {%- if role not in role_indicators %}\n        {{- raise_exception('Unknown role: ' ~ role) }}\n    {%- endif %}\n    \n    {%- if i == 0 %}\n        {%- if role == 'system' %}\n            {{- role_indicators['system'] }}\n            {{- msg.content }}\n            {%- if tools is defined and tools %}\n                {{- \"\\n\\n\" }}{{- available_tools(tools) }}\n            {%- endif %}\n            {{- end_of_turn -}}\n            {%- continue %}\n        {%- elif tools is defined and tools %}            \n            {{- role_indicators['system'] }}\n            {{- available_tools(tools) }}\n            {{- end_of_turn -}}            \n        {%- endif %}\n    {%- endif %}\n\n    {%- if role == 'assistant' %}\n        {{- role_indicators['assistant'] }}\n\n        {%- if msg.content %}        \n            {%- if \"</think>\" in msg.content %}\n                {%- set content = msg.content.split('</think>')[-1].strip() %}\n                {%- set reasoning_content = msg.content.split('</think>')[0].strip() %}\n                {%- if reasoning_content.startswith(\"<think>\") %}\n                    {%- set reasoning_content = reasoning_content[9:].strip() %}\n                {%- endif %}\n            {%- else %}\n                {%- set content = msg.content %}\n            {%- endif %}\n\n            {%- if msg.reasoning_content %}\n                {%- set reasoning_content = msg.reasoning_content %}\n            {%- endif %}\n\n            {%- if (not skip_think and loop.last) and reasoning_content is defined %}\n                {{- \"<think>\\n\" }}\n                {{- reasoning_content}}\n                {{- \"\\n</think>\\n\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {{- content }}\n        {%- endif %}\n\n        {%- if msg.tool_calls %}\n            {%- if msg.content %}\n                {{- \"\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {%- for tool_call in msg.tool_calls %}\n                {%- if tool_call.function is defined %}\n                    {%- set tool_call = tool_call.function %}\n                {%- endif %}\n\n                {%- if tool_call.arguments is defined %}\n                    {%- set arguments = tool_call.arguments %}\n                {%- elif tool_call.parameters is defined %}\n                    {%- set arguments = tool_call.parameters %}\n                {%- else %}\n                    {{- raise_exception('arguments or parameters are mandatory: ' ~ tool_call) }}\n                {%- endif %}\n\n                {{- \"<tool_call>\" }}{\"name\": \"{{- tool_call.name }}\", \"arguments\": {{ arguments | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_call>\" }}\n\n                {%- if not loop.last %}\n                    {{- \"\\n\" }}\n                {%- endif %}\n\n            {%- endfor %}\n        {%- endif %}\n        {{- end_of_turn -}}\n\n    {%- elif role == \"tool\" %}\n        {%- if i == 0 or messages[i - 1].role != \"tool\" %}\n            {{- role_indicators['tool'] }}\n        {%- endif %}\n        {%- if msg.content is defined %}            \n            {{- \"<tool_result>\" }}{\"result\": {{ msg.content | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_result>\" }}            \n        {%- endif %}\n        {%- if loop.last or messages[i + 1].role != \"tool\" %}\n            {{- end_of_turn -}}\n        {%- else %}\n            {{- \"\\n\" }}\n        {%- endif %}\n\n    {%- else %}\n        {{- role_indicators[role] }}\n        {{- msg.content }}\n        {{- end_of_turn -}}\n    {%- endif %}\n{% endfor %}\n\n\n{%- if add_generation_prompt %}\n    {{- role_indicators['assistant'] }}\n    {%- if enable_thinking is defined and enable_thinking is true %}\n        {{- \"<think>\\n\" }}\n    {%- else %}\n        {{- \"<think>\\n\\n</think>\\n\\n\" }}\n    {%- endif %}\n{%- endif %}",
    "model_type": "exaone4",
    "tokenizer_config": {
      "bos_token": "[BOS]",
      "eos_token": "[|endofturn|]",
      "pad_token": "[PAD]",
      "unk_token": "[UNK]"
    }
  },
  "createdAt": "2026-10-02T04:35:23.000Z",
  "disabled": false,
  "downloads": 254,
  "gated": false,
  "id": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "lastModified": "2026-10-03T14:10:44.000Z",
  "library_name": "transformers",
  "likes": 0,
  "model-index": null,
  "modelId": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 1279391488
    },
    "total": 1279391488
  },
  "sha": "a99119522fcab414b106c86d9ae9a57d943ea2c5",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "LICENSE"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "jev_config.json"
    },
    {
      "rfilename": "model.safetensors"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    }
  ],
  "spaces": [],
  "tags": [
    "transformers",
    "safetensors",
    "exaone4",
    "text-generation",
    "exaone",
    "decision-model",
    "system-one",
    "jev",
    "calibrated",
    "conversational",
    "en",
    "base_model:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "base_model:finetune:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "license:other",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 5117642576,
  "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."
    }
  ]
}
licenceother
receipt
Source
Hugging Face models
Its words
other
Read by
field:cardData.license
Said since
2026-10-03 06:07 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "_id": "6abf348ba3c83f127056ae77",
  "author": "carrtesy",
  "cardData": {
    "base_model": "LGAI-EXAONE/EXAONE-4.0-1.2B",
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "other",
    "license_link": "LICENSE",
    "license_name": "exaone",
    "pipeline_tag": "text-generation",
    "tags": [
      "exaone",
      "decision-model",
      "system-one",
      "jev",
      "calibrated"
    ]
  },
  "config": {
    "architectures": [
      "Exaone4ForCausalLM"
    ],
    "chat_template_jinja": "{%- if not skip_think is defined %}\n  {%- set skip_think = true %}\n{%- endif %}\n\n{%- set role_indicators = {\n    'user': '[|user|]\\n',\n    'assistant': '[|assistant|]\\n',\n    'system': '[|system|]\\n',\n    'tool': '[|tool|]\\n'\n} %}\n{%- set end_of_turn = '[|endofturn|]\\n' %}\n\n\n{%- macro available_tools(tools) %}\n    {{- \"# Available Tools\" }}\n    {{- \"\\nYou can use none, one, or multiple of the following tools by calling them as functions to help with the user’s query.\" }}\n    {{- \"\\nHere are the tools available to you in JSON format within <tool> and </tool> tags:\\n\" }}\n    {%- for tool in tools %}\n        {{- \"<tool>\" }}\n        {{- tool | tojson(ensure_ascii=False) | safe }}\n        {{- \"</tool>\\n\" }}\n    {%- endfor %}\n\n    {{- \"\\nFor each function call you want to make, return a JSON object with function name and arguments within <tool_call> and </tool_call> tags, like:\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_1_name, \\\"arguments\\\": {argument_1_name: argument_1_value, argument_2_name: argument_2_value}}</tool_call>\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_2_name, \\\"arguments\\\": {...}}</tool_call>\\n...\" }}\n    {{- \"\\nNote that if no argument name is specified for a tool, you can just print the argument value directly, without the argument name or JSON formatting.\" }}\n{%- endmacro %}\n\n\n{%- set ns = namespace(last_query_index = messages|length - 1) %}\n{%- for message in messages %}\n    {%- if message.role == \"user\" and message.content is string %}\n        {%- set ns.last_query_index = loop.index0 -%}\n    {%- endif %}\n{%- endfor %}\n\n{%- for i in range(messages | length) %}\n    {%- set msg = messages[i] %}\n    {%- set role = msg.role %}\n    {%- if role not in role_indicators %}\n        {{- raise_exception('Unknown role: ' ~ role) }}\n    {%- endif %}\n    \n    {%- if i == 0 %}\n        {%- if role == 'system' %}\n            {{- role_indicators['system'] }}\n            {{- msg.content }}\n            {%- if tools is defined and tools %}\n                {{- \"\\n\\n\" }}{{- available_tools(tools) }}\n            {%- endif %}\n            {{- end_of_turn -}}\n            {%- continue %}\n        {%- elif tools is defined and tools %}            \n            {{- role_indicators['system'] }}\n            {{- available_tools(tools) }}\n            {{- end_of_turn -}}            \n        {%- endif %}\n    {%- endif %}\n\n    {%- if role == 'assistant' %}\n        {{- role_indicators['assistant'] }}\n\n        {%- if msg.content %}        \n            {%- if \"</think>\" in msg.content %}\n                {%- set content = msg.content.split('</think>')[-1].strip() %}\n                {%- set reasoning_content = msg.content.split('</think>')[0].strip() %}\n                {%- if reasoning_content.startswith(\"<think>\") %}\n                    {%- set reasoning_content = reasoning_content[9:].strip() %}\n                {%- endif %}\n            {%- else %}\n                {%- set content = msg.content %}\n            {%- endif %}\n\n            {%- if msg.reasoning_content %}\n                {%- set reasoning_content = msg.reasoning_content %}\n            {%- endif %}\n\n            {%- if (not skip_think and loop.last) and reasoning_content is defined %}\n                {{- \"<think>\\n\" }}\n                {{- reasoning_content}}\n                {{- \"\\n</think>\\n\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {{- content }}\n        {%- endif %}\n\n        {%- if msg.tool_calls %}\n            {%- if msg.content %}\n                {{- \"\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {%- for tool_call in msg.tool_calls %}\n                {%- if tool_call.function is defined %}\n                    {%- set tool_call = tool_call.function %}\n                {%- endif %}\n\n                {%- if tool_call.arguments is defined %}\n                    {%- set arguments = tool_call.arguments %}\n                {%- elif tool_call.parameters is defined %}\n                    {%- set arguments = tool_call.parameters %}\n                {%- else %}\n                    {{- raise_exception('arguments or parameters are mandatory: ' ~ tool_call) }}\n                {%- endif %}\n\n                {{- \"<tool_call>\" }}{\"name\": \"{{- tool_call.name }}\", \"arguments\": {{ arguments | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_call>\" }}\n\n                {%- if not loop.last %}\n                    {{- \"\\n\" }}\n                {%- endif %}\n\n            {%- endfor %}\n        {%- endif %}\n        {{- end_of_turn -}}\n\n    {%- elif role == \"tool\" %}\n        {%- if i == 0 or messages[i - 1].role != \"tool\" %}\n            {{- role_indicators['tool'] }}\n        {%- endif %}\n        {%- if msg.content is defined %}            \n            {{- \"<tool_result>\" }}{\"result\": {{ msg.content | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_result>\" }}            \n        {%- endif %}\n        {%- if loop.last or messages[i + 1].role != \"tool\" %}\n            {{- end_of_turn -}}\n        {%- else %}\n            {{- \"\\n\" }}\n        {%- endif %}\n\n    {%- else %}\n        {{- role_indicators[role] }}\n        {{- msg.content }}\n        {{- end_of_turn -}}\n    {%- endif %}\n{% endfor %}\n\n\n{%- if add_generation_prompt %}\n    {{- role_indicators['assistant'] }}\n    {%- if enable_thinking is defined and enable_thinking is true %}\n        {{- \"<think>\\n\" }}\n    {%- else %}\n        {{- \"<think>\\n\\n</think>\\n\\n\" }}\n    {%- endif %}\n{%- endif %}",
    "model_type": "exaone4",
    "tokenizer_config": {
      "bos_token": "[BOS]",
      "eos_token": "[|endofturn|]",
      "pad_token": "[PAD]",
      "unk_token": "[UNK]"
    }
  },
  "createdAt": "2026-10-02T04:35:23.000Z",
  "disabled": false,
  "downloads": 254,
  "gated": false,
  "id": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "lastModified": "2026-10-03T14:10:44.000Z",
  "library_name": "transformers",
  "likes": 0,
  "model-index": null,
  "modelId": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 1279391488
    },
    "total": 1279391488
  },
  "sha": "a99119522fcab414b106c86d9ae9a57d943ea2c5",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "LICENSE"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "jev_config.json"
    },
    {
      "rfilename": "model.safetensors"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    }
  ],
  "spaces": [],
  "tags": [
    "transformers",
    "safetensors",
    "exaone4",
    "text-generation",
    "exaone",
    "decision-model",
    "system-one",
    "jev",
    "calibrated",
    "conversational",
    "en",
    "base_model:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "base_model:finetune:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "license:other",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 5117642576,
  "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."
    }
  ]
}
likes0
receipt
Source
Hugging Face models
Its words
0
Read by
field:likes
Said since
2026-10-03 06:07 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "_id": "6abf348ba3c83f127056ae77",
  "author": "carrtesy",
  "cardData": {
    "base_model": "LGAI-EXAONE/EXAONE-4.0-1.2B",
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "other",
    "license_link": "LICENSE",
    "license_name": "exaone",
    "pipeline_tag": "text-generation",
    "tags": [
      "exaone",
      "decision-model",
      "system-one",
      "jev",
      "calibrated"
    ]
  },
  "config": {
    "architectures": [
      "Exaone4ForCausalLM"
    ],
    "chat_template_jinja": "{%- if not skip_think is defined %}\n  {%- set skip_think = true %}\n{%- endif %}\n\n{%- set role_indicators = {\n    'user': '[|user|]\\n',\n    'assistant': '[|assistant|]\\n',\n    'system': '[|system|]\\n',\n    'tool': '[|tool|]\\n'\n} %}\n{%- set end_of_turn = '[|endofturn|]\\n' %}\n\n\n{%- macro available_tools(tools) %}\n    {{- \"# Available Tools\" }}\n    {{- \"\\nYou can use none, one, or multiple of the following tools by calling them as functions to help with the user’s query.\" }}\n    {{- \"\\nHere are the tools available to you in JSON format within <tool> and </tool> tags:\\n\" }}\n    {%- for tool in tools %}\n        {{- \"<tool>\" }}\n        {{- tool | tojson(ensure_ascii=False) | safe }}\n        {{- \"</tool>\\n\" }}\n    {%- endfor %}\n\n    {{- \"\\nFor each function call you want to make, return a JSON object with function name and arguments within <tool_call> and </tool_call> tags, like:\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_1_name, \\\"arguments\\\": {argument_1_name: argument_1_value, argument_2_name: argument_2_value}}</tool_call>\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_2_name, \\\"arguments\\\": {...}}</tool_call>\\n...\" }}\n    {{- \"\\nNote that if no argument name is specified for a tool, you can just print the argument value directly, without the argument name or JSON formatting.\" }}\n{%- endmacro %}\n\n\n{%- set ns = namespace(last_query_index = messages|length - 1) %}\n{%- for message in messages %}\n    {%- if message.role == \"user\" and message.content is string %}\n        {%- set ns.last_query_index = loop.index0 -%}\n    {%- endif %}\n{%- endfor %}\n\n{%- for i in range(messages | length) %}\n    {%- set msg = messages[i] %}\n    {%- set role = msg.role %}\n    {%- if role not in role_indicators %}\n        {{- raise_exception('Unknown role: ' ~ role) }}\n    {%- endif %}\n    \n    {%- if i == 0 %}\n        {%- if role == 'system' %}\n            {{- role_indicators['system'] }}\n            {{- msg.content }}\n            {%- if tools is defined and tools %}\n                {{- \"\\n\\n\" }}{{- available_tools(tools) }}\n            {%- endif %}\n            {{- end_of_turn -}}\n            {%- continue %}\n        {%- elif tools is defined and tools %}            \n            {{- role_indicators['system'] }}\n            {{- available_tools(tools) }}\n            {{- end_of_turn -}}            \n        {%- endif %}\n    {%- endif %}\n\n    {%- if role == 'assistant' %}\n        {{- role_indicators['assistant'] }}\n\n        {%- if msg.content %}        \n            {%- if \"</think>\" in msg.content %}\n                {%- set content = msg.content.split('</think>')[-1].strip() %}\n                {%- set reasoning_content = msg.content.split('</think>')[0].strip() %}\n                {%- if reasoning_content.startswith(\"<think>\") %}\n                    {%- set reasoning_content = reasoning_content[9:].strip() %}\n                {%- endif %}\n            {%- else %}\n                {%- set content = msg.content %}\n            {%- endif %}\n\n            {%- if msg.reasoning_content %}\n                {%- set reasoning_content = msg.reasoning_content %}\n            {%- endif %}\n\n            {%- if (not skip_think and loop.last) and reasoning_content is defined %}\n                {{- \"<think>\\n\" }}\n                {{- reasoning_content}}\n                {{- \"\\n</think>\\n\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {{- content }}\n        {%- endif %}\n\n        {%- if msg.tool_calls %}\n            {%- if msg.content %}\n                {{- \"\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {%- for tool_call in msg.tool_calls %}\n                {%- if tool_call.function is defined %}\n                    {%- set tool_call = tool_call.function %}\n                {%- endif %}\n\n                {%- if tool_call.arguments is defined %}\n                    {%- set arguments = tool_call.arguments %}\n                {%- elif tool_call.parameters is defined %}\n                    {%- set arguments = tool_call.parameters %}\n                {%- else %}\n                    {{- raise_exception('arguments or parameters are mandatory: ' ~ tool_call) }}\n                {%- endif %}\n\n                {{- \"<tool_call>\" }}{\"name\": \"{{- tool_call.name }}\", \"arguments\": {{ arguments | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_call>\" }}\n\n                {%- if not loop.last %}\n                    {{- \"\\n\" }}\n                {%- endif %}\n\n            {%- endfor %}\n        {%- endif %}\n        {{- end_of_turn -}}\n\n    {%- elif role == \"tool\" %}\n        {%- if i == 0 or messages[i - 1].role != \"tool\" %}\n            {{- role_indicators['tool'] }}\n        {%- endif %}\n        {%- if msg.content is defined %}            \n            {{- \"<tool_result>\" }}{\"result\": {{ msg.content | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_result>\" }}            \n        {%- endif %}\n        {%- if loop.last or messages[i + 1].role != \"tool\" %}\n            {{- end_of_turn -}}\n        {%- else %}\n            {{- \"\\n\" }}\n        {%- endif %}\n\n    {%- else %}\n        {{- role_indicators[role] }}\n        {{- msg.content }}\n        {{- end_of_turn -}}\n    {%- endif %}\n{% endfor %}\n\n\n{%- if add_generation_prompt %}\n    {{- role_indicators['assistant'] }}\n    {%- if enable_thinking is defined and enable_thinking is true %}\n        {{- \"<think>\\n\" }}\n    {%- else %}\n        {{- \"<think>\\n\\n</think>\\n\\n\" }}\n    {%- endif %}\n{%- endif %}",
    "model_type": "exaone4",
    "tokenizer_config": {
      "bos_token": "[BOS]",
      "eos_token": "[|endofturn|]",
      "pad_token": "[PAD]",
      "unk_token": "[UNK]"
    }
  },
  "createdAt": "2026-10-02T04:35:23.000Z",
  "disabled": false,
  "downloads": 254,
  "gated": false,
  "id": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "lastModified": "2026-10-03T14:10:44.000Z",
  "library_name": "transformers",
  "likes": 0,
  "model-index": null,
  "modelId": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 1279391488
    },
    "total": 1279391488
  },
  "sha": "a99119522fcab414b106c86d9ae9a57d943ea2c5",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "LICENSE"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "jev_config.json"
    },
    {
      "rfilename": "model.safetensors"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    }
  ],
  "spaces": [],
  "tags": [
    "transformers",
    "safetensors",
    "exaone4",
    "text-generation",
    "exaone",
    "decision-model",
    "system-one",
    "jev",
    "calibrated",
    "conversational",
    "en",
    "base_model:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "base_model:finetune:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "license:other",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 5117642576,
  "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."
    }
  ]
}
tasktext-generation
receipt
Source
Hugging Face models
Its words
text-generation
Read by
field:pipeline_tag
Said since
2026-10-03 06:07 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "_id": "6abf348ba3c83f127056ae77",
  "author": "carrtesy",
  "cardData": {
    "base_model": "LGAI-EXAONE/EXAONE-4.0-1.2B",
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "other",
    "license_link": "LICENSE",
    "license_name": "exaone",
    "pipeline_tag": "text-generation",
    "tags": [
      "exaone",
      "decision-model",
      "system-one",
      "jev",
      "calibrated"
    ]
  },
  "config": {
    "architectures": [
      "Exaone4ForCausalLM"
    ],
    "chat_template_jinja": "{%- if not skip_think is defined %}\n  {%- set skip_think = true %}\n{%- endif %}\n\n{%- set role_indicators = {\n    'user': '[|user|]\\n',\n    'assistant': '[|assistant|]\\n',\n    'system': '[|system|]\\n',\n    'tool': '[|tool|]\\n'\n} %}\n{%- set end_of_turn = '[|endofturn|]\\n' %}\n\n\n{%- macro available_tools(tools) %}\n    {{- \"# Available Tools\" }}\n    {{- \"\\nYou can use none, one, or multiple of the following tools by calling them as functions to help with the user’s query.\" }}\n    {{- \"\\nHere are the tools available to you in JSON format within <tool> and </tool> tags:\\n\" }}\n    {%- for tool in tools %}\n        {{- \"<tool>\" }}\n        {{- tool | tojson(ensure_ascii=False) | safe }}\n        {{- \"</tool>\\n\" }}\n    {%- endfor %}\n\n    {{- \"\\nFor each function call you want to make, return a JSON object with function name and arguments within <tool_call> and </tool_call> tags, like:\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_1_name, \\\"arguments\\\": {argument_1_name: argument_1_value, argument_2_name: argument_2_value}}</tool_call>\" }}\n    {{- \"\\n<tool_call>{\\\"name\\\": function_2_name, \\\"arguments\\\": {...}}</tool_call>\\n...\" }}\n    {{- \"\\nNote that if no argument name is specified for a tool, you can just print the argument value directly, without the argument name or JSON formatting.\" }}\n{%- endmacro %}\n\n\n{%- set ns = namespace(last_query_index = messages|length - 1) %}\n{%- for message in messages %}\n    {%- if message.role == \"user\" and message.content is string %}\n        {%- set ns.last_query_index = loop.index0 -%}\n    {%- endif %}\n{%- endfor %}\n\n{%- for i in range(messages | length) %}\n    {%- set msg = messages[i] %}\n    {%- set role = msg.role %}\n    {%- if role not in role_indicators %}\n        {{- raise_exception('Unknown role: ' ~ role) }}\n    {%- endif %}\n    \n    {%- if i == 0 %}\n        {%- if role == 'system' %}\n            {{- role_indicators['system'] }}\n            {{- msg.content }}\n            {%- if tools is defined and tools %}\n                {{- \"\\n\\n\" }}{{- available_tools(tools) }}\n            {%- endif %}\n            {{- end_of_turn -}}\n            {%- continue %}\n        {%- elif tools is defined and tools %}            \n            {{- role_indicators['system'] }}\n            {{- available_tools(tools) }}\n            {{- end_of_turn -}}            \n        {%- endif %}\n    {%- endif %}\n\n    {%- if role == 'assistant' %}\n        {{- role_indicators['assistant'] }}\n\n        {%- if msg.content %}        \n            {%- if \"</think>\" in msg.content %}\n                {%- set content = msg.content.split('</think>')[-1].strip() %}\n                {%- set reasoning_content = msg.content.split('</think>')[0].strip() %}\n                {%- if reasoning_content.startswith(\"<think>\") %}\n                    {%- set reasoning_content = reasoning_content[9:].strip() %}\n                {%- endif %}\n            {%- else %}\n                {%- set content = msg.content %}\n            {%- endif %}\n\n            {%- if msg.reasoning_content %}\n                {%- set reasoning_content = msg.reasoning_content %}\n            {%- endif %}\n\n            {%- if (not skip_think and loop.last) and reasoning_content is defined %}\n                {{- \"<think>\\n\" }}\n                {{- reasoning_content}}\n                {{- \"\\n</think>\\n\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {{- content }}\n        {%- endif %}\n\n        {%- if msg.tool_calls %}\n            {%- if msg.content %}\n                {{- \"\\n\" }}\n            {%- else %}\n                {{- \"<think>\\n\\n</think>\\n\\n\" }}\n            {%- endif %}\n            {%- for tool_call in msg.tool_calls %}\n                {%- if tool_call.function is defined %}\n                    {%- set tool_call = tool_call.function %}\n                {%- endif %}\n\n                {%- if tool_call.arguments is defined %}\n                    {%- set arguments = tool_call.arguments %}\n                {%- elif tool_call.parameters is defined %}\n                    {%- set arguments = tool_call.parameters %}\n                {%- else %}\n                    {{- raise_exception('arguments or parameters are mandatory: ' ~ tool_call) }}\n                {%- endif %}\n\n                {{- \"<tool_call>\" }}{\"name\": \"{{- tool_call.name }}\", \"arguments\": {{ arguments | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_call>\" }}\n\n                {%- if not loop.last %}\n                    {{- \"\\n\" }}\n                {%- endif %}\n\n            {%- endfor %}\n        {%- endif %}\n        {{- end_of_turn -}}\n\n    {%- elif role == \"tool\" %}\n        {%- if i == 0 or messages[i - 1].role != \"tool\" %}\n            {{- role_indicators['tool'] }}\n        {%- endif %}\n        {%- if msg.content is defined %}            \n            {{- \"<tool_result>\" }}{\"result\": {{ msg.content | tojson(ensure_ascii=False) | safe }}}{{- \"</tool_result>\" }}            \n        {%- endif %}\n        {%- if loop.last or messages[i + 1].role != \"tool\" %}\n            {{- end_of_turn -}}\n        {%- else %}\n            {{- \"\\n\" }}\n        {%- endif %}\n\n    {%- else %}\n        {{- role_indicators[role] }}\n        {{- msg.content }}\n        {{- end_of_turn -}}\n    {%- endif %}\n{% endfor %}\n\n\n{%- if add_generation_prompt %}\n    {{- role_indicators['assistant'] }}\n    {%- if enable_thinking is defined and enable_thinking is true %}\n        {{- \"<think>\\n\" }}\n    {%- else %}\n        {{- \"<think>\\n\\n</think>\\n\\n\" }}\n    {%- endif %}\n{%- endif %}",
    "model_type": "exaone4",
    "tokenizer_config": {
      "bos_token": "[BOS]",
      "eos_token": "[|endofturn|]",
      "pad_token": "[PAD]",
      "unk_token": "[UNK]"
    }
  },
  "createdAt": "2026-10-02T04:35:23.000Z",
  "disabled": false,
  "downloads": 254,
  "gated": false,
  "id": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "lastModified": "2026-10-03T14:10:44.000Z",
  "library_name": "transformers",
  "likes": 0,
  "model-index": null,
  "modelId": "carrtesy/EXAONE-4.0-1.2B-JEV",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 1279391488
    },
    "total": 1279391488
  },
  "sha": "a99119522fcab414b106c86d9ae9a57d943ea2c5",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "LICENSE"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "jev_config.json"
    },
    {
      "rfilename": "model.safetensors"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    }
  ],
  "spaces": [],
  "tags": [
    "transformers",
    "safetensors",
    "exaone4",
    "text-generation",
    "exaone",
    "decision-model",
    "system-one",
    "jev",
    "calibrated",
    "conversational",
    "en",
    "base_model:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "base_model:finetune:LGAI-EXAONE/EXAONE-4.0-1.2B",
    "license:other",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 5117642576,
  "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."
    }
  ]
}

Text

This source's terms allow its title, its values and a link here, not its text. It is at https://huggingface.co/carrtesy/EXAONE-4.0-1.2B-JEV.