Model reference · open weights
MLExpert is an open-weight language model from InternScience. MLExpert (BF16) weighs 69.3 GB; the smallest configuration that runs it is A100 80 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the InternScience/MLExpert model card, 2026-10-21
What it is
| Released by | InternScience |
|---|---|
| Released | 2026-10-01 |
| Parameters | 34.7B |
| VRAM | 69.3 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … L40S 48 GB 6 smaller cards | ||||
| A100 80 GB | 21 | 7 | all 256K | 78.2 GB |
| H100 80 GB | 78.1 GB | |||
| RTX PRO 6000 Blackwell 96 GB | 52 | 19 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 98 | 36 | all 256K | 107 GB |
| H200 141 GB | 201 | 74 | all 256K | 138 GB |
| B200 180 GB | 323 | 119 | all 256K | 176 GB |
| 2× L40S 48 GB tensor parallel | 45 | 17 | all 256K | 44.0 GB a card |
| 4× RTX 4090 24 GB tensor parallel | 30 | 9 | all 256K | 23.4 GB a card |
| 4× RTX 3090 24 GB tensor parallel | 30 | 9 | all 256K | 23.4 GB a card |
| 4× RTX 5090 32 GB tensor parallel | 96 | 30 | all 256K | 31.0 GB a card |
| 2× H100 80 GB tensor parallel | 232 | 86 | all 256K | 78.1 GB a card |
| 2× A100 80 GB tensor parallel | 276 | 102 | all 256K | 78.2 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 72.1 GB | 72.6 GB |
| 5 | 73.3 GB | 75.8 GB |
| 8 | 74.2 GB | 78.2 GB |
| 16 | 76.5 GB | 84.6 GB |
| 32 | 81.3 GB | 97.4 GB |
| 64 | 90.8 GB | 123 GB |
One card, with vLLM's small-card settings.
From the model card
| |
MLExpert is a 35B Mixture-of-Experts agentic model for autonomous machine learning engineering. It organizes experiments, writes and revises code, and improves solutions through sustained interaction with execution environments. Hierarchical agentic SFT develops general tool-use and domain-specific optimization skills, while Windowed Interaction Reinforcement Learning (WIRL) trains multi-turn decisions using feedback from completed experiments.
We primarily evaluate our trained models on MLE-Bench Lite, a 22-task subset of MLE-Bench consisting of historical Kaggle competitions for end-to-end machine learning engineering. We report the percentage of tasks awarded each medal tier (Gold, Silver, and Bronze), the percentage receiving any medal (Any Medal), and the percentage exceeding the median human score (Med+), with Any Medal as the primary metric. All five metrics are computed over the 22 tasks and reported as percentages.
The first five metric columns use the MLExpert Harness; the last two columns report the general-purpose harness and its medal rate. All values are percentages.
MLExpert achieves the highest medal rate among same-scale models and reaches the performance level of larger frontier models. Under the unified MLExpert Harness, MLExpert raises the medal rate of its Qwen3.6-35B-A3B base model from 37.9% to 72.7%, achieving the highest rate among the same-scale models evaluated and performance comparable to GLM-5.3 and Kimi-K3. These results show that long-horizon agentic post-training substantially improves the base model's MLE capability, bringing a 35B model to a performance level comparable to larger frontier models.
MLExpert retains its advantage over the base model under a general-purpose coding harness. With Claude Code, MLExpert achieves a 69.7% medal rate, compared with 42.4% for its base model, and exceeds the strongest evaluated same-scale baseline by 22.7 percentage points. The consistent advantage over the base model across both harnesses suggests that the improvement from post-training is not specific to the MLExpert-Harness and remains effective in a general-purpose agentic coding environment.
We also evaluate on NatureBench, following the ten-task Lite subset used in Frontis-MA1. M denotes Match-SOTA (g ≥ 0), while S denotes Surpass-SOTA (g > 0.1), which serves as a key metric for directly assessing agents' ability to surpass published scientific results.
On NatureBench Lite, MLExpert improves scientific task performance over the base model. With Claude Code, MLExpert raises the Surpass-SOTA rate from 0.0% to 50.0%, exceeding Nex-N2.5-mini at 20.0% and matching GLM-5.3 at 50.0%. Its Match-SOTA rate also improves from 40.0% to 70.0%. These results show that post-training improves scientific task optimization, enabling MLExpert to match or exceed published reference results on more tasks.
The commands below load InternScience/MLExpert and serve an API endpoint at http://localhost:8000/v1.
Install SGLang with uv:
uv venv --python 3.12 --seed --managed-python
source .venv/bin/activate
uv pip install sglang
Text Generation
python -m sglang.launch_server \
--model-path InternScience/MLExpert \
--host 127.0.0.1 \
--port 8000 \
--tp-size 2 \
--context-length 262144 \
--reasoning-parser qwen3 \
--language-model-only
Tool Use
python -m sglang.launch_server \
--model-path InternScience/MLExpert \
--host 127.0.0.1 \
--port 8000 \
--tp-size 2 \
--context-length 262144 \
--reasoning-parser qwen3 \
--tool-call-parser qwen3_coder \
--language-model-only
Install vLLM with uv:
uv venv --python 3.12 --seed --managed-python
source .venv/bin/activate
uv pip install vllm --torch-backend=auto
Text Generation
vllm serve InternScience/MLExpert \
--host 127.0.0.1 \
--port 8000 \
--tensor-parallel-size 2 \
--max-model-len 262144 \
--reasoning-parser qwen3 \
--language-model-only
Tool Calling
vllm serve InternScience/MLExpert \
--host 127.0.0.1 \
--port 8000 \
--tensor-parallel-size 2 \
--max-model-len 262144 \
--reasoning-parser qwen3 \
--enable-auto-tool-choice \
--tool-call-parser qwen3_coder \
--language-model-only
| Parameter | Value |
|---|---|
temperature | 1.0 |
top_p | 0.95 |
top_k | 20 |
min_p | 0.0 |
presence_penalty | 1.5 |
repetition_penalty | 1.0 |
These parameters apply to both thinking and non-thinking modes. Set chat_template_kwargs.enable_thinking to true to enable thinking or false to disable it. Machine-readable profiles are provided in inference_profiles.json.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.