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

MLExpert

Date: 2026-11-15Commit: d319214Signed: 2DC28CC7B26A283B ✓

Text generation model with 34.7B parameters. Safetensors weights, 69.4 GB in all. Published by InternScience under Apache-2.0.

34.7B params69.4GBMLExpertsafetensorspermissive
FactsParams34.7BSize69.4 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get InternScience/MLExpert
# manifest sha256 efb0a0ce974a… · 69.4 GB · 30 files
$ fw verify ./MLExpert InternScience/MLExpert
From sourceHosted (signed)InternScience/MLExpertLast check: 2026-11-15 03:21 UTC

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

Works with

Overview

Size
69.4 GB
Weights
69.3 GB (safetensors)
Parameters
34.7B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
30, each with a sha256
Publisher
InternScience
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 03:21 UTCpassed

Model card

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

MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering#

💻 GitHub &nbsp; | &nbsp; 📄 arXiv Paper &nbsp; | &nbsp; 🤗 HF Papers

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.

Highlights#

  • Long-horizon optimization: Plans experiments, interprets execution feedback, revisits previous solutions, and selects submission candidates within a persistent workspace.
  • Strong MLE performance: Achieves a 72.7% medal rate on MLE-Bench Lite, matching GLM-5.3 and Kimi-K3 under the MLExpert Harness.
  • General-purpose harness compatibility: Achieves a 69.7% medal rate with Claude Code, compared with 42.4% for its base model.
  • Scientific task optimization: Matches published scientific results on seven of ten NatureBench Lite tasks and surpasses them on five.

Performance#

MLE-Bench Lite#

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.

Image: MLE-Bench Lite main results (Table 1 from the paper)

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.

NatureBench Lite#

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.

Image: NatureBench Lite main results (Table 2 from the paper)

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.

Usage#

The commands below load InternScience/MLExpert and serve an API endpoint at http://localhost:8000/v1.

SGLang#

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
vLLM#

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
ParameterValue
temperature1.0
top_p0.95
top_k20
min_p0.0
presence_penalty1.5
repetition_penalty1.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.

Files

30 files · 69.4 GBWeights 69.3 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 30 files with their sha256
FileSizesha256
.gitattributes1.71 KB647f82dd77a863185887a5788f94401e7460807afb22da772b173fb610019abe
.gitignore36 B623faea7959984c5e8259047dbc8b14542788a136087da20fe6d673386ce39b2
LICENSE11.3 KB50cbab8a892c5f2993b8c7351a99182507472def3b1374558308605d99b86b32
README.md6.44 KBea4061e5b562336c5812d1ef3b3622579785d4740e4c023f764bc31ef2b4735f
chat_template.jinja7.76 KBa4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715
config.json3.54 KB5e4d7f74fec2f360eb9cfbfcd6ec0c4c76e684d3a11caaed259d9fd9bfbc7944
figures/mle-bench-lite-table.png185 KB3033974fd8e84d9b1a61602dd595d7582e58056c63d3e2c910414fa30ac5a5af
figures/naturebench-lite-table.png170 KBf293950ff45f6262da3e4855f7f99dc7cc00826c40f5d7e89e642a31f9d3874c
generation_config.json294 B1caa1524c2cb850f92b00731b895eac962f8ccc5e8655a3f1f71603a94e26922
inference_profiles.json382 Baf6e6751a407407a8e845b2f8055d75b3007c9607b111c8dc8f159512e0e863b
merges.txt3.35 MBa9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d
model-00000-of-00013.safetensors5.37 GB67e80256d4e0f04d6d56b8cc8afda20b1e2a6e1c8a32a0cfb23eeb92fc6a5c0e
model-00001-of-00013.safetensors5.37 GB2584b2cb16abfb2bbffa1af9edd2a60abe46c30219287275f7df2272b317155d
model-00002-of-00013.safetensors5.37 GBfb1fe4919483852e506e0d98fca67b15a87f807e404d6b02b11b9b1c801d3a7b
model-00003-of-00013.safetensors5.37 GB8d571836fe254fe51fa8b33b79e2ef9e39c69c23cf14c17eb94cbe02cb21830a
model-00004-of-00013.safetensors5.37 GB85c4938c1ea2915994d877b0f8e4d28af7c861859957dc43b1fce5aa53742489
model-00005-of-00013.safetensors5.37 GB6347160402b646f0f90862ee806ab97c5c4202830f3a8f5caa1a10b1937f75bd
model-00006-of-00013.safetensors5.37 GB41e250e298353f54f9c04625add6b2eab17880665e30789d368708d2a9b5089b
model-00007-of-00013.safetensors5.37 GB22f8d3cdd986714c183b48e040f3126107f99d3caead41a80679f5869c9f1d8b
model-00008-of-00013.safetensors5.37 GB3a55f4cf09a1e3a78bc4b9ef89df71aede1bf05245d981d46c65abb6c337ec64
model-00009-of-00013.safetensors5.37 GB5e4d477073e3131f030d5c46e19387167e27896760b7c898980c58cbd6c4bf0e
model-00010-of-00013.safetensors5.37 GBc4f32ce2fe7a47dfe0ad5941d6a0cf58b408c2e55b1208d4285a07a40bb6cedb
model-00011-of-00013.safetensors5.37 GBf19fb9596e48498096f72f2d93c89ba32e2cb599c0236cdd1483f57a6b0669ec
model-00012-of-00013.safetensors4.92 GB431f1681e223c57561211998847d0f13ce4781f298c35c040588e44d878a70a7
model.safetensors.index.json3.31 MB8a7c4a7e368b855a9c0950be8378b236f2bda088131687a426ce201c94117e94
preprocessor_config.json390 B27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516
tokenizer.json12.8 MB5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42
tokenizer_config.json16.7 KB316230d6a809701f4db5ea8f8fc862bc3a6f3229c937c174e674ff3ca0a64ac8
video_preprocessor_config.json385 B7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13
vocab.json6.72 MBce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d319214aaa pinned now2026-11-15 03:21 UTC30 files · 69.4 GB

Use it

$ fw get InternScience/MLExpert
# manifest sha256 efb0a0ce974a… · 69.4 GB · 30 files
$ fw verify ./MLExpert InternScience/MLExpert
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/InternScience/MLExpert.json --dir ./MLExpert $ python3 fw.py verify ./MLExpert ./InternScience__MLExpert.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download InternScience/MLExpert --revision d319214aaa5eefa797ec39ac726ace767bc995d8 --local-dir ./MLExpert
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("InternScience/MLExpert", revision="d319214aaa5eefa797ec39ac726ace767bc995d8") model = AutoModelForCausalLM.from_pretrained("InternScience/MLExpert", revision="d319214aaa5eefa797ec39ac726ace767bc995d8", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve InternScience/MLExpert --revision d319214aaa5eefa797ec39ac726ace767bc995d8

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
Text sha256
50cbab8a892c5f2993b8c7351a99182507472def3b1374558308605d99b86b32
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: InternScience <huggingface.co/InternScience>Newsgroups: alt.freeweights.textSubject: MLExpertDate: 2026-11-15Commit: d319214Signed: 2DC28CC7B26A283B ✓
Upstream
InternScience/MLExpert
Pinned commit
d319214aaa5eefa797ec39ac726ace767bc995d8
Manifest
MLExpert.json · .minisig
Manifest sha256
efb0a0ce974a247e69f4af95e15ee6dac3779e83f51579977bcccd858009b6ca
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:21 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/InternScience/MLExpert.json $ curl -O https://freeweights.allternit.com/manifests/InternScience/MLExpert.json.minisig $ minisign -Vm MLExpert.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 InternScience/MLExpert
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. MLExpert.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of MLExpert. 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