From 61c65a21f92996c2d01461d5697fb99a788af84f Mon Sep 17 00:00:00 2001 From: justinchuby Date: Thu, 30 Jul 2026 16:39:40 +0000 Subject: [PATCH] Rename PyPI distribution from mobius-ai to mobius-onnx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The project was renamed, so update the distribution name accordingly. Only the PyPI/distribution name changes — the import package remains `mobius` (the `mobius` console script and `import mobius` are unaffected), and the dynamic version still resolves from `mobius.__version__`. Update every `pip install mobius-ai[...]` reference across docs, examples, tests, the CHANGELOG, and the GGUF install hint in `mobius build-gguf`, plus the `importlib.metadata.version("mobius-ai")` lookup in the model-builder comparison example. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: justinchuby --- CHANGELOG.md | 2 +- docs/api/build_from_gguf.md | 2 +- docs/cli_reference.md | 2 +- docs/design/gguf-support-proposal.md | 2 +- docs/getting-started.md | 4 ++-- examples/diffusion.py | 2 +- examples/fun_asr.py | 2 +- examples/gemma4_12b_text_ort_genai.py | 2 +- examples/gemma4_genai.py | 2 +- examples/gemma4_multimodal.py | 2 +- examples/gemma4_ort_genai.py | 2 +- examples/gemma4_unified_ort_genai.py | 2 +- examples/mms.py | 2 +- examples/model_builder_comparison.py | 2 +- examples/nemotron_fastconformer_rnnt.py | 4 ++-- examples/olive/ministral-3-3b-vlm/requirements.txt | 2 +- examples/personaplex/moshi_ort.py | 2 +- examples/phi4mm_multimodal.py | 2 +- examples/phi4mm_ort_genai.py | 2 +- examples/qwen25_vl_ort_genai.py | 2 +- examples/qwen35_vl_ort_genai.py | 2 +- examples/qwen3_6_35b_a3b_ort_genai.py | 2 +- examples/qwen3_asr.py | 2 +- examples/qwen3_forced_aligner.py | 2 +- examples/qwen3_tts.py | 2 +- examples/qwen3_tts_voice_clone.py | 2 +- examples/qwen3_vl_ort_genai.py | 4 ++-- pyproject.toml | 2 +- src/mobius/__main__.py | 2 +- tests/ort_genai_test.py | 2 +- 30 files changed, 33 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d85fed3..b632b74a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -193,7 +193,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 intentionally skipped tensors (tokenizer, rope_freqs) from genuinely unmapped ones. - `gguf` optional dependency group in `pyproject.toml` - (`pip install mobius-ai[gguf]`). + (`pip install mobius-onnx[gguf]`). - 28 unit tests for GGUF reader, config mapping, tensor mapping, tensor processors, and CLI using synthetic GGUF files. diff --git a/docs/api/build_from_gguf.md b/docs/api/build_from_gguf.md index a895357a..72a17a6a 100644 --- a/docs/api/build_from_gguf.md +++ b/docs/api/build_from_gguf.md @@ -7,7 +7,7 @@ from mobius import build_from_gguf ``` > **Note**: Requires the optional `gguf` package: -> `pip install mobius-ai[gguf]` +> `pip install mobius-onnx[gguf]` ## Signature diff --git a/docs/cli_reference.md b/docs/cli_reference.md index d501c1bf..d7ae0ff3 100644 --- a/docs/cli_reference.md +++ b/docs/cli_reference.md @@ -257,7 +257,7 @@ mobius build --model Qwen/Qwen2.5-0.5B output_dir/ \ Build an ONNX model from a GGUF file (e.g. from llama.cpp). -> **Note**: Requires the optional `gguf` package: `pip install mobius-ai[gguf]` +> **Note**: Requires the optional `gguf` package: `pip install mobius-onnx[gguf]` ### Synopsis diff --git a/docs/design/gguf-support-proposal.md b/docs/design/gguf-support-proposal.md index f7db8376..c73fcbbd 100644 --- a/docs/design/gguf-support-proposal.md +++ b/docs/design/gguf-support-proposal.md @@ -465,7 +465,7 @@ Add `gguf` as an optional dependency in a new extras group: [project.optional-dependencies] gguf = ["gguf>=0.10.0"] # Combined: -all = ["mobius-ai[transformers,gguf]"] +all = ["mobius-onnx[transformers,gguf]"] ``` The `gguf` import is lazy — users who don't use GGUF features diff --git a/docs/getting-started.md b/docs/getting-started.md index ba24ab91..9c893a39 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -12,7 +12,7 @@ automatic weight downloading and conversion, including bfloat16 models via ## Installation ```bash -pip install mobius-ai +pip install mobius-onnx ``` For development and testing: @@ -112,7 +112,7 @@ mobius build-gguf path/to/model.gguf --output output/model/ ``` > **Note**: GGUF support requires the optional `gguf` package: -> `pip install mobius-ai[gguf]` +> `pip install mobius-onnx[gguf]` ### Build quantized models (GPTQ/AWQ) diff --git a/examples/diffusion.py b/examples/diffusion.py index f04687a7..ebd127fb 100644 --- a/examples/diffusion.py +++ b/examples/diffusion.py @@ -85,7 +85,7 @@ def main(): except ImportError: print( "Error: mobius is not installed.\n" - "Install with: pip install mobius-ai[transformers]", + "Install with: pip install mobius-onnx[transformers]", file=sys.stderr, ) sys.exit(1) diff --git a/examples/fun_asr.py b/examples/fun_asr.py index f630d91d..6ed397fb 100644 --- a/examples/fun_asr.py +++ b/examples/fun_asr.py @@ -17,7 +17,7 @@ Prerequisites:: - pip install mobius-ai[transformers] sounddevice torchaudio pyyaml + pip install mobius-onnx[transformers] sounddevice torchaudio pyyaml Usage:: diff --git a/examples/gemma4_12b_text_ort_genai.py b/examples/gemma4_12b_text_ort_genai.py index ecce4599..77266a2a 100644 --- a/examples/gemma4_12b_text_ort_genai.py +++ b/examples/gemma4_12b_text_ort_genai.py @@ -40,7 +40,7 @@ Requirements:: - pip install mobius-ai[ort-genai] transformers + pip install mobius-onnx[ort-genai] transformers # plus a per-layer-KV-aware onnxruntime-genai build Usage:: diff --git a/examples/gemma4_genai.py b/examples/gemma4_genai.py index b703af14..d41bd6ea 100644 --- a/examples/gemma4_genai.py +++ b/examples/gemma4_genai.py @@ -14,7 +14,7 @@ Requirements:: - pip install mobius-ai[transformers] onnxruntime-genai + pip install mobius-onnx[transformers] onnxruntime-genai Usage:: diff --git a/examples/gemma4_multimodal.py b/examples/gemma4_multimodal.py index 8ad4dba6..e5510412 100644 --- a/examples/gemma4_multimodal.py +++ b/examples/gemma4_multimodal.py @@ -36,7 +36,7 @@ Prerequisites:: - pip install mobius-ai[transformers] + pip install mobius-onnx[transformers] pip install torchaudio pillow # for audio and image loading Usage:: diff --git a/examples/gemma4_ort_genai.py b/examples/gemma4_ort_genai.py index 785a95fa..19002b60 100644 --- a/examples/gemma4_ort_genai.py +++ b/examples/gemma4_ort_genai.py @@ -16,7 +16,7 @@ Requirements:: - pip install mobius-ai[ort-genai] + pip install mobius-onnx[ort-genai] Usage:: diff --git a/examples/gemma4_unified_ort_genai.py b/examples/gemma4_unified_ort_genai.py index 0aa5bda7..3994f9c2 100644 --- a/examples/gemma4_unified_ort_genai.py +++ b/examples/gemma4_unified_ort_genai.py @@ -65,7 +65,7 @@ Requirements:: - pip install mobius-ai[ort-genai] transformers pillow librosa + pip install mobius-onnx[ort-genai] transformers pillow librosa # plus a per-layer-KV-aware onnxruntime-genai build (see caveat 1) Usage:: diff --git a/examples/mms.py b/examples/mms.py index 890406c2..55d60584 100644 --- a/examples/mms.py +++ b/examples/mms.py @@ -34,7 +34,7 @@ Prerequisites:: - pip install mobius-ai[transformers] torchaudio + pip install mobius-onnx[transformers] torchaudio pip install sounddevice # for --mic, --live, or audio playback Usage:: diff --git a/examples/model_builder_comparison.py b/examples/model_builder_comparison.py index 49ab402a..2ad235cd 100644 --- a/examples/model_builder_comparison.py +++ b/examples/model_builder_comparison.py @@ -1200,7 +1200,7 @@ def _expected_counts(model_id: str) -> dict[str, int] | None: def _mobius_version() -> str: try: - return importlib.metadata.version("mobius-ai") + return importlib.metadata.version("mobius-onnx") except importlib.metadata.PackageNotFoundError: pass try: diff --git a/examples/nemotron_fastconformer_rnnt.py b/examples/nemotron_fastconformer_rnnt.py index 53b1c73c..a575007a 100644 --- a/examples/nemotron_fastconformer_rnnt.py +++ b/examples/nemotron_fastconformer_rnnt.py @@ -24,12 +24,12 @@ Prerequisites:: - pip install mobius-ai onnxruntime onnxruntime-easy librosa soundfile sentencepiece + pip install mobius-onnx onnxruntime onnxruntime-easy librosa soundfile sentencepiece pip install sounddevice # only for microphone input The example runs ONNX models through ``mobius._testing.ort_inference``, which depends on ``onnxruntime`` and ``onnxruntime-easy`` (these are not -pulled in by the ``mobius-ai`` core package). ``torch`` is a core mobius +pulled in by the ``mobius-onnx`` core package). ``torch`` is a core mobius dependency and is installed automatically. Tested on Linux/x86-64 (CPU and CUDA). On Apple Silicon / other platforms diff --git a/examples/olive/ministral-3-3b-vlm/requirements.txt b/examples/olive/ministral-3-3b-vlm/requirements.txt index 8862a190..0fc7f1dd 100644 --- a/examples/olive/ministral-3-3b-vlm/requirements.txt +++ b/examples/olive/ministral-3-3b-vlm/requirements.txt @@ -1,7 +1,7 @@ # Mobius (ONNX model construction) — install from this repo: # pip install -e '.[transformers]' # Or from PyPI/git: -# pip install mobius-ai[transformers] +# pip install mobius-onnx[transformers] torch>=2.10.0,<2.11.0 transformers>=4.57.0 diff --git a/examples/personaplex/moshi_ort.py b/examples/personaplex/moshi_ort.py index 21484f69..9d715747 100644 --- a/examples/personaplex/moshi_ort.py +++ b/examples/personaplex/moshi_ort.py @@ -29,7 +29,7 @@ Prerequisites:: - pip install mobius-ai onnxruntime numpy soundfile + pip install mobius-onnx onnxruntime numpy soundfile CUDA note: on H200 / Ampere+ GPUs ORT defaults to TF32 for fp32 matmul, which can flip greedy sampling. ``--device cuda`` sets ``use_tf32=0`` for fp32 diff --git a/examples/phi4mm_multimodal.py b/examples/phi4mm_multimodal.py index 705f5682..16e8c9db 100644 --- a/examples/phi4mm_multimodal.py +++ b/examples/phi4mm_multimodal.py @@ -32,7 +32,7 @@ Prerequisites:: - pip install mobius-ai[transformers] torchaudio + pip install mobius-onnx[transformers] torchaudio Usage:: diff --git a/examples/phi4mm_ort_genai.py b/examples/phi4mm_ort_genai.py index ce982243..4043b28f 100644 --- a/examples/phi4mm_ort_genai.py +++ b/examples/phi4mm_ort_genai.py @@ -17,7 +17,7 @@ Requirements:: - pip install mobius-ai[ort-genai] torchaudio + pip install mobius-onnx[ort-genai] torchaudio Usage:: diff --git a/examples/qwen25_vl_ort_genai.py b/examples/qwen25_vl_ort_genai.py index a817cbd5..6e2302bf 100644 --- a/examples/qwen25_vl_ort_genai.py +++ b/examples/qwen25_vl_ort_genai.py @@ -10,7 +10,7 @@ Requirements:: - pip install mobius-ai[ort-genai] + pip install mobius-onnx[ort-genai] Usage:: diff --git a/examples/qwen35_vl_ort_genai.py b/examples/qwen35_vl_ort_genai.py index 8be68e45..bb534953 100644 --- a/examples/qwen35_vl_ort_genai.py +++ b/examples/qwen35_vl_ort_genai.py @@ -20,7 +20,7 @@ Requirements:: - pip install mobius-ai[ort-genai] + pip install mobius-onnx[ort-genai] Usage:: diff --git a/examples/qwen3_6_35b_a3b_ort_genai.py b/examples/qwen3_6_35b_a3b_ort_genai.py index fb34d434..894c51ff 100644 --- a/examples/qwen3_6_35b_a3b_ort_genai.py +++ b/examples/qwen3_6_35b_a3b_ort_genai.py @@ -22,7 +22,7 @@ Requirements:: - pip install mobius-ai[ort-genai] + pip install mobius-onnx[ort-genai] # For INT4 quantization (Olive from source recommended): pip install -e /path/to/Olive cupy-cuda12x diff --git a/examples/qwen3_asr.py b/examples/qwen3_asr.py index b208a1e0..33f580f2 100644 --- a/examples/qwen3_asr.py +++ b/examples/qwen3_asr.py @@ -13,7 +13,7 @@ Prerequisites:: - pip install mobius-ai[transformers] sounddevice + pip install mobius-onnx[transformers] sounddevice Usage:: diff --git a/examples/qwen3_forced_aligner.py b/examples/qwen3_forced_aligner.py index a0f33d2f..990c8927 100644 --- a/examples/qwen3_forced_aligner.py +++ b/examples/qwen3_forced_aligner.py @@ -13,7 +13,7 @@ Prerequisites:: - pip install mobius-ai[transformers] torchaudio + pip install mobius-onnx[transformers] torchaudio Usage:: diff --git a/examples/qwen3_tts.py b/examples/qwen3_tts.py index e1966fcb..f89d6ee0 100644 --- a/examples/qwen3_tts.py +++ b/examples/qwen3_tts.py @@ -18,7 +18,7 @@ Prerequisites:: - pip install mobius-ai[transformers] sounddevice soundfile + pip install mobius-onnx[transformers] sounddevice soundfile Usage:: diff --git a/examples/qwen3_tts_voice_clone.py b/examples/qwen3_tts_voice_clone.py index cef34f05..2c4956fa 100644 --- a/examples/qwen3_tts_voice_clone.py +++ b/examples/qwen3_tts_voice_clone.py @@ -15,7 +15,7 @@ Prerequisites:: - pip install mobius-ai[transformers] sounddevice soundfile librosa + pip install mobius-onnx[transformers] sounddevice soundfile librosa Usage:: diff --git a/examples/qwen3_vl_ort_genai.py b/examples/qwen3_vl_ort_genai.py index 591088c8..8c15023c 100644 --- a/examples/qwen3_vl_ort_genai.py +++ b/examples/qwen3_vl_ort_genai.py @@ -10,8 +10,8 @@ Requirements:: - pip install mobius-ai[ort-genai] onnxruntime-gpu # for CUDA - pip install mobius-ai[ort-genai] onnxruntime # for CPU only + pip install mobius-onnx[ort-genai] onnxruntime-gpu # for CUDA + pip install mobius-onnx[ort-genai] onnxruntime # for CPU only Supported dtype/EP combinations:: diff --git a/pyproject.toml b/pyproject.toml index 78963652..4688fc45 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ requires = ["setuptools>=77"] build-backend = "setuptools.build_meta" [project] -name = "mobius-ai" +name = "mobius-onnx" dynamic = ["version"] description = "ONNX model definitions for GenAI using onnxscript.nn" authors = [ diff --git a/src/mobius/__main__.py b/src/mobius/__main__.py index f6693401..1aaeb6fc 100644 --- a/src/mobius/__main__.py +++ b/src/mobius/__main__.py @@ -412,7 +412,7 @@ def _cmd_build_gguf(args: argparse.Namespace) -> None: from mobius.integrations.gguf import build_from_gguf except ImportError: print( - "GGUF support requires the gguf package. Install with: pip install mobius-ai[gguf]" + "GGUF support requires the gguf package. Install with: pip install mobius-onnx[gguf]" ) raise SystemExit(1) diff --git a/tests/ort_genai_test.py b/tests/ort_genai_test.py index 67de1645..162c9853 100644 --- a/tests/ort_genai_test.py +++ b/tests/ort_genai_test.py @@ -7,7 +7,7 @@ onnxruntime-genai inference runtime. Requires the ``ort-genai`` extra to be installed:: - pip install mobius-ai[ort-genai] + pip install mobius-onnx[ort-genai] Run::