apertus: add 1.5 Omni model and media support - #15
Merged
Merged
Conversation
pd95
force-pushed
the
feature/apertus-1.5-mlx-full
branch
from
July 31, 2026 15:14
b7cd1c7 to
4168916
Compare
This was referenced Aug 2, 2026
pd95
force-pushed
the
feature/gemma4-mlx-multi-media
branch
from
August 8, 2026 17:37
10d6c82 to
311732f
Compare
pd95
force-pushed
the
feature/apertus-1.5-mlx-full
branch
from
August 8, 2026 17:37
4168916 to
04abb65
Compare
pd95
force-pushed
the
feature/gemma4-mlx-multi-media
branch
from
August 8, 2026 18:45
311732f to
55c2562
Compare
pd95
force-pushed
the
feature/apertus-1.5-mlx-full
branch
from
August 8, 2026 18:45
04abb65 to
e52ae8f
Compare
pd95
force-pushed
the
feature/gemma4-mlx-multi-media
branch
from
August 8, 2026 19:16
55c2562 to
daffcf7
Compare
pd95
force-pushed
the
feature/apertus-1.5-mlx-full
branch
from
August 8, 2026 19:16
e52ae8f to
e890c97
Compare
pd95
force-pushed
the
feature/apertus-1.5-mlx-full
branch
from
August 12, 2026 15:26
e890c97 to
64f815f
Compare
pd95
force-pushed
the
feature/gemma4-mlx-multi-media
branch
2 times, most recently
from
August 14, 2026 21:08
21c69e6 to
84b7a05
Compare
pd95
force-pushed
the
feature/apertus-1.5-mlx-full
branch
from
August 14, 2026 21:08
64f815f to
3d45abb
Compare
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
pd95
force-pushed
the
feature/apertus-1.5-mlx-full
branch
from
August 23, 2026 07:28
3d45abb to
441b1aa
Compare
Base automatically changed from
feature/gemma4-mlx-multi-media
to
feature/apertus-mlx
August 23, 2026 19:32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Apertus 1.5 Omni models should import text and media tensors and support native
ordered image/audio conversations through MLX.
Dependency
Base:
feature/gemma4-mlx-multi-media(#17).Changes owned by this PR
sweeps.
v0.32.11 architecture
The implementation uses official lazy
base.MediaModelbehavior, model-ownedcaches, media-aware prefill, and runner-owned evaluation. A small staged-media
contract preserves graph-cut dependencies; official Nemotron routing remains
unchanged and no obsolete eager-evaluation path is restored.
Validation
The exact nineteen-commit layer passes focused Go tests, integration compile,
locked Vitest, mandatory Linux lint/build, and Darwin MLX build. A fresh pinned
8B NVFP4 import passes the unchanged five-case release-media gate, including
image, audio, ordered history, MP3, metadata, semantic transcription, corrected
PNG count, unload, and empty
/api/ps.Full-stack evidence
The completed ten-layer v0.32.11 integration and release add-on passed their
owner-specific Linux, Darwin, import, inference, tool, thinking, media, and
unload gates. The signed/notarized preview DMG reports the exact packaged
version and passes its fresh six-source packaged-runtime matrix 6/6.
Limitations and out of scope
Apertus 1.1 Mini and affine checkpoints belong to #18.
AI assistance
Codex materially assisted with architecture adaptation, lifecycle validation,
tests, and evidence review. The layer received independent review before
acceptance.