From: internlm <huggingface.co/internlm>Newsgroups: alt.freeweights.textSubject:

Intern-S1

Date: 2026-11-15Commit: 4ecad38Signed: 2DC28CC7B26A283B ✓

Image text to text model with 240.7B parameters. Safetensors weights, 481 GB in all. Published by internlm under Apache-2.0.

240.7B params481GBIntern-S1safetensorspermissive
FactsParams240.7BSize481 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get internlm/Intern-S1
# manifest sha256 40b2b48714b9… · 481 GB · 119 files
$ fw verify ./Intern-S1 internlm/Intern-S1
From sourceHosted (signed)internlm/Intern-S1Last check: 2026-11-15 02:40 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Runs withAIBrixBentoMLCTranslate2ExLlamaV2ExLlamaV3exofastllmFlashInferKTransformersLitServeLMCacheLMDeployLocalAImistral.rsMLC LLMMooncakeSGLangText Generation WebUItinygradTransformersTriton Inference ServervLLMXinferenceFine-tune withAccelerateAlignment HandbookAxolotlColossal-AIDeepSpeedEasyR1FlashAttentionH2O LLM StudioJAXKerasLiger KernelLitGPTLLaMA-FactoryMegatron-LMms-swiftnanotronOLMo-coreOpenRLHFOumiPEFTPyTorch Lightningsd-scriptsSimpleTunerTorchTitantorchtuneTransformer EngineTRLUnslothverlConvert withAQLMAutoRoundCore ML ToolsExecuTorchGPTQModelLLM CompressormergekitNeural CompressorOliveONNXOptimum QuantoOptimumsafetensorsTensorRT Model OptimizertorchaoEvaluate withAutoevalsDeepEvalEvaluateHELMLightEvallm-evaluation-harnessOpenCompassOpikRagassimple-evalsSWE-benchTruLensWeaveScan withAgentDojoAI Fairness 360DeepTeamDetoxifyFairlearngarakGiskardGuardrailsMCP ScannerModelScanNeMo GuardrailspicklescanpromptfooWorks withAgent Development KitAG2Google AI Edge GalleryAiderany-llmAnythingLLMBAMLbrowser-useCAMELHugging Face Chat UIChatboxCherry StudioClineCodex CLICogneeCrewAIDeerFlowdocTRDSPyEasyOCREnchantedGemini CLIGitHub MCP ServergooseGPT ResearcherGradioGraphitiGuidanceHollamaInstructorKilo CodeLangflowLangGraphLiteLLMLlamaIndexLLMLocalAGILoLLMs WebUIMCP Python SDKMem0MetaGPTNextChatOllama JavaScriptOllama PythonolmOCROpenAI Agents SDKopencodeOpenHandsotermOutlinesPage AssistPlaywright MCPPortkey AI GatewayPrivateGPTQwen CodeRWKV RunnerSemantic KernelsmolagentsStrands AgentsSuryaVaneXGrammar

Overview

Size
481 GB
Weights
481 GB (safetensors)
Parameters
240.7B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
119, each with a sha256
Publisher
internlm
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:40 UTCpassed

Model card

From the publisher at commit 4ecad38. Shown as plain text with links; images open at the publisher.

Intern-S1#

Image: image

&nbsp;

💻Github Repo • 🤗Model Collections • 📜Technical Report • 💬Online Chat

👋 join us on Discord and WeChat

Introduction#

We introduce Intern-S1, our most advanced open-source multimodal reasoning model to date. Intern-S1 combines strong general-task capabilities with state-of-the-art performance on a wide range of scientific tasks, rivaling leading closed-source commercial models. Built upon a 235B MoE language model (Qwen3) and a 6B Vision encoder (InternViT), Intern-S1 has been further pretrained on 5 trillion tokens of multimodal data, including over 2.5 trillion scientific-domain tokens. This enables the model to retain strong general capabilities while excelling in specialized scientific domains such as interpreting chemical structures, understanding protein sequences, and planning compound synthesis routes, making Intern-S1 to be a capable research assistant for real-world scientific applications. Features

  • Strong performance across language and vision reasoning benchmarks, especially scientific tasks.
  • Continuously pretrained on a massive 5T token dataset, with over 50% specialized scientific data, embedding deep domain expertise.
  • Dynamic tokenizer enables native understanding of molecular formulas, protein sequences, and seismic signals.

Performance#

We evaluate the Intern-S1 on various benchmarks including general datasets and scientifc datasets. We report the performance comparsion with the recent VLMs and LLMs below.

| Benchmarks | Intern-S1 | InternVL3-78B | Qwen2.5-VL-72B | DS-R1-0528 | Qwen3-235B-A22B | Kimi-K2-Instruct | Gemini-2.5 Pro | o3 | Grok-4

| MMLU-Pro | 83.5 ✅ | 73.0 | 72.1 | 83.4 | 82.2 | 82.7 | 86.0 | 85.0 | 85.9

| MMMU | 77.7 ✅ | 72.2 | 70.2 | - | - | - | 81.9 | 80.8 | 77.9

| GPQA | 77.3 | 49.9 | 49.0 | 80.6 | 71.1 | 77.8 | 83.8 | 83.3 | 87.5

| MMStar | 74.9 ✅ | 72.5 | 70.8 | - | - | - | 79.3 | 75.1 | 69.6

| MathVista | 81.5 👑 | 79.0 | 74.8 | - | - | - | 80.3 | 77.5 | 72.5

| AIME2025 | 86.0 | 10.7 | 10.9 | 87.5 | 81.5 | 51.4 | 83.0 | 88.9 | 91.7

| MathVision | 62.5 ✅ | 43.1 | 38.1 | - | - | - | 73.0 | 67.7 | 67.3

| IFEval | 86.7 | 75.6 | 83.9 | 79.7 | 85.0 | 90.2 | 91.5 | 92.2 | 92.8

| SFE | 44.3 👑 | 36.2 | 30.5 | - | - | - | 43.0 | 37.7 | 31.2

| Physics | 44.0 ✅ | 23.1 | 15.7 | - | - | - | 40.0 | 47.9 | 42.8

| SmolInstruct | 51.0 👑 | 19.4 | 21.0 | 30.7 | 28.7 | 48.1 | 40.4 | 43.9 | 47.3

| ChemBench | 83.4 👑 | 61.3 | 61.6 | 75.6 | 75.8 | 75.3 | 82.8 | 81.6 | 83.3

| MatBench | 75.0 👑 | 49.3 | 51.5 | 57.7 | 52.1 | 61.7 | 61.7 | 61.6 | 67.9

| MicroVQA | 63.9 👑 | 59.1 | 53.0 | - | - | - | 63.1 | 58.3 | 59.5

| ProteinLMBench | 63.1 | 61.6 | 61.0 | 61.4 | 59.8 | 66.7 | 62.9 | 67.7 | 66.2

| MSEarthMCQ | 65.7 👑 | 57.2 | 37.6 | - | - | - | 59.9 | 61.0 | 58.0

| XLRS-Bench | 55.0 👑 | 49.3 | 50.9 | - | - | - | 45.2 | 43.6 | 45.4

Note: ✅ means the best performance among open-sourced models, 👑 indicates the best performance among all models.

We use the OpenCompass and VLMEvalkit to evaluate all models. Please refer to this page to quickly start the text-only evaluation task.

Quick Start#

Sampling Parameters#

We recommend using the following hyperparameters to ensure better results

top_p = 1.0
top_k = 50
min_p = 0.0
temperature = 0.7
Transformers#

The following provides demo code illustrating how to generate based on text and multimodal inputs.

Please use transformers>=4.53.0 to ensure the model works normally.

Text input#
from transformers import AutoProcessor, AutoModelForCausalLM
import torch

model_name = "internlm/Intern-S1"
processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype="auto", trust_remote_code=True)

messages = [
    {
        "role": "user",
        "content": [
            {"type": "text", "text": "tell me about an interesting physical phenomenon."},
        ],
    }
]

inputs = processor.apply_chat_template(messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt").to(model.device, dtype=torch.bfloat16)

generate_ids = model.generate(**inputs, max_new_tokens=32768)
decoded_output = processor.decode(generate_ids[0, inputs["input_ids"].shape[1] :], skip_special_tokens=True)
print(decoded_output)
Image input#
from transformers import AutoProcessor, AutoModelForCausalLM
import torch

model_name = "internlm/Intern-S1"
processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype="auto", trust_remote_code=True)

messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "url": "http://images.cocodataset.org/val2017/000000039769.jpg"},
            {"type": "text", "text": "Please describe the image explicitly."},
        ],
    }
]

inputs = processor.apply_chat_template(messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt").to(model.device, dtype=torch.bfloat16)

generate_ids = model.generate(**inputs, max_new_tokens=32768)
decoded_output = processor.decode(generate_ids[0, inputs["input_ids"].shape[1] :], skip_special_tokens=True)
print(decoded_output)
Video input#

Please ensure that the decord video decoding library is installed via pip install decord.

from transformers import AutoProcessor, AutoModelForCausalLM
import torch

model_name = "internlm/Intern-S1"
processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype="auto", trust_remote_code=True)

messages = [
        {
            "role": "user",
            "content": [
                {
                    "type": "video",
                    "url": "https://huggingface.co/datasets/hf-internal-testing/fixtures_videos/resolve/main/tennis.mp4",
                },
                {"type": "text", "text": "What type of shot is the man performing?"},
            ],
        }
    ]

inputs = processor.apply_chat_template(
        messages,
        return_tensors="pt",
        add_generation_prompt=True,
        video_load_backend="decord",
        tokenize=True,
        return_dict=True,
    ).to(model.device, dtype=torch.float16)

generate_ids = model.generate(**inputs, max_new_tokens=32768)
decoded_output = processor.decode(generate_ids[0, inputs["input_ids"].shape[1] :], skip_special_tokens=True)
print(decoded_output)
Serving#

The minimum hardware requirements for deploying Intern-S1 series models are:

ModelA100(GPUs)H800(GPUs)H100(GPUs)H200(GPUs)
internlm/Intern-S18884
internlm/Intern-S1-FP8-442

You can utilize one of the following LLM inference frameworks to create an OpenAI compatible server:

lmdeploy (>=0.9.2)#
lmdeploy serve api_server internlm/Intern-S1 --reasoning-parser intern-s1 --tool-call-parser intern-s1 --tp 8
vllm (>=0.10.1)#
vllm serve internlm/Intern-S1 --tensor-parallel-size 8 --trust-remote-code
sglang#
python3 -m sglang.launch_server \
    --model-path internlm/Intern-S1 \
    --trust-remote-code \
    --tp 8 \
    --grammar-backend none
ollama for local deployment:#
# install ollama
curl -fsSL https://ollama.com/install.sh | sh
# fetch model
ollama pull internlm/interns1
# run model
ollama run internlm/interns1
# then use openai client to call on http://localhost:11434/v1

Advanced Usage#

Tool Calling#

Many Large Language Models (LLMs) now feature Tool Calling, a powerful capability that allows them to extend their functionality by interacting with external tools and APIs. This enables models to perform tasks like fetching up-to-the-minute information, running code, or calling functions within other applications.

A key advantage for developers is that a growing number of open-source LLMs are designed to be compatible with the OpenAI API. This means you can leverage the same familiar syntax and structure from the OpenAI library to implement tool calling with these open-source models. As a result, the code demonstrated in this tutorial is versatile—it works not just with OpenAI models, but with any model that follows the same interface standard.

To illustrate how this works, let's dive into a practical code example that uses tool calling to get the latest weather forecast (based on lmdeploy api server).

      
from openai import OpenAI
import json


def get_current_temperature(location: str, unit: str = "celsius"):
    """Get current temperature at a location.

    Args:
        location: The location to get the temperature for, in the format "City, State, Country".
        unit: The unit to return the temperature in. Defaults to "celsius". (choices: ["celsius", "fahrenheit"])

    Returns:
        the temperature, the location, and the unit in a dict
    """
    return {
        "temperature": 26.1,
        "location": location,
        "unit": unit,
    }


def get_temperature_date(location: str, date: str, unit: str = "celsius"):
    """Get temperature at a location and date.

    Args:
        location: The location to get the temperature for, in the format "City, State, Country".
        date: The date to get the temperature for, in the format "Year-Month-Day".
        unit: The unit to return the temperature in. Defaults to "celsius". (choices: ["celsius", "fahrenheit"])

    Returns:
        the temperature, the location, the date and the unit in a dict
    """
    return {
        "temperature": 25.9,
        "location": location,
        "date": date,
        "unit": unit,
    }

def get_function_by_name(name):
    if name == "get_current_temperature":
        return get_current_temperature
    if name == "get_temperature_date":
        return get_temperature_date

tools = [{
    'type': 'function',
    'function': {
        'name': 'get_current_temperature',
        'description': 'Get current temperature at a location.',
        'parameters': {
            'type': 'object',
            'properties': {
                'location': {
                    'type': 'string',
                    'description': 'The location to get the temperature for, in the format \'City, State, Country\'.'
                },
                'unit': {
                    'type': 'string',
                    'enum': [
                        'celsius',
                        'fahrenheit'
                    ],
                    'description': 'The unit to return the temperature in. Defaults to \'celsius\'.'
                }
            },
            'required': [
                'location'
            ]
        }
    }
}, {
    'type': 'function',
    'function': {
        'name': 'get_temperature_date',
        'description': 'Get temperature at a location and date.',
        'parameters': {
            'type': 'object',
            'properties': {
                'location': {
                    'type': 'string',
                    'description': 'The location to get the temperature for, in the format \'City, State, Country\'.'
                },
                'date': {
                    'type': 'string',
                    'description': 'The date to get the temperature for, in the format \'Year-Month-Day\'.'
                },
                'unit': {
                    'type': 'string',
                    'enum': [
                        'celsius',
                        'fahrenheit'
                    ],
                    'description': 'The unit to return the temperature in. Defaults to \'celsius\'.'
                }
            },
            'required': [
                'location',
                'date'
            ]
        }
    }
}]



messages = [
    {'role': 'user', 'content': 'Today is 2024-11-14, What\'s the temperature in San Francisco now? How about tomorrow?'}
]

openai_api_key = "EMPTY"
openai_api_base = "http://0.0.0.0:23333/v1"
client = OpenAI(
    api_key=openai_api_key,
    base_url=openai_api_base,
)
model_name = client.models.list().data[0].id
response = client.chat.completions.create(
    model=model_name,
    messages=messages,
    max_tokens=32768,
    temperature=0.8,
    top_p=0.8,
    stream=False,
    extra_body=dict(spaces_between_special_tokens=False, enable_thinking=False),
    tools=tools)
print(response.choices[0].message)
messages.append(response.choices[0].message)

for tool_call in response.choices[0].message.tool_calls:
    tool_call_args = json.loads(tool_call.function.arguments)
    tool_call_result = get_function_by_name(tool_call.function.name)(**tool_call_args)
    tool_call_result = json.dumps(tool_call_result, ensure_ascii=False)
    messages.append({
        'role': 'tool',
        'name': tool_call.function.name,
        'content': tool_call_result,
        'tool_call_id': tool_call.id
    })

response = client.chat.completions.create(
    model=model_name,
    messages=messages,
    temperature=0.8,
    top_p=0.8,
    stream=False,
    extra_body=dict(spaces_between_special_tokens=False, enable_thinking=False),
    tools=tools)
print(response.choices[0].message.content)
Switching Between Thinking and Non-Thinking Modes#

Intern-S1 enables thinking mode by default, enhancing the model's reasoning capabilities to generate higher-quality responses. This feature can be disabled by setting enable_thinking=False in tokenizer.apply_chat_template

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
    enable_thinking=False  # think mode indicator
)

With LMDeploy serving Intern-S1 models, you can dynamically control the thinking mode by adjusting the enable_thinking parameter in your requests.

from openai import OpenAI
import json

messages = [
{
    'role': 'user',
    'content': 'who are you'
}, {
    'role': 'assistant',
    'content': 'I am an AI'
}, {
    'role': 'user',
    'content': 'AGI is?'
}]

openai_api_key = "EMPTY"
openai_api_base = "http://0.0.0.0:23333/v1"
client = OpenAI(
    api_key=openai_api_key,
    base_url=openai_api_base,
)
model_name = client.models.list().data[0].id

response = client.chat.completions.create(
    model=model_name,
    messages=messages,
    temperature=0.7,
    top_p=0.8,
    max_tokens=2048,
    extra_body={
        "enable_thinking": False,
    }
)
print(json.dumps(response.model_dump(), indent=2, ensure_ascii=False))

For vllm and sglang users, configure this through,

extra_body={
    "chat_template_kwargs": {"enable_thinking": False}
}

Citation#

If you find this work useful, feel free to give us a cite.

@misc{bai2025interns1scientificmultimodalfoundation,
      title={Intern-S1: A Scientific Multimodal Foundation Model},
      author={Lei Bai and Zhongrui Cai and Maosong Cao and Weihan Cao and Chiyu Chen and Haojiong Chen and Kai Chen and Pengcheng Chen and Ying Chen and Yongkang Chen and Yu Cheng and Yu Cheng and Pei Chu and Tao Chu and Erfei Cui and Ganqu Cui and Long Cui and Ziyun Cui and Nianchen Deng and Ning Ding and Nanqin Dong and Peijie Dong and Shihan Dou and Sinan Du and Haodong Duan and Caihua Fan and Ben Gao and Changjiang Gao and Jianfei Gao and Songyang Gao and Yang Gao and Zhangwei Gao and Jiaye Ge and Qiming Ge and Lixin Gu and Yuzhe Gu and Aijia Guo and Qipeng Guo and Xu Guo and Conghui He and Junjun He and Yili Hong and Siyuan Hou and Caiyu Hu and Hanglei Hu and Jucheng Hu and Ming Hu and Zhouqi Hua and Haian Huang and Junhao Huang and Xu Huang and Zixian Huang and Zhe Jiang and Lingkai Kong and Linyang Li and Peiji Li and Pengze Li and Shuaibin Li and Tianbin Li and Wei Li and Yuqiang Li and Dahua Lin and Junyao Lin and Tianyi Lin and Zhishan Lin and Hongwei Liu and Jiangning Liu and Jiyao Liu and Junnan Liu and Kai Liu and Kaiwen Liu and Kuikun Liu and Shichun Liu and Shudong Liu and Wei Liu and Xinyao Liu and Yuhong Liu and Zhan Liu and Yinquan Lu and Haijun Lv and Hongxia Lv and Huijie Lv and Qidang Lv and Ying Lv and Chengqi Lyu and Chenglong Ma and Jianpeng Ma and Ren Ma and Runmin Ma and Runyuan Ma and Xinzhu Ma and Yichuan Ma and Zihan Ma and Sixuan Mi and Junzhi Ning and Wenchang Ning and Xinle Pang and Jiahui Peng and Runyu Peng and Yu Qiao and Jiantao Qiu and Xiaoye Qu and Yuan Qu and Yuchen Ren and Fukai Shang and Wenqi Shao and Junhao Shen and Shuaike Shen and Chunfeng Song and Demin Song and Diping Song and Chenlin Su and Weijie Su and Weigao Sun and Yu Sun and Qian Tan and Cheng Tang and Huanze Tang and Kexian Tang and Shixiang Tang and Jian Tong and Aoran Wang and Bin Wang and Dong Wang and Lintao Wang and Rui Wang and Weiyun Wang and Wenhai Wang and Yi Wang and Ziyi Wang and Ling-I Wu and Wen Wu and Yue Wu and Zijian Wu and Linchen Xiao and Shuhao Xing and Chao Xu and Huihui Xu and Jun Xu and Ruiliang Xu and Wanghan Xu and GanLin Yang and Yuming Yang and Haochen Ye and Jin Ye and Shenglong Ye and Jia Yu and Jiashuo Yu and Jing Yu and Fei Yuan and Bo Zhang and Chao Zhang and Chen Zhang and Hongjie Zhang and Jin Zhang and Qiaosheng Zhang and Qiuyinzhe Zhang and Songyang Zhang and Taolin Zhang and Wenlong Zhang and Wenwei Zhang and Yechen Zhang and Ziyang Zhang and Haiteng Zhao and Qian Zhao and Xiangyu Zhao and Xiangyu Zhao and Bowen Zhou and Dongzhan Zhou and Peiheng Zhou and Yuhao Zhou and Yunhua Zhou and Dongsheng Zhu and Lin Zhu and Yicheng Zou},
      year={2025},
      eprint={2508.15763},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2508.15763},
}

Files

119 files · 481 GBWeights 481 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 119 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
LICENSE.txt11.4 KB68b1e6dfad75985fd85f282872caab48bb1b2bcc90fd4226ba665a3a9ef09a09
README.md20.7 KB438f812dd0752c81d2f6236d4449cc0d989fa638d1a1461b983905bc89b81f0b
chat_template.jinja4.56 KBd513edc4ab2a6a568468d70837bdf2c1f3e3b8d3faebe54acd9be2f271759045
config.json2.62 KBc2fb087ac35473abb3e95ee41292b2612886c5489da05fc7dfa5da00066584dd
configuration_interns1.py10.2 KB8eb4b129b70baf2465e40ec7fbd32f73888a0395bbd4b079e55aaf198c441825
generation_config.json126 B1b0f34fc08d10065973c4fba7ad4626fe4a159bf318cfbef706f3fafb13cc49b
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00097.safetensors4.99 GBfb7556c5aa2e0de7cba6aa8249db9c34b2334717e54329f98d96706f7cd9afdd
model-00002-of-00097.safetensors4.94 GBa7b5f5826c046cfdac05af25e2eb35f28d6820fc5a38572a09ae17fcf961565d
model-00003-of-00097.safetensors5.00 GBa44c4fdff473046498a3495a576f27593b5e104b6f851f0ff967932ee7f58ca6
model-00004-of-00097.safetensors4.99 GB4089778ede9c8dcfff30fecba0f803813f15c381480fbd5697ef5e3f8922e947
model-00005-of-00097.safetensors4.99 GB3a54b650296fbd365635da5035cd87671833387f72690415a3ba142cb2d061a5
model-00006-of-00097.safetensors4.99 GB22ef7e7fe1adbf8f43ebcbc81f21b7919f9b624afa503acb9739c9227317e388
model-00007-of-00097.safetensors4.99 GBddc214772c6d8d78378998e61d38a1b59b24d86efe1e7bc2a4785659dbef6972
model-00008-of-00097.safetensors4.99 GBdb43fa079adfb95cfae516533d6e11368778951f98084b4ff380426159c83b6d
model-00009-of-00097.safetensors4.99 GBc787bb4dd2cefbd411c097cd288377eaec71344625acc59a4210c6f11445d02b
model-00010-of-00097.safetensors4.99 GB46307a3db35d561cd056946fec515537228571cd07605fc9b86447847521a9b8
model-00011-of-00097.safetensors4.99 GB218d57f0b7d50c30d11af1183ccc16c071ea9e64b7f676277800d4a90240407c
model-00012-of-00097.safetensors4.99 GBa2b0306dfb8a37b16226f3d7ab659fa08811db1d76ab72ad8846fe9d16b97d0b
model-00013-of-00097.safetensors4.99 GBf39e33bceb7826be6001eb48bc71d28043b4cf8833a79658dd5fde0958d320e1
model-00014-of-00097.safetensors4.99 GB7499d982e217118b33870f664f13a0f58f53e18736eff62418a471ed56deb6d0
model-00015-of-00097.safetensors4.99 GBd0529e3da8b7cfeba09c08f0627a57306aca329e8addb9ba9444efd0282eb02a
model-00016-of-00097.safetensors4.99 GB10643f14a0ea8481632106bb55e4b45e27d0f9ed535e6264dad674b639a15fa8
model-00017-of-00097.safetensors4.99 GB9e6460056988cf53e49f95cda37d439a9dd1f67082d26678956c45828261b531
model-00018-of-00097.safetensors4.99 GB87660581e7218883900b8ea168a89681dd11ac1d07532b681529200ef0a8825f
model-00019-of-00097.safetensors4.99 GBdcf1e0bd8c8171748929749557a7beeeeb311d1935949065b9f815e024d756d7
model-00020-of-00097.safetensors4.99 GB777e63306ba2ae471abf59146c30d8dfa8504632c20b7c746f93b8a7c010cff3
model-00021-of-00097.safetensors4.99 GB929724173576c56f61f321314a216a00ad3ed00c242398ef407649d6c3483c3d
model-00022-of-00097.safetensors4.99 GB7d93af2e15449e104033f7a301b32775e51358e930df57804afe78acd2f5fbb7
model-00023-of-00097.safetensors4.99 GB030c388405355180401d0d9ab697aa726e5d0ee6bce4f7cab644773cb77a7219
model-00024-of-00097.safetensors4.99 GB7d3b40a00fd903d3c38f77a5892f9169d8b04e238e228a04b9398a053e6e1ece
model-00025-of-00097.safetensors4.99 GB1d549aabfae510d696ac0ad420bc457827a835dc46beca5e785693c425f7849e
model-00026-of-00097.safetensors4.99 GB6e75c716ead6f0e3113d5ef238f96480126863f85e3a02861afccfc1d5cfaa70
model-00027-of-00097.safetensors4.99 GB7db465dafb24eab7acb5b77423c3b1eb4483538b4244fca8d683e211ed21beba
model-00028-of-00097.safetensors4.99 GB5500645f5ce99870de5a9209491e5de666e13050a38e9aad8d397aab73a1ca56
model-00029-of-00097.safetensors4.99 GBe315a4919d511f43e630b695aed3ae93535a9262f113c00adb0dfb4830d7f862
model-00030-of-00097.safetensors4.99 GBbb12ae2cb5a2d2c92e8c096b517b8ee2f5b4eee56a443cc280189ae803d95b8a
model-00031-of-00097.safetensors4.99 GB78ab9e26b78b3d2ad1eb7bb5473c7b887c0c6cff455b76fadc512c91e75ff2e2
model-00032-of-00097.safetensors4.99 GB774d17f436088df12d142de2b79620cc6c7ec815505e332c40a281c42fac564b
model-00033-of-00097.safetensors4.99 GB4e7e04c97ce6ee7467bb1c9ddd8e41c015f6a0d06c441199b93cdd1ded81d1f6
model-00034-of-00097.safetensors4.99 GBf1f38b2955a6ece772ae7f27e30e34522128903c43740df931397c63fc8d7252
model-00035-of-00097.safetensors4.99 GB826eba94b4f66b32e30d1e78cb2c94b68425fb76abc416b270121030bcba3801
model-00036-of-00097.safetensors4.99 GBf2ae9fc9e307f4c8d69710d99466d33e4940cd7c81913a90fa0d3a6633e2cc4c
model-00037-of-00097.safetensors4.99 GB88244a23eb68cd7389fb56b8686cdb8bc60e5e4b499e9c71fcc1864e4be5aac9
model-00038-of-00097.safetensors4.99 GB11e9c1974cb673e5998af4307a03d2453973f7deaae059f7bdddeae88d88e87f
model-00039-of-00097.safetensors4.99 GB9d76b174634a2870ff97fe7d062211d80b4eb741badab5f18d22d67870f9911d
model-00040-of-00097.safetensors4.99 GB04bcc5b3122083919ba6097d3c01c5cd0e6ca977fb8b6cca3c688535e0abb964
model-00041-of-00097.safetensors4.99 GB2e5a58b3e7ddfafd74347b4292d45f022ecd4556d6ddd49313842df196e184bb
model-00042-of-00097.safetensors4.99 GBb9b9fd4414eba2cf80d701e07ce020b10341f868ef375983ab7491af5bea0f5f
model-00043-of-00097.safetensors4.99 GB04c7a39ed81ec9802463249b10d0a9cd916816c4539163810b7fcbfff1b9b5fd
model-00044-of-00097.safetensors4.99 GB2bf8ddeef81b5f16f3e5bc21449b089ff4f9da41c83ebd2e3b88f79a25061519
model-00045-of-00097.safetensors4.99 GB7cfae484da119d77cd85c38198795415bb646709cd4c45796677ddcac91830f3
model-00046-of-00097.safetensors4.99 GB92482dc0101ba9b3efbcc982d96835c61defc882f9215170fa610468b2a0e958
model-00047-of-00097.safetensors4.99 GB4522e74ebc3ee9e90fbc1e7104e23c3ef2bf3e7a953abb15718f08b6980187c6
model-00048-of-00097.safetensors4.99 GB6d5df57173268eecdcaa982ddefbc7dc9d5190122060dd8cf63793da3504caf7
model-00049-of-00097.safetensors4.99 GB3d31e4cff6afd8d7d76198f5965166d397dca499c53998a614a6bbce358d614a
model-00050-of-00097.safetensors4.99 GB8f8acf09fd9d3061dbeb8537dca04445507e732b2f58c281a88a3a7ea7d371cb
model-00051-of-00097.safetensors4.99 GB55f6caba747909e3c3a8d88dbaa424cb94ed00575e8e902ed9cc8ddc47638436
model-00052-of-00097.safetensors4.99 GBc41516c084dc9eca49b2c1e8b2344df4b2e1036074558688ac5846e199f8ffa4
model-00053-of-00097.safetensors4.99 GBc5d7ad48f29f78dfe3794b25ee90d52db570ae85bd0f6dcb45c9ba681973cf73
model-00054-of-00097.safetensors4.99 GBcd5768c14438b2d32ee34296cb5f7c4bbf509d0b74c4a1dd43bb35d24408ae2d
model-00055-of-00097.safetensors4.99 GB87516a14eaf072e296096f78b58ed82a79301724d75e05348ec00fe9ea5457ac
model-00056-of-00097.safetensors4.99 GB8b6b0adf0acfa80bcfa762217ad71c1e8276c7359432cf7fb1747b564057924d
model-00057-of-00097.safetensors4.99 GB9e44f8ac1caecb6e8a8e4d5d18baf021da43ca3549925ecc0b64b5ee9a649d9d
model-00058-of-00097.safetensors4.99 GB36278f55a777e375f149b12686d606f0c0db1d56123024ed9596043ac236cee5
model-00059-of-00097.safetensors4.99 GBd6fd17411fd47c21fd7175ce2cb8f70623283a1bff9e35c970216bf83e6a46b1
model-00060-of-00097.safetensors4.99 GB71a962a2862c814f4acb70c9ed381a975e53d4fff0266c255a42739203aa8509
model-00061-of-00097.safetensors4.99 GB00fadb210665f145f0f68f27a23f4b7f00427132acc6857eefda7a2d13387be0
model-00062-of-00097.safetensors4.99 GB6715c6ace95998eaf6aa1c5b655c8e6855597fa3583489718d216ac05d360f86
model-00063-of-00097.safetensors4.99 GB62858df1ca94304187eb4e84b2b395b735201430f95e2474a43c58767fa1c146
model-00064-of-00097.safetensors4.99 GBa5bf5037f48026edea3bb098c948e3bb93bff9f5638cfd6af07df2fde016b49a
model-00065-of-00097.safetensors4.99 GB97411f9a7c50b6bce3b1e0f7f3dec4dd3eca5596daef4be1d1303c9af5cfbc06
model-00066-of-00097.safetensors4.99 GB92ac2f140f75f661d631ec5af109dc615e3dbed0681c12419b110bf62f98aec6
model-00067-of-00097.safetensors4.99 GB781aae01540d2a47d34fb40dcb44c93f6d46360a59128a36071f2a4477b71c47
model-00068-of-00097.safetensors4.99 GB5b699de7e9a03c12a270850e0b3efdb069127ab9363c847933146c2109fd887c
model-00069-of-00097.safetensors4.99 GBbbdcbbba05cdba77a9400eb144dc08762e10f3ece21b9fd294d3c05a5c4dbc1e
model-00070-of-00097.safetensors4.99 GBb19d8013d52efd6d2d8b03fe61a84bf52d8efd410ab89f64e56e8d180809e0db
model-00071-of-00097.safetensors4.99 GBab5f5586beba966fa0746c53ed2f7d53b03297746efb656a26e5cb0be110adb4
model-00072-of-00097.safetensors4.99 GB70b6236f47e4be6d8b561a1796af437093a6fb8f70bee3077a6f49cce70d93b8
model-00073-of-00097.safetensors4.99 GB977a82b1ae7c81f5217cb6eccdf610d3c334b13fdeddf421dfcd260c82ced743
model-00074-of-00097.safetensors4.99 GB11bd0bfe69236b615495c4c1ebb38d89910d333136af707971151c071bbae0cc
model-00075-of-00097.safetensors4.99 GBd97172249abc4d621a5f9cc9b517d4dd8dd6962eed479533ac7bda0dcba7fbb7
model-00076-of-00097.safetensors4.99 GBa052721412f1cd390a1dd6785cbca5ec56b49359c8db3674877e94a2876df012
model-00077-of-00097.safetensors4.99 GBcbc709bf0ab1b4e00a0640b92703eb21c2f0d7d467207f6182ffb9de27b29585
model-00078-of-00097.safetensors4.99 GB64c8700ddefbf21521013c7b0645b7d0e9d9bce055e20f32749e82f44c9acf3a
model-00079-of-00097.safetensors4.99 GBb21d84e6c4a69679c2c2895c3fc2580c9d29decdb230d158e4a5aa983aa49d74
model-00080-of-00097.safetensors4.99 GBe46aca8b94511bfeef347d44c9d06df0f78b8f74ff2385d57c8af7a7f5c76f11
model-00081-of-00097.safetensors4.99 GB36a9e0b27ec890999bb515cddb9e02e29ba349eef5364d77ab2556761dc59a3f
model-00082-of-00097.safetensors4.99 GB9afde409d965e35afa07b6c4d30461e4d7fb89bd41081c7cd5d5358fc3fe2b20
model-00083-of-00097.safetensors4.99 GB2b38966bd5aade4a9478b526810863b09b4d87b8e97ecfc96dd3aea6874ebe98
model-00084-of-00097.safetensors4.99 GB2bb8432d7e825a30c150c315f28ca479791ec6b598e99d439a838ae6522f0592
model-00085-of-00097.safetensors4.99 GB8e943fe4601007bc2dd936eced05fb021412f1f32c6afa0fdcd229a990883794
model-00086-of-00097.safetensors4.99 GB5efaf8f07085a25154b411ac68b9840652713e4ee97b3cd5b5ad6d62a3cdcea3
model-00087-of-00097.safetensors4.99 GB70588ae5cc2967a038e4a3ca241d081f8276690fa8095adf42b81e58c5dca2d8
model-00088-of-00097.safetensors4.99 GBa429ba414770ef4a6616af520502420f75d85bc0e196fe840048ba960a7be2b2
model-00089-of-00097.safetensors4.99 GB2bdec2a47bb298c31d920ab4a3e08b28e3300a09fe5b2a7975c703d6e2a52d1e
model-00090-of-00097.safetensors4.99 GB0bac0162c1dd9fd067c9c8d4dd17f95decd0a77f470f7a7c945dd3f155ca53a2
model-00091-of-00097.safetensors4.99 GBfeec17bd940c8a7da7581283d8f4d15b5d8cadbb3b428b59c4f21f0a0a615bfc
model-00092-of-00097.safetensors4.99 GB28dc567a65f3f55424aa632e39dddddc6d7bb25fcd60747c96762061b0c6de8a
model-00093-of-00097.safetensors4.99 GBbcafbb839d1b6e6c70e0b51a11b0a14f0fdef72aa7f01d708262b96e7cba448b
model-00094-of-00097.safetensors4.99 GBa673ee21f3c02b2fa5dc5d198fb23930788d04b2cdb21bf131cff6b2819e89e8
model-00095-of-00097.safetensors4.99 GBe67bbee223635c90efac03a5bd3784c779145c16bb9f81c4c50345146f679137
model-00096-of-00097.safetensors4.99 GBd4007f263bf13163010ccc9c97ddee9052e2ace8102e743ac8534ecc27101bd2
model-00097-of-00097.safetensors2.60 GBaf8066638f48c187b0a4eec383c4f3b541ef09d05e9dd9433edfb2dded91c82e
model.safetensors.index.json3.95 MB4683c73321873bf35cf4200f337696b5ce43a34bd02467ab6c85103069681149
modeling_interns1.py50.9 KB6811ce67c4eaae4f07b7ccac34aeef0ebc87b28ffed0946c0a5e66e0420d8732
preprocessor_config.json694 Ba772e4c1337597a99610eba030142ab7f305254349bbc7547709518f693e5eba
processing_interns1.py16.3 KB858a72670c52c5fe35d570d02f3d44f0561bbf79107b97cafa53d6bd7c463e0f
processor_config.json154 B80a1a764fca1ab8328380c35ac77b60659bdb7552fbf7ecbc0dd5f3798b4d55c
special_tokens_map.json746 B214cc3800213886a596594bc5e1667203a316cb1c32847ff4ca3525809370853
tokenization_interns1.py47.4 KB88e0f43774442d429b7e6dc3771a7bf873db8d9f6df34729c51ecc0a4c3bc11a
tokenizer_FASTA.model5.90 KB6e719023a50767e2da1165925feb3afe77d63702f08d0cd39c4ddadba7cdaaca
tokenizer_IUPAC.model5.90 KB6e719023a50767e2da1165925feb3afe77d63702f08d0cd39c4ddadba7cdaaca
tokenizer_SMILES.model3.29 KBd8dd3252680ab2fedacab7e71b75a48f08d6fbae70a9cc38d355c65ec42fbd0d
tokenizer_config.json9.74 KBdeea938eca6c28815eaec6493a01a560d6648a9c8371fe53b15f2c1935151bc2
video_preprocessor_config.json1.00 KBa8ea4425cce1b8af7f8769bcdc6309e5ef46a571599903a763ebee015f79d68e
video_processing_interns1.py8.27 KB6ed7cef081abaed7ec3275805e4994a6d2882f9ee8aca8a05a5e254908976507
vocab.json3.38 MB87a257b04b17642a0688c98cd1df89c398bda4fee532d6f88b38a659ecb4ac8d
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
4ecad381e2 pinned now2026-11-15 02:40 UTC119 files · 481 GB

Use it

$ fw get internlm/Intern-S1
# manifest sha256 40b2b48714b9… · 481 GB · 119 files
$ fw verify ./Intern-S1 internlm/Intern-S1
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/internlm/Intern-S1.json --dir ./Intern-S1 $ python3 fw.py verify ./Intern-S1 ./internlm__Intern-S1.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download internlm/Intern-S1 --revision 4ecad381e28293c4825793f113327cc016cdcbda --local-dir ./Intern-S1
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("internlm/Intern-S1", revision="4ecad381e28293c4825793f113327cc016cdcbda") model = AutoModelForImageTextToText.from_pretrained("internlm/Intern-S1", revision="4ecad381e28293c4825793f113327cc016cdcbda", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve internlm/Intern-S1 --revision 4ecad381e28293c4825793f113327cc016cdcbda

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE.txt
Text sha256
68b1e6dfad75985fd85f282872caab48bb1b2bcc90fd4226ba665a3a9ef09a09
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: internlm <huggingface.co/internlm>Newsgroups: alt.freeweights.textSubject: Intern-S1Date: 2026-11-15Commit: 4ecad38Signed: 2DC28CC7B26A283B ✓
Upstream
internlm/Intern-S1
Pinned commit
4ecad381e28293c4825793f113327cc016cdcbda
Manifest
Intern-S1.json · .minisig
Manifest sha256
40b2b48714b96eec5df69a436dc2c4fbcea2686e1965a756609cfa59b49f7a32
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:40 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/internlm/Intern-S1.json $ curl -O https://freeweights.allternit.com/manifests/internlm/Intern-S1.json.minisig $ minisign -Vm Intern-S1.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download internlm/Intern-S1
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Intern-S1.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Intern-S1. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B