allenai/Olmo-3.1-32B-Instruct

zetlyn/models-hf model hf allenai/Olmo-3.1-32B-Instruct known 2025-12-10

https://huggingface.co/allenai/Olmo-3.1-32B-Instruct

Properties

authorallenai
receipt
Source
Hugging Face models
Its words
allenai
Read by
field:author
Said since
2026-10-02 12:02 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "allenai/Olmo-3.1-32B-Instruct",
  "_id": "6939ed69a739dde29cc4a7cb",
  "author": "allenai",
  "cardData": {
    "base_model": "allenai/Olmo-3.1-32B-Instruct-DPO",
    "datasets": [
      "allenai/Dolci-Instruct-RL"
    ],
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "apache-2.0"
  },
  "config": {
    "architectures": [
      "Olmo3ForCausalLM"
    ],
    "chat_template_jinja": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
    "model_type": "olmo3",
    "tokenizer_config": {
      "bos_token": "<|endoftext|>",
      "chat_template": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
      "eos_token": "<|endoftext|>",
      "pad_token": "<|pad|>",
      "unk_token": "<|endoftext|>"
    }
  },
  "createdAt": "2025-12-10T22:00:09.000Z",
  "disabled": false,
  "downloads": 15812,
  "gated": false,
  "id": "allenai/Olmo-3.1-32B-Instruct",
  "lastModified": "2026-01-05T16:25:12.000Z",
  "library_name": "transformers",
  "likes": 85,
  "model-index": null,
  "modelId": "allenai/Olmo-3.1-32B-Instruct",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 32233522176
    },
    "total": 32233522176
  },
  "sha": "ac0587e4a7744a551c059d8cd17ba220bc940dae",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "merges.txt"
    },
    {
      "rfilename": "model-00001-of-00014.safetensors"
    },
    {
      "rfilename": "model-00002-of-00014.safetensors"
    },
    {
      "rfilename": "model-00003-of-00014.safetensors"
    },
    {
      "rfilename": "model-00004-of-00014.safetensors"
    },
    {
      "rfilename": "model-00005-of-00014.safetensors"
    },
    {
      "rfilename": "model-00006-of-00014.safetensors"
    },
    {
      "rfilename": "model-00007-of-00014.safetensors"
    },
    {
      "rfilename": "model-00008-of-00014.safetensors"
    },
    {
      "rfilename": "model-00009-of-00014.safetensors"
    },
    {
      "rfilename": "model-00010-of-00014.safetensors"
    },
    {
      "rfilename": "model-00011-of-00014.safetensors"
    },
    {
      "rfilename": "model-00012-of-00014.safetensors"
    },
    {
      "rfilename": "model-00013-of-00014.safetensors"
    },
    {
      "rfilename": "model-00014-of-00014.safetensors"
    },
    {
      "rfilename": "model.safetensors.index.json"
    },
    {
      "rfilename": "olmo-instruct.png"
    },
    {
      "rfilename": "special_tokens_map.json"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    },
    {
      "rfilename": "vocab.json"
    }
  ],
  "spaces": [
    "tardellirs/model-pulse",
    "aquanode/gpu-vram-calculator",
    "EuroEval/euroeval_leaderboard",
    "hfmlsoc/different-flops",
    "sohampadianeu/steering-arena",
    "Ensarioglu/NoxBall",
    "shmr90661/haven-ai-backend",
    "hplisiecki/pinocchio-inventory-explorer"
  ],
  "tags": [
    "transformers",
    "safetensors",
    "olmo3",
    "text-generation",
    "conversational",
    "en",
    "dataset:allenai/Dolci-Instruct-RL",
    "arxiv:2512.13961",
    "base_model:allenai/Olmo-3.1-32B-Instruct-DPO",
    "base_model:finetune:allenai/Olmo-3.1-32B-Instruct-DPO",
    "license:apache-2.0",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 64467232297,
  "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."
    }
  ]
}
downloads15812
receipt
Source
Hugging Face models
Its words
15812
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 UTC15812
2026-10-03 12:09 UTC16524
2026-10-02 12:02 UTC16665
What the source handed over
{
  "_asked": "allenai/Olmo-3.1-32B-Instruct",
  "_id": "6939ed69a739dde29cc4a7cb",
  "author": "allenai",
  "cardData": {
    "base_model": "allenai/Olmo-3.1-32B-Instruct-DPO",
    "datasets": [
      "allenai/Dolci-Instruct-RL"
    ],
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "apache-2.0"
  },
  "config": {
    "architectures": [
      "Olmo3ForCausalLM"
    ],
    "chat_template_jinja": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
    "model_type": "olmo3",
    "tokenizer_config": {
      "bos_token": "<|endoftext|>",
      "chat_template": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
      "eos_token": "<|endoftext|>",
      "pad_token": "<|pad|>",
      "unk_token": "<|endoftext|>"
    }
  },
  "createdAt": "2025-12-10T22:00:09.000Z",
  "disabled": false,
  "downloads": 15812,
  "gated": false,
  "id": "allenai/Olmo-3.1-32B-Instruct",
  "lastModified": "2026-01-05T16:25:12.000Z",
  "library_name": "transformers",
  "likes": 85,
  "model-index": null,
  "modelId": "allenai/Olmo-3.1-32B-Instruct",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 32233522176
    },
    "total": 32233522176
  },
  "sha": "ac0587e4a7744a551c059d8cd17ba220bc940dae",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "merges.txt"
    },
    {
      "rfilename": "model-00001-of-00014.safetensors"
    },
    {
      "rfilename": "model-00002-of-00014.safetensors"
    },
    {
      "rfilename": "model-00003-of-00014.safetensors"
    },
    {
      "rfilename": "model-00004-of-00014.safetensors"
    },
    {
      "rfilename": "model-00005-of-00014.safetensors"
    },
    {
      "rfilename": "model-00006-of-00014.safetensors"
    },
    {
      "rfilename": "model-00007-of-00014.safetensors"
    },
    {
      "rfilename": "model-00008-of-00014.safetensors"
    },
    {
      "rfilename": "model-00009-of-00014.safetensors"
    },
    {
      "rfilename": "model-00010-of-00014.safetensors"
    },
    {
      "rfilename": "model-00011-of-00014.safetensors"
    },
    {
      "rfilename": "model-00012-of-00014.safetensors"
    },
    {
      "rfilename": "model-00013-of-00014.safetensors"
    },
    {
      "rfilename": "model-00014-of-00014.safetensors"
    },
    {
      "rfilename": "model.safetensors.index.json"
    },
    {
      "rfilename": "olmo-instruct.png"
    },
    {
      "rfilename": "special_tokens_map.json"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    },
    {
      "rfilename": "vocab.json"
    }
  ],
  "spaces": [
    "tardellirs/model-pulse",
    "aquanode/gpu-vram-calculator",
    "EuroEval/euroeval_leaderboard",
    "hfmlsoc/different-flops",
    "sohampadianeu/steering-arena",
    "Ensarioglu/NoxBall",
    "shmr90661/haven-ai-backend",
    "hplisiecki/pinocchio-inventory-explorer"
  ],
  "tags": [
    "transformers",
    "safetensors",
    "olmo3",
    "text-generation",
    "conversational",
    "en",
    "dataset:allenai/Dolci-Instruct-RL",
    "arxiv:2512.13961",
    "base_model:allenai/Olmo-3.1-32B-Instruct-DPO",
    "base_model:finetune:allenai/Olmo-3.1-32B-Instruct-DPO",
    "license:apache-2.0",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 64467232297,
  "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-02 12:02 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "allenai/Olmo-3.1-32B-Instruct",
  "_id": "6939ed69a739dde29cc4a7cb",
  "author": "allenai",
  "cardData": {
    "base_model": "allenai/Olmo-3.1-32B-Instruct-DPO",
    "datasets": [
      "allenai/Dolci-Instruct-RL"
    ],
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "apache-2.0"
  },
  "config": {
    "architectures": [
      "Olmo3ForCausalLM"
    ],
    "chat_template_jinja": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
    "model_type": "olmo3",
    "tokenizer_config": {
      "bos_token": "<|endoftext|>",
      "chat_template": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
      "eos_token": "<|endoftext|>",
      "pad_token": "<|pad|>",
      "unk_token": "<|endoftext|>"
    }
  },
  "createdAt": "2025-12-10T22:00:09.000Z",
  "disabled": false,
  "downloads": 15812,
  "gated": false,
  "id": "allenai/Olmo-3.1-32B-Instruct",
  "lastModified": "2026-01-05T16:25:12.000Z",
  "library_name": "transformers",
  "likes": 85,
  "model-index": null,
  "modelId": "allenai/Olmo-3.1-32B-Instruct",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 32233522176
    },
    "total": 32233522176
  },
  "sha": "ac0587e4a7744a551c059d8cd17ba220bc940dae",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "merges.txt"
    },
    {
      "rfilename": "model-00001-of-00014.safetensors"
    },
    {
      "rfilename": "model-00002-of-00014.safetensors"
    },
    {
      "rfilename": "model-00003-of-00014.safetensors"
    },
    {
      "rfilename": "model-00004-of-00014.safetensors"
    },
    {
      "rfilename": "model-00005-of-00014.safetensors"
    },
    {
      "rfilename": "model-00006-of-00014.safetensors"
    },
    {
      "rfilename": "model-00007-of-00014.safetensors"
    },
    {
      "rfilename": "model-00008-of-00014.safetensors"
    },
    {
      "rfilename": "model-00009-of-00014.safetensors"
    },
    {
      "rfilename": "model-00010-of-00014.safetensors"
    },
    {
      "rfilename": "model-00011-of-00014.safetensors"
    },
    {
      "rfilename": "model-00012-of-00014.safetensors"
    },
    {
      "rfilename": "model-00013-of-00014.safetensors"
    },
    {
      "rfilename": "model-00014-of-00014.safetensors"
    },
    {
      "rfilename": "model.safetensors.index.json"
    },
    {
      "rfilename": "olmo-instruct.png"
    },
    {
      "rfilename": "special_tokens_map.json"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    },
    {
      "rfilename": "vocab.json"
    }
  ],
  "spaces": [
    "tardellirs/model-pulse",
    "aquanode/gpu-vram-calculator",
    "EuroEval/euroeval_leaderboard",
    "hfmlsoc/different-flops",
    "sohampadianeu/steering-arena",
    "Ensarioglu/NoxBall",
    "shmr90661/haven-ai-backend",
    "hplisiecki/pinocchio-inventory-explorer"
  ],
  "tags": [
    "transformers",
    "safetensors",
    "olmo3",
    "text-generation",
    "conversational",
    "en",
    "dataset:allenai/Dolci-Instruct-RL",
    "arxiv:2512.13961",
    "base_model:allenai/Olmo-3.1-32B-Instruct-DPO",
    "base_model:finetune:allenai/Olmo-3.1-32B-Instruct-DPO",
    "license:apache-2.0",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 64467232297,
  "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."
    }
  ]
}
licenceapache-2.0
receipt
Source
Hugging Face models
Its words
apache-2.0
Read by
field:cardData.license
Said since
2026-10-02 12:02 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "allenai/Olmo-3.1-32B-Instruct",
  "_id": "6939ed69a739dde29cc4a7cb",
  "author": "allenai",
  "cardData": {
    "base_model": "allenai/Olmo-3.1-32B-Instruct-DPO",
    "datasets": [
      "allenai/Dolci-Instruct-RL"
    ],
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "apache-2.0"
  },
  "config": {
    "architectures": [
      "Olmo3ForCausalLM"
    ],
    "chat_template_jinja": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
    "model_type": "olmo3",
    "tokenizer_config": {
      "bos_token": "<|endoftext|>",
      "chat_template": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
      "eos_token": "<|endoftext|>",
      "pad_token": "<|pad|>",
      "unk_token": "<|endoftext|>"
    }
  },
  "createdAt": "2025-12-10T22:00:09.000Z",
  "disabled": false,
  "downloads": 15812,
  "gated": false,
  "id": "allenai/Olmo-3.1-32B-Instruct",
  "lastModified": "2026-01-05T16:25:12.000Z",
  "library_name": "transformers",
  "likes": 85,
  "model-index": null,
  "modelId": "allenai/Olmo-3.1-32B-Instruct",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 32233522176
    },
    "total": 32233522176
  },
  "sha": "ac0587e4a7744a551c059d8cd17ba220bc940dae",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "merges.txt"
    },
    {
      "rfilename": "model-00001-of-00014.safetensors"
    },
    {
      "rfilename": "model-00002-of-00014.safetensors"
    },
    {
      "rfilename": "model-00003-of-00014.safetensors"
    },
    {
      "rfilename": "model-00004-of-00014.safetensors"
    },
    {
      "rfilename": "model-00005-of-00014.safetensors"
    },
    {
      "rfilename": "model-00006-of-00014.safetensors"
    },
    {
      "rfilename": "model-00007-of-00014.safetensors"
    },
    {
      "rfilename": "model-00008-of-00014.safetensors"
    },
    {
      "rfilename": "model-00009-of-00014.safetensors"
    },
    {
      "rfilename": "model-00010-of-00014.safetensors"
    },
    {
      "rfilename": "model-00011-of-00014.safetensors"
    },
    {
      "rfilename": "model-00012-of-00014.safetensors"
    },
    {
      "rfilename": "model-00013-of-00014.safetensors"
    },
    {
      "rfilename": "model-00014-of-00014.safetensors"
    },
    {
      "rfilename": "model.safetensors.index.json"
    },
    {
      "rfilename": "olmo-instruct.png"
    },
    {
      "rfilename": "special_tokens_map.json"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    },
    {
      "rfilename": "vocab.json"
    }
  ],
  "spaces": [
    "tardellirs/model-pulse",
    "aquanode/gpu-vram-calculator",
    "EuroEval/euroeval_leaderboard",
    "hfmlsoc/different-flops",
    "sohampadianeu/steering-arena",
    "Ensarioglu/NoxBall",
    "shmr90661/haven-ai-backend",
    "hplisiecki/pinocchio-inventory-explorer"
  ],
  "tags": [
    "transformers",
    "safetensors",
    "olmo3",
    "text-generation",
    "conversational",
    "en",
    "dataset:allenai/Dolci-Instruct-RL",
    "arxiv:2512.13961",
    "base_model:allenai/Olmo-3.1-32B-Instruct-DPO",
    "base_model:finetune:allenai/Olmo-3.1-32B-Instruct-DPO",
    "license:apache-2.0",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 64467232297,
  "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."
    }
  ]
}
likes85
receipt
Source
Hugging Face models
Its words
85
Read by
field:likes
Said since
2026-10-02 12:02 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "allenai/Olmo-3.1-32B-Instruct",
  "_id": "6939ed69a739dde29cc4a7cb",
  "author": "allenai",
  "cardData": {
    "base_model": "allenai/Olmo-3.1-32B-Instruct-DPO",
    "datasets": [
      "allenai/Dolci-Instruct-RL"
    ],
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "apache-2.0"
  },
  "config": {
    "architectures": [
      "Olmo3ForCausalLM"
    ],
    "chat_template_jinja": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
    "model_type": "olmo3",
    "tokenizer_config": {
      "bos_token": "<|endoftext|>",
      "chat_template": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
      "eos_token": "<|endoftext|>",
      "pad_token": "<|pad|>",
      "unk_token": "<|endoftext|>"
    }
  },
  "createdAt": "2025-12-10T22:00:09.000Z",
  "disabled": false,
  "downloads": 15812,
  "gated": false,
  "id": "allenai/Olmo-3.1-32B-Instruct",
  "lastModified": "2026-01-05T16:25:12.000Z",
  "library_name": "transformers",
  "likes": 85,
  "model-index": null,
  "modelId": "allenai/Olmo-3.1-32B-Instruct",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 32233522176
    },
    "total": 32233522176
  },
  "sha": "ac0587e4a7744a551c059d8cd17ba220bc940dae",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "merges.txt"
    },
    {
      "rfilename": "model-00001-of-00014.safetensors"
    },
    {
      "rfilename": "model-00002-of-00014.safetensors"
    },
    {
      "rfilename": "model-00003-of-00014.safetensors"
    },
    {
      "rfilename": "model-00004-of-00014.safetensors"
    },
    {
      "rfilename": "model-00005-of-00014.safetensors"
    },
    {
      "rfilename": "model-00006-of-00014.safetensors"
    },
    {
      "rfilename": "model-00007-of-00014.safetensors"
    },
    {
      "rfilename": "model-00008-of-00014.safetensors"
    },
    {
      "rfilename": "model-00009-of-00014.safetensors"
    },
    {
      "rfilename": "model-00010-of-00014.safetensors"
    },
    {
      "rfilename": "model-00011-of-00014.safetensors"
    },
    {
      "rfilename": "model-00012-of-00014.safetensors"
    },
    {
      "rfilename": "model-00013-of-00014.safetensors"
    },
    {
      "rfilename": "model-00014-of-00014.safetensors"
    },
    {
      "rfilename": "model.safetensors.index.json"
    },
    {
      "rfilename": "olmo-instruct.png"
    },
    {
      "rfilename": "special_tokens_map.json"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    },
    {
      "rfilename": "vocab.json"
    }
  ],
  "spaces": [
    "tardellirs/model-pulse",
    "aquanode/gpu-vram-calculator",
    "EuroEval/euroeval_leaderboard",
    "hfmlsoc/different-flops",
    "sohampadianeu/steering-arena",
    "Ensarioglu/NoxBall",
    "shmr90661/haven-ai-backend",
    "hplisiecki/pinocchio-inventory-explorer"
  ],
  "tags": [
    "transformers",
    "safetensors",
    "olmo3",
    "text-generation",
    "conversational",
    "en",
    "dataset:allenai/Dolci-Instruct-RL",
    "arxiv:2512.13961",
    "base_model:allenai/Olmo-3.1-32B-Instruct-DPO",
    "base_model:finetune:allenai/Olmo-3.1-32B-Instruct-DPO",
    "license:apache-2.0",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 64467232297,
  "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-02 12:02 UTC
Last answered
2026-10-04 18:21 UTC
Original
open at the source
What the source handed over
{
  "_asked": "allenai/Olmo-3.1-32B-Instruct",
  "_id": "6939ed69a739dde29cc4a7cb",
  "author": "allenai",
  "cardData": {
    "base_model": "allenai/Olmo-3.1-32B-Instruct-DPO",
    "datasets": [
      "allenai/Dolci-Instruct-RL"
    ],
    "language": [
      "en"
    ],
    "library_name": "transformers",
    "license": "apache-2.0"
  },
  "config": {
    "architectures": [
      "Olmo3ForCausalLM"
    ],
    "chat_template_jinja": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
    "model_type": "olmo3",
    "tokenizer_config": {
      "bos_token": "<|endoftext|>",
      "chat_template": "{%- set has_system = messages|selectattr('role', 'equalto', 'system')|list|length > 0 -%}{%- if not has_system -%}{{- '<|im_start|>system\nYou are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai. ' -}}{%- if tools is none or (tools | length) == 0 -%}{{- 'You do not currently have access to any functions. <functions></functions><|im_end|>\n' -}}{%- else -%}{{- 'You are provided with function signatures within <functions></functions> XML tags. You may call one or more functions to assist with the user query. Output any function calls within <function_calls></function_calls> XML tags. Do not make assumptions about what values to plug into functions.' -}}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions><|im_end|>\n' -}}{%- endif -%}{%- endif -%}{%- for message in messages -%}{%- if message['role'] == 'system' -%}{{- '<|im_start|>system\n' + message['content'] -}}{%- if tools is not none -%}{{- '<functions>' -}}{{- tools | tojson -}}{{- '</functions>' -}}{%- elif message.get('functions', none) is not none -%}{{- ' <functions>' + message['functions'] + '</functions>' -}}{%- endif -%}{{- '<|im_end|>\n' -}}{%- elif message['role'] == 'user' -%}{{- '<|im_start|>user\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'assistant' -%}{{- '<|im_start|>assistant\n' -}}{%- if message.get('content', none) is not none -%}{{- message['content'] -}}{%- endif -%}{%- if message.get('function_calls', none) is not none -%}{{- '<function_calls>' + message['function_calls'] + '</function_calls>' -}}{% elif message.get('tool_calls', none) is not none %}{{- '<function_calls>' -}}{%- for tool_call in message['tool_calls'] %}{%- if tool_call is mapping and tool_call.get('function', none) is not none %}{%- set args = tool_call['function']['arguments'] -%}{%- set ns = namespace(arguments_list=[]) -%}{%- for key, value in args.items() -%}{%- set ns.arguments_list = ns.arguments_list + [key ~ '=' ~ (value | tojson)] -%}{%- endfor -%}{%- set arguments = ns.arguments_list | join(', ') -%}{{- tool_call['function']['name'] + '(' + arguments + ')' -}}{%- if not loop.last -%}{{ '\n' }}{%- endif -%}{% else %}{{- tool_call -}}{%- endif %}{%- endfor %}{{- '</function_calls>' -}}{%- endif -%}{%- if not loop.last -%}{{- '<|im_end|>' + '\n' -}}{%- else -%}{{- eos_token -}}{%- endif -%}{%- elif message['role'] == 'environment' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- elif message['role'] == 'tool' -%}{{- '<|im_start|>environment\n' + message['content'] + '<|im_end|>\n' -}}{%- endif -%}{%- if loop.last and add_generation_prompt -%}{{- '<|im_start|>assistant\\n' -}}{%- endif -%}{%- endfor -%}",
      "eos_token": "<|endoftext|>",
      "pad_token": "<|pad|>",
      "unk_token": "<|endoftext|>"
    }
  },
  "createdAt": "2025-12-10T22:00:09.000Z",
  "disabled": false,
  "downloads": 15812,
  "gated": false,
  "id": "allenai/Olmo-3.1-32B-Instruct",
  "lastModified": "2026-01-05T16:25:12.000Z",
  "library_name": "transformers",
  "likes": 85,
  "model-index": null,
  "modelId": "allenai/Olmo-3.1-32B-Instruct",
  "pipeline_tag": "text-generation",
  "private": false,
  "safetensors": {
    "parameters": {
      "BF16": 32233522176
    },
    "total": 32233522176
  },
  "sha": "ac0587e4a7744a551c059d8cd17ba220bc940dae",
  "siblings": [
    {
      "rfilename": ".gitattributes"
    },
    {
      "rfilename": "README.md"
    },
    {
      "rfilename": "chat_template.jinja"
    },
    {
      "rfilename": "config.json"
    },
    {
      "rfilename": "generation_config.json"
    },
    {
      "rfilename": "merges.txt"
    },
    {
      "rfilename": "model-00001-of-00014.safetensors"
    },
    {
      "rfilename": "model-00002-of-00014.safetensors"
    },
    {
      "rfilename": "model-00003-of-00014.safetensors"
    },
    {
      "rfilename": "model-00004-of-00014.safetensors"
    },
    {
      "rfilename": "model-00005-of-00014.safetensors"
    },
    {
      "rfilename": "model-00006-of-00014.safetensors"
    },
    {
      "rfilename": "model-00007-of-00014.safetensors"
    },
    {
      "rfilename": "model-00008-of-00014.safetensors"
    },
    {
      "rfilename": "model-00009-of-00014.safetensors"
    },
    {
      "rfilename": "model-00010-of-00014.safetensors"
    },
    {
      "rfilename": "model-00011-of-00014.safetensors"
    },
    {
      "rfilename": "model-00012-of-00014.safetensors"
    },
    {
      "rfilename": "model-00013-of-00014.safetensors"
    },
    {
      "rfilename": "model-00014-of-00014.safetensors"
    },
    {
      "rfilename": "model.safetensors.index.json"
    },
    {
      "rfilename": "olmo-instruct.png"
    },
    {
      "rfilename": "special_tokens_map.json"
    },
    {
      "rfilename": "tokenizer.json"
    },
    {
      "rfilename": "tokenizer_config.json"
    },
    {
      "rfilename": "vocab.json"
    }
  ],
  "spaces": [
    "tardellirs/model-pulse",
    "aquanode/gpu-vram-calculator",
    "EuroEval/euroeval_leaderboard",
    "hfmlsoc/different-flops",
    "sohampadianeu/steering-arena",
    "Ensarioglu/NoxBall",
    "shmr90661/haven-ai-backend",
    "hplisiecki/pinocchio-inventory-explorer"
  ],
  "tags": [
    "transformers",
    "safetensors",
    "olmo3",
    "text-generation",
    "conversational",
    "en",
    "dataset:allenai/Dolci-Instruct-RL",
    "arxiv:2512.13961",
    "base_model:allenai/Olmo-3.1-32B-Instruct-DPO",
    "base_model:finetune:allenai/Olmo-3.1-32B-Instruct-DPO",
    "license:apache-2.0",
    "endpoints_compatible",
    "region:us"
  ],
  "transformersInfo": {
    "auto_model": "AutoModelForCausalLM",
    "pipeline_tag": "text-generation",
    "processor": "AutoTokenizer"
  },
  "usedStorage": 64467232297,
  "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/allenai/Olmo-3.1-32B-Instruct.