{"_id":"6a563842cb785d0d06a1cb7d","id":"thinkingmachines/Inkling","private":false,"pipeline_tag":"image-text-to-text","library_name":"transformers","tags":["transformers","safetensors","inkling_mm_model","image-text-to-text","conversational","audio-text-to-text","moe","license:apache-2.0","endpoints_compatible","region:us"],"downloads":4,"likes":776,"modelId":"thinkingmachines/Inkling","author":"thinkingmachines","sha":"86b4d430ab871652a707666b89203a866888c5e5","lastModified":"2026-07-16T15:39:18.000Z","gated":false,"disabled":false,"widgetData":[{"text":"Hi, what can you help me with?"},{"text":"What is 84 * 3 / 2?"},{"text":"Tell me an interesting fact about the universe!"},{"text":"Explain quantum computing in simple terms."}],"model-index":null,"config":{"architectures":["InklingForConditionalGeneration"],"model_type":"inkling_mm_model","tokenizer_config":{},"chat_template_jinja":"{%- set effort_map = {\"none\": 0.0, \"minimal\": 0.1, \"low\": 0.2, \"medium\": 0.7, \"high\": 0.9, \"max\": 0.99} -%}\n{%- set role_token = {\"user\": \"<|message_user|>\", \"assistant\": \"<|message_model|>\", \"system\": \"<|message_system|>\", \"tool\": \"<|message_tool|>\"} -%}\n\n{%- macro emit_thinking_effort() -%}\n    {%- set eff = reasoning_effort if reasoning_effort is defined and reasoning_effort is not none else 0.9 -%}\n    {%- if eff is string -%}\n        {%- set key = eff | trim -%}\n        {%- if key not in effort_map -%}\n            {{- raise_exception(\"Unknown reasoning_effort: \" ~ eff) -}}\n        {%- endif -%}\n        {%- set num = effort_map[key] -%}\n    {%- else -%}\n        {%- set num = eff | float -%}\n    {%- endif -%}\n    {%- if num < 0.0 or num > 0.99 -%}\n        {{- raise_exception(\"reasoning_effort must be in [0.0, 0.99]\") -}}\n    {%- endif -%}\n    {{- \"<|message_system|><|content_text|>Thinking effort level: \" -}}\n    {%- if num == 0.0 -%}0{%- else -%}{{ num }}{%- endif -%}\n    {{- \"<|end_message|>\" -}}\n{%- endmacro -%}\n\n{%- if tools -%}\n    {%- set tool_state = namespace(specs=[]) -%}\n    {%- for tool in tools -%}\n        {%- set fn = tool.function if tool.function is defined else tool -%}\n        {%- set spec = {\n            \"description\": (fn.description if fn.description is defined and fn.description else \"\"),\n            \"name\": fn.name,\n            \"parameters\": (fn.parameters if fn.parameters is defined and fn.parameters else {}),\n            \"type\": (tool.type if tool.type is defined and tool.type else \"function\"),\n        } -%}\n        {%- set tool_state.specs = tool_state.specs + [spec] -%}\n    {%- endfor -%}\n    {{- \"<|message_system|>tool_declare<|content_xml|>\" -}}\n    {{- tool_state.specs | tojson(sort_keys=true, separators=(\",\", \":\")) -}}\n    {{- \"<|end_message|>\" -}}\n{%- endif -%}\n\n{%- set state = namespace(effort_emitted=false) -%}\n{%- for message in messages -%}\n    {%- if message.role not in role_token -%}\n        {{- raise_exception(\"Unknown message role: \" ~ message.role) -}}\n    {%- endif -%}\n    {%- if not state.effort_emitted and message.role != \"system\" -%}\n        {{- emit_thinking_effort() -}}\n        {%- set state.effort_emitted = true -%}\n    {%- endif -%}\n\n    {%- set rtok = role_token[message.role] -%}\n\n    {%- if message.role == \"tool\" -%}\n        {%- set tool_name_state = namespace(name=\"\") -%}\n        {%- if message.name is defined and message.name -%}\n            {%- set tool_name_state.name = message.name -%}\n        {%- elif message.tool_call_id is defined and message.tool_call_id -%}\n            {%- for prev in messages -%}\n                {%- if prev.role == \"assistant\" and prev.tool_calls -%}\n                    {%- for tc in prev.tool_calls -%}\n                        {%- if tc.id is defined and tc.id == message.tool_call_id and tc.function.name is defined -%}\n                            {%- set tool_name_state.name = tc.function.name -%}\n                        {%- endif -%}\n                    {%- endfor -%}\n                {%- endif -%}\n            {%- endfor -%}\n        {%- endif -%}\n        {{- rtok -}}\n        {%- if tool_name_state.name -%}{{- tool_name_state.name -}}{%- endif -%}\n        {{- \"<|content_text|>\" -}}\n        {%- if message.content is string -%}{{- message.content -}}{%- endif -%}\n        {{- \"<|end_message|>\" -}}\n\n    {%- else -%}\n        {%- if message.role == \"assistant\" and message.reasoning_content is defined and message.reasoning_content -%}\n            {{- \"<|message_model|><|content_thinking|>\" ~ message.reasoning_content ~ \"<|end_message|>\" -}}\n        {%- endif -%}\n\n        {%- if message.content is string -%}\n            {{- rtok ~ \"<|content_text|>\" ~ message.content ~ \"<|end_message|>\" -}}\n        {%- elif message.content -%}\n            {%- for part in message.content -%}\n                {%- if part is string -%}\n                    {{- rtok ~ \"<|content_text|>\" ~ part ~ \"<|end_message|>\" -}}\n                {%- elif part.type is not defined or part.type in (\"text\", \"input_text\") -%}\n                    {%- set text_part = (part.text if part.text is defined and part.text is string else \"\") -%}\n                    {{- rtok ~ \"<|content_text|>\" ~ text_part ~ \"<|end_message|>\" -}}\n                {%- elif part.type in (\"image\", \"input_image\", \"image_url\") -%}\n                    {{- rtok ~ \"<|content_image|><|unused_200054|><|end_message|>\" -}}\n                {%- elif part.type in (\"audio\", \"input_audio\", \"audio_url\") -%}\n                    {{- rtok ~ \"<|content_audio_input|><|unused_200053|><|audio_end|><|end_message|>\" -}}\n                {%- else -%}\n                    {{- raise_exception(\"Unsupported content part type: \" ~ part.type) -}}\n                {%- endif -%}\n            {%- endfor -%}\n        {%- endif -%}\n\n        {%- if message.role == \"assistant\" and message.tool_calls -%}\n            {%- for tc in message.tool_calls -%}\n                {%- set fn = tc.function -%}\n                {%- if fn.name is not defined or fn.name is not string -%}\n                    {{- raise_exception(\"tool call function name must be a string\") -}}\n                {%- endif -%}\n                {%- set args = fn.arguments if fn.arguments is defined and fn.arguments else {} -%}\n                {%- if args is string -%}\n                    {{- raise_exception(\"tool call arguments must be a parsed object, not a JSON string; canonicalize upstream\") -}}\n                {%- endif -%}\n                {%- if args is not mapping -%}\n                    {{- raise_exception(\"tool call arguments must be an object\") -}}\n                {%- endif -%}\n                {{- \"<|message_model|>\" ~ fn.name ~ \"<|content_invoke_tool_json|>\" -}}\n                {{- '{\"name\":' ~ (fn.name | tojson(sort_keys=true, separators=(\",\", \":\"))) ~ ',\"args\":' -}}\n                {{- (args | tojson(sort_keys=true, separators=(\",\", \":\"))) -}}\n                {{- \"}<|end_message|>\" -}}\n            {%- endfor -%}\n        {%- endif -%}\n\n        {%- if message.role == \"assistant\" -%}\n            {{- \"<|content_model_end_sampling|>\" -}}\n        {%- endif -%}\n    {%- endif -%}\n{%- endfor -%}\n\n{%- if not state.effort_emitted -%}\n    {{- emit_thinking_effort() -}}\n{%- endif -%}\n\n{%- if add_generation_prompt -%}\n    {{- \"<|message_model|>\" -}}\n{%- endif -%}\n"},"cardData":{"license":"apache-2.0","license_link":"https://www.apache.org/licenses/LICENSE-2.0","pipeline_tag":"image-text-to-text","tags":["conversational","image-text-to-text","audio-text-to-text","moe"],"library_name":"transformers"},"transformersInfo":{"auto_model":"AutoModelForMultimodalLM","pipeline_tag":"image-text-to-text","processor":"AutoProcessor"},"siblings":[{"rfilename":".gitattributes"},{"rfilename":"README.md"},{"rfilename":"chat_template.jinja"},{"rfilename":"config.json"},{"rfilename":"model-00001-of-00108.safetensors"},{"rfilename":"model-00002-of-00108.safetensors"},{"rfilename":"model-00003-of-00108.safetensors"},{"rfilename":"model-00004-of-00108.safetensors"},{"rfilename":"model-00005-of-00108.safetensors"},{"rfilename":"model-00006-of-00108.safetensors"},{"rfilename":"model-00007-of-00108.safetensors"},{"rfilename":"model-00008-of-00108.safetensors"},{"rfilename":"model-00009-of-00108.safetensors"},{"rfilename":"model-00010-of-00108.safetensors"},{"rfilename":"model-00011-of-00108.safetensors"},{"rfilename":"model-00012-of-00108.safetensors"},{"rfilename":"model-00013-of-00108.safetensors"},{"rfilename":"model-00014-of-00108.safetensors"},{"rfilename":"model-00015-of-00108.safetensors"},{"rfilename":"model-00016-of-00108.safetensors"},{"rfilename":"model-00017-of-00108.safetensors"},{"rfilename":"model-00018-of-00108.safetensors"},{"rfilename":"model-00019-of-00108.safetensors"},{"rfilename":"model-00020-of-00108.safetensors"},{"rfilename":"model-00021-of-00108.safetensors"},{"rfilename":"model-00022-of-00108.safetensors"},{"rfilename":"model-00023-of-00108.safetensors"},{"rfilename":"model-00024-of-00108.safetensors"},{"rfilename":"model-00025-of-00108.safetensors"},{"rfilename":"model-00026-of-00108.safetensors"},{"rfilename":"model-00027-of-00108.safetensors"},{"rfilename":"model-00028-of-00108.safetensors"},{"rfilename":"model-00029-of-00108.safetensors"},{"rfilename":"model-00030-of-00108.safetensors"},{"rfilename":"model-00031-of-00108.safetensors"},{"rfilename":"model-00032-of-00108.safetensors"},{"rfilename":"model-00033-of-00108.safetensors"},{"rfilename":"model-00034-of-00108.safetensors"},{"rfilename":"model-00035-of-00108.safetensors"},{"rfilename":"model-00036-of-00108.safetensors"},{"rfilename":"model-00037-of-00108.safetensors"},{"rfilename":"model-00038-of-00108.safetensors"},{"rfilename":"model-00039-of-00108.safetensors"},{"rfilename":"model-00040-of-00108.safetensors"},{"rfilename":"model-00041-of-00108.safetensors"},{"rfilename":"model-00042-of-00108.safetensors"},{"rfilename":"model-00043-of-00108.safetensors"},{"rfilename":"model-00044-of-00108.safetensors"},{"rfilename":"model-00045-of-00108.safetensors"},{"rfilename":"model-00046-of-00108.safetensors"},{"rfilename":"model-00047-of-00108.safetensors"},{"rfilename":"model-00048-of-00108.safetensors"},{"rfilename":"model-00049-of-00108.safetensors"},{"rfilename":"model-00050-of-00108.safetensors"},{"rfilename":"model-00051-of-00108.safetensors"},{"rfilename":"model-00052-of-00108.safetensors"},{"rfilename":"model-00053-of-00108.safetensors"},{"rfilename":"model-00054-of-00108.safetensors"},{"rfilename":"model-00055-of-00108.safetensors"},{"rfilename":"model-00056-of-00108.safetensors"},{"rfilename":"model-00057-of-00108.safetensors"},{"rfilename":"model-00058-of-00108.safetensors"},{"rfilename":"model-00059-of-00108.safetensors"},{"rfilename":"model-00060-of-00108.safetensors"},{"rfilename":"model-00061-of-00108.safetensors"},{"rfilename":"model-00062-of-00108.safetensors"},{"rfilename":"model-00063-of-00108.safetensors"},{"rfilename":"model-00064-of-00108.safetensors"},{"rfilename":"model-00065-of-00108.safetensors"},{"rfilename":"model-00066-of-00108.safetensors"},{"rfilename":"model-00067-of-00108.safetensors"},{"rfilename":"model-00068-of-00108.safetensors"},{"rfilename":"model-00069-of-00108.safetensors"},{"rfilename":"model-00070-of-00108.safetensors"},{"rfilename":"model-00071-of-00108.safetensors"},{"rfilename":"model-00072-of-00108.safetensors"},{"rfilename":"model-00073-of-00108.safetensors"},{"rfilename":"model-00074-of-00108.safetensors"},{"rfilename":"model-00075-of-00108.safetensors"},{"rfilename":"model-00076-of-00108.safetensors"},{"rfilename":"model-00077-of-00108.safetensors"},{"rfilename":"model-00078-of-00108.safetensors"},{"rfilename":"model-00079-of-00108.safetensors"},{"rfilename":"model-00080-of-00108.safetensors"},{"rfilename":"model-00081-of-00108.safetensors"},{"rfilename":"model-00082-of-00108.safetensors"},{"rfilename":"model-00083-of-00108.safetensors"},{"rfilename":"model-00084-of-00108.safetensors"},{"rfilename":"model-00085-of-00108.safetensors"},{"rfilename":"model-00086-of-00108.safetensors"},{"rfilename":"model-00087-of-00108.safetensors"},{"rfilename":"model-00088-of-00108.safetensors"},{"rfilename":"model-00089-of-00108.safetensors"},{"rfilename":"model-00090-of-00108.safetensors"},{"rfilename":"model-00091-of-00108.safetensors"},{"rfilename":"model-00092-of-00108.safetensors"},{"rfilename":"model-00093-of-00108.safetensors"},{"rfilename":"model-00094-of-00108.safetensors"},{"rfilename":"model-00095-of-00108.safetensors"},{"rfilename":"model-00096-of-00108.safetensors"},{"rfilename":"model-00097-of-00108.safetensors"},{"rfilename":"model-00098-of-00108.safetensors"},{"rfilename":"model-00099-of-00108.safetensors"},{"rfilename":"model-00100-of-00108.safetensors"},{"rfilename":"model-00101-of-00108.safetensors"},{"rfilename":"model-00102-of-00108.safetensors"},{"rfilename":"model-00103-of-00108.safetensors"},{"rfilename":"model-00104-of-00108.safetensors"},{"rfilename":"model-00105-of-00108.safetensors"},{"rfilename":"model-00106-of-00108.safetensors"},{"rfilename":"model-00107-of-00108.safetensors"},{"rfilename":"model-00108-of-00108.safetensors"},{"rfilename":"model.safetensors.index.json"},{"rfilename":"mtp.safetensors"},{"rfilename":"processor_config.json"},{"rfilename":"special_tokens_map.json"},{"rfilename":"tiktoken/tokenizer.model"},{"rfilename":"tokenizer.json"},{"rfilename":"tokenizer_config.json"}],"spaces":["lvwerra/agent-artifacts","danielgx300/tt","akhaliq/Inkling"],"createdAt":"2026-07-14T13:23:14.000Z","safetensors":{"parameters":{"BF16":952377607178,"F32":16448},"total":952377623626},"usedStorage":1904786955611}