From 3927600d9b9ba7a3cf50fea05f391951ee2d1fe5 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:08:27 -0500 Subject: [PATCH 01/10] ~total refactor --- .github/workflows/mir.yml | 35 + MIR.egg-info/PKG-INFO | 146 +- MIR.egg-info/SOURCES.txt | 17 +- MIR.egg-info/requires.txt | 7 +- mir/__init__.py | 12 +- mir/automata.py | 3417 +++++++++++++ mir/config/__init__.py | 0 mir/config/constants.py | 129 + mir/config/conversion.py | 151 + mir/config/json_io.py | 44 + mir/doc_parser.py | 162 + mir/indexers.py | 425 ++ mir/inspect/__init__.py | 0 mir/inspect/classes.py | 121 + mir/inspect/metadata.py | 140 + mir/inspect/parenting.py | 32 + mir/inspect/pipes.py | 40 + mir/inspect/tasks.py | 256 + mir/maid.py | 288 ++ mir/mir.json | 8830 ++++++++++++++++++++++++++-------- mir/run.py | 68 + mir/spec/mir.py | 354 ++ mir/spec/modes.json | 7437 ++++++++++++++++++++++++++++ mir/{ => spec}/template.json | 0 mir/spec/versions.json | 30 + mir/tag.py | 113 + pyproject.toml | 25 +- uv.lock | 5458 ++++----------------- 28 files changed, 21087 insertions(+), 6650 deletions(-) create mode 100644 .github/workflows/mir.yml create mode 100644 mir/automata.py create mode 100644 mir/config/__init__.py create mode 100644 mir/config/constants.py create mode 100644 mir/config/conversion.py create mode 100644 mir/config/json_io.py create mode 100644 mir/doc_parser.py create mode 100644 mir/indexers.py create mode 100644 mir/inspect/__init__.py create mode 100644 mir/inspect/classes.py create mode 100644 mir/inspect/metadata.py create mode 100644 mir/inspect/parenting.py create mode 100644 mir/inspect/pipes.py create mode 100644 mir/inspect/tasks.py create mode 100644 mir/maid.py create mode 100644 mir/run.py create mode 100644 mir/spec/mir.py create mode 100644 mir/spec/modes.json rename mir/{ => spec}/template.json (100%) create mode 100644 mir/spec/versions.json create mode 100644 mir/tag.py diff --git a/.github/workflows/mir.yml b/.github/workflows/mir.yml new file mode 100644 index 0000000..3e3afb8 --- /dev/null +++ b/.github/workflows/mir.yml @@ -0,0 +1,35 @@ + +# This workflow will install Python dependencies, run tests and lint with a single version of Python +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python + +name: mir pytest + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +permissions: + contents: read + +jobs: + + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.13 + - name: Install dependencies and run tests + run: | + pip cache purge + rm -rf .venv + python -m venv .venv + source .venv/bin/activate + python3 -m pip install --upgrade pip + pip install ".[dev]" + cd tests + pytest -vv diff --git a/MIR.egg-info/PKG-INFO b/MIR.egg-info/PKG-INFO index b3da1cf..53d28a4 100644 --- a/MIR.egg-info/PKG-INFO +++ b/MIR.egg-info/PKG-INFO @@ -32,12 +32,17 @@ Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence Requires-Python: >=3.11 Description-Content-Type: text/markdown License-File: LICENSE -Requires-Dist: nnll[dev]@ git+https://github.com/darkshapes/nnll.git +Requires-Dist: diffusers>=0.35.2 +Requires-Dist: huggingface-hub[hf-xet]>=1.1.7 +Requires-Dist: pydantic>=2.12.5 +Requires-Dist: tokenizers>=0.22.1 +Requires-Dist: torch>=2.9.1 +Requires-Dist: transformers>=2.3.0 Dynamic: license-file --- language: -- en + - en library_name: mir license_name: MPL-2.0 + Commons Clause 1.0 --- @@ -45,29 +50,26 @@ license_name: MPL-2.0 + Commons Clause 1.0
- - - A pixellated logo of superimposed letters M I R + + + A pixellated logo of superimposed letters M I R

# MIR (Machine Intelligence Resource)
A naming schema for AIGC/ML work. - The MIR classification format seeks to standardize and complete a hyperlinked network of model information, improving accessibility and reproducibility across the AI community.
-This repo is a live development implementation, an example of autogenerating model inference parameters and code with the MIR schema. This is the sister repo to our [🤗HuggingFace MIR project](https://huggingface.co/darkshapes/MIR) which is an archive of model state dict layer information that also uses the MIR schema. +This repo is an example development implementation of autogenerated model inference parameters and code with the MIR schema. This is the sister repo to our [🤗HuggingFace MIR project](https://huggingface.co/darkshapes/MIR) which is an archive of model state dict layer information that also uses the MIR schema. -MIR is inspired by: -- [AIR-URN](https://github.com/civitai/civitai/wiki/AIR-%E2%80%90-Uniform-Resource-Names-for-AI) project by [CivitAI](https://civitai.com/) -- [Spandrel](https://github.com/chaiNNer-org/spandrel/blob/main/libs/spandrel/spandrel/__helpers/registry.py) super-resolution registry by [chaiNNer](https://github.com/chaiNNer-org/chaiNNer) -- [SDWebUI Model Toolkit](https://github.com/silveroxides/stable-diffusion-webui-model-toolkit-revisited) by [silveroxides](https://github.com/silveroxides) +## MIR Schema: > [!NOTE] +> > ## Example: -> ## mir : model . transformer . clip-l : stable-diffusion-xl > +> ## mir : model . transformer . clip-l : stable-diffusion-xl > > ``` > mir : model . lora . hyper : flux-1 @@ -75,8 +77,124 @@ MIR is inspired by: > [URI]:[Domain].[Architecture].[Series]:[Compatibility] > ``` +### DOMAIN + +↑Most Specific/Decentralized + +#### Dev + +**Pre-release or under evaluation items without an identifier in an expected format** +Anything in in-training, pre-public release, and items under evaluation + +Meant to be created by anyone, derived from code and file analysis + +- Contextual +- Layers of neural networks +- Dynamic + +#### Model + +**Publicly released machine learning models with an identifier in the database** +Model weight tensors with arbitrary locations and quantitative dimensions + +Meant to be created by file hosts, derived from research pre-prints + +- Contextual +- Layers of neural networks +- Fixed + +#### Ops + +**References to specific optimization or manipulation techniques** +Algorithms, optimizations and procedures for models + +Meant to be created by code libraries, derived from research pre-prints + +- Universal +- Attributes of neural networks +- Dynamic + +#### Info + +**Metadata of layer names or settings with an identifier in the database** +Information about the model and tensor specifications + +Meant to be created by standards community, derived from code and file analysis + +- Universal +- Attributes of neural networks +- Fixed + +↓Most General/Centralized + +### ARCHITECTURE + +| Abbreviation | Description | +| ------------------------------------- | ----------------------------------------- | +|
GRU
| Gated recurrent unit | +|
RBM
| Restricted Boltzmann machine | +|
TAE
| Tiny Autoencoder | +|
VAE
| Variable Autoencoder | +|
LSTM
| Long Short-Term Memory | +|
RESNET
| Residual Network | +|
CNN
| Convolutional Neural Network | +|
RCNN
| Region-based Convolutional Neural Network | +|
RNN
| Recurrent Neural Network | +|
BRNN
| Bi-directional Recurrent Neural Network | +|
GAN
| Generative Adversarial Model | +|
SSM
| State-Space Model | +|
DETR
| Detection Transformer | +|
VIT
| Vision Transformer | +|
MOE
| Mixture of Experts | +|
AET
| Autoencoding Transformer | +|
STST
| Sequence-to-Sequence Transformer | +|
ART
| Autoregressive Transformer | +|
LORA
| Low-Rank Adaptation | +|
CONTROLNET
| Controlnet | +|
UNCLASSIFIED
| Unknown | + +-- + +### SERIES + +#### Rules + +- Lowercase, hyphen only +- Remove parameter size, non-breaking semantic versioning, library names + +Example: `tencent-hunyuan/hunyuandiT-v1.2-diffusers`
+SERIES : `hunyuandit-v1` + +Example: `black-forest-labs/FLUX.1-dev`
+SERIES : `flux1-dev` + +In regex (roughly) + +``` +BREAKING*SUFFIX = r".*(?:-)(prior)$|.*(?:-)(diffusers)$|.\*[\*-](\d{3,4}px|-T2V$|-I2V$)" +PARAMETERS*SUFFIX = r"(\d{1,4}[KkMmBb]|[.*-]\d+[\._-]\d+[Bb][._-]).\*?$" +SEARCH*SUFFIX = r"\d+[.*-]?\d+[BbMmKk](it)?|[._-]\d+[BbMmKk](it)?" +``` + +### COMPATIBILITY + +#### Rules + +An additional SERIES label for identifying cross-compatibility + +
+ +If you would like to regenerate or update the example file here, use [nnll](https://github.com/darkshapes/nnll/tree/0.1.dev799): + +MIR is inspired by: + +- [AIR-URN](https://github.com/civitai/civitai/wiki/AIR-%E2%80%90-Uniform-Resource-Names-for-AI) project by [CivitAI](https://civitai.com/) +- [Spandrel](https://github.com/chaiNNer-org/spandrel/blob/main/libs/spandrel/spandrel/__helpers/registry.py) super-resolution registry by [chaiNNer](https://github.com/chaiNNer-org/chaiNNer) +- [SDWebUI Model Toolkit](https://github.com/silveroxides/stable-diffusion-webui-model-toolkit-revisited) by [silveroxides](https://github.com/silveroxides) + + ![commits per month](https://img.shields.io/github/commit-activity/m/darkshapes/MIR?color=indigo)
![code size](https://img.shields.io/github/languages/code-size/darkshapes/MIR?color=navy)
[](https://discord.gg/VVn9Ku74Dk)
@@ -86,6 +204,4 @@ MIR is inspired by: ### [About this project](https://github.com/darkshapes/sdbx/wiki/)
- - - +```` diff --git a/MIR.egg-info/SOURCES.txt b/MIR.egg-info/SOURCES.txt index e943593..f46776a 100644 --- a/MIR.egg-info/SOURCES.txt +++ b/MIR.egg-info/SOURCES.txt @@ -2,15 +2,24 @@ LICENSE README.md pyproject.toml -.github/workflows/mir.yml +uv.lock MIR.egg-info/PKG-INFO MIR.egg-info/SOURCES.txt MIR.egg-info/dependency_links.txt MIR.egg-info/entry_points.txt MIR.egg-info/requires.txt MIR.egg-info/top_level.txt -img_src/mir300_dark.png -img_src/mir300_light.png mir/__init__.py +mir/automata.py +mir/doc_parser.py +mir/general.py +mir/indexers.py +mir/maid.py mir/mir.json -mir/template.json \ No newline at end of file +mir/mir.py +mir/model_metadata.py +mir/parenting.py +mir/pipe.py +mir/run.py +mir/tag.py +mir/tasks.py \ No newline at end of file diff --git a/MIR.egg-info/requires.txt b/MIR.egg-info/requires.txt index d6ada9b..9f1dc9e 100644 --- a/MIR.egg-info/requires.txt +++ b/MIR.egg-info/requires.txt @@ -1 +1,6 @@ -nnll[dev]@ git+https://github.com/darkshapes/nnll.git +diffusers>=0.35.2 +huggingface-hub[hf-xet]>=1.1.7 +pydantic>=2.12.5 +tokenizers>=0.22.1 +torch>=2.9.1 +transformers>=2.3.0 diff --git a/mir/__init__.py b/mir/__init__.py index 1722ffe..fdae8c4 100644 --- a/mir/__init__.py +++ b/mir/__init__.py @@ -1,15 +1,16 @@ # SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 # + def main(): - import nnll.mir.maid - from nnll.mir.maid import main as mir_main + import mir.maid + from mir.maid import main as mir_main mir_main() - from nnll.model_detect.tasks import main + from mir.detect_tasks import main main() - from nnll.model_detect.tasks import pipe + from mir.detect_tasks import pipe pipe() @@ -20,7 +21,8 @@ def main(): os.remove("mir.json") except FileNotFoundError: pass - shutil.copy2(os.path.join(os.path.dirname(nnll.mir.maid.__file__), "config", "mir.json"), os.path.join(os.getcwd(),"mir.json")) + shutil.copy2(os.path.join(os.path.dirname(mir.maid.__file__), "config", "mir.json"), os.path.join(os.getcwd(), "mir.json")) + if __name__ == "__main__": main() diff --git a/mir/automata.py b/mir/automata.py new file mode 100644 index 0000000..03e33e3 --- /dev/null +++ b/mir/automata.py @@ -0,0 +1,3417 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +"""自動化索引""" +# regex to remove \[[^\]]*\] +# (?m)^\s*"[^"]+"(?=\s*:) +# (?m)^\s*"[^"]+"\s?: +# modelspec sai https://github.com/Stability-AI/ModelSpec + +from importlib import import_module +from typing import Dict, List, Tuple +import re +import torch +from diffusers import _import_structure + +from mir.maid import MIRDatabase +from mir.spec.mir import mir_entry +from mir.tag import make_mir_tag, make_scheduler_tag, tag_pipe, tag_base_model +from mir.config.logging import nfo, dbug, dbuq +from mir.config.conversion import slice_number +from mir.indexers import diffusers_index, transformers_index + + +sd1_series, sd1_comp = make_mir_tag("stable-diffusion-v1-5/stable-diffusion-v1-5") +sdxl_series, sdxl_comp = make_mir_tag("stabilityai/stable-diffusion-xl-base-1.0") +dev_series, dev_comp = make_mir_tag("black-forest-labs/FLUX.1-dev") +schnell_series, schnell_comp = make_mir_tag("black-forest-labs/FLUX.1-schnell") +ssd_series, ssd_comp = make_mir_tag("segmind/SSD-1B") +vega_series, vega_comp = make_mir_tag("segmind/Segmind-Vega") +sd3_series, sd3_comp = make_mir_tag("stable-diffusion-3.5-medium") # + +# def gen_attention_processors(mir_db: MIRDatabase): # upstream not quite ready for this yet +# from diffusers.models.attention_processor import AttentionProcessor + +# mir_data +# for series, comp_name in mir_data.items(): +# id_segment = series.split(".") +# for compatibility in comp_name: +# dbug(id_segment) +# try: +# mir_db.add( +# mir_entry( +# domain=id_segment[0], +# arch=id_segment[1], +# series=id_segment[2], +# comp=compatibility, +# **mir_data[series][compatibility], +# ), +# ) +# except IndexError as error_log: +# nfo(f"Failed to create series: {series} compatibility: {comp_name} ") +# dbug(error_log) + + +# def gen_guiders(mir_db: MIRDatabase): # upstream not quite ready for this yet +# from nnll.metadata.helpers import snake_caseify +# from diffusers.guider import GuiderType + +# guider_type = GuiderType +# for comp_name in guider_type.items(): +# class_obj = comp_name.__name__ +# mir_data = {"pkg": {0: {"diffusers": class_obj}}} +# try: +# mir_db.add( +# mir_entry( +# domain="ops", +# arch="noise_prediction", +# series="guider", +# comp=snake_caseify(class_obj), +# **mir_data, +# ), +# ) +# except IndexError as error_log: +# nfo(f"Failed to create compatibility: {class_obj}") +# dbug(error_log) + + +# ( +# "info.unet", +# "stable-cascade", +# { +# "combined": { +# "pkg": { +# 0: { # decoder=decoder_unet +# "precision": "ops.precision.bfloat.B16", +# "generation": { +# "negative_prompt": "", +# "num_inference_steps": 20, +# "guidance_scale": 4.0, +# "num_images_per_prompt": 1, +# "width": 1024, +# "height": 1024, +# }, +# }, +# "pkg_alt": { +# 0: { +# "diffusers": { +# "StableCascadeCombinedPipeline": { +# "negative_prompt": "", +# "num_inference_steps": 10, +# "prior_num_inference_steps": 20, +# "prior_guidance_scale": 3.0, +# } +# }, +# } +# }, +# } +# } +# }, +# ), + + +def assimilate(mir_db: MIRDatabase, data_tuple: List[Tuple[Dict[str, any]]]) -> None: + """Merge new data into a pre-generated MIR database, updating while preserving existing data structures.\n + :param mir_db: The MIRDatabase instance + :param data_tuple: A list of tuples, each containing:\n + - arch (str): The architecture name + - series (str): The series name + - `new_data`: New data to be merged into the database. + :raises TypeError: If any field in `new_data` is not a dictionary. + """ + + def update_nested_dict(target, source): + for key, value in source.items(): + if isinstance(value, dict) and key in target: + if isinstance(target, dict): + update_nested_dict(target[key], value) + else: + if isinstance(source, dict): + # dbuq(target) + target.setdefault(key, value) + else: + target = {key: value} + + dbug(f"{data_tuple}, {len(data_tuple)}") + for arch, series, new_data in data_tuple: + mir_data = mir_db.database[f"{arch}.{series}"] + for comp, field_data in new_data.items(): + if not isinstance(field_data, dict): + raise TypeError(f"{field_data} <-- Cannot combine with database: Not `dict()`") + + # dbuq(f"{arch}.{series} : {comp}") + update_nested_dict(mir_data.setdefault(comp, {}), field_data) + + if series == sdxl_series: + for field, field_data in field_data.items(): + if isinstance(field_data, dict): + for definition, sub_def_data in field_data.items(): + # dbug(definition) + if isinstance(sub_def_data, dict): + mir_data[comp][field].setdefault(definition, {}) + update_nested_dict(mir_data[comp][field][definition], sub_def_data) + + +def hf_pkg_to_mir(mir_db: MIRDatabase): + """Generate MIR HF Hub model database""" + mir_data = diffusers_index() | transformers_index() + for series, comp_name in mir_data.items(): + id_segment = series.split(".") + for compatibility in comp_name: + # dbug(id_segment) + try: + mir_db.add( + mir_entry( + domain=id_segment[0], + arch=id_segment[1], + series=id_segment[2], + comp=compatibility, + **mir_data[series][compatibility], + ), + ) + except IndexError: # as error_log: + nfo(f"Failed to create series: {series} compatibility: {comp_name} ") + # dbug(error_log) + + +def add_mir_dtype(mir_db: MIRDatabase): + """Create mir info database""" + + available_dtypes: List[str] = [dtype for dtype in torch.__dict__.values() if isinstance(dtype, torch.dtype)] + series_name = "_" + for precision in available_dtypes: + dep_name, class_name = str(precision).split(".") + if "_" in class_name: + comp_name = class_name[0].upper() + "8_" + class_name.split("_")[1].upper() + if comp_name.endswith("FN"): + comp_name = comp_name[:-2] + else: + comp_name = class_name[0].upper() + str(slice_number(class_name)) + variant_name = class_name.replace("bfloat", "bf").replace("float", "fp") + dbuq(variant_name) + patterns = [r"complex", r"bits", r"quint", r"uint", r"int", r"bfloat", r"float", r"bool"] + for precision_name in patterns: + compiled = re.compile(precision_name) + dtype = re.search(compiled, class_name) + if dtype: + series_name = dtype.group() + break + + mir_db.add( + mir_entry( + domain="ops", + arch="precision", + series=series_name, + comp=comp_name, + pkg={0: {dep_name.lower(): {class_name.lower(): {"variant": variant_name}}}}, + ) + ) + + +def add_mir_schedulers(mir_db: MIRDatabase): + """Create mir info database""" + + for class_name in _import_structure["schedulers"]: + if class_name != "SchedulerMixin": + series_name, comp_name = make_scheduler_tag(class_name) + class_obj = import_module("diffusers.schedulers") + class_path = getattr(class_obj, class_name).__module__ + mir_db.add( + mir_entry( + domain="ops", + arch="scheduler", + series=series_name, + comp=comp_name.lower(), + pkg={ + 0: { + "diffusers": class_name, + "module_path": class_path, + }, + }, + ) + ) + + class_name = "KarrasDiffusionSchedulers" + series_name, comp_name = make_scheduler_tag(class_name) + class_obj = import_module("diffusers.schedulers.scheduling_utils") + class_path = getattr(class_obj, class_name).__module__ + mir_db.add( + mir_entry( + domain="ops", + arch="scheduler", + series=series_name, + comp=comp_name, + pkg={ + 0: { + "diffusers": class_name, + "module_path": class_path, + }, + }, + ), + ) + + +# def auto_gan etc etc +# ai-forever/Real-ESRGAN + + +def mir_update(mir_db: MIRDatabase, task_list: list = None, pipe_list: list = None): + """Create mir unet info database""" + + diffusers_addons = [ + ( + "stabilityai/stable-diffusion-xl-base-1.0", + "StableDiffusionXLPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + "generation": { + "denoising_end": 0.8, + "num_inference_steps": 40, + "output_type": "latent", + "safety_checker": False, + "width": 1024, + "height": 1024, + }, + }, + 1: {"diffusers": "DiffusionPipeline"}, + }, + "file_256": [ + "357650fbfb3c7b4d94c1f5fd7664da819ad1ff5a839430484b4ec422d03f710a", # diffusers + "83e012a805b84c7ca28e5646747c90a243c65c8ba4f070e2d7ddc9d74661e139", # fp16 diffusers + "31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b", # modelspec sai + "6f001c090fb13c0d0f8b0a5916da814712a94400b99471fabe77c1c4a51ecaaf", # onnx + ], + "layer_256": [ + "62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef", # any modelspec sai + "34dff8d98898baa0f10e71943e56b588cc114253b0d2f1051f3ce7a8a45fee0b", # diffusers + "56b1ccd89b0d6ab658048aa34d659788b6ed663f13ef566f4b11bccef590b9da", # diffusers fp16 + ], + "layer_b3": [ + "8be44fa13c1efa60f8bcadaa57f1d718473f9660f03c4f0e65dc037960d8cba1", # any modelspec sai + "c9ab95ed1851418b65ef99651c1eb6bbdd2e3b0715e0e435d6d1e56ce310fac3", # diffusers + "adfa260098d87616d748e3cf9c10bb2c90ff8890a84abbb2853d4aa69664070b", # diffusers fp16 + ], + "identifiers": ["logit_scale", "conditioner.embedders.0.transformer.text_model.encoder.layers.0.self_attn.k_proj.weight", "add_embedding.linear_2.bias"], + }, + ), + ( + "stabilityai/stable-diffusion-xl-refiner-1.0", + "StableDiffusionXLImg2ImgPipeline", + { + "pkg": { + 1: { + "diffusers": "DiffusionPipeline", + "generation": {"num_inference_steps": 40, "denoising_end": 0.8}, + } + }, + "identifiers": ["conditioner.embedders.0.model.transformer.resblocks.9.mlp.c_proj.bias"], + "file_256": [ + "54f9cd2f2daf3aeec0b2708fa3dbc0e84e4f8ddd1ddead42e5bc60c6572c989f", # diffusers + "7440042bbdc8a24813002c09b6b69b64dc90fded4472613437b7f55f9b7d9c5f", # modelspec sai + "3ea0376dcf065eaefd27806394a90e310001b1a71d4f1cf1f655e86c0e566ffe", # fp16 diffusers + ], + "layer_b3": [ + "6281355dbb37e5769c9460ae0ac75506d89932e2f97b09d9ade32ecf191e75ba", + "afb0639aae2eb65577c12d4a30cf7c9b3620ae63ba64a8fa632b58608c8a7a2e", + "669046014b69d98ab0f6fbb59547644436e0275f8b638f467ce2a873c3313683", + ], + "layer_256": [ + "bb9eadbfabb52c0d8645783525a3fa70b59e9d7d09d5290d742a303262e793a2", + "c5adb56fe51343af2c3d493eb9f41515c204bd91eb9f40b983d45f70a1fa3b6d", + "1f838e39ed6e916258aee6990b72c09b34aa8eb3b5342234a497b8852b3df1c6", + ], + }, + ), + ( + "lodestones/Chroma", + "ChromaPipeline", + { + "pkg": { + 1: { + "generation": {"neg_text": "", "num_steps": "28", "latent_size": [64, 64]}, + } + }, + "file_256": [ + "53adcb3b6b6005758d40e2d8058b044ed4892bc8616efb7a62cc2dd384be07de", # v1 + "2c41e8a9831f3be1eaff2c2ed590abb62e4534e814f7ec58a5fd74ff71dc2036", # v46, + "0a7b2d9699dbd22b3744ee2692900cabcfb731a43dac13729c33807f2bb7c9f6", # v37 detail + "6ddc9e2bbe3376ab5ee9f10b2d947f127b6bf6f879f06f316a2208bb0da357b8", # mlx chroma / v36 detail + ], + "layer_b3": [ + "15e227ced8a89c41abaa9cc44f84dfffdf5ead0c626035e5a2dde2bbb0935479", + ], + "layer_256": ["a4daa6ff6f45ca70c738adb8c19bc3b6f228df931e6bf2a3394463e4dd7ec882"], + }, + ), + ( + "fal/AuraFlow", + "AuraFlowPipeline", + { + "identifiers": [[8192, 3072], "mlpX.c_fc2.weight", "joint_transformer_blocks.2.ff_context.linear_2.weight"], + "file_256": [ + "ce3e475246258b94ee9dcb8b83292cb34edfffc2bbde46c74604d9c6cd7c585c", + "526be97cf581c89ad87c6b19c1f7c2378851137698f7ec436596d061a382d37b", # sai + "6a40b011f287452dbca80face78e667055904c5ad97eb2097ade3200259b2203", # diffusers fp16 + "05e5493018333d947bb5940083dbc2f071093027ff414bc5b1b1229e4836e5cb", # diffusers + ], + "layer_b3": [ + "cc6d383576c35a9709798d2e2b9e3eb31ba8c608040cf3712bc37871cfd14e21", + "ddd54c44fa28fbddecf7cfae91cfa04917fd2f2fa94fc78c528cef2356a4ec3a", # sai + "90c694e7d1e20e6da49b571e9954338d384775419790be315304103227b1051b", + "9e85aec1bdb616f52f88c80ddc7ab1eae8c16c0b5fbfcdb61a71ac02c325003d", + ], + "layer_256": [ + "3c13e6a965d03a49227d8b1606ba6a343a23772d8768407cc78d4ddb9102bc80", + "b356cc84a23bc93bda4cc0fce1d0ba1b8e3d5a521e659ffc72e9e4a2d2c7f204", + "270df7317fe01abf06333acbbd4f15f8fc7a7c56053219f42efb598454a3af24", + "7ab6aa4514dd09f3cf589587d51a81734193ce45dd51bda9db0bd62fe48ef7d5", + ], + }, + ), + ( + "Tencent-Hunyuan/HunyuanDiT-v1.2-Diffusers", + "HunyuanDiTPipeline", + { + "identifiers": ["extra_embedder", "model.blocks", "skip_norm.weight"], + "file_256": [ + "4fb84f84079cda457d171b3c6b15d1be95b5a3e5d9825703951a99ddf92d1787", # normal + "e01db5e129e8ca1117e9cf473fc5a2b096949f03ab90048aeabbc328de7ec800", # distilled + "8af691cadb78047d55721259355d708e87ddbba1b7845df9377d9a5ae917b45d", # 1.2 + ], + "layer_b3": [ + "aead6b61b17ebc77c4c186a4b82c193f11ec267b20d909726422ee9852e2e0b2", + "885a056b94f6f9844c0660be489844d63bb74cc13316f441d10968fff3dd3120", # distilled + "390d951cbdda6e2cffb690031b60f02921624651534c2effaaa7d68ab476c700", + ], + "layer_256": [ + "d4842ce2b7f927203326b25ff4d6738ec9a8b95327f06791c387e4a351ed6ed0", + "5af943f96f5dc9fecb1e92fe2b1fa17c94dd6947690201f4a5ee1a4a2721a68e", # distilled + "4a1f2b8234fa4336e263842e042d42e8d64d8a4d3941d9c0c78366b50303950c", # 1.2 + ], + }, + ), + ( + "Alpha-VLLM/Lumina-Next-SFT-diffusers", + "LuminaPipeline", + { + "pkg": { + 0: { + "precision": " ops.precision.bfloat.B16", + }, + }, + "identifiers": ["time_caption", "feed_forward"], + "file_256": [ + "371153b7c7b7a64899d4016970c7cc472039f9c9b21ebe073adf0b8525cdf1bd", + ], + "layer_b3": [ + "fa134efd6e9672e7de2965e4895fc58879bd0a6c4fdf9165c278f2748254675f", + "4d960ec35c53f72f065b94b836bcd923ea6074d38ad49881061f315d62e3c839", + ], + "layer_256": [ + "3938a85568d9df186923edf04391d79e89e6199123bc175afb520e0948d1ae05", + "c0ca51fdea051fcd042bf4b56d32e1e8bb9525a921f2e197f370f101e90527f0", + ], + }, + ), + ( + "PixArt-alpha/PixArt-Sigma-XL-2-1024-MS", + "PixArtSigmaPipeline", + { + "identifiers": ["adaln_single", "scale_shift_table"], + "file_256": [ + "c34b520ef473329b945c2a21083cdf1337c5a468d23b3215b65576789bfd0305", + "2fa4dee9229c02b03163f57bdb8e80c7a5ee364b7161796abe9c05e8dd13f239", + ], + "layer_b3": [ + "a199930ff537994872da77391955f0dd52eddd22ab9105388f0c5852f1b8021f", + "ee6f980c32e98da6885f3e97d3f88d9158031e362cd3a49b20d1e23924b251e3", + ], + "layer_256": [ + "e0afd203aff5a1d192e325d0f59361373273d85d138b51768c3f10a75c154dc0", + "987f3c2ff5d399191e5fd7dd7b1f1f285c197dc8124ad77f05cde7f2fb677a3c", + ], + }, + ), + ( + "PixArt-alpha/PixArt-XL-2-1024-MS", + "PixArtAlphaPipeline", + { + "identifiers": ["aspect_ratio", "y_embedding", "emb.resolution", "caption_projection"], + "file_256": ["809a92d52a4a228f381a4b4f4b76051294b73285fb0cbb02f0ad24f9372217a8"], + "layer_b3": ["c5be83545ce9dbc564bcc9fd8fe4157d131347ccfc8f62adc877ec205b20acee"], + "layer_256": ["117225c0e91423746114b23d3e409708ad55c90ff52b21fa7a1c5105d2e935a5"], + }, + ), + ( + "stabilityai/stable-diffusion-3.5-medium", + "StableDiffusion3Pipeline", + { + "pkg": { + 0: {"precision": "ops.precision.float.F16"}, + }, + "identifiers": [ + "model.diffusion_model.joint_blocks.", + "transformer_blocks.21.norm1_context.linear.weight", + "transformer_blocks.31.norm1_context.linear.weight", + "blocks.11.ff.net.2.weight", + ], + "file_256": [ + "ffef7a279d9134626e6ce0d494fba84fc1c7e720b3c7df2d19a09dc3796d8f93", # large + "11fe06e22364b823dfeedc275912336b932b32a293a0b2f35ffac071990cc4de", # medium + ], + "layer_b3": [ + "e411016545785046810b29cc3999f40bc6392be134a1318386c6f1c48f98726a", + "a81e07ee67bc627e8b3c5e292ec1ca239009517a2106e8249d670ced0a88f746", # med + ], + "layer_256": [ + "13c982a6dc82d21c9f459e837d8c6f6d4696fd6e7e7b5783bdd2250b1f4fec61", + "6ee79050373337bf63ac20916596df778bb22022bb38af986128a7459eda1463", # med + ], + }, + ), + ( + "Efficient-Large-Model/Sana-1600M-1024px-BF16-diffusers", + "SanaPipeline", + { + "pkg": { + 0: { + "generation": { + "height": 1024, + "width": 1024, + "guidance_scale": 4.5, + "num_inference_steps": 20, + }, + "precision": "ops.precision.bfloat.B16", + }, + }, + "file_256": [ + "b0b50c33be8758713459aa3c760feef6315d4bea31521fb5b8c3e8fdd9841ffe", + ], + "layer_b3": [ + "461e3d83dfa7e075ef21e2138ef153922ecfadde3db464b03dff92819f3e86dd", + ], + "layer_256": [ + "b928bbcc2ce99d55d21c189e2b1c57498bc313ef5b1457036e356107d567fc4e", + ], + }, + ), + ( + "stable-diffusion-v1-5/stable-diffusion-v1-5", + "StableDiffusionPipeline", + { + "identifiers": ["up_blocks.3.attentions.0.transformer_blocks.0.norm3.weight"], + "file_256": [ + "6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa", # pruned ema only original safetensors + "1a189f0be69d6106a48548e7626207dddd7042a418dbf372cefd05e0cdba61b6", # pruned original safetensors + "e1441589a6f3c5a53f5f54d0975a18a7feb7cdf0b0dee276dfc3331ae376a053", # ema pruned original ckpt + "cc6cb27103417325ff94f52b7a5d2dde45a7515b25c255d8e396c90014281516", # pruned ema original ckpt + "19da7aaa4b880e59d56843f1fcb4dd9b599c28a1d9d9af7c1143057c8ffae9f1", # diffusers safetensors + "cd1b6db09a81cb1d39fbd245a89c1e3db9da9fe8eba5e8f9098ea6c4994221d3", # diffusers non ema safetensors + "c83908253f9a64d08c25fc90874c9c8aef9a329ce1ca5fb909d73b0c83d1ea21", # diffusers fp16 + ], + "layer_b3": [ + "909c6ff3192ab2767e789a6125865bc23163db467ab78b1c633bad46a4293fad", + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", # ckpt + "d31382d71a1044b636d80d861a2b4dbca51826bed34d34b5c14608b7679ccefd", # safetensors ema pruned + "5fd8b28013b7e5a64c7c235f0a93d93e48bc19a0e5dde7b646a87b429219643a", # safetensors pruned + "731f552f29edcb4f86112cc94d296377f3533a9633ccf83e202d9e1785d94a00", # diffusers + "2d2f97574a161cf01a6f6d476b141c7be06f940d94b695ffc12c4e74eca2de1c", # diffusers fp16 + ], + "layer_256": [ + "ece771354ad470a82d56eda413ae3dd6c00d2de28ab3c56a88201d08d4424b4b", + "65b084dada803461ab9ca9be9b892d211870a121dd6c555a111eea470b951c54", # st + "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91", # ckpt + "92565dec90f7c8412dc872e820f66cd0c56263bbbc392439645b6fee270f41bb", # st fp16 + ], + }, + ), + ( + "Kwai-Kolors/Kolors-diffusers", + "KolorsPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + "generation": { + "negative_prompt": "", + "guidance_scale": 5.0, + "num_inference_steps": 50, + "width": 1024, + "height": 1024, + }, + }, + 1: {"diffusers": "DiffusionPipeline"}, + }, + "file_256": [ + "425ff1dcbe3a70ac13d3afdd69bd4e3176b0c3260722527c80b210f11d2d966c", # fp16, + ], + "layer_b3": [ + "6eb15506fa38b4cbb26391ab1b6c9ead05f86c711e46583bfbe8fc4421571414", # fp16 + ], + "layer_256": [ + "04e3c17170b8a200481f6941b370fdc5056a00fe5a16956de01790f8a93c0dcd", # fp16 + ], + "identifiers": [".DenseReluDense.wi.weight", "encoder_hid_proj.weight"], + }, + ), + ( + "stabilityai/stable-cascade-prior", + "StableCascadePriorPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.bfloat.B16", + "generation": { + "negative_prompt": "", + "num_images_per_prompt": 1, + "num_inference_steps": 20, + "guidance_scale": 4.0, + "width": 1024, + "height": 1024, + }, + } + }, + "file_256": [ + "673b3173b037fb5f65b14fde37267390641a36726683de75dcf9df76fce2b866", # lite bf16 + "45c1eb5ce9b69efac891ad459b15c215cd90a986adbbfaf3effd3a89578cbcaf", # pretrained + "088ddf1e444abf399007b2da2bac87791df165c69f477994f6b3c745a20904b0", # stage c modelspec sai + "39cec96c7212607f9e526db719bf1df507166d09f4748676c13b0d31cd4adb07", # stage c + "31ffe2f1a3e2351d658fc7d3002a4eca22466a680f7fb3715b1e3768476f9633", # stage c lite + "dfe24009fc881011f350d08d9d13be13a1a3b3cbfed667435efe0fd419aca099", # bf16 + ], + "layer_b3": [ + "c55c83fa435ed128457f605bf1312e54727996d1c94413fc5ab5b49e9933857c", + "6fb07ed9fc6ee636e50783802754b3a37bbecfc67037813b616223aeaf6fe877", + "2ea194240e105c8962923e2baca88cb6a0c826794afc2ef82474301694711d68", + "3412c8a184805621e4595d57268ced0b5c3c1974cd221bf67b2c908eec4fd61c", + "53abfb013cfb0e41d0bc7b96bb83e42a4d4c67cb7325f9acf645b02d90efd8fe", + "34556558f680c183adc2accd493cb9888a98ba853226bbecb07d95eb2055ff4f", + ], + "layer_256": [ + "4f5e0a738b963d3d4f8413387a0966ac1ce51f0f985bcbcc124fa221a2fff467", + "8aa77e732a398b7d0dcd9a35d5682c2b5ab090ae90e915c7c91878abff0284d8", + "4bbd46ded0916de3108f0da7145a80f5c7acea26ed35b0aaa29af12008352453", + "415d1f3ecd06416708c1b83ab21e50b39c9d88d19dc33e60b977b7b7061880b9", + "f678c32815c238e14091f690c8a83c3375c8f7738dc7abff79ff086ed9b59204", + "17c8da803df7b9bbc8b1d7cc0c44916fea5b5ac0891330c4fdf0326fcd4496cb", + ], + "identifiers": ["down_blocks.0.2.kv_mapper", "previewer", "backbone"], + }, + ), + ( + "black-forest-labs/FLUX.1-dev", + "FluxPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 1024, + "width": 1024, + "guidance_scale": 3.5, + "num_inference_steps": 50, + "max_sequence_length": 512, + }, + }, + 1: { + "mflux": "flux.flux.Flux1", + "generation": { + "height": 1024, + "width": 1024, + "gudance": 3.5, + "num_inference_steps": 25, + }, + }, + }, + "file_256": [ + "f6315581b7cddd450b9aba72b4e9ccf8b6580dc1a6b9538aff43ee26a1a3b6c2", # krea sai + "1b2170ac37156d4cf91909eb6834bb8adac84bc1fce8098a29cfb03738df84ad", # krea diffusers + "4610115bb0c89560703c892c59ac2742fa821e60ef5871b33493ba544683abd7", # modelspec sai + "d86a3038eacaa720682cb9b1da3c49fecf8a3ded605af4def6061eaa18903eb8", # diffusers + "b7d840eef01c27dfd72ae9143c261355a51bab3b2662263a6cb0059d55347c3d", # qwen2 + ], + "layer_b3": [ + "261559c8eaccae558f72621804a9ee188d338e45e2c622a58db709ac190198ba", + "87f5d565c66e40eb02eb96498243ad81afcbf86192db99a4fc8fff215470320e", # modelspec sai + "e61d10a394902dadca9367467b2245070f651f4553ec4a96192fbba64e820acb", # diffusers + ], + "layer_256": [ + "3db58cf834d2f81abb1e035131956da4c90451074c681d0db10810e55e60c2c4", + "ddf1a34a06b355ce2bcd0f9beb0713450d9bcdc61a03a6bc37716361735e96f1", # diffusers + "ad8763121f98e28bc4a3d5a8b494c1e8f385f14abe92fc0ca5e4ab3191f3a881", # modelspec sai + ], + "identifiers": [ + "double_blocks.12.txt_mod.lin.weight", + "add_q_proj.weight", + "single_transformer_blocks.9.norm.linear.weight", + ], + }, + ), + ( + "black-forest-labs/FLUX.1-schnell", + "FluxPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 1024, + "width": 1024, + "guidance_scale": 0.0, + "num_inference_steps": 4, + "max_sequence_length": 256, + }, + }, + 1: { + "mflux": "flux.flux.Flux1", + "generation": { + "height": 1024, + "width": 1024, + "num_inference_steps": 4, + }, + }, + }, + "identifiers": [ + "double_blocks.12.txt_mod.lin.weight", + "add_q_proj.weight", + "single_transformer_blocks.9.norm.linear.weight", + ], + "file_256": [ + "9403429e0052277ac2a87ad800adece5481eecefd9ed334e1f348723621d2a0a", # sai modelspec + "9b633dbe87316385c5b1c262bd4b5a01e3d955170661d63dcec8a01e89c0d820", # diffusers + ], + "layer_b3": [ + "c65ba812ce3ce056eb1585673f62fb896afe6ec049faaf00a97bc35c9a398c44", + "03049273329fc7db2da10de6d3eb27cb03f190e379c0556cc97b3f0f29001d0c", # sai modelspec + "483c4be8ef031c56bc8450d1a3cfbe54445ed317bcd801be5abe89f1d3c48790", # diffusers + ], + "layer_256": [ + "79c07e339865fe9e22c80f723d728c778130acd07a330339c68218b92bb7b3b8", + "ef5c9cd1ebe6e3be5e8b1347eca0a6f0b138986c71220a7f1c2c14f29d01beed", # sai modelspec + "27bc71eca2d2ff7459165acc12010230911db7709a4f6a5c255befedfa6b1649", # diffusers + ], + }, + ), + ( + "stabilityai/stable-cascade", + "StableCascadeDecoderPipeline", + { + "pkg": { # prior=prior_unet + 0: { + "generation": { # image_embeddings=prior_output.image_embeddings, + "negative_prompt": "", + "guidance_scale": 0.0, + "output_type": "pil", + "num_inference_steps": 10, + }, + "precision": "ops.precision.bfloat.B16", + }, + }, + "file_256": [ + "fe92687deefcfb33bb3ec181254b55fe4e434c5084ce9d38815eaa32487ad376", # lite bf16 + "2c8d58b267678aecfa6705a0a0375c88613065a8a8d32ad3a4c3867f5461cb3a", # bf16 + "6c218dc948575e3b14b03dffe2014d7870ac505005770ce3abdc28e920a03c05", # b modelspec sai + "a6c3d534a9be308e95d2c3224af94a854bebd9b503f620f1ae3c8e6ba4a341bf", # lite + "7b431ea7d0f10e72b3eaece353bf6bf2f6bc717b6f4207411be186b40dec1f43", # b + ], + "layer_b3": [ + "9506d989de0226018de214f7ced4670eb5aad4a0c399a9229488ceccdf9a3ceb", + "6c09dcb83e0cd7ad735eb763c5e3721c579d796853f0b9d31ba74fb13cad4f94", + "e07025965cee925e31f1d617ea8baa575e7db910d40cc0482fd83df317c0812b", + "d9a42e4226fb2778aaeaf0d6bda173a4ff95aa574c6d9e27e41542aa469e40a3", + "8dcd87dc7a9b877e8e2a00abac44c4da9eadf2b8df4ae68f27415bb791381a96", + ], + "layer_256": [ + "630ec0f3adf97145316c034139836f9df952060d0237ac4e478c55d9a3a50bc8", + "80904f707c192ddd06be2cebeb2ebbec3eb0e9c99076d50824d391ef3ac67bf2", + "8ccedbe1e8cc4093f05b5f8d90e6103e688ae1ac71e0d6261fb17c42ff7c25e4", + "3524e7fa9ca6f7ef695bc2d3410934eabd5272946a05c8cacd7f329e0bd9f1dd", + "40499a8f45ae28558ed2fe4fc549a4cb469bd237434b331ccc0b1910310ed733", + ], + "identifiers": ["0.2.channelwise", "clip_mapper.bias", ".12.self_attn.k_proj.weight"], + }, + ), + ( + "Wan-AI/Wan2.1-I2V-14B-480P-Diffusers", + "WanImageToVideoPipeline", + { + "file_256": [ + "b4602c35fa0519750a42c03e3f296c02d542291e344c4d702522cddbd1711f13", # 480 diffusers + "6d7a34b63b70eb608324e546d979167a5e787ac6bca3528e63f54a11572d66aa", # 720 fp8 scaled sai + "b2051cd29d6b2f0c924fa7a3e78a4772f0134d7b059f21590dcce416f4f6cbe8", # 720 fp8 sai + "7664fe075b3c82dcecf89012ad3429eee41ee9f10d476f60bc2d2ae3c4ca986c", # 720 fp16 sai + "8ef7ea5bf9eea636b9b3ebd84c40671b4a18ae2704cb4c8595cb5b25c1d8e8b9", # 720 bf16 sai + "b2de21b99b2e72cb0ff15253b07e926f26e7cf1b7e229efc32f94ad1f1ed9395", # 480 fp8e4m scaled sai + "0ca75338e7a47ca7cacddb7e626647e65829c497387f718ecb6ea0bae456944a", # 480 fp8 scaled + "c058a4ac5363c35d1ab4dd3bdec788c23b267fa42a0d7c68aba599f2f74600c9", # 480 bf16 sai + "27988f6b510eb8d5fdd7485671b54897f8683f2bba7a772c5671be21d3491253", # 480 fp16 sai + ], + "layer_b3": [ + "4b6c3354c9ee5694e00a78f5658fdf14129f159c3b78a57f82fb18e0f265a83d", + "c36c783559a40d22504f6c4bfb4f5aae760f3f46bbb3a595be79880935122175", # fp8 scaled + "ac62f7d5583fd2e85b738fafaf233e2cde6e2857e04351135bb9ded45f9082ce", # fp8 + "215e89e855b5e9456af9aa68bc67567dc2269002aaa6b01d849ffec425fc628d", # fp16 + "324b8b6c2d512547a2c31bafa12e20acf313fd3aad587b293334f9f629edeec6", # bf16 + ], + "layer_256": [ + "137881dad8c00063bc8bf05f93067736e419173cd171acc22f77b730db688a19", + "8c5952fd3d333d3a4b719bf7d8ce6b12d1d2e78caaa7e42d713788cfdcadd244", # fp8 scaled + "86c58bc4864c97f394ea6bccb2ecedc4aab7166f5b9bfeb313edfdcb2918164a", + "cac45f7d8f1a0628cb0738bd308689e439b1cc6206e5f887d60d5b37d30138f2", + "60e4f71a0961b1346b6f6b5ebe4c8cc93219239c5e13b4c0f1e19e9b8e1324d5", + ], + }, + ), + ( + "Qwen/Qwen-Image", + "QwenImagePipeline", + { + "file_256": [ + "9f33a59093af3abcc2836d4cf4b7bd122c238ca70a26c70f34fdde64646b3bcd", + ], + "layer_b3": [ + "c87eedda853c12844a8deb3592a90bbcbd4dff2f7a850c28755e4aa171432150", # diffusers + ], + "layer_256": [ + "fda2472d8ef6587a4c979021a2390eeb7c8fc2bcf565330ab8dc6b22f5348ec9", # diffusers + ], + }, + ), + ( + "Wan-AI/Wan2.1-VACE-1.3B-diffusers", + "WanVACEPipeline", + { + "file_256": [ + "bd8bbb8834a274525ab65cbb063f21aa58973a054bfd1638bfe395504c9d9b99", # diffusers 14 + "192804a4e10b5bb0a13f5c224bc4ec9707b3b8cc0def8eea005dbce7c9d6752a", # diffusers 1.3 + "f202a5c59b8a91ada1862c46a038214f1f7f216c61ec8350d25f69b919da4307", # 14 fp16 sai + "654693bf2a93a27cd67c3bcee238bc1d0cbb0dd9a74928ed7155fb21a2a1900a", # 1.3 preview fp16 sai + "640ccc0577e6a5d4bb15cd91b11b699ef914fc55f126c5a1c544e152130784f2", # 1.3 fp16 sai + ], + "layer_b3": [ + "5357d78799a61cd2d72a8a2824c919d63f718eb3fba624af63689e9c657db032", # diffusers 14 + "7ae67b7ccf79d1c3f4531ae138e1eb63d52dd97a66b3fcbe1d68fded8df4d5b1", # diffusers 1.3 + "ee63ecdfb3da6901853a59ec950f3e7c3f6595ac46347a03881a4a9c71425377", # 14 fp16 sai + "82762df3539021d3c0342e0da04137ddbe95ef37ea933cd0a68c09c2c650f2ac", # 1.3 fp16 sai + ], + "layer_256": [ + "2684413479030170fb3f08c1069c02957ffc386a59168d23b55d579d5c675269", # diffusers 14 + "d527680fa735e5f30ef8852aabf8a49f02a094bc4718f0787c5b85710a13c026", # diffusers 1.3 + "9677492a107b3ed827c7285db3393f5321d451cc6d922a4d0488d2a67e939446", # 14 fp16 sai + "aaef66a4f65ecf852888d160b2122753fe4c6d642b5d41db29e4ce9e6855b5a0", # 1.3 fp16 sai + ], + }, + ), + ( + "Wan-AI/Wan2.1-T2V-14B-Diffusers", + "WanPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 480, + "width": 832, + "num_frames": 81, + "guidance_scale": 5.0, + }, + }, + }, + "file_256": [ + "299e6304544f2783896372fa919e755a8bb9ab8caf898ce08a678dae391e1179", # diffusers + "a9278e6e9c82d174e6c67b3c97d8b97fef30af51dcf59160f2fc241f6819f5dc", # diffusers 2 + "be531024cd9018cb5b48c40cfbb6a6191645b1c792eb8bf4f8c1c6e10f924dc5", # fp16 sai 1.3 + "6f999b0d6cb9a72b3d98ac386ed96f57f8cecae13994a69232514ea4974ad5fd", # bf16 sai 1.3 + "2e39adde59c5e0e90edbb35873126b0d67928b5c11c501e384e976d6dc597cce", # fp8 scaled sai + "2ee88ab18d7ed7691c5b7f8bdc3d0a9815e6efe75499287564830fd209d3cdfb", # fp8 sai + "46c27d3693bf2475990a912e08bf67fc6e6cd5396eab87b5e8dd1fcd3651364a", # fp16 sai + "193535c6450045f718df5f011de6d94d49bd9b13f37ca0412500f050dbbb01a8", # bf16 sai + ], + "layer_b3": [ + "32266d1c79b518adb9d21837e6a427f6ae55b68cfdd673a7dadb38820fddeb48", # diff + "3b6989856f4f05368524c1852d8660b73c84cfbe44460af017d7139c2a4641b8", # fp16 sai 1.3 + "f4d6cee3c112db93b3c9137ad102ec0e79ec7ab68b9bbc59004fbc268ccd5ddb", # bf16 sai + "e627144f41055619eb5407699c46e69ac0d87cf8873721e3e48c9e842656abf8", # fp8 scaled sai + "6c00f3fadedacb841c4b9b4321b94a11ef85a08c9dd9253e5f9ba95856715579", # fp8 sai + "a0c339253c714b05877c8fbab649ed631cf021930978f3696a46f685a07c9092", # fp16 sai + "6435da89a870fd0e88680d31de75b9a40c408a4768eff384ce9b9e99481e8e66", + ], + "layer_256": [ + "52493c23c5fc1d087a283bc4eabb151421b7ae09affa12a5bb059d62656c5766", + "058dedb3d2683a9a5b671c6302690e22722c93f6ed92281d5fa74ab190e632a1", + "5fbed4b95e7196d3626003ea9e0fbbffd074b4297ca406e01b5b6c5d881a6080", + "3a2335c8e7a4359c071b50333b5c00eef6f42a1d5206915e2ee99464a8c5eae7", + "0542780670dd75d4cd9deda123d2e150730646c0a1a8d34582460991498a77a6", + "e925b8222774905c8fbf10af77811fde7870e563eedcde2c94bd5c727e952d49", + "3d915854976284347efa7aa0a117c0fc3b415c4208e1a6c94beb4ccb9720743d", + ], + }, + ), + ( + "Wan-AI/Wan2.1-T2V-1.3B-Diffusers", + "WanVideoToVideoPipeline", + { + "pkg": { + 0: { + "diffusers": "WanPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": {"height": 480, "width": 832, "num_frames": 81, "guidance_scale": 5.0}, + }, + } + }, + ), + ( + "nvidia/cosmos-predict2-text2image", + "Cosmos2TextToImagePipeline", + { + "file_256": [ + "7fbd20dae97cc26a55c7aff3024bc84e554cff8f69966c725a24c8238c5431ec", # gguf + "6d211f1c14cd793156da3a840dd5462ae072046fcd6f1dc64c613a5343bfe896", + "95a2b32ad31a271eb64d35985c7ea46f1448528af70932eb1f35d57f90c27be2", + "344e67faf333b7849fa94290c9028bdd5e40eb19700754c833cda0423bc10ad0", + "ce15ef565cbb9ef414a6f7a396c455d82d5f762d2174493da87fe009c5fee75b", + "94aa9f2b59330b88e97b6b439e2f206a51c86e6b154fb66d43ed149bfac23cf8", + "636de5388da249130d51752991a1792b90af31cbf43f021ae07f75756ee2d79a", + "472c5e4cf5056a1a59085addb5a86d801de39bf5e000d253f206a7f63c710029", + "663266ace67c22529c3b6bfa0e8bd69f0ba6e683f5f02b8e3da50881057ba142", + "21a674b314c1364d0dbb3712f5ed702996a7b7403c452835cac22709e01c2f77", + "3bf2df806c6472e039efc9e8d3181163d7faa7b385e61519b7d17d5e9c993a49", + "1de35e1603c4c30bc80b132ccea15fc0503369caf68290708f17e679e98cd41f", + "0738e559bbd71f7351ccba34b2b47362a3f829b92f3dbcffeaf1e44b0d52f42c", + ], + "layer_b3": [ + "5a18ba14c41c6601dcc1195ca180ac7744357eb15ace39272788bda1a7151e9b", # gguf + "67cc3eaf7987c89cd7ccff13de6bc03e3eec59d260d44486e2367cd946ce6f20", + "3c6fefa107742488d2e6856714198a762f2fd35c67edd50d4657eaf4b59c7ca3", + "4e1f90ee1e8959d334c9b1ea2cc5e58d0b8340e271c35f81c8a5ec26e16d9d76", + "f8171071e828524fcc2806126ad100a2198e450c82c0864c8fe8b358c5cbbfbd", + "8126101a0207ecfbd741394fd59f306bcb4c492b2a921e0921c426ca7bd38985", + "c942c5a85ff7cb602d8ca894f5d180c2224e91f0b62c3a21f6a425f9e0e8554b", + "c8c500de74da879a547875fe1046f62ab18bdfd09c09eb3da723cbc2319cb4e3", + "c0ac3f67501004e9e9a55d1658402ad97e42bf8a266edf81f6f3bb835ee476b9", + "84f5926eb4e11d826815682b076ed7d3bba4c86520859be80aa1ef92c72b26a4", + "1d4375aab5548708559b0fde150754a2163cd211eb20a5471e17afaeeb26e082", + "68bd8982f59c60d69c301d16dfb5a60f5d43d66c0b60138d48a22f5ded598e7b", + "c3e9a10cad7aebf979072092008be6e2815d03d28cbf316c15e8daf22116bd7d", + ], + "layer_256": [ + "38f2a75eab667c0cc85f3946a23ca6dc2278438c25a9f93aaaa9f79c3808e180", # gguf + "ee8434a5e9bc6fa07199de2d0c69fb87f7922c31792bafd13f527c9d92fecb0c", + "2f8382657babb4d0ae4f8e425ae33b21ad71deb6ba457fd6734f05208d52e06a", + "34b181a8291b571857cdbf67ac0081fea594a2f223bf20bd2fc8b0c889e9602d", + "d198c412b972e381acfb812304fa98ed0d97a2f072ddc195cd9a1eb83b1d8146", + "79580a13aff9859e67b0a9f4f8893236cdcfa58c3d43770641aaac8daee55a94", + "cfd48c7ad71c913fa8768167ed0c2ee8c207311b22b1e5a8761369b5a780e8d6", + "da91362ad85d4d2e80a2cb7a55e4ae0e52c9eef8b437a95894ce5ab75d36568c", + "15f84001f5205b6dd8c6f1334cb51c46f6171c7795fb2a557ea16b874f0c71e5", + "5d29179ad15a15d2561defcdda66f1d1e4d065c1e0738f9cba4db5b68b93d2ea", + "7ec489d1e461f5fb2af627b68034ca57f19c516aeccbc5d188b3bd27e3353a15", + "c8dc42fe7b411d746ebdf86286b91cd6893c5f028076b8fe4103f7ea8e1d8833", + "86df7c095aee01588e961438f322b85ca0100a9e440b8a2b6c724e00f748d8b5", + ], + }, + ), + ( + "rhymes-ai/Allegro", + "AllegroPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.bfloat.B16", + "generation": { + "guidance_scale": 7.5, + "max_sequence_length": 512, + "num_inference_steps": 100, + }, + }, + }, + "file_256": ["6927dcc812841c1da549bf11c97ddf30532aee0e708a6642fa64cf8e0dfcdef7"], + "layer_b3": ["8b20714a6af89ea4bf4ada1f805c5b9d529ef136c229e9b75392242d62d80c3e"], + "layer_256": ["9e44e6c919dc71c24a193641e6265cd9983a2a773b9bbaf527c10ac4837b29fd"], + }, + ), + ( + "audioldm-s-v2", + "AudioLDMPipeline", + { + "file_256": ["fc30d5b5a3bb8d08672736efb1fff10755ba7024dace39b2dcb579a105aa2a5a"], + "layer_b3": ["82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a"], + "layer_256": ["d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8"], + }, + ), + ( + "zai-org/CogVideoX-2b", + "CogVideoXPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + "generation": {"num_videos_per_prompt": 1, "num_inference_steps": 50, "num_frames": 49, "guidance_scale": 6}, + } + }, + "file_256": ["8fbb6a5e67c70885a8ed8e33df144ac61253e45977be5035fa18cfdf77d386c7"], + "layer_b3": ["1db3439649b5362448455fb2ed6ebde0c3b973655a206832731149757ad165bb"], + "layer_256": ["edd6bd51f1236f528ff8d32dc754f0b86cfac901b800642ea497358156dc00bd"], + }, + ), + ( + "HiDream-ai/HiDream-I1-Full", + "StableDiffusion3Pipeline", + { + "file_256": ["3cb3f6d77a3fce19b90fa7f66da0cbe997b0785a38a788b559290d3062f6fd26"], + "layer_b3": ["612eb9b2676a3e7b28b10aae045a97a95de2a399fe3801c8f6369589c3a832a6"], + "layer_256": ["78fbfb7fddb9ccbdf91f22b0c3d304cbf0cc7305dbccb216982233849ec727df"], + }, + ), + ( + "cvssp/audioldm2", + "AudioLDM2Pipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + "generation": {"num_inference_steps": 200, "audio_length_in_s": 10.0}, + }, + }, + "file_256": ["359a5ffb89a844beb2fcfac584aae2cd7cd6e87c3ab1ec4e892ef45d91db77c2"], + "layer_b3": ["eac241273f9f30982fc04aa88b4dc1c38b533430956a55b9ed4d3e5c717ec962"], + "layer_256": ["ab109d01b43788063802f00c6ecab024c830ea58d668f5c2df9e3ae5b87d86cb"], + }, + ), + ( + "tencent-hunyuan/hunyuandiT-v1.2-diffusers", + "HunyuanDiTPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + } + }, + "file_256": ["7d31ac8fa389ff39dd0a81430010e52c43b59f15adc00c83625a47881e16830e"], + "layer_b3": ["bccd37ecc9f85d132b46d0bb67b4facb49fc6c091428a4feba9ab9a93140f5fe"], + "layer_256": ["ed25d241d58ca298d28abd5919e70341ad194e77dce4859436b52ea4d8fcb616"], + }, + ), + ( + "Alpha-VLLM/Lumina-Image-2.0", + "Lumina2Pipeline", + { + "pkg": {}, + "file_256": [ + "132b4d213fdd3cfc14333746fc3eb8bbe6358cd73c3bc95ac4ccec230b97dca3", + "a7c09ebae62996a8289782161338a3cdba58c11d2d849c50b2d6502e152b0d6d", # pth single file + ], + "layer_b3": [ + "198bde52f09736f1fc650dcdbd0e6b0f6a5ce186582554c1d9ee8ab16ac0feb2", + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", + ], + "layer_256": [ + "982893c99860aac8198c2e435cf85f782fce8f10732daf1f2881a26864400a4e", + "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91", + ], + }, + ), + ( + "ucsd-reach/musicldm", + "MusicLDMPipeline", + { + "pkg": { + 0: { + "generation": { + "num_inference_steps": 200, + "audio_length_in_s": 10.0, + }, + } + }, + "file_256": [ + "853d0ef1d61cbf5d682872322ea8b761ba3d2f85bfbccd58363bd6b2f837268f", # + ], + "layer_b3": [ + "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a" # + ], + "layer_256": [ + "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8", # + ], + }, + ), + ( + "openai/shap-e", + "ShapEPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + "generation": {"num_inference_steps": 64, "size": 256, "guidance_scale": 15}, + } + }, + }, + ), + ( + "hunyuanvideo-community/HunyuanVideo", + "HunyuanVideoPipeline", + { + "file_256": [ + "bdb957b35585ea74ae42ca92865a68fa1bf1ebc6c5b7e686a889e5c977dc24c7", # + ], + "layer_b3": [ + "d31c56b4c9444d4c2f1b10120fe964e0956f6b8c7e7c1e4cc5a1f37406fc49f5" # + ], + "layer_256": [ + "fe741fdfd163bcb1e0ed81d80f79ac3576dbf6e6740674efadfeff782a48bed4", # + ], + }, + ), + ( + "zai-org/CogView3-Plus-3B", + "CogView3PlusPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + "generation": { + "guidance_scale": 7.0, + "num_images_per_prompt": 1, + "num_inference_steps": 50, + "width": 1024, + "height": 1024, + }, + }, + }, + }, + ), + ( + "stabilityai/stable-audio-open-1.0", + "StableAudioPipeline", + { + "pkg": { + 0: { + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 200, + "audio_end_in_s": 10, + "num_waveforms_per_prompt": 3, + }, + } + } + }, + ), + ] + + transformers_addons = [ + ( + "google-t5/t5-small", + "T5Model", + { + "identifiers": [ + [4096], + "encoder.embed_tokens.weight", + "text_encoders.t5xxl.transformer.shared.weight", + "t5xxl", + "encoder.block.0.layer.1.DenseReluDense.wi.weight", # small\ + ], + "file_256": [ + "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e", # shuttle/flux diffusers# flux dev + "565cb2487351282e8e4dbeb88e63f4ad28217ce0439f5a8e6525a924807d2d9b", # bf16 modelspec sai + "6e480b09fae049a72d2a8c5fbccb8d3e92febeb233bbe9dfe7256958a9167635", # fp16 modelspec sai + "4f2751ceeb2a96edd693e539dc5d6bba0b8d3814f49a9b3798403a0cec4b2e3d", # fp16 diffusers cogvideox + "83690f3cc37cecb5e907f41ab0f7abb0855ef24a0a8aab9259f2888ce85a34e2", # flux diffusers + "7d330da4816157540d6bb7838bf63a0f02f573fc48ca4d8de34bb0cbfd514f09", # fp8_e4m3fn + "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f", # qfp8_e4m34n + "d8720addef2596fef86b1b22e4b62875c9118779ba8723759a75dfcbc649ffd5", # mystic mlx + "7d0eac95abe8daae454bcd3d166b8bfc6a35fe68278f97479d62dbb6850f38c0", # mlx flex2 + "ceabd6f71c7112cfaa4dfca8711dda97b79fb9b25983f1c95532de226045f1f8", # mlx jaguar q8 + "49e139f50824fef40908ef4307c851e7adaa8b91bed44054c4829600dbedfdda", # mlx shuttle 3 q4 + "211ade1d474f5dc83190aec8be5c4baf52643777790d64de0cbd84f63613e5e9", # mlx flex1 q8 + "7894547154ba3fd6e364e66e2951ee82b4c3fc1ae0f95df6a4f9d1c5a4e98f17", # DeepFloyd/t5-v1_1-xxl sft + "eb529f693f4b17773a24e787fcba29486d5e1700dadcc20bb91e4c8b00212d08", # pixart a + "d80116f6fc39801e4eef425a584e7a7a41cbe5119797bef2dad67299909fe2ae", # Q6K + "31ebe18e901bfb6e5709a20ec1c95fce29bce2b9545073231e0f909a53239f5c", # Q3 KS + "6be2b0b7e2de7cf2919340c88cb802a103a997ce46c53131cec91958c1db1af4", # Q4 KM + "b51cbb10b1a7aac6dd1c3b62f0ed908bfd06e0b42d2f3577d43e061361f51dae", # q5 k m gguf + "9ec60f6028534b7fe5af439fcb535d75a68592a9ca3fcdeb175ef89e3ee99825", # q8 0 + "8f5ab879234384235d56732f0cda07bf8801f30a49645248c5bfdeeb1665f64b", # q3 kl + "86427a1f4dba48940e45bf78d6db5bf0d48fce8b4656f5aba27955f06af9628e", # q5ks + "88b696cfae098f03bb078cc5944ef03aec1e91ec020a6b016b723a0f0532558c", # q4ks + "1dc600961d3c5ed081f6700485cdc7ed9cfb4631f2dc385b7ac6bd3c80846d0d", # f16 gguf + "f28631189911f8d7931e8fe642a4cb2a3c51f50da7cabbfa06b89bafc19c00d0", # q3km + "de9dfdd19d7ba6859993cadec5100665dc7a4fb71e1c6c8970959cbdaf4366e3", # f32gguf + "7a68b2c8c080696a10109612a649bc69330991ecfea65930ccfdfbdb011f2686", # allegro + "2c0c539ab8e8fba3877cc94bc483e427f74c525f817a809b028ebc8d96d75a94", # hyd 1.1 + ], + "layer_b3": [ + "ca94e03b7b1fdcb0d6ff5205eac56f145d2dff8a9c489faf80935bfec8387f18", # bf16 + "c0e2b054bedd782909191b05748a88c28d1538fa91789fec63f036ba01dcc001", # fp16 sd35 + "672de9b79d14001de7d1109ffc52e4d0cccc3bfee6f45648fa347703b58e2b99", # fp16 sd35 diffusers + "abdb187a996c51cb0469630c124b14eeb0bb8f5f635aca6c71dea264f8bd61ae", # shuttle 3 aesthetic diffusers + "8926f862b7763fd9688af317eba7809aa71a478484be0c738c269de368ace4a7", # diffusers + "e616b754cf55e55b3f9f17ab7e1fff95f0607c81782822fc1223ae22fb1e9f36", # fp8 e4m3fn + "b79e5f1878a62cd726bb4f9fc1415cacb071d278440e9026290c7b36cb41e1d4", # fp8 e4m3fn sd35 + "77619d5278d9f547ddac17d4d99df56cb6a3a9e660ae31b2f896a4297907e62e", # mlx t5 jaguar + "c87c9d3cc7becc46ee34821299cf8551a6df5541582a45469a031bccdc4bd340", # mlx shuttle t5 q8 + "7e6c32c01c89fc5d1610c410135aa9708e77a7444510e5e479fa677ff2b53643", # mlx jaguar q8 + "a49c2bc301733967ddff113790e301773dc5dd71368b657af4141458de593ced", # mlx flex2 preview + "c2ea94030ea362e03d73d448fa5353ace0a449dc38c51a4a49fb148444ebb8ef", # mlx shuttle3 diff q4 + "4a90463350f08ef41479da1d561ab41b8f8b792f1603a092226a838156aebfb0", # mlx flex1 alpha q8 + "f86cd0324eebbffb81b15ad47dc8b63fedfa51dc222e44e1a958a7becce2bcb0", # df safetensors + "48c54c61c5f14e42761c6177539b2da3a22222516dab053952ca8d8e92f93d65", # pixart a + "311332d9738773669128814d944b1e860a8e3176b37abf43370bc06b43b454d0", # flux + "3f4e51dec6d542759cdea49b3bec14c090a4908f953fa3e182e2ea43b5b05402", # q5 k m gguf + "beb25461e168359108add77263ea5cc121b7584cc4aa304ffc4e134783bb1d88", # ggufs + "43313f90a359c8c1c787a7a833b1ab9f7a38204ba36d0ba587c658d0d9bf0852", + "fa9e97cdad26f55fedab83a3f114e0338c9cca3ea2bf8f1b168a6dfc5919bf8e", + "93108d67f8829a7e1e8f3773e9ce53c67f365889c2acfd69816ac80fd43f8e08", + "fc65a6cc55e89394d7bc0fa4ee952d63ce3bdc143b84b5aa4bb3edf7722a6b83", + "8163bc781a7e013dfeb806bbb828a36913cf119363ea5fcd9071d87a0c227cda", + "ad2ba63e1134bad1b15ee339313bc130708b2995e8b4b76fb44d727f28c26ad9", + "4a844772638ffed2f61d45eaac984094b92540fa1391a4098608fc73a6cd4fd8", + "76c31e1fd35da7de7cee97c1e7c5ccde640e6fac3e17a62e115ecf484c7196c3", + "a4d672e22b5bdd8f8b0885cec4a173d0466bb1dcbfbf8400cedcc41c2494f16c", # ggufs + "d1860c3f01dc9f260d98b50d3d2bbc8dc2d3eefaa93778a8de9d7adfb897fc6e", # allegro + "b8719092fc58487406211f52dc55bf40b573ccfd29933a989c33a36b694f6f0a", # cogvideox + "795e272409bc4fa55f402485acf86b607256f91aa965295c5bb771c61f8e9e74", # hyd 1.1 + ], + "layer_256": [ + "bb20f7805209379aea4d6548f17e551cf27d0f8426ca169e4df8234f718ed5ef", + "431580c2d86f9a9ed3500f776a4c997223e5644aed211f965354869ccfa4d76e", + "2ccd548c4ffe34168c60779ebd497b9b410981a2fda813c8723a24a805c94ea0", + "a608fc4e1cc9762e46187a1ce66e98e8ba4bc3a604cbfd96174bd876baea0fa1", + "dc9e74cdf535e0b7a17e1335d0d8b38a00f94facf0cb01363baee09945a25278", + "f07409710a69b2247aa4723a9b40d2225d5e5bfba7b60c51f0ea901fc2ef5ad9", + "ed28f8b6cc472f352fc840b5a9f841ff17d76ae6918f0676464dca20529aa92b", + "97c1a08f87c59b4c55ad4672841977cfce43ca7730bcd11d8c178a9330de1855", + "968972839b859a9c4457f190fad2e17e8585ce27d9ef318df4f5b4e902143944", + "4dbdeadc957c898c327197a3d8770188535672e9208beb29bbf48dfdf51c8955", + "669172c2b5e8b97774d9dd0227ede40c4d25cae3adae97d9f281d03531e7e137", + "39fff130b9ee240102c28a78ee1c4a643e9f800b734ff133f3ab2ad1357bd2f6", + "6e047ed8cb7007034ff15840dd53c92096f0e7ed5befa07808de8afa35d35874", # safetensors + "adbd0baa059074501b7686db2b0c01715f3a317275c2657c5dfbfd6ee92389b7", + "eb63790fb32b5660de34fa42c2e608df58f7aa3680b4984f0ee9008fe613729c", + "f125c20a33b0ff2dbd4e8ad9acebc34383cb2ef98668169ef79a8c06655ced35", + "e64e0ac83a785ef584a0e86b347fae8f9e2bd84324a49396ca8a9fe7532a947b", # GGUF + "70001b3ac1b66522142bb86e4c3e87e20c2bbd07276c763878e0838ef6184aad", + "f46fd1e2b5fef3b9f7ae80d183cc77f7be181117a72a0bb933bdef0bc6cd679e", + "83676d73726d101325a47c7f8a60cedf10bab99ea79a6bedad7761220cb4a625", + "a621a907586e5e270e7c7873b167364d8a935ff347d8240fa9bab319678da690", + "f0af1a089f40d8611db5c59469314f1547e2df23c6eff24860359b37ea9bd966", + "72478320b8dbfd9aeaea010dcf0896e3116fa5ab940f3b472882d9f9d2d7333f", + "9c1a88e36334a48d8482fec54b14ea1d5fd31f0dbb65d13cc616e63dc7c42be5", + "d0689f727e8ac4fef3ec4b1f29e8a3bd12e1116559eeefb2a1a457cd4e676d1e", + "fea158a4afcfaa6e95e04799bae0287de0c4fcb188f3b41768a46ce48c71c9df", + "2e5bc4e73312b5aec4c1a55631cb4ed69cf34ccaa6d1f28f7045f137a579b439", # cogvideox + "015fdecbc3b5369dbcb2302e4b79985437ac4496d1b9ad63316423a222fb0803", # hyd 1.1 + ], + }, + ), + ( + "google/umt5-small", + "UMT5Model", + { + "identifiers": ["encoder.block.1.layer.0.SelfAttention.relative_attention_bias.weight"], + "file_256": [ + "a8e861969c7433e707cc5a74065d795d36cca07ec96eb6763eb4083df7248f58", # wan t2i diffusers + "decf9b70814ed5e9965bfca9fbd0483462e2bf743790663025b7742f8c014c72", # fp16 + "0a07449cf1141c0ec86e653c00465f6f0d79c6e58a2c60c8bcf4203d0e4ec4f6", # auraflow + "c0ef3a140898e228a3520c9adec60743d2e8e5b3d229651bb37f1a3921919f99", # wan + "7b8850f1961e1cf8a77cca4c964a358d303f490833c6c087d0cff4b2f99db2af", # wan i2ixxl sai fp16 + "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68", # wan i2i xxl sai fp8_e4m3fn scaled sai + "fa1d36fd54f171ae60fea915c23bd77986b330bbed9729f0d2f8ecbe9168bc48", # gguf + "4a3176f32fd70c0a335b4419fcbf8c86cc875e23498c0fc06f5b4aa0930889e0", + "adbc782b9145a27e15d63dfa25057efca0ac75e2db7d372c901ddaa130ca2def", + "b7e2ca4c493c9d51fa951005e8ceba2f4b6b6877cfb4c36a8955c6cd68a1dba7", + "2521d4de0bf9e1cc6549866463ceae85e4ec3239bc6063f7488810be39033bbc", + "9209b4c77b34ad8cf3f06b04c6eaa27e7beeebb348a31f85e3b38a1d719b09ed", + "8bc12d80bc0413573fa58a93626117440b4528f640dd9cb310732e05fa9e6c3e", + "f64f8d6dc4d8a24276df69d0ccea789aae686f7417950a41e6568c30cb478a5c", + "17cf97a5bbbc60a646d6105b832b6f657ce904a8a1ad970e4b59df0c67584a40", + "eaea358bb438c5d211721a4feecc162000e3636e9cb96f51e216f1f44ebd12ce", + ], + "layer_b3": [ + "cd92b29c9099a640e3f5d4a76e64b3467f87f6c056119e0defdff94d311ad6de", # wan t2i diff + "1c943dbcb8b328a7c6c852921ddaefbd84c9df8c83bc51fe303c1f06cb734102", # fp16 + "1639a6467af0db1e15828d33b878e568cba1335947eeadd481170bcdc9ba8e33", + "72a0329740dee29a2c099eec3c320b3945590a74293356014c30249fe69652e5", # wan + "0374cba03c607ffe8ab8f04994d82f82e80901dc7578f1a9a6cb2637608be5d5", + "d75a407f873e1cfa1a0a36214b53b14bfebe9253ea263465151c07f0d57f3f29", + "621153502b985c143d304318c91dc3d10296d24268c81e3538fc336fdc84c915", # gguf + "43bb052945d38a68bec27c3d26162e88e306e6074d027d3b4b2b8ae2b1851691", + "98f50ea5d55e61c1478df47e567e48bdd036d240b9129e64d53a826406900adc", + "9400313b8eae31699473daa5f840d25a4ef660f68de9a7894f1a28f214f23384", + "9f13826b8e4ddde24d80de6a947a7868e26cea25dda52790ee6ed695ff72b9bb", + "475773ab108a537ff904b84e7f3a80129ba4983deb7170b6b52c922ece6069ce", + "5ef27b3c1eddb08cfe41b452cf9529d86dff811645d40c165bae324486d19e96", + "e170559d8551cfe651344594e54c0a9a90c0068b00f3866f6e9a3737e20925cb", + "e8dc7442a20bcdc7b6e5dd0265939d88896eab5ddd33ee16f1f09537e65914b8", + "4d3d5049857d01741780daf01e96617092973305637b435f4895499a26bbaede", + "7a2adadc2372feda23b2169337276adda6d1fdef82ba69f0d3321c4c6ba8c604", + "0a7c61a85bb3f51f75924de48ef3f5e87cbf8901f600cbfcae97f5e2919c4148", + ], + "layer_256": [ + "467916d35f3053dce1d40d998fcaf6aa03feda75aa578d964dd61461e23641a3", # wan i2i diff + "58deeef888d4ded4ffababfbf8da27227a4a6ff8adfa42016e12c0180f713816", # fp16 + "178ebd3fa3418d33a2e45a80d8b9d3662ff4a8e75f3de3f0332f82c505d8152a", + "8700dcb651465fe6c925b7ad6068b58b32951832fff0ed19819510f8d0713ee5", # wan + "954f2129ba166e746c71433f717b572d8869ec14b32b7f214d1701d3b1120047", + "32f5fc1daea014b6488b96c2a1330e0aad87e074844fa3e2e3f20b9e58440395", + "9245abaf6df8a4b5fcc828ecbcd7b21a1b19bf5f3c4388fb5c8eabc140276dce", + "172d0fbbd379ae014a7008e148813818494e9e645db802fd000d443369df9d17", # gguf + "2fa68a26b0386aaf9123d2b4067dafc8631ee724602197dd353f3ea5a61dac8a", + "16f0054014e6d07b86b0526d5bcfed7d2aa3aebe3e44e6758933d90cbd3da46e", + "fd62047f5d27ff43210c117dc0f253c101e694a5331d6b684688606c92c65ccf", + "ddc4f38db9f132fb1b736c1d693b5c039a2d6fe83bdf4f1c1e7a2745b5d79124", + "9e9ab11b3ea059b84ae2bcc5be76ab3f730a486d92a16f1fd2a959bdc2ede08f", + "bfb178b1ce27f00e122d2328c662fdef6cc239c07efc749aa61ae2d395441b02", + "50addf6a911b90194a75b0212429d1af55eb2f9d24715479b9ccc4a40adc299b", + "2e46e9f1b714d72160d3b3b775a845b3049a01396fab935f1278d9e8de2ef0c6", + "db8d2b49d9042e39d6531b33ec3bebb9cdf42b9e6ad56163f08da2a7da2a53cd", + "2d81d19ad5440422b85e0b17c71914269f6c25c9b1fa321c0dd6119ddb41d62d", + ], + }, + ), + ( + "google/gemma2-9b", + "Gemma2Model", + { + "file_256": [ + "e909230aabafad02d097c7dc02f2ae062b4e6b0593477c1f07679d277e09ce71", # sana bf16 + "d61628bc793240439e608c5ae744f55ec8770f684abb63602648a24cb6da60bc", # lumina 2 + ], + "layer_b3": [ + "55a3c812ac0832d154867f5927365bcc776926e48e65f7f35a81fc11f4bb81da", + "543572889beb25cad83a43ce70cdd255d2c82951d6595e8c97ff62fd05871c99", + ], + "layer_256": [ + "a0d820c39578cf888f398579d9a00d69b31c81e049795ba70008dad8fe5b3a33", + "abc83b04a04467579ea1952a7efbdd252b8641ac0e2a6a9be2a5a73e371111d6", + ], + }, + ), + ( + "google/gemma-7b", + "GemmaModel", + { + "file_256": ["01676b4c6e765f737a5e9854a315de3887e939c370cae116d505777729099a68"], # lumina next sft d + "layer_b3": [ + "438d82c867240f194a4e15798eef2886a911c8f57fa2d9f4ffad1d56e7bd1ccf", + "1de38e09f5f2c5345de48b8cd4dddcfff3e341cc0059752446e186b3863f0981", + ], + "layer_256": [ + "e4835a72d582b4ae066d6ff0519f2ee9f8b21fb02e8c28d8eaa317f8d1e9ea75", + "1657c7180b48672004f4463308dfdd56d92eedeb23d1408ea766985ca208e5aa", + ], + }, + ), + ( + "google/mt5-small", + "MT5Model", + { + "identifiers": [[250112, 2048], "text_encoders.mt5xl.transformer.shared.weight"], + "file_256": [ + "0524484ec81425ba9deef6fac1393a78ba9b1c9bfed704a4be5f9c7255975cc1", # fp16 + "32f70f1d187e131a5fc3e4f0edc97ce89360d8e2f1d90177a443a05296097acc", # fp16 enc + ], + "layer_b3": [ + "a1d616c37711ec7b9073d04734af2f5fd02f9035a322eb46efeace922e104c51", + # "bc71d4259f4feaa0fb27c1f288765004840f39247cddc98b3ac37329ff1354d0", # fp16 enc + ], + "layer_256": [ + "bd337daf0c1aa36896013109b406a0580aa3bb8ab9291d89df3015d737358e95", + "2e40c48c96fc7df636aad96d3e78ed0ba9f68c3059e21b7fcf917f284c569a61", # fp16 enc + ], + }, + ), + ( + "Qwen/Qwen3-15B-A2B", + "Qwen3MoeModel", + { + "file_256": [ + "c56947057481fb5e7cdf766e442da81717b34addc88bbe8f3728fd25bd03cbae", # qwen3 coder 53 a35 + ], + "layer_b3": [ + "d2d1e0875202f5c9c84c781a2105620250733bd01832f67b2c17bc981d1eb508" # qwen3 coder 53 a35 + ], + "layer_256": [ + "408c01da57c4968b7b0e36d98a74e321153e7aeb058fea63ffd140e323526476", # qwen3 coder 53 a35 + ], + }, + ), + ( + "Qwen/Qwen2-VL-7B-Instruct", + "Qwen2VLTextModel", + { + "file_256": [ + "1f48ac458d6fbd0aec53a116065a7ee3f1d34bddde544e25c16a05c9d5392b78", # orsta 32 + "0e85c7111ce849293e97aa09ce1172352ecece023a3ecea7ac8311e326b47f3a", # orsta 7 + "d725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4", # qwen img + "e10bd9583a77250376d9134cd6b46799029dfa3b4d7989c1050b3ec149cc7cf5", # qwen flux + ], + "layer_b3": [ + "e4f681bde70a753f30f83495a2aa340d251bf3d818eb5a1cbe58f85fd6ea0d40", # orsta 32 + "47b062ce8ddb14845fb1a71d2fd88fd52a82e26561ba3eb05be057915a867775", # orsta 7 + "b6386f70b528ffa9e09fdd8db8a7b91a7c462ed97b06963576c6139e25fdcf31", # qwen img + "4cd449df9f9004a7e53005583a7e4cfa6de42912f03647d2ea799d489e9c1406", # qwen flux + ], + "layer_256": [ + "ed36a4a11c4ebebb10d1e010cb93e2e43fcaf975cd42bb6c9958537593d0d44d", # orsta 32 + "f7f6f64e7b6d7826400a2fc0eef942a47c47bd5914e051ad0c8cd9ff5ff7982b", # orsta 7 + "f341ed0f792cf0570ceb21d3b64ed14bf9875e9fcb90116851364eeed683a6ca", # qwen img + "ba031d0da78afe24ae63558ad29b8028244a7bd4750a5615dab9079fe32a5fd7", # qwen flux + ], + }, + ), + ( + "openai/gpt-oss-120b", + "GptOssModel", + { + "file_256": [ + "68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3", # original model + "a881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a", # diffusers + ], + "layer_b3": [ + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", # gguf + "43c618018db1fd6e915dead610652da261d9058b73bc5355c85c6ac69af4d913", # "original model" + "ab27ce7391b7fbd6ce3c319faa119afdac68f746af6a0ce2c3400a132f36f6ac", # diffusers + ], + "layer_256": [ + "de5dcad822be5ed6196f0f3f6965739993118d14db97b33a94a269f4f1b7a363", # "original model" + "575f1977ed42d95a050e13dadaafc05a6d94c8aadca8364dca8a62aa4f2b146c", # diffusers + ], + }, + ), + ( + "microsoft/Phi-4-multimodal-instruct", + "Phi4MultimodalModel", + { + "file_256": [ + "bc703090b63eda16f639fa4de7ac54635c23105ab1da2f6ec4d3403151d38ee6", # mini + ], + "layer_b3": [ + "cf4add4ada6082f448788eaf2937f645b5212db88e06ee81475b8be0e99063dc", # mini + ], + "layer_256": [ + "7ff992b780b2f8993dd6bb9612207943638b2a42badc976ce80893bc205e801b", # mini + ], + }, + ), + ( + "laion/clap-htsat-fused", + "ClapModel", + { + "file_256": [ + "c92b5a2bee69ff5dd05820d9e0a5cddbc9c9b9dd19a6cb3214f0cf4f29a4d1b0", # audio ldm + "ae69f555e7f1a2333b8e684c9fa8233f44a47bbadf76d484f941b74f74d2753d", # music ldm + ], + "layer_b3": [ + "a4d26450ac399d51b9abbe37859615bb02a5cbf63521da4c7cdc549d04a2872c", + "ddf310d8eb2d4e3f61e605978675a9d3a748cad9406b9aee8335eae013e77573", # music ldm + ], + "layer_256": [ + "843ba86000971d6067bfc4f3ed6dd01bd6f6726188aaa15d86b05554f4fe8481", + "27529e30442d030a28badf9d62710f4b74e38e9c4424ed169c7e0ac072f5a771", # musicldm + ], + }, + ), + ( + "google-bert/bert-base-uncased", + "BertModel", + { + "file_256": [ + "c6c6348af2cb4d5852fe51102ce39605903dbe7925c005cf8995506cc21ea914", # hunyuandit + ], + "layer_b3": [ + "30d7d2cc3ec9e4ba45844e005d0bbcb5887b6a0976042f73da916237dc5c4c12", + ], + "layer_256": [ + "94fd2508680ff684eff57e4a5a8ca46bf338fc356a9cf6fe8db2b84543dd7971", + ], + }, + ), + ( + "llava-hf/llava-9b", + "LlavaModel", + { + "file_256": [ + "f5ad57d3eda300a3195bc9c0bb36ab76ebe88831f128e9851e63440aff4a6741", # hunyuanvideo + ], + "layer_b3": [ + "d7d6ccb9dbba90b64e4cd259b6309e56708b3f4fbd6e9f85e9f0410e549133ef", + ], + "layer_256": [ + "9969c41152aba689413b7f63888ecdc0c0badad2c2960e689ebc4c0e4a696c73", + ], + }, + ), + ] + + additional_tags = [tag_pipe(*entry) for entry in diffusers_addons] + additional_tags.extend([tag_base_model(*entry) for entry in transformers_addons]) + + assimilate( + mir_db, # format + additional_tags, + ) + + +def add_mir_diffusion(mir_db: MIRDatabase): + """Create MIR entries missing from the database""" + + repo = "microsoft/speecht5_hifigan" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="gan", + series=series, + comp=comp, + file_256=[ + "d9dc6513c30a5b86c2497712690c04fe74b4aa79fdab6d490b34fcb4e24c590c", + ], + layer_b3=[ + "85b5acdf29ad04c63f885383340d8e3445ae0055521f82cabb82bd09cfb9a956", + ], + layer_256=[ + "bd52b538e7ac05711be9321cfb7619d4056996ce32923c9c91ee02cf69154770", + ], + ) + ) + series, comp = make_mir_tag("lodestones/Chroma") + repo = "lodestones/Chroma1-HD" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={ + "0": { + # "diffusers": "ChromaPipeline", + "generation": { + "num_inference_steps": 40, + # "guidance_scale": 3.0, + # "num_images_per_prompt": 1, + }, + } + }, + file_256=[ + "d845553f11e6afe8139c41ca73678f9f03eab2e68d2e1c6f03ae19509a4d546", # sai + "1b2993a44e63b2250496f69edce643bac2fb79833cf92ba8dd95cbd764d970c7", # annealed sai + "2dd46f08516246df1f582047cc09268ce4f747357baff05b13148e71519029fc", # diffusers + ], + # layer_b3=[ + # "8da38c3719e77a38a20356c9f92f5ca0101c17406d7a9817323cf67b74088520", # diffusers + # ], + # layer_256=[ + # "267798815e0855c2253061c6a6ab70edf9590e8ea1ba9b4621eeb0f6615ee37b", + # ], + ) + ) + repo = "lodestones/Chroma1-Flash" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={ + "0": { + "diffusers": "ChromaPipeline", + "generation": { + "num_inference_steps": 8, + "guidance_scale": 1.0, + "num_images_per_prompt": 1, + }, + }, + }, + file_256=[ + "2c0c7d908d04418a48b453c293237a9826d54472cf0ba76e28697d1309d1021b", # sai + "c88f6794753ba23e8f6bf8c84cf220daa35a6aa16d54ea0c3e0136f52e5da7e1", # sai delta + "c759d67ca3ef50a9a1c242e3291c57f406646f226a95f43f66577996494986db", # diffusers + ], + # layer_b3= [""], + # "layer_256"= [""], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="unet", + series=sdxl_series, + comp="pony-diffusion", + file_256=["67ab2fd8ec439a89b3fedb15cc65f54336af163c7eb5e4f2acc98f090a29b0b3"], + layer_b3=["bf4c2154daa4ece7292277b210d081f98759e9ed4d5c889564632e3ccc4a1071"], + layer_256=["465425d4420dcf5aa4b4d5b456db11a1fcc7c8f61b2e4a87e2470297c98bb96e"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="unet", + series=sdxl_series, + comp="pony-diffusion-turbo", + file_256=[ + "7555ac941f3a767833830ba5cc9a4508a9777cbf97b487b6baf0400ab7000587", # turbomerge + "9322f9d91b28abf09e4137bc02ec806af23510221a164e71b81778e61cc3b4b2", # turbosimple + ], + layer_b3=[ + "1e8f23fcd4be0f00eb52368b91c709fffa8a3b8e21772b92b2e0671eed9117d0", + "5c8b3f34f9d0a58135cf72fbfe9b5d75b5545a10e3d726478543fa7cc510a8bc", + ], + layer_256=[ + "7edf51ef09b39c46937a4e4141707c040cd12af0d95299a4d3cd2b7d3fabe035", + "74e4dbc89d57d61ff7e8af8b0fddcf7466ba233d53ca4ffb7777138991bc3d52", + ], + ) + ) + repo = "cagliostrolab/animagine-xl-4.0" + mir_db.add( + mir_entry( + domain="info", + arch="unet", + series=sdxl_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "8ece83aa1bed1fb39a2b81f1660f0ce6889218e493c1f2ed55e9f15f59a7e03f", # v4 + "6327eca98bfb6538dd7a4edce22484a1bbc57a8cff6b11d075d40da1afb847ac", # v4 opt + "1449e5b0b9de87b0f414c5f29cb11ce3b3dc61fa2b320e784c9441720bf7b766", # v3 + "e3c47aedb06418c6c331443cd89f2b3b3b34b7ed2102a3d4c4408a8d35aad6b0", # v3.1 + ], + layer_b3=[ + "268ffbb120670b9c4b25158bd474c787740884b7738b48203aa03c4c3f00028f", + "18fda1a55cad137d62c81d4328f5ece85d88b126261e06b9e14ab68055d5d484", + "bae9bc8a5c43145bcf92ee3391618d9eaddd689f626991bae202de9cf5f1e70e", + "d6bc5ccafa2b97c867b13a1e7a8c2c7ad9c4877055a66c71bb773557bc306447", + ], + layer_256=[ + "c21d1c38813e078817122e12866ab39f5aa7f56945dd4a8beee3cae1e0f139e7", + "b916c162c981155aaf74e93d5314038af6767bb5a129c51ee05a1fb6a206c6ac", + "ecc6bfc73824a2d7c3b0ca184854a235859f329c83768f017b07a19a535d17b4", + "97f6ca05de7fbdae7aacb2427a552f924492176c474a23dd252c192e1c0e9d65", + ], + ) + ) + repo = "OnomaAIResearch/Illustrious-XL-v2.0" + mir_db.add( + mir_entry( + domain="info", + arch="unet", + series=sdxl_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "c2a1a3eaa13d4c107dc7e00c3fe830cab427aa026362740ea094745b3422a331", # v2 + "536863e9f0c13b0ce834e2f8a19ada425ee4f722c0ad3d0051ec7e6adaa8156c", # 1.1 + "3e15ba00387db678ab4a099f75771c4f5ac67fda9e7100a01d263eaf30145aa9", # 0.1 + "e3d12d0f76d61aa31d2668a2217e5b642592193f2946842c44d7056ea5469cce", # 0.1 guided + "735cf3fefcbdc4f7817f53247e38b836ffd27c7641af6d8daa21d245242cb4bd", # 1.0 + ], + layer_b3=[ + "93b061baf21d743d592327a61f027d099d8e18da9808a76c7704ad123eba4a29", + "dc05fed2acbc73cef4c377cfa2a681c5cf6d065b88d8bf70d371bbcce6a223a8", + "8eb1c30327e5b71b35b9a4513dc5f2cac9f244667393c0eedb10a26aa9991cd8", + "3dafbe31f6ebaffa3d054e1b37049e1147faa2474ceb6dab7bc3c4cded0c845e", + "892533778ee14454938f7b50830093f58e12f1e14560a148f71927e4ccff5f5c", + ], + layer_256=[ + "397791b3d77affb7bd35c5ded7377493c6bf456920a41388ba95bd0157109803", + "b23c02b8519c6777a1f271662f4251a59468c4b3e11184a2d722fa8929b4ea48", + "a373981494f5508c124a1960bdd096bbc96935fbb54b1218f563206d3892c176", + "b709df257c40d9d981f686f2880bbe64f43b78805b7213768d659a142a593efd", + "f1e6b4cab0fce608dca6fa851384e8728202449f16270fbd1f0c4c5ec4946c10", + ], + ) + ) + repo = "playgroundai/playground-v2.5-1024px-aesthetic" + mir_db.add( + mir_entry( + domain="info", + arch="unet", + series=sdxl_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "11b6d7bce65674659cc6b7ea960658436edfd80e566cb240ebd4bfbc3e2076c8", # 2.5 diffusers + "bcaa7dd6780974f000b17b5a6c63e6f867a75c51ffa85c67d6b196882c69b992", # 2.5 aes sai fp16 + "956dca99114aaa5c3eb526381309d37ee96737e78ed64c8ae613409f47c3f65a", # 2.5 aes sai + "933778ce76c1fc0ca918b37e1488411b8a99bbd3279c12f527a3ac995a340864", # 2.5 fp16 diffusers + "5c7d38880d0940e6795158b7608ccef89217272b1f2a9331c5b0a2adffcd82c4", # v2 sai + "0411e988479884b1a3ecd184123efe38d051d8d0ef24270585a7d1d57499464a", # v2 sai fp16 + ], + layer_b3=[ + "d55b22740da2d5b98020ad2390cdc0a7ee08cf9e0d98c11957f16cc20c49815b", # 2.5 diffusers + "7e9be9bd9a3aed1ad7207e2f77c98c24c3a75f6adcc9b53514033c6c3365d289", # 2.5 aes sai fp16 + "5c6dfcc8d01dfb64723f8f5785caa080e2987859c0a050470bfdbe5312be9efc", # 2.5 aes sai + "703f775c6e48ed5b0eba6e847414f047bcd4adc677dbc1bf221b3ef05b2ac471", # 2.5 diffusers fp16 + "72d4ebe4af61f8a7add8fe36b8acd16602894279fb5a744ad50b5b5bac7067b8", # v2 sai + "acb757b851db12cdf9d4365a45ee0d6e64afa77ac95583bb82711baf7c4125fd", # v2 sai fp16 + ], + layer_256=[ + "adb7be228d4ee6e583c3e5ae4ddb579fef64c3987617ce4d4aff3eb7f8d6a3f7", + "d4813e9f984aa76cb4ac9bf0972d55442923292d276e97e95cb2f49a57227843", # 2.5 aes sai fp16 + "fe2e9edf7e3923a80e64c2552139d8bae926cc3b028ca4773573a6ba60e67c20", + "bc7021473a04a6de3fe0d0fed600875d852ad1ad9d47c445278f66ce9e8ec7a0" # 2.5 fp16 diffusers + "fc94481f0c52b21c5ac1fdade8d9c5b210f7239253f86ef21e6198fe393ed60e", # v2 sai + "a6f31493ceeb51c88c5239188b9078dc64ba66d3fc5958ad48c119115b06120c", # v2 sai fp16 + ], + pkg={ + 0: { + "diffusers": "DiffusionPipeline", + "precision": "ops.precision.float.F16", + "generation": {"num_inference_steps": 50, "guidance_scale": 3}, + } + }, + identifiers=[ + "edm_mean", + [1, 4, 1, 1], + 2516, + ], + ) + ) + repo = "segmind/Segmind-Vega" + mir_db.add( + mir_entry( + domain="info", + arch="unet", + series=sdxl_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "94762e983e5942056be73c5c1d4464b8ffa1ada500b4fef1267550e2447953ce", # modelspec sai + "1ab33e37fbb2566c55cd729e4ab79cc2f99cd9d0a578fabc7a2cf4ee47968be1", # diffusers + "8cfa375669b1222d6fecf470f41b2abb370c76a90ab9568964c4bb15b34ec8a2", # diffusers fp16 + ], + layer_b3=[ + "2f353c5e6ed0a2c05af00d014e18e65f69f1ce8c48f8eefbf8ad71b34f940fbf", + "cc34bd3135d7cafc3cb6e3f6e7cb6896c98277bad52877a952ddbd2ffe222e01", + "b90efdc848f5386d5250b6fb233ce380cf6cc299f497cfa1d2feaef22f87c9d1", + ], + layer_256=[ + "029b89ee311110c8f945dbdfc52c1d5daeb1e78c353c38aa3141ec68ce28e7cc", + "5cdb948e5f3873300679073391d48fc648171f02093d7737d078557ff75762bb", + "f73afbe43cc76571cb86ebcfced618668a2fb2252b0bc6ba88d6e942bae75741", + ], + ) + ) + repo = "segmind/SSD-1B" + + mir_db.add( + mir_entry( + domain="info", + arch="unet", + series=sdxl_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "7cb406ec0662e91570a79f3c4fb8f0ea5325bffe6af5d9382edae838698f72bd", # modelspec sai + "1895a00bfc769a00b0c0c43a95e433e79e9db8a85402b45a33e8448785bde94d", # a1111 aio + "0bf1ce6b065a6b969ab02dc8e8fa21eb20ee189b10935c49ce68c77a7e432c1c", + "02ed8ebd0ed55aec686fcf20946d7a1659a31f9f8d9c3798cd254ba6b67434ca", # diffusers + "40d8ea9159f3e875278dacc7879442d58c45850cf13c62f5e26681061c51829a", # diffusers fp16 + ], + layer_b3=[ + "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45", # modelspec sai + "1d6c0216da57fe98e7ad29e9653566725f5b2a87845fdbdcda257b3be817b5f4", # a1111 aio + "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45", + "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be", + "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6", + ], + layer_256=[ + "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c", + "b365a3631c6c74532f3a571c84c68e088be35496d35be1e932031713ddd2a2f4", + "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c", + "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be", + "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6", + ], + ) + ) + repo = "shuttleai/shuttle-3.1-aesthetic" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=schnell_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={ + 2: { + "diffusers": "DiffusionPipeline", + "generation": {"guidance_scale": 3.5, "num_inference_steps": 4}, + } + }, + file_256=[ + "176871da1d5d2d511a52ae9b0dd70faa1f5d1b7734b7e33ed6b4bffa52050e0d", + "4b80d37681eaed07b7f5b3825a392da929d1620933ede7c2749ef3613cc53f42", + ], + layer_b3=[ + "ff422d1734abf33366e87bbf44267dc6096c5d499e695287c35558174877412e", + "5ad8034eac6b82d842311437101c52b5d35826ce34994940d9e667e702a0d45c", + ], + layer_256=[ + "e5d95de314cbfc49b79479118a1ac0b90fc95ccd6bb1a5c95803996d6cebf8fe", + "d299e8ea4a605917ab98a4a7330d4d398b4ae295efbf458eeeceb5ff1bd7959a", + ], + ) + ) + repo = "shuttleai/shuttle-3-diffusion" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=schnell_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={ + 2: { + "diffusers": "DiffusionPipeline", + "generation": {"guidance_scale": 3.5, "num_inference_steps": 4}, + } + }, + file_256=[ + "a5b04df4072698395387c21e8da0176d03f6557e0c38ff1dd3bf469ebab9d0fd", # fp8 + "a91b46de2055b3511ee87523b57862648856e8c00100161d5b520543a7302755", # norm + "23a77c86189d5934da48bf44bb871cf80ba99177ffd3fd5272cdecb208c8b8be", # mlx q8 + "d3782d5a8f6e82c6676e8e26d54020934ada589d2aceb17fc5ca604b1bd55da8", # mlx q4 + ], + layer_b3=[ + "4dd3174edf6b680ce9daf3de643e33ae2c4f09a4d5968da61ea48885f3a193c0", + "9fdf191b2c58b2a6e190396e12314530593dca4f2a2bee389ec5175da5e52af8", + "ad203ad6a00d8b1315337e34069e7c41016ea407469a536de8ad6807042017fd", + ], + layer_256=[ + "14d0e1b573023deb5a4feaddf85ebca10ab2abf3452c433e2e3ae93acb216443", + "7ce8d449b32a9c959431ade729b513ee7a6457f11e1c13e3ef04dd8db3494621", + "9c3395f67a3d844483b77f0ddd5e2ea64b61732fa9d9da19845bb8ae574c1f8c", + ], + ) + ) + repo = "enhanceaiteam/Mystic" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={0: {"generation": {"num_inference_steps": 16, "guidance_scale": 7.5, "width": 768, "height": 1024}}}, + file_256=[ + "179d4000e44295f6dfadc0e4ac210146454724d46371b82657200ff9fb5c68a9", # mlx 0 + "48ca85274e3b67f07f70dd84b67725e62395c2f7b188394342716f783ea4c6ac", # mlx q8 + ], + layer_b3=[ + "91074aaebe1b5f3b2e7755d3c092af7eb240e92a192360690f1033949d3c8a68", # mlx 0 + ], + layer_256=[ + "3942e6a52dbb0abaf63b031d9c4eda0df47576b51d4c81361978a3dc27b1309e", # mlx 0 + ], + ) + ) + repo = "shuttleai/shuttle-jaguar" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=schnell_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={ + 2: { + "diffusers": "DiffusionPipeline", + "generation": {"guidance_scale": 3.5, "num_inference_steps": 4}, + } + }, + file_256=[ + "dcbc4f2470b177eed12c7d7515c0e7342515a849ebd31a50c8d8d43913d7bd32", + "26a7aa64c0798a3549e1d767932da0a7fb82b49f8edcbdcde804a20d9ed1478f", # mlx q8 + ], + layer_b3=[ + "9906c29933d0c33a6ee8d9712f33fa8bd4b35b46a1c7b565ae48832b757dd980", + "89c453c4bf99220405687eed984dace4492bdae1b6fb08f3d9629145b1a11672", # mlx q8 + ], + sha_256=[ + "4eacf27e5659f5dc42f34c407cbe9e1e202290692df754eb68fe913f59fa2941", + ], + ) + ) + repo = "freepik/flux.1-lite-8b" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={0: {"generation": {"num_inference_steps": 28}}}, + file_256=[ + "09e970a7b8d1813ea7cacd48f9a944fd223882b137a8f4f3b61d864cdc20bbec", # mlx q8 + "de90e69945c2f4afcb9b6a057ce48190905c984370fce76b16ba3b97d46e2747", # mlx q4 + ], + layer_b3=[ + "9276fa4805efeb45c08cca32c5b51d490e57a2ce5c15ef476a8e468a509c5cdf", + ], + layer_256=[ + "e1afe2f9b1ca55b3c659293cf3237f6b5571f5c4e826bad025ff0f7b54dc34ee", + ], + ) + ) + repo = "freepik/f-lite-7b" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}}, + ) + ) + repo = "freepik/f-lite-texture" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}}, + ) + ) + repo = "freepik/f-lite" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}}, + ) + ) + repo = "TencentARC/flux-mini" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=["4236455adeaeb4ed444d63b253ec99805022d17e962ed7261ada9c72ce11cfee"], + layer_b3=["c1a6f83585398fe452d20596a79a522e2986f4c2c01a40e7bfd787af113735d3"], + layer_256=["e4a0d8cf2034da094518ab058da1d4aea14e00d132c6152a266ec196ffef02d0"], + ), + ) + repo = "ostris/Flex.2-preview" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "0407108e446a4f57efffc5e7518bc374876af970d3c6068dc4074de0d221c615", # modelspec sai + "df168ba94d5f96c478b24604a6beedff6189047152190509c73c162ea0d8ec02", # mlx + ], + layer_b3=[ + "7f85cdc186896da6965b57d5edb672f08663075d2b207f0e20e328c4034a8076", # mlx + ], + layer_256=[ + "5063de856be5365807d12b47ef6919b4ac611a72651739b2b4050e113bed7a83" # mlx, + ], + ), + ) + repo = "ostris/Flex.1-alpha" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=dev_series, + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "5d6dce30a266ccbf530c3a3bf253cd5486720a8fb71cdeed556c28304201dc2f", # modelspec sai + "7acf8771b80a91eaa21566abe8c7d9d3ba33d8688e6e98446827749aee7ca1ee", # mlx + ], + layer_b3=[ + "cb3d3edafd81651eefd62894b3572deb02c5304f4b5d4f7ab8654f1fb922ecd6", # mlx + ], + layer_256=[ + "a6b9af6efc25fa77cd24046b81ee66fea09a9987d2a8e56ffca9b7a1c9c9c519" # mlx, + ], + ), + ) + repo = "tensorart/stable-diffusion-3.5-medium-turbo" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=sd3_series, + comp=make_mir_tag(repo)[0], + repo=repo, + pkg={ + 0: { + "precision": "ops.precision.bfloat.B16", + "generation": {"num_inference_steps": 8, "guidance_scale": 1.5, "height": 1024, "width": 768}, + } + }, + file_256=[ + "5b0530e8d71b49fa1358f1208047cd789a40bae5b44406c9524b0f0d88f8b246", # diffusers + "07119c77c3548a1d9eb30923df4dd55ec74914dc5ec81626804dcbe51ce17a5d", # sai + "3c379381344d2a2b3ee3d7a1bc97f7d1e58fa95c6b5187fb48b3ce446f99f17b", # q4km gguf + "6b3806cafdb4303ea2638e9e08eb186067b4a46a95ddf344ccdbe56537afaf6e", # q8km gguf + ], + layer_b3=[ + "873821614080a98e1ebfe56673bc96c2ac57379720d4ad2f97e4bca317571d48", # diffusers + "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", + "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", + "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6", + ], + layer_256=[ + "3c324055a1ec6eb4ee0242e344bb2b6356afcbd2e215fdd9d160cda691a72fae", + "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", + "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", + "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6", + ], + ), + ) + repo = "Wan-AI/Wan2.1-FLF2V-14B-720P-Diffusers" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=series, + comp=comp, + repo=repo, + file_256=[ + "", + "", + ], + layer_b3=[ + "", + ], + layer_256=[""], + ), + ) + repo = "OnomaAIResearch/Illustrious-Lumina-v0.03" + mir_db.add( + mir_entry( + domain="info", + arch="dit", + series=make_mir_tag("Alpha-VLLM/Lumina-Image-2.0")[0], + comp=make_mir_tag(repo)[0], + repo=repo, + file_256=[ + "dc6cffcfb0ccfca6332ddb5d2fe25bcb5f496f44b481627f48c42626156fa6a8", # 2b 22100 ema unified fp32 + "2ac549741fa1c6de2d6cd8be06abcdce52d472eeae2439f948e285258b66a214", # 0.03 ema + ], + layer_b3=[ + "a97b4a63e1e7678e8e7154fae55252267bd1f0ba76b03dba622d801644e657ac", + "aa6c1b2d1971cea3c4ed0963c8d68d4c50db683f8eab9f77f60ea2d04ed6ce5c", + ], + layer_256=[ + "39086c199b9ac296dcba53461ba1e113906d91fbc1b12556d92f5cc77ca11f9f", + "e51ba2ded40f1af5ca6f78c46eed8305fbd87cd6401e9d439837e10d35cc5828", + ], + ) + ) + mir_db.add( + mir_entry( + domain="ops", + arch="patch", + series="hidiffusion", + comp=sdxl_series, + pkg={ + 0: { + "hidiffusion": {"apply_hidiffusion": {"timesteps": "StableDiffusionXLTimesteps"}}, + "generation": {"height": 2048, "width": 2048, "eta": 1.0, "guidance_scale": 7.5, "num_inference_steps": 10}, + }, + }, + ) + ) + mir_db.add( + mir_entry( + domain="ops", + arch="scheduler", + series="align-your-steps", + comp=sdxl_series, + pkg={ + 0: { + "diffusers": "schedulers.scheduling_utils.AysSchedules", + "generation": {"timesteps": "StableDiffusionXLTimesteps", "num_inference_steps": 10}, + } + }, + ) + ) + # possible mixed-type architecture? + # fusion / united / universal + + +def add_mir_llm(mir_db: MIRDatabase): + base_arch, base_series, base_comp = tag_base_model(repo_path="facebook/chameleon-7b", class_name="ChameleonModel") + repo = "Alpha-VLLM/Lumina-mGPT-7B-1024" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch=base_arch, + series=base_series, + comp=series, + repo=repo, + pkg={ + 0: { + "inference_solver": {"FlexARInferenceSolver": {"precision": "bf16", "target_size": 768}}, + "generation": {"images": [], "qas": [["q1", None]], "max_gen_len": 8192, "temperature": 1.0}, + }, + 1: {"inference_solver": "ChameleonXLLMXForConditionalGeneration"}, + }, + identifiers=["model.embed_tokens.weight"], + file_256=[ + "6b71408a7c574d98f00114ab770ac6addc71471770456e482e7b5ec641c02345", + "1d5d8d5532bae0f32ba35d10d411e506d61e4378dc9fc338f2b1e6af2aa322ec", # 768 + "a8fe636bbee30fef06dcd8e806ffc65b2aed0ad08a07fdc62f35717d0f851be5", # 512 multi + "6420fa13483576d46263996627ba7add2237a01f46dedd3b7750112c0cc2d95b", # 512 + ], + layer_b3=["6cd6b3caaea270feb5aff8e9fec205a27da4f48a1e740e63dc9a08f16e70a656"], + layer_256=["eaa882db6a69cf8ed0104a15b2cdbbb570a23a06ab8c8f65f4c6c21719c6ba25"], + ), + ) + repo = "openai/clip-vit-large-patch14" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="vit", + series=series, + comp=comp, + repo=repo, + pkg={0: {"transformers": "CLIPTextModel"}}, + identifiers=["text_model.encoder.layers.0.mlp.fc1.weight", "clip-l"], + file_256=[ + "cb0cba1ead482a850532ebe5ff6b5c8d4456aee32a5228acf0a31e7d9472415e", # long vit best + "39e79c916feca4ddf546d9fe923e664714b59ea61074f7228037d17c302f3d17", # vit l detail improved hit gmp + "893d67a23f4693ed42cdab4cbad7fe3e727cf59609c40da28a46b5470f9ed082", # flux/shuttle 3 aes + "778d02eb9e707c3fbaae0b67b79ea0d1399b52e624fb634f2f19375ae7c047c3", # playground 2.5 + "660c6f5b1abae9dc498ac2d21e1347d2abdb0cf6c0c0c8576cd796491d9a6cdd", # playground 2.5 fp16 + "71e183d11db0c6b6282a4d9e0abb74125edc8692393e89ed8ee5571005f35cb1", # sd3.5 fp16 + "5c3d6454dd2d23414b56aa1b5858a72487a656937847b6fea8d0606d7a42cdbc", # sdxl diffusers + "87c1c0b0894c9e9e10b962e597e8d64dd3a3a2d372c389922b335a53c250b2ae", # L + "bd289dd57fee86bc8816b55919a2b03f9c3c75af6025e21777325a6730872325", # jaguar mlx + "8377b1ca9d88fe06ec483dd7b3cfc62e5e8dbf8ddd252f455e79d659fa0553c5", # ssd-1b + "5487ea0eee9c9a9bff8abd097908d4deff3ae1fa87b3b67397f8b9538139d447", # ssd-1b fp16 + "92b998a9a64549bfa05c019bde114be6681549a0c79caee903fe30c9444d08b9", # vega + "1e090d6a828fd92401be5f83e615fd7b4fb1f4a22e9af9040a38f602e839317c", # vega fp16 + "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", # flux + "d008943c017f0092921106440254dbbe00b6a285f7883ec8ba160c3faad88334", # sd1 + "77795e2023adcf39bc29a884661950380bd093cf0750a966d473d1718dc9ef4e", # sd1 fp16 + "b70c11ad5d7e9abf6109348908f599ea382f8019e1f36910bbc8ebecde936633", # hidream i1 + "fc42badf529dd83f2f7c3d20fe6bda1e22036162f37c4c668b9e130884e20561", + "e27bafa0b3029ad637ef3ace24ce1efe85b8d0dbd22e03a2e70bda6fc88963a1", # onnx + ], + layer_b3=[ + "f58a22a381f79985b6d38782f6110a52c2f319b40fdedd3b88b24945dfcbdf64", + "8faa00b8fd1dbd9286a7237df18caeb8c91af100a6813849b6bae272a01dd7b7", + "ab5bebc98299c155251a06deccde599ba0128038ee3ce021e8c59a45f58f72c0", + "c70e9d86a9dcbbbe7c269ef9dfac96ce9c96c46922577338cc1902e5fe936315", + "f285e9b7b70745df81adc8b558ec74b536b79b6fc02a453ecc61ea9d13f25f1a", + "7ab17bfa06ab8d65840997ef641f3f593d096860e20141f1eeb0169d131c1c23", + "2737d3f327e8176dbb549b9c5c4994821430a6c3b07e3bbc925d97511c802636", # jaguar mlx q8 + "58a826a4a5fe555b4df188a1ebc0d8d9c96cedae3a26ce84c247861dbb93388f", # sd1 + "1540fd8844898960e18ce8fd153e5f21a8c446bd8c4d6f536a7cf11418f02bf3", # sd1 + "c4c9caccdbec12b965d93688c521893f75e0bf9a5e0aad70a6a962b669e7b9d5", # vega + "e43fae8d5fd1e562607da172369cc0c5ec99b834e42502e682287ff7d12baacc", # vega fp16 + "c6f79f7416a882891957b815fbdfd6edfaa253c43970b1a25ef14e217599c7bc", # flux + "daf5e09f67ad09a909f58a01298fec0132324634cb8fca2a604c3a240c2c453f", # jaguar mlx q8 + "3f62bfb6bbde05f01435129326166c44aeb113ac0d9f735f31ed3f7dd04f6980", # hidream i1 + "22f866f3c96a92bc61e9965cf366d706db942ad047ba8cb82109edcd4e68fa40", # sd3 turbo + "f3fa9d7a8f15741621c1fe82f8a1bcc5c601c900d947ac09fba7016615a252a5", # shap-e + ], + layer_256=[ + "48daa3d8f939972e69f044533a4312a941971c18c78255f5e555fa26faf664c1", + "60f5734a74c342be8b0011fc704e718431839790bcfdc7d7004fc39d70f7fec6", + "6e76e25b4a55dddfa2eecf4b7ab189a8148658a9f6df165c00170f6ce661033c", + "2d5249df489fec9137cc3a5e9bda499dd9b72a957ddd8e7ad4e99ff3684bad99", + "3bf085e701713ed3e79775dafea375c3e2a43659ad1ee788b1b393c0aeff9f0e", + "efb7976800692772e449c81a739339f59394886590ff3f768b0f9ddd87d2a94c", + "9b0ac8d127c6c457b2eb8c7236f18c4e4ba9e8bbf27130aa8fe854d7c3f7b1e0", + "24a9ee3d60cdde6c967f08e4b2ec7088fe1bfe308c6896e73caa874860570a5c", + "5d6d9d0cc7943eb1b8c16862bfd5bee5c3766d0df027ec837e90fac715ac2bd3", + "68fb122f7d6c3cfbef320341b2af8f5916678e36a69ed36fa8cfcb19e7d5c43d", + "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", + "50c46cdddbe9f0162278c69b9a1f818519330e3a91b994272e19b5c789670471", # jaguar mlx q8 + "ffe1c4f55e07c2010ace7b9cf35798bb9f431bc954a32784e5acbdc16acc0364", # hidream i1 + "146ea48d234e05a934db9d8988e9a9dd86b2ac70f535eaa550ecb0ee23ec135e", # sd3 turbo + "d97560cf9704cf71711f6121df2bf55e55a1eda4b574a6ddba074767420bc8c3", + ], + ) + ) + repo = "laion/CLIP-ViT-g-14-laion2B-s12B-b42K" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="vit", + series=series, + comp=comp, + repo=repo, + pkg={0: {"transformers": "CLIPTextModelWithProjection"}}, + identifiers=["31.self_attn.k_proj.weight", "text_model.encoder.layers.22.mlp.fc1.weight", "clip-g"], + file_256=[ + "ca18e0c67c1ef1e64cac22926266765b60688f692307ecc06283d987c5768134", # seaart furry g + "ec310df2af79c318e24d20511b601a591ca8cd4f1fce1d8dff822a356bcdb1f4", # modelspec sai + "fa5b2e6f4c2efc2d82e4b8312faec1a5540eabfc6415126c9a05c8436a530ef4", # playground 2.5 + "b84f413eebecbd049b72874c1df533a516510cb5a2489ae58c7e320209cf0ebe", # ssd1b + "d3df577f6e3799c8e1bd9b40e30133710e02e8e25d0ce48cdcc790e7dfe12d6d", # ssd1b fp16 + "943a2924ee888295a156dd47089d67181d633b782337890af11ef4b15af17ec5", # vega + "5b98e4a57a9292eeb819d67e2d2100f66f17db723cde4ecea27a7c3741160d0c", # vega fp16 + "4d6effa7a5e600cabf7528ed7234146a13ead1b2c151211d706b293a060b112a", # hidream i1 + "3a6032f63d37ae02bbc74ccd6a27440578cd71701f96532229d0154f55a8d3ff", # modelspec sai + "162042ac6556e73f93d4172d4c67532c1cbe4dc7a6a8fa7e44dd2e3d7cbb772b", # onnx + ], + layer_b3=[ + "d754db276f2d89d2808abb7086b3b8eccee43ac521c128d21a071f3a631474a8", + "2eb93685b34719e1d1e0541d8902b0a592d95848f80657e32816cf3b152a0f31", + "e253a5cf3a6242c58037abd6b378bf0281f278e441f28dff7ca1bcfcd3cd6bd8", # ssd1b + "16d0eec4e55b0aa63cdca4e4d36f78f66a4b1b9605ce3b1089305026f853c3d2", # ssd1b fp16 + "f606463295ecf3bae8920d3d45bb9d180793418b3d08c3e84d4c4135c7dc2aa5", # vega + "7060993a5eb32d94d1ea8aef7a7301e7be73b199c639c63f8f7cfbfcd2abf10e", # vega fp16 + "b92af95334c657371af6051a91374a41b5455907fa6622bb66a8c112dc511600", # hidream i1 + ], + layer_256=[ + "270e998633eb22145100a3889a62ca270d5080654735e5ff8dda09a7c233af8d", + "df18800c2a9d9318c4323d991a0fb24a6a9afceb41bea203812f60517c301536", + "4c228b104f6b9b383e0808c9baa1998957f5125d8f90a4d98c1a86e71edd72dc", # ssd1b + "f7fc81d8b5ae91ec28a5106ecc0d067be9a94fd3f394c4aa4686ed131ce5a5b3", # ssd1b fp16 + "61ab42bd5c0fcb9fd3db1d4014cb844ccae8dc17fd69a108cf077a573d092946", # vega + "6c64e36cdda3bec7067e94b05619f882f5d31070792acaadac60ddbef580453a", # vega fp16 + "43c9e64995b485a7f128771c48defce128640df28e65c7f79537d472f43ebe46", # hidream i1 + ], + ) + ) + repo = "laion/CLIP-ViT-H-14-laion2B-s32B-b79K" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="vit", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: {"transformers": "CLIPModel"}, + }, + file_256=[ + "036e6e2bd49697511f4f8b8cb5ee465f93025f7a69a145eadeb9a881ace9b18d", + "0084e75319a50ad85ef45377bad5bc38f2f58824459eb690048d51c9f8863be5", # open clip + "64a7ef761bfccbadbaa3da77366aac4185a6c58fa5de5f589b42a65bcc21f161", # wan sai + ], + layer_b3=[ + "227f26ed63120b9034f4a0c90b6b37eede721a8260f2c1e8f7ea3ccc0d109e7e", + "3a38ffd1b60499cf2f451f3065079ff26efb9190a86f23ad1c8d993bbeb9af05", # open clip + "ce06cf1fd684269ee96631b2bf9334c6ecde6a84a55760dfa0d9d2a6411f28e4", # wan sai + ], + layer_256=[ + "130a94ed12569e099196a6ca27388181922e20148dee5bcb58c5e309acfc2352", + "cfdbd3fd2b90b64ba12d395a62dd7c3c3ea3e811f0a54593e91bae6516ca5061", # open clip + "9125ce5970c649d6f9368c25493d3aaa6b41e224d4cc427e955115f7b7e53d1c", # wan sai + ], + ) + ) + repo = "zai-org/chatglm3-6b" # formerly THUDM + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="aet", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: {"transformers": "AutoModel"}, + }, + file_256=[ + "0054d03310248928fdabdeef3fdc753170218dc49a1e9eb5f98323e27683f654", # kolors + "b1052386eac358a18add3d0f92521c85ab338979da8eeb08a6499555b857f80d", + ], + layer_b3=[ + "a45dfba6a9fa8739777c76deb845fc9589b40f88670d3ce4661646a7b7b1d481", # kolors + ], + layer_256=[ + "174924fd7a07f370bb6fcd1ad07a73eecb7de901f15eefb80f420c1042c47d44", # kolors + ], + ) + ) + base_arch, base_series, base_comp = tag_base_model(repo_path="Qwen/Qwen2-7B-beta", class_name="Qwen2Model") + repo = "ByteDance-Seed/BAGEL-7B-MoT" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch=base_arch, + series=base_series, + comp=series, + repo=repo, + pkg={0: {"Bagel": "app"}}, + ) + ) + + +def add_mir_audio(mir_db: MIRDatabase): + """Create MIR audio modality entries""" + repo = "facebook/audiogen-medium" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="art", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: { + "audiocraft": "models.AudioGen", + "generation": {"duration": 5}, + "stage_2": { + "audiocraft": ".data.audioaudio_write", + "generation": {"strategy": "loudness", "loudness_compressor": True}, + }, + } + }, + ) + ) + repo = "parler-tts/parler-tts-tiny-v1" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="art", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: { + "parler_tts": "ParlerTTSForConditionalGeneration", + "generation": {"return_tensors": "pt"}, + }, + }, + ) + ) + repo = "Zuellni/snac-24khz-ST" + series, comp = make_mir_tag(repo) + ( + mir_db.add( + mir_entry( + domain="info", + arch="gan", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: { + "snac": "SNAC", + }, + "1": { + "mlx_audio": "tts.generate.generate_audio", + }, + }, + file_256=["e61ae2f638f56ee07a37592cd5a6a9e7d642560ddc78a76ee4a7f96d6922f1be", "973ee1be4032319fd9685ec54eee1b93e79c7bc98c786e67f17c04669714f11d"], + layer_b3=["18307b00460a64cc4893f9061592ce8d7e15b70fc54065cc8ae0f0155381ec46", "d599b1bb36dee3cee4674b7922fcd69e5ec05b74413f611d21cfdfdf8f9b6119"], + layer_256=["35ba9aa1feb931010559a178fcac243673d2efdd1396a4b69d406c9853a88300", "5a22c4707ed6c928043f23b59f2d102a579db3a9af41cf6e60d7c3958f182841"], + ) + ), + ) + repo = "parler-tts/parler-tts-large-v1" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="art", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: { + "parler_tts": "ParlerTTSForConditionalGeneration", + "generation": {"return_tensors": "pt"}, + }, + }, + ) + ) + repo = "hexgrad/Kokoro-82M" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="gan", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: {"kokoro": "KPipeline"}, + 1: { + "mlx_audio": "tts.generate.generate_audio", + "generation": {"audio_format": "wav", "join_audio": True, "verbose": False}, + }, + }, + file_256=[ + "5a5cb3d87478f2e74dfca208ee52209ccfce024095e137097fd276026506e45f", + "496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4", + ], + layer_b3=[ + "3e9b5017cfe67a7804ac717b18b6add42ffc0bd3353490df2bcc520eaaef79b6", + "379660a87a64524bab69a267e3d9580f04b5eec4f7e3fbd48c6597d164d9b17d", # safetensors + "997f154f5a78879ef3ba1a1556977c40b28b9c21076b8f583f752c57ecc36e93" # pytorch + "2dc3dba29452b85ea85266084a6248f9e0efe642d5f75b43e64f25b9f2837f92", + ], + layer_256=[ + "dbedf0e2115aa309b92689f86534be4a77b91d7900365e1717879fbb19b849f6", + "2c68574571b3f9229e015a909788116ea2251142e29c1bd5c687863192124e8b", + ], + ) + ) + repo = "freddyaboulton/silero-vad" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="stst", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: { + "onnx": "onnx", + }, + 1: { + "mlx_audio": "tts.generate.generate_audio", + "generation": {"audio_format": "wav", "join_audio": True, "verbose": False}, + }, + }, + file_256=["591f853590d11ddde2f2a54f9e7ccecb2533a8af7716330e8adfa6f3849787a9"], + layer_b3=[ + "41ca5931452b3ffee588c6c7e5bd327c4e914141604eaf3fd05f4a790ac83bb2", + "7dc736cd5d840182792bde4edfbf5ddc5aeaf16826a9c72d1ba8166c1e3fab9b", + "6e2c1bdbad74f56663ffb5710c7cb849a2b91ba331d81acdba47a21f69107434", # onnx + "ab5ff443aece9171af5e7603d0b4309d3ecc934e3940ccedefff10f0b54b931e", # onnx vad + # "7939427700c3b4d91428a490bde1a6d893f63ee5d79b86f68de9e89c7094d3e7" # onnx # <- clip-g ?? unet? inaccurate test at layer level + ], + layer_256=[ + "2ffef1834d5fe14ad8db58fc78d769d5dc38dda5eddbfc396786f74b326215fd", + # "94ea015f5f7f65b1d8e80f7d52859535e7761d7ed2752e24d57a8d9d9da96672", # onnx lose reliability with layer search apparently + ], + ), + ) + repo = "facebook/wav2vec2-conformer-rope-large-960h-ft" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="stst", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: { + "transformers": "Wav2Vec2ConformerForCTC", + }, + }, + file_256=["97bb9761fb71ec1225100bc81ccf7d002e0d0ba3d0604c1fd2dbda7d7d491f1d"], + layer_b3=["6c9c5642aa8dce62bcb3eb577bc519619a2d868005c767c5e65371c583a8a8eb"], + layer_256=["1afcfda68307a75caa1a1c4456cf97e20c7914e8aba828006e9fe17e8675a79d"], + ), + ) + repo = "canopylabs/orpheus-3b-0.1-ft" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="art", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: { + "orpheus_tts": "OrpheusModel", + "generation": {"max_model_len": 2048}, + }, + 1: { + "mlx_audio": "tts.generate.generate_audio", + "generation": {"audio_format": "wav", "join_audio": True, "verbose": False}, + }, + }, + ) + ) + repo = "OuteAI/OuteTTS-0.3-1B" + series, comp = make_mir_tag(repo) + mir_db.add( + mir_entry( + domain="info", + arch="art", + series=series, + comp=comp, + repo=repo, + pkg={ + 0: {"outetts": "InterfaceHF"}, + 1: { + "mlx_audio": "tts.generate.generate_audio", + "generation": {"audio_format": "wav", "join_audio": True, "verbose": False}, + }, + }, + ) + ) + + +def add_mir_lora(mir_db: MIRDatabase): + """Create MIR lora entries""" + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="dmd", + comp=sdxl_series, + repo="tianweiy/DMD2", + pkg={ + 0: { + "diffusers": {"load_lora_weights": {}}, + "generation": {"num_inference_steps": 4, "guidance_scale": 0, "timesteps": [999, 749, 499, 249]}, + "scheduler": {"ops.scheduler.lcm": ""}, + } + }, + file_256=[ + "b3d9173815a4b595991c3a7a0e0e63ad821080f314a0b2a3cc31ecd7fcf2cbb8", + "a374289e9446d7f14d2037c4b3770756b7b52c292142a691377c3c755010a1bb", + ], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="dpo", + comp=sdxl_series, + repo="radames/sdxl-DPO-LoRA", + pkg={ + 0: { + "diffusers": {"load_lora_weights": {}}, + "generation": {"guidance_scale": 7.5, "num_inference_steps": 4}, + "scheduler": {"ops.scheduler.dpm": {"algorithm_type": "sde-dpmsolver++", "use_karras_sigmas": True, "order": 2}}, + }, + }, + file_256=[ + "666f71a833fc41229ec7e8a264fb7b0fcb8bf47a80e366ae7486c18f38ec9fc0", + "6b1dcbfb234d7b6000948b5b95ccebc8f903450ce2ba1b50bc3456987c9087ad", + ], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="flash", + comp=sdxl_series, + repo="jasperai/flash-sdxl", + pkg={ + 0: { + "diffusers": {"load_lora_weights": {}}, + "scheduler": "ops.scheduler.lcm", + } + }, + file_256=["afe2ca6e27c4c6087f50ef42772c45d7b0efbc471b76e422492403f9cae724d7"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="flash", + comp="pixart-alpha", + repo="jasperai/flash-pixart", + pkg={ + 0: {"diffusers": {"load_lora_weights": {}}}, + }, + file_256=["99ef037fe3c1fb6d6bbefdbb85ad60df434fcc0577d34c768d752d60cf69681b"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="flash", + comp=sd3_series, + repo="jasperai/flash-sd3", + pkg={ + 0: {"diffusers": {"load_lora_weights": {}}}, + }, + file_256=["85fce13c36e3739aa42930f745eb9fceb6c53d53fb17e2a687e3234c1a58ee15"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="flash", + comp=sd1_series, + repo="jasperai/flash-sd", + pkg={ + 0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 4, "guidance_scale": 0}}, + }, + file_256=["99353444c1a0f40719a1b3037049dbd24800317979a73c312025c05af3574a5f"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="hyper", + comp=sdxl_series, + repo="ByteDance/Hyper-SD", + pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}}}, + file_256={ + "0b97f447b5878323a28fbe7c51ba7acebd21f4d77552ba77b04b11c8911825b6": {"num_inference_steps": 12}, + "55b51334c85061afff5eff7c550b61963c8b8607a5868bbe4f26db49374719b1": {"num_inference_steps": 8}, + "c912df184c5116792d2c604d26c6bc2aa916685f4a793755255cda1c43a3c78a": {"num_inference_steps": 1, "guidance_scale": 0.0}, + "69b25c0187ced301c3603c599c0bc509ac99b8ac34db89a2aecc3d5f77a35187": {"num_inference_steps": 2, "guidance_scale": 0.0}, + "12f81a27d00a751a40d68fd15597091896c5a90f3bd632fb6c475607cbdad76e": {"num_inference_steps": 4, "guidance_scale": 0.0}, + "ca689190e8c46038550384b5675488526cfe5a40d35f82b27acb75c100f417c1": {"num_inference_steps": 8, "guidance_scale": 0.0}, + }, + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="hyper", + comp=dev_series, + repo="ByteDance/Hyper-SD", + pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 0.125}}}}, + file_256={ + "6461f67dfc1a967ae60344c3b3f350877149ccab758c273cc37f5e8a87b5842e": {"num_inference_steps": 16, "guidance_scale": 0.0}, + "e0ab0fdf569cd01a382f19bd87681f628879dea7ad51fe5a3799b6c18c7b2d03": {"num_inference_steps": 8, "guidance_scale": 0.0}, + }, + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="hyper", + comp=sd3_series, + repo="ByteDance/Hyper-SD", + pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 0.125}}}}, + file_256={ + "5b4d0b99d58deb811bdbbe521a06f4dbf56a2e9148ff3211c594e0502b656bc9": {"num_inference_steps": 16}, + "0ee4e529abd17b06d4295e3bb91c0d4ddae393afad86b2b43c4f5eeb9e401602": {"num_inference_steps": 4}, + "fc6a3e73e14ed11e21e4820e960d7befcffe7e333850ada9545f239e9aa6027e": {"num_inference_steps": 8}, + }, + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="hyper", + comp=sd1_series, + repo="ByteDance/Hyper-SD", + pkg={0: {"diffusers": {"load_lora_weights": {}}}}, + file_256={ + "64b98437383537cd968fda6f87a05c33160ece9c79ff4757949a1e212ff78361": {"num_inference_steps": 12}, + "f6123d5b950d5250ab6c33600e27f4dcf71b3099ebf888685e01e9e8117ce482": {"num_inference_steps": 8}, + "a04fd9a535c1e56d38f7590ee72a13fd5ca0409853b4fff021e5a9482cf1ca3b": {"num_inference_steps": 1, "guidance_scale": 0.0}, + "2f26dcc1d883feb07557a552315baae2ca2a04ac08556b08a355a244547e8c3a": {"num_inference_steps": 2, "guidance_scale": 0.0}, + "c5dd058616461ed5053e2b14eec4dbe3fa0eea3b13688642f6d6c80ea2ba5958": {"num_inference_steps": 4, "guidance_scale": 0.0}, + "91fc3186236e956d64dbb4357f2e120c69b968b78af7d2db9884a5ca74d3cd13": {"num_inference_steps": 8, "guidance_scale": 0.0}, + }, + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="lcm", + comp=sdxl_series, + repo="latent-consistency/lcm-lora-sdxl", + pkg={ + 0: { + "diffusers": {"load_lora_weights": {"fuse": 1.0}}, + "scheduler": {"ops.scheduler.lcm": {"timestep_spacing": "trailing"}}, + "generation": {"num_inference_steps": 8}, + }, + }, + file_256=["a764e6859b6e04047cd761c08ff0cee96413a8e004c9f07707530cd776b19141"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="lcm", + comp=ssd_series, + repo="latent-consistency/lcm-lora-ssd-1b", + pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 8}}}, + file_256=["7adaaa69db6f011058a19fd1d5315fdf19ef79fcd513cdab30e173833fd5c59b"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="lcm", + comp=vega_series, + repo="segmind/Segmind-VegaRT", + pkg={0: {"diffusers": {"load_lora_weights": {}}, "gen_kwargs": {"num_inference_steps": 8}}}, + file_256=["9b6e8cd833fa205eaeeed391ca623a6f2546e447470bd1c5dcce3fa8d2f26afb"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="lcm", + comp=sd1_series, + repo="latent-consistency/lcm-lora-sdv1-5", + pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 8}}}, + file_256=["8f90d840e075ff588a58e22c6586e2ae9a6f7922996ee6649a7f01072333afe4"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="lightning", + comp=sdxl_series, + repo="ByteDance/SDXL-Lightning", + pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 4, "guidance_scale": 0}}}, + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="pcm", + comp=sdxl_series, + repo="wangfuyun/PCM_Weights", + pkg={0: {"diffusers": {"load_lora_weights": {}}}}, + file_256={ + "0365f6107250a4fed1b83e8ae6a070065e026a2ba54bff65f55a50284232bbe6": {"num_inference_steps": 4, "guidance_scale": 0.0}, + "04ea827435d5750e63d113dc509174b4f6e8a069ff8f91970c3d25299c10b1f8": {"num_inference_steps": 16}, + "7eb353b2abcaabab6251ba4e17d6cbe2e763feb0674b0f950555552212b44621": {"num_inference_steps": 16}, + "a85cf70ac16ed42011630a5cd6b5927722cb7c40a2107eff85e2670f9a38c893": {"num_inference_steps": 4}, # float16 + "9f7f13bb019925eacd89aeff678e4fd831f7b60245b986855dff6634aee4eba9": {"num_inference_steps": 4}, + "3b9c970a3e4c0e182931e71b3f769c1956f16c6b06db98b4d67236790d4d0b1d": {"num_inference_steps": 8}, + "7f04ba8911b4c25ef2c7cbf74abcb6daa3b4f0e4bc6a03896bdae7601f2f180b": {"num_inference_steps": 8}, + "13fb038025ce9dad93b8ee1b67fc81bac8affb59a77b67d408d286e0b0365a1d": {"num_inference_steps": 16, "guidance_scale": 0.0}, + "3442eff271aa3b60a094fd6f9169d03e49e4051044a974f6fcf690507959191f": {"num_inference_steps": 16, "guidance_scale": 0.0}, + "242cbe4695fe3f2e248faa71cf53f2ccbf248a316973e4b2f38ab9e34f35a5ab": {"num_inference_steps": 2, "guidance_scale": 0.0}, + "e1f600491bb8e0cd94f41144321e44fdb2cb346447f31e71f6e53f1c24cccfbf": {"num_inference_steps": 2, "guidance_scale": 0.0}, + "d0bf40a7f280829195563486bec7253f043a06b1f218602b20901c367641023e": {"num_inference_steps": 4, "guidance_scale": 0.0}, + "212150d7953627fb89df99aad579d6763645a1cb2ef26b19fee8b398d5e5ff4d": {"num_inference_steps": 4, "guidance_scale": 0.0}, + "e80fcf46d15f4d3821d3d9611bdb3022a4a8b647b2536833b168d317a91e4f74": {"num_inference_steps": 8, "guidance_scale": 0.0}, + "56ed9dc9f51f4bb0d6172e13b7947f215c347fc0da341c8951b2c12b9507d09e": {"num_inference_steps": 8, "guidance_scale": 0.0}, + }, + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="pcm", + comp=sd1_series, + repo="wangfuyun/PCM_Weights", + pkg={0: {"diffusers": {"load_lora_weights": {}}}}, + file_256={ + "b80b27dd6504f1c3a7637237dda86bc7e26fa5766da30c4fc853c0a1d46bad31": {"num_inference_steps": 4, "guidance_scale": 0.0}, + "8f605ffde3616592deb37ed8c6bacb83fe98963c1fd0883c2a4f93787098aa45": {"num_inference_steps": 16}, + "fa6acb94f11dba3bf4120af5a12e3c88cd2b9572d43ec1a6fb04eede9f32829e": {"num_inference_steps": 4}, + "bff3d4499718b61455b0757b5f8d98fe23e73a768b538c82ecf91c693b69dbcd": {"num_inference_steps": 8}, + "c7ac2fa3df3a5b7080ebe63f259ab13630014f104c93c3c706d77b05cc48506b": {"num_inference_steps": 16, "guidance_scale": 0.0}, + "4c5f27a727d12146de4b1d987cee3343bca89b085d12b03c45297af05ce88ef4": {"num_inference_steps": 2, "guidance_scale": 0.0}, + "29278bc86274fdfc840961e3c250758ff5e2dc4666d940f103e78630d5b879d3": {"num_inference_steps": 4, "guidance_scale": 0.0}, + "41a7f0b966d18f643d16c4401f0b5ef6b9ef7362c20e17128322f17874709107": {"num_inference_steps": 8, "guidance_scale": 0.0}, + }, + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="pcm", + comp=sd3_series, + repo="wangfuyun/PCM_Weights", + pkg={0: {"diffusers": {"load_lora_weights": {}}}}, + file_256={ + "8a45878ecc34e53855fe21146cb6ef32682053b7c4eacc013be89fb08c4c19d8": {"num_inference_steps": 2, "guidance_scale": 1.2}, + "9444a5cead551c56c4d1c455ce829ba9f96f01fbcca31294277e0862a6a15b76": {"num_inference_steps": 4, "guidance_scale": 1.2}, + "e365902c208cbc0456ca5e7c41a490f637c15f3f7b98691cbba21f96a8c960b4": {"num_inference_steps": 4, "guidance_scale": 1.2}, + "3550fa018cd0b60d9e36ac94c31b30f27e402d3855ed63e47668bb181b35a0ad": {"num_inference_steps": 4, "guidance_scale": 1.2}, + }, + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="slam", + comp=sdxl_series, + repo="alimama-creative/slam-lora-sdxl", + pkg={ + 0: { + "diffusers": {"load_lora_weights": {}}, + "scheduler": {"ops.scheduler.lcm": {"timestep_spacing": "trailing"}}, + "generation": {"num_inference_steps": 4, "guidance_scale": 1}, + } + }, + file_256=["22569a946b0db645aa3b8eb782c674c8e726a7cc0d655887c21fecf6dfe6ad91"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="slam", + comp=sd1_series, + repo="alimama-creative/slam-sd1.5", + pkg={0: {"diffusers": {"load_lora_weights": {}}}}, + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="spo", + comp=sdxl_series, + repo="SPO-Diffusion-Models/SPO-SDXL_4k-p_10ep_LoRA", + pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"guidance_scale": 5.0}}}, + file_256=["0b9896f30d29daa5eedcfc9e7ad03304df6efc5114508f6ca9c328c0b4f057df"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="spo", + comp=sd1_series, + repo="SPO-Diffusion-Models/SPO-SD-v1-5_4k-p_10ep_LoRA", + pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"guidance_scale": 7.5}}}, + file_256=["1be130c5be2de0beacadd3bf0bafe3bedd7e7a380729932a1e369fb29efa86f4"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="tcd", + comp=sdxl_series, + repo="h1t/TCD-SDXL-LoRA", + pkg={ + 0: { + "diffusers": {"load_lora_weights": {}}, + "generation": {"num_inference_steps": 4, "guidance_scale": 0, "eta": 0.3}, + "scheduler": {"ops.scheduler.tcd": {}}, + } + }, + file_256=["2c777bc60abf41d3eb0fe405d23d73c280a020eea5adf97a82a141592c33feba"], + ), + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="tcd", + comp=sd1_series, + repo="h1t/TCD-SD15-LoRA", + pkg={0: {"diffusers": {"load_lora_weights": {}}}}, + file_256=["eaecb24a1cda4411eab67275b1d991071216ac93693e8fa0c9226c9df0386232"], + layer_b3=["90158259812a89beb8874216009c799f420334aac49bbf4fa1bf0ebf4bbd256b"], + layer_256=["e9825b81bca684126ac3cc8867d2ebc655f74268bc26bea4e4b7e58a52ad6c75"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="turbo", + comp=sdxl_series, + file_256=["a599c42a9f4f7494c7f410dbc0fd432cf0242720509e9d52fa41aac7a88d1b69"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="turbo", + comp=dev_series, + repo="alimama-creative/FLUX.1-Turbo-Alpha", + pkg={ + 0: { + "diffusers": {"load_lora_weights": {"fuse": 0.125}}, + "generation": {"guidance_scale": 3.5, "num_inference_steps": 8, "max_sequence_length": 512}, + } + }, + file_256=["77f7523a5e9c3da6cfc730c6b07461129fa52997ea06168e9ed5312228aa0bff"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="turbo", + comp=sd3_series, + repo="tensorart/stable-diffusion-3.5-medium-turbo", + pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}, "scheduler": {"ops.scheduler.flow-match": {"shift": 5}}}}, + file_256={"bdcbdfa3ec8ed838b77b1020eea3bc7917a2d42573688a034feb921fde8b1858": {"num_inference_steps": "4"}}, + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="lora", + series="turbo", + comp=sd3_series, + repo="tensorart/stable-diffusion-3.5-large-TurboX", + pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}, "scheduler": {"ops.scheduler.flow-match": {"shift": 5}}}}, + file_256={"fae59d1b749c0d14a8fd4c68cc94eaac92876cee7b91fa75cf8fde3160e09548": {"num_inference_steps": "8"}}, + ) + ) + + +def add_mir_vae(mir_db: MIRDatabase): + """Create MIR VAE missing from the database""" + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="tae", + comp=sd3_series, + repo="madebyollin/taesd3", + pkg={0: {"diffusers": "AutoencoderTiny"}}, + file_256=["6f79c1397cb9ce1dac363722dbe70147aee0ccca75e28338f8482fe515891399"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="tae", + comp=sdxl_series, + repo="madebyollin/taesdxl", + pkg={0: {"diffusers": "AutoencoderTiny"}}, + file_256=["ff4824aca94dd6111e0340fa749347fb74101060d9712cb5ef1ca8f1cf17502f"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="tae", + comp=sd1_series, + repo="madebyollin/taesd", + pkg={0: {"diffusers": "AutoencoderTiny"}}, + file_256=["db169d69145ec4ff064e49d99c95fa05d3eb04ee453de35824a6d0f325513549"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="tae", + comp=dev_series, + repo="madebyollin/taef1", + pkg={0: {"diffusers": "AutoencoderTiny"}}, + file_256=["927f7de7f11bbd3b2d5ce402e608d97a7649e0921a9601995b044e8efc81e449"], + ) + ) + series, comp = make_mir_tag("Qwen/Qwen-Image") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLQwenImage"}, + }, + file_256=[ + "0c8bc8b758c649abef9ea407b95408389a3b2f610d0d10fcb054fe171d0a8344", # diffusers + ], + layer_b3=[ + "64af8fb08d2054c81ad2aef94965be8fb1366fcc6136cb9222ae046550af014b", # diffusers + ], + layer_256=[ + "42f255440ef1d379a8a731456bc44312a73a8568716caa6100803990cd5ea7dc", # diffusers + ], + ) + ) + series, comp = make_mir_tag("Wan-AI/Wan2.1-I2V-14B-480P-Diffusers") + sr_series_text2v, _ = make_mir_tag("Skywork/SkyReels-V2-T2V-14B-720P-Diffusers") + sr_series_image2v, _ = make_mir_tag("Skywork/SkyReels-V2-I2V-14B-720P-Diffusers") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="wan", + comp=series, + # no repo here, may conflict + pkg={ + 0: { + "diffusers": "AutoencoderKLWan", + "precision": "ops.precision.float.F32", + } + }, + file_256=[ + "d6e524b3fffede1787a74e81b30976dce5400c4439ba64222168e607ed19e793", # diffusers + "2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b", # sai + ], + layer_b3=[ + "f867543d636029ebfc05b8075e572be0b313a83b0470e56bcf4bbad07a6db010", # diffusers + "6b5b229727a2d4e37993687c62c94ff8519a371ab4103c699ff1f5969ca0b433", # sai + ], + layer_256=[ + "121b3974b39263dcca9d644d1b5c9b9251a911b6a8a8e307fcb21ca778e78ed2", + "364be43a8959012d798d3f98e17d8b5c4b99ba1e70077008dd19acca3ced395e", + ], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="wan", + comp=sr_series_text2v, + # no repo here, may conflict + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="wan", + comp=sr_series_image2v, + # no repo here, may conflict + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + series, comp = make_mir_tag("Lightricks/LTX-Video") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLLTXVideo"}, + }, + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + series, comp = make_mir_tag("rhymes-ai/Allegro") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLAllegro"}, + }, + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + series, comp = make_mir_tag("zai-org/CogVideoX-5b-I2V") + series_fun, _ = make_mir_tag("alibaba-pai/CogVideoX-Fun-V1.1-5b-Pose") + series_wish, _ = make_mir_tag("BestWishYsh/ConsisID-preview") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="cogvideox", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLCogVideoX"}, + }, + file_256=["a410e48d988c8224cef392b68db0654485cfd41f345f4a3a81d3e6b765bb995e"], + layer_b3=["246addb8dc798240638bffee4546a3c5c83572139b4a2a602d68b4c4146226eb"], + layer_256=["43c7e9cb4364e55fd563817f01484ede8a09ff19a8e69eb61a32a12f93d6f66e"], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="cogvideox", + comp=series_fun, + # no repo here, may conflict + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="cogvideox", + comp=series_wish, + # no repo here, may conflict + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + series, comp = make_mir_tag("nvidia/Cosmos-1.0-Diffusion-7B-Video2World") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLCosmos"}, + }, + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + series, comp = make_mir_tag("alibaba-pai/EasyAnimateV5.1-7b-zh-diffusers") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLMagvit"}, + }, + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + series, comp = make_mir_tag("hunyuanvideo-community/HunyuanVideo-I2V") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLHunyuanVideo"}, + }, + file_256=[ + "95d1fc707c1421ccd88ea542838ab4c5d45a5babb48205bac9ce0985525f9818", # pt, + "7c68a6295f9034a88225fbafb1f3258291a08d57a1fdb938233fa57b1b8f4883", + "fbe5ea338431bc8ba20f7019b474e83379fe5763abfd562adcc04b1c0d35c728", + "019973c147e0c3462629d8d06bdbdbb83408f3ebd4ea4b4ae21a99c3cdcb54c0", + ], + # layer_b3=[], + # layer_256=[], + ) + ) + series, comp = make_mir_tag("genmo/mochi-1-preview") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLMochi"}, + }, + file_256=[], + layer_b3=[], + layer_256=[], + ) + ) + series, comp = make_mir_tag("rhymes-ai/Allegro") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: { + "diffusers": "AutoencoderKLAllegro", + }, + }, + file_256=["47871a698b18f92f15019d361a81cbc8af4676f8eef9a47fd2b95354a39f831a"], + layer_b3=["93654cbab7541504d2377c66e72943c7fd9947fca2eb1be01bcc8877c322c1e0"], + layer_256=["bfd496586118165a13243997101fc7cdd4f855b2d8a73ee2b771a4484c4c2f9f"], + ) + ) + series, comp = make_mir_tag("cvssp/audioldm-s-full-v2") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: { + "diffusers": "AutoencoderKL", + }, + }, + file_256=["42f64f7565b23eabde68c9694e39f18b8bba5f7a14f477e7ed4b51e0ea7de8a5"], + layer_b3=["00959677dae940b9cfdbe5380c8cbb5a6b4951864cd26f8211d74a3d22b4f3de"], + layer_256=["54d075953d5253a3abac651de070736c1d5510b857a8ab24c624304f428146b6"], + ) + ) + + series, comp = make_mir_tag("Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="dc", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderDC"}, + }, + file_256=["15a4b09e56d95b768a0ec9da50b702e21d920333fc9b3480d66bb5c7fad9d87f"], + layer_b3=["cf4ecc6697d18b0663e4eac58203f1dd6d9fb689cf99adfeadbc0019de0c73d0"], + layer_256=["abfc39d1a6d71f03dde7bc40fec4a90478a97d17ae1688be9aad00e0512b9bde"], + ) + ) + series, comp = make_mir_tag("stabilityai/stable-audio-open-1.0") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="oobleck", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderOobleck"}, + }, + # file_256=[], + # layer_b3=[], + # layer_256=[], + ) + ) + series, comp = make_mir_tag("stable-video-diffusion-img2vid-xt") + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKLTemporalDecoder"}, + }, + # file_256=[], + # layer_b3=[], + # layer_256=[], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=sdxl_series, + repo="madebyollin/sdxl-vae-fp16-fix", + pkg={ + 0: {"diffusers": "AutoencoderKL"}, + }, + file_256=[ + "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1", # modelspec sai + "1b909373b28f2137098b0fd9dbc6f97f8410854f31f84ddc9fa04b077b0ace2c", # diffusers + "78f6189c8492013e3cac81637a1f657f790a237387f8a9dfd6bfa5fee28eb646", # ssd1b diffusers + "6353737672c94b96174cb590f711eac6edf2fcce5b6e91aa9d73c5adc589ee48", # ssd1b diffusers fp16 + "bcb60880a46b63dea58e9bc591abe15f8350bde47b405f9c38f4be70c6161e68", # kolors fp16 + "1598f3d24932bcfe6634e8b618ea1e30ab1d57f5aad13a6d2de446d2199f2341", # vega / lumina next sft d / auraflow + "703abdcd7c389316b5128faa9b750a530ea1680b453170b27afebac5e4db30c4", # pixart a + "98a14dc6fe8d71c83576f135a87c61a16561c9c080abba418d2cc976ee034f88", # hyd 1.1 + ], + layer_b3=[ + "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74", # modelspec sai + "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0", # diffusers + # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1", + # "50e65a628b5fe379798d8956e4a4e1d4b105c84b329f088d577f7f28c22abc49", # diffusers fp16 matches sd1 + ], + layer_256=[ + "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", # modelspec sai + "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0", # diffusers + # "35641f65ad7ea600cb931dcab556f7503279f1d8d99eda170fe7976d48502a2a", # diffusers fp16 matches sd1 (incorrect) + ], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=sdxl_series + sdxl_comp, + pkg={ + 0: {"diffusers": "AutoencoderKL"}, + }, + file_256=[ + "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1", # modelspec sai + "27ed3b02e09638568e99d4398c67bc654dde04e6c0db61fb2d21dba630e7058a", # diffusers + "eb6516ab7e1104d5d1a174a4d65c57835ae38061531d0a2192103aecfb790cc1", # diffusers fp16 + "e6bb9ea85bbf7bf6478a7c6d18b71246f22e95d41bcdd80ed40aa212c33cfeff", # modelspec sai vae 0.9 + ], + layer_b3=[ + "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74", # modelspec sai + # "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0", # diffusers + # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1", + # "50e65a628b5fe379798d8956e4a4e1d4b105c84b329f088d577f7f28c22abc49", # diffusers fp16 matches sd1 + ], + layer_256=[ + "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", # modelspec sai + "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0", # diffusers + # "35641f65ad7ea600cb931dcab556f7503279f1d8d99eda170fe7976d48502a2a", # diffusers fp16 matches sd1 (incorrect) + ], + ) + ) + + repo = "shuttleai/shuttle-jaguar" + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=make_mir_tag(repo)[0], + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKL"}, + }, + file_256=[ + "6fdfa2add4f04d94f36157cbb0197f97966b612e3f8eff4095315aefea74b904", + ], # q8, + layer_b3=[ + "0ebf9b7010accc44e219e355dd24bf1e3128004093c0c1dfc06f88c0a39fdbdd", + "d0e7ef3c4af06fa08b4c0485a073e2df55f7b1e9e3ba8f7b261688bc562568f0", # q8 + ], + layer_256=[ + "9b28f36873ea283905094a64e1ccb7cfc2b0f0aa166201d0ca63807ac37caa7b", # q8 + ], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=dev_series, + # no repo here, may conflict + pkg={ + 0: {"diffusers": "AutoencoderKL"}, + }, + file_256=[ + "afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38", # dev + "f5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3", # dev diffusers + "8c717328c8ad41faab2ccfd52ae17332505c6833cf176aad56e7b58f2c4d4c94", # lumina2 + "8f53304a79335b55e13ec50f63e5157fee4deb2f30d5fae0654e2b2653c109dc", # sd3 turbo + ], + layer_b3=[ + "b6db93ed78c4a10d69e80831c1b8fbc1447f04e9b3d494889ee2056b98d41f17", # diffusers + "a8a3ebdec4d7b38d65b7169d3604c19b587330e5e66f69ebf0ded56a24ec6903", # lumina2 + # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1", + ], + layer_256=[ + "7950e4f3897c75affaa5f9f3c51c88b4d9a27bfd9b05ad41c3f71d8c1c620b89", + "79d2bfe93a2ac037cdc59ccb5576e32d00d75d4741fba49fc7e82b9724928216", # diffusers + "8f084dc91fd5b481875bc9c86a4ef05e5f176896b7d31c6a5c2ce45c2e174004", # dev diffusers + "322e01bd511e20bc2a3c27cd611f81ed85f0046b7c023b5622c2c9a5b8b34f80", # lumina2 + ], + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="eq", + comp=sdxl_series, + repo="KBlueLeaf/EQ-SDXL-VAE", + pkg={ + 0: {"diffusers": "AutoencoderKL"}, + }, + ) + ) + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="ms-lc-eq", + comp=sdxl_series, + repo="Anzhc/MS-LC-EQ-D-VR_VAE", + pkg={ + 0: { + "diffusers": "AutoencoderKL", + }, + }, + ) + ) + repo = "ucsd-reach/musicldm" + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=make_mir_tag(repo)[0], + # no repo here, may conflict + file_256=[ + "16e0c6c7c34e459c19500cc15cf538e6331db14969ea15917caa9b0966e44fd4", + ], # q8, + layer_b3=[ + "c5c32b3fb3e73799838836ccce27d883254254daecd10f86ba8ddc55214014e0", + ], + layer_256=[ + "1610c0ce39d1379091eb9ab2a4d14a8567e0f1a5dc6cca40fc0fa6f8e4e97c0f", + ], + ) + ) + + mir_db.add( + mir_entry( + domain="info", + arch="vae", + series="kl", + comp=sd1_series, + pkg={ + 0: {"diffusers": "AutoencoderKL"}, + }, + file_256=[ + "0b204ad0cae549e0a7e298d803d57e36363760dec71c63109c1da3e1147ec520", # ckpt ema original ema pruned + "95f26a5ab04779d5467d1fcecaf93160ffa523afe399b835b3e1bb77ff2d937a", # safetensors ema original ema pruned + "32db726da04f06c1b6b14c0043ce115cc87a501482945c5add89a40d838fcb46", # safetensors ema diffusers + "c6a580b13a5bc05a5e16e4dbb80608ff2ec251a162311590c1f34c013d7f3dab", # ckpt mse original ema pruned + "735e4c3a447a3255760d7f86845f09f937809baa529c17370d83e4c3758f3c75", # safetensors mse original ema pruned + "a1d993488569e928462932c8c38a0760b874d166399b14414135bd9c42df5815", # safetensors mse diffusers + "a2b5134f4dbc140d9c11f11cba3233099e00af40f262f136c691fb7d38d2194c", # safetensors diffusers + "4fbcf0ebe55a0984f5a5e00d8c4521d52359af7229bb4d81890039d2aa16dd7c", # safetensors fp16 diffusers + ], + layer_b3=[ + "82e2dc440a23d78bb91df8c9fce069a8512da51f8f54ea29e3431f545808171e", # safetensors original + "2230487833925a104bee96e7ecfebaa4c3c43cc426c7a5b863f2584313dd4833", # safetensors diffusers + ], + layer_256=[ + "e43f3a227b5ecb43a6272fa92ed6011d2e9abcadadd1032dfa7ea7f875f9d5bd", # safetensors original + "2494154245becf98891be884f943276aa3f54e9b3f0ea1042903fc15fba488f3", # safetensors diffusers + ], + ) + ) diff --git a/mir/config/__init__.py b/mir/config/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mir/config/constants.py b/mir/config/constants.py new file mode 100644 index 0000000..5e74dfa --- /dev/null +++ b/mir/config/constants.py @@ -0,0 +1,129 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# +from typing import List, Optional, Union +from mir.config.json_io import read_json_file +import os +from transformers.models.auto.modeling_auto import ( + MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMES, + MODEL_FOR_BACKBONE_MAPPING_NAMES, + MODEL_FOR_CAUSAL_LM_MAPPING_NAMES, + MODEL_FOR_CTC_MAPPING_NAMES, + MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMES, + MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMES, + MODEL_FOR_IMAGE_MAPPING_NAMES, + MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMES, + MODEL_FOR_MASKED_LM_MAPPING_NAMES, + MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMES, + MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMES, + MODEL_FOR_PRETRAINING_MAPPING_NAMES, + MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMES, + MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMES, + MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMES, + MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMES, + MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMES, + MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMES, + MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMES, + MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES, + MODEL_MAPPING_NAMES, +) +from transformers.modeling_utils import PretrainedConfig + + +def generate_supported_model_class_names( + model_name: type[PretrainedConfig], + supported_tasks: Optional[Union[str, list[str]]] = None, +) -> list[str]: + task_mapping = { + "default": MODEL_MAPPING_NAMES, + "pretraining": MODEL_FOR_PRETRAINING_MAPPING_NAMES, + "next-sentence-prediction": MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMES, + "masked-lm": MODEL_FOR_MASKED_LM_MAPPING_NAMES, + "causal-lm": MODEL_FOR_CAUSAL_LM_MAPPING_NAMES, + "seq2seq-lm": MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMES, + "speech-seq2seq": MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMES, + "multiple-choice": MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMES, + "document-question-answering": MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMES, + "question-answering": MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMES, + "sequence-classification": MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMES, + "token-classification": MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMES, + "masked-image-modeling": MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMES, + "image-classification": MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMES, + "zero-shot-image-classification": MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES, + "ctc": MODEL_FOR_CTC_MAPPING_NAMES, + "audio-classification": MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMES, + "semantic-segmentation": MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMES, + "backbone": MODEL_FOR_BACKBONE_MAPPING_NAMES, + "image-feature-extraction": MODEL_FOR_IMAGE_MAPPING_NAMES, + "video-classification": MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMES, + } + + if supported_tasks is None: + supported_tasks = task_mapping.keys() + if isinstance(supported_tasks, str): + supported_tasks = [supported_tasks] + + model_class_names = [] + for task in supported_tasks: + class_name = task_mapping[task].get(model_name, None) + if class_name: + model_class_names.append(class_name) + + return model_class_names + + +class DocParseData: + pipe_class: str + pipe_repo: str + staged_class: Optional[str] = None + staged_repo: Optional[str] = None + + def __init__(self, pipe_class, pipe_repo, staged_class=None, staged_repo=None): + self.pipe_class: str = pipe_class + self.pipe_repo: str = pipe_repo + self.staged_class: str = staged_class + self.staged_repo: str = staged_repo + + +class DocStringParserConstants: + """Constants used by DocStringParser for parsing docstrings.""" + + pipe_prefixes: List[str] = [ + ">>> motion_adapter = ", + ">>> adapter = ", # if this moves, also change motion_adapter check + ">>> controlnet = ", + ">>> pipe_prior = ", + ">>> pipe = ", + ">>> pipeline = ", + ">>> blip_diffusion_pipe = ", + ">>> prior_pipe = ", + ">>> gen_pipe = ", + ] + repo_variables: List[str] = [ + "controlnet_model", + "controlnet_id", + "base_model", + "model_id_or_path", + "model_ckpt", + "model_id", + "repo_base", + "repo", + "motion_adapter_id", + ] + call_types: List[str] = [".from_pretrained(", ".from_single_file("] + staged_call_types: List[str] = [ + ".from_pretrain(", + ] + + +package_map = { + "diffusers": ("_import_structure", "diffusers.pipelines"), + "transformers": ("MODEL_MAPPING_NAMES", "transformers.models.auto.modeling_auto"), +} +versions = read_json_file(os.path.join(os.path.dirname(__file__), "versions.json")) +template = read_json_file(os.path.join(os.path.dirname(__file__), "template.json")) + +MIR_PATH_NAMED = os.path.join(os.path.dirname(os.path.dirname(__file__)), "mir.json") + +BREAKING_SUFFIX = r".*(?:-)(prior)$|.*(?:-)(diffusers)$|.*[_-](\d{3,4}px|-T2V$|-I2V$)" +PARAMETERS_SUFFIX = r"(\d{1,4}[KkMmBb]|[._-]\d+[\._-]\d+[Bb][._-]).*?$" +SEARCH_SUFFIX = r"\d+[._-]?\d+[BbMmKk](it)?|[._-]\d+[BbMmKk](it)?" diff --git a/mir/config/conversion.py b/mir/config/conversion.py new file mode 100644 index 0000000..f3a32d7 --- /dev/null +++ b/mir/config/conversion.py @@ -0,0 +1,151 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from typing import Callable, Optional, Union, Type, List, Iterator, Tuple, Dict +from mir import dbuq, nfo + + +def import_submodules(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]: + """Convert two strings into a callable function or property\n + :param module: The name of the module to import + :param library_path: Base package for the module + :return: The callable attribute or property + """ + from importlib import import_module + + module = module_name.strip() + library = pkg_name_or_abs_path.strip() + base_library = import_module(library, module) + try: + module = getattr(base_library, module) + return module + except AttributeError: # as error_log: + # dbuq(error_log) + return base_library + + +def code_name_to_class_name( + code_name: Optional[Union[str, Type]] = None, + pkg_name: Optional[str] = "transformers", +) -> Union[List[str], str]: + """Fetch class names from code names from Diffusers or Transformers\n + :param class_name: To return only one class, defaults to None + :param pkg_name: optional field for library, defaults to "transformers" + :return: A list of all code names, or the one corresponding to the provided class""" + from mir.config.constants import package_map + + pkg_name = pkg_name.lower() + MAPPING_NAMES = import_submodules(*package_map[pkg_name]) + if code_name: + return MAPPING_NAMES.get(code_name) + return list(MAPPING_NAMES.keys()) + + +def pkg_path_to_docstring(pkg_name: str, folder_path: bool) -> Iterator[Tuple[str, str, str]]: + """Processes package folder paths to yield example doc strings if available.\n + :param pkg_name: The name of the package under diffusers.pipelines. + :param file_specific: A flag indicating whether processing is specific to certain files. + :yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found. + """ + import os + from importlib import import_module + + file_names = list(getattr(folder_path, "_import_structure").keys()) + module_path = os.path.dirname(import_module("diffusers.pipelines").__file__) + for file_name in file_names: + if file_name == "pipeline_stable_diffusion_xl_inpaint": + continue + try: + pkg_path = f"diffusers.pipelines.{str(pkg_name)}.{file_name}" + dbuq(pkg_path) + path_exists = os.path.exists(os.path.join(module_path, pkg_name, file_name + ".py")) + if path_exists: + pipe_file = import_submodules(file_name, pkg_path) + except ModuleNotFoundError: + if pkg_name != "skyreels_v2": + nfo(f"Module Not Found for {pkg_name}") + pipe_file = None + + try: + if pipe_file and hasattr(pipe_file, "EXAMPLE_DOC_STRING"): + yield (pkg_name, file_name, pipe_file.EXAMPLE_DOC_STRING) + else: + if path_exists: + pipe_file = import_module(pkg_path) + except (ModuleNotFoundError, AttributeError): + if pkg_name != "skyreels_v2": + nfo(f"Doc String Not Found for {pipe_file} {pkg_name}") + + +def file_name_to_docstring(pkg_name: str, file_specific: bool) -> Iterator[Tuple[str, str, str]]: + """Processes package using file name to yield example doc strings if available.\n + :param pkg_name: The name of the package under diffusers.pipelines. + :param file_specific: A flag indicating whether processing is specific to certain files. + :yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found. + """ + from importlib import import_module + + file_name = f"pipeline_{file_specific}" + try: + pkg_path = f"diffusers.pipelines.{str(pkg_name)}" + pipe_file = import_submodules(file_name, pkg_path) + except ModuleNotFoundError: + if pkg_name != "skyreels_v2": + nfo(f"Module Not Found for {pkg_name}") + pipe_file = None + try: + if pipe_file and hasattr(pipe_file, "EXAMPLE_DOC_STRING"): + yield (pkg_name, file_name, pipe_file.EXAMPLE_DOC_STRING) + else: + pipe_file = import_module(pkg_path) + + except AttributeError: + if pkg_name != "skyreels_v2": + nfo(f"Doc String Not Found for {pipe_file} {pkg_name}") + + +def class_to_mir_tag(mir_db: Dict[str, str], code_name: str) -> Optional[str]: + """Converts a class identifier to its corresponding MIR tag.\n + :param mir_db: A dictionary mapping series-compatibility pairs to their respective data. + :param code_name: The Transformers class identifier to convert. + :return: An optional list containing the series and compatibility if found, otherwise None.""" + from transformers.models.auto.modeling_auto import MODEL_MAPPING_NAMES + from mir.config.constants import template + + template_data = template["arch"]["transformer"] + + for series, compatibility_data in mir_db.database.items(): + if any([template for template in template_data if template in series.split(".")[1]]): + for compatibility, field_data in compatibility_data.items(): + if code_name == series.split(".")[2]: + return [series, compatibility] + + class_name = MODEL_MAPPING_NAMES.get(code_name, False) + if not class_name: # second pass without separators + recoded_mapping = {code.replace("-", "").replace("_", ""): model for code, model in MODEL_MAPPING_NAMES.items()} + class_name = recoded_mapping.get(code_name, False) + if not class_name: + return None + pkg_data = field_data.get("pkg") + if pkg_data: + for _, pkg_type_data in pkg_data.items(): + maybe_class = pkg_type_data.get("transformers") + if maybe_class == class_name: + return [series, compatibility] + return None + + +def slice_number(text: str) -> Union[int, float, str]: + """Separate a numeral value appended to a string\n + :return: Converted value as int or float, or unmodified string + """ + for index, char in enumerate(text): # Traverse forwards + if char.isdigit(): + numbers = text[index:] + if "." in numbers: + return float(numbers) + try: + return int(numbers) + except ValueError: + return numbers + return text diff --git a/mir/config/json_io.py b/mir/config/json_io.py new file mode 100644 index 0000000..099834a --- /dev/null +++ b/mir/config/json_io.py @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +# pylint: disable=import-outside-toplevel + +from typing import Any + + +def write_json_file(folder_path_named: str, file_name: str, data: Any, mode: str = "tw") -> None: + """Save a file to disk as UTF8 JSON\n + :param folder_path_named: The location to save + :param file_name: A file name to save with + :param data: The content to save + :param mode: Type of open to use (default truncate-write) + :returns: Dictionary of json data + """ + import json + import os + + from mir import dbug + + if ".json" not in file_name: + file_name += ".json" + document = os.path.join(folder_path_named, os.path.basename(file_name)) + if os.path.exists(document): + try: + os.remove(document) + except FileNotFoundError as error_log: + dbug(f"'File was detected but not found to remove: {document}.'{error_log}", exc_info=True) + + with open(document, mode, encoding="UTF-8") as i: + json.dump(data, i, ensure_ascii=False, indent=4, sort_keys=False) + + +def read_json_file(file_path_absolute: str, mode="tr") -> dict: + """Open json file as UTF8 JSON + :param file_path_absolute: Location of the file + :param mode: Type of read to use + :returns: Dictionary of json data + """ + import json + + with open(file_path_absolute, mode, encoding="UTF-8") as f: + return json.load(f) diff --git a/mir/doc_parser.py b/mir/doc_parser.py new file mode 100644 index 0000000..e9c504e --- /dev/null +++ b/mir/doc_parser.py @@ -0,0 +1,162 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from typing import List, Optional, Tuple + +from pydantic import BaseModel, field_validator +from mir import dbuq, nfo +from mir.config.constants import DocParseData, DocStringParserConstants + + +def parse_docs(doc_string: str) -> Tuple[Optional[str], Optional[str], Optional[str], Optional[str]]: + parser = DocStringParser(doc_string=doc_string) + result = parser.parse() + if result is not None: + return result + + +class DocStringValidator: + """Handles validation of docstring data and extracted values.""" + + @staticmethod + def normalize_doc_string(doc_string: str) -> str: + """Normalize docstring by joining lines with spaces.\n + :param doc_string: Raw docstring text + :returns: Normalized docstring with newlines replaced by spaces + """ + return " ".join(doc_string.splitlines()) + + @staticmethod + def is_valid_repo_path(repo_path: Optional[str]) -> bool: + """Validate that a repository path is valid.\n + :param repo_path: Repository path to validate + :returns: True if path is valid (not empty and contains '/'), False otherwise + """ + return repo_path is not None and repo_path.strip() != "" and "/" in repo_path + + @staticmethod + def validate_repo_path(repo_path: Optional[str], segment: str) -> Optional[str]: + """Validate and return repo path, or None if invalid.\n + :param repo_path: Repository path to validate + :param segment: Segment text for error reporting + :returns: Validated repo path or None if invalid + """ + if not DocStringValidator.is_valid_repo_path(repo_path): + nfo(f"Warning: Unable to resolve repo path for {segment}") + return None + return repo_path + + @staticmethod + def validate_pipe_class(pipe_class: Optional[str]) -> bool: + """Validate that a pipe class name is present.\n + :param pipe_class: Pipe class name to validate + :returns: True if class name is valid, False otherwise + """ + return pipe_class is not None and pipe_class.strip() != "" + + +class DocStringParser(BaseModel): + doc_string: str + + @field_validator("doc_string") + def normalize_doc(cls, docs: str) -> str: + return DocStringValidator.normalize_doc_string(docs) + + def doc_match(self, prefix_set: List[str] = None): + if prefix_set is None: + prefix_set = DocStringParserConstants.pipe_prefixes + candidate = None + staged = None + for prefix in prefix_set: + candidate = self.doc_string.partition(prefix)[2] + prior_candidate = self.doc_string.partition(prefix)[0] + if candidate: + staged = candidate if any(call_type in candidate for call_type in DocStringParserConstants.staged_call_types) else None + break + + return candidate, prior_candidate, staged + + def parse(self) -> DocParseData: + candidate, prior_candidate, staged = self.doc_match(DocStringParserConstants.pipe_prefixes) + if candidate: + pipe_class, pipe_repo = self._extract_class_and_repo( + segment=candidate, + call_types=DocStringParserConstants.call_types, + prior_text=prior_candidate, + ) + motion_adapter = "motion_adapter" in candidate or "adapter" in candidate + if motion_adapter and pipe_repo: + staged, prior_candidate, _ = self.doc_match(DocStringParserConstants.pipe_prefixes[2:]) # skip the adapter statements + staged_class, staged_repo = ( + self._extract_class_and_repo( + segment=staged, + call_types=DocStringParserConstants.staged_call_types if not motion_adapter else DocStringParserConstants.call_types, + prior_text=prior_candidate, + prior_class=pipe_class, + ) + if staged + else (None, None) + ) + if motion_adapter and pipe_class: + pipe_class = staged_class + staged_repo = None + staged_class = None + + if DocStringValidator.validate_pipe_class(pipe_class): + dbuq(f"class :{pipe_class}, repo : {pipe_repo}, staged_class: {staged_class}, staged_repo:{staged_repo} \n") + return DocParseData(pipe_class=pipe_class, pipe_repo=pipe_repo, staged_class=staged_class, staged_repo=staged_repo) + + def _extract_class_and_repo( + self, + segment: str, + call_types: List[str], + prior_text: str, + prior_class: Optional[str] = None, + ) -> Tuple[Optional[str], Optional[str]]: + pipe_class = None + pipe_repo = None + for call_type in call_types: + if call_type in segment: + pipe_class = segment.partition(call_type)[0].strip().split("= ")[-1] + if prior_class == pipe_class: + pipe_class = prior_text.partition(call_type)[0].strip().split("= ")[-1] + repo_segment = segment.partition(call_type)[2].partition(")")[0] + else: + repo_segment = segment.partition(call_type)[2].partition(")")[0] + pipe_repo = repo_segment.replace("...", "").partition('",')[0].strip('" ') + if not DocStringValidator.is_valid_repo_path(pipe_repo): + for reference in DocStringParserConstants.repo_variables: + if reference in segment: + pipe_repo = self._resolve_variable(reference, prior_text) + break # Not empty!! 確保解析後的路徑不為空!! + pipe_repo = DocStringValidator.validate_repo_path(pipe_repo, segment) + return pipe_class, pipe_repo + + return pipe_class, pipe_repo + + def _resolve_variable(self, reference: str, prior_text: str) -> Optional[str]: + """Try to find the variable from other lines / 嘗試從其他行中查找(例如多行定義)""" + var_name = reference + search = f"{var_name} =" + + for line in prior_text.splitlines(): + if search in line: + repo_block = line.partition(search)[2].strip().strip('"').strip("'") + index = repo_block.find('"') + repo_id = repo_block[:index] if index != -1 else repo_block + if repo_id: # Keep trying if empty" + return repo_id + + for line in prior_text.splitlines(): + if var_name in line: + start_index = line.find(var_name) + end_index = line.find("=", start_index) + if end_index != -1: + repo_block = line[end_index + 1 :].strip().strip('"').strip("'") + index = repo_block.find('"') + repo_id = repo_block[:index] if index != -1 else repo_block + if repo_id: + return repo_id + + nfo(f"Warning: {search} not found in docstring.") + return None diff --git a/mir/indexers.py b/mir/indexers.py new file mode 100644 index 0000000..5f050f1 --- /dev/null +++ b/mir/indexers.py @@ -0,0 +1,425 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +"""類發現和拆卸""" +# pylint:disable=no-name-in-module + +import sys +from typing import Any, Callable, Dict, List, Optional +from mir.doc_parser import parse_docs +from mir.inspect.metadata import gather_transformers_metadata +from mir.tag import make_mir_tag +from mir.inspect.classes import resolve_class_name, extract_init_params +from mir.config.logging import nfo +from mir.config.conversion import import_submodules + +if "pytest" in sys.modules: + import diffusers # noqa # pyright:ignore[reportMissingImports] # pylint:disable=unused-import + + +def check_migrations(repo_path: str): + """Replaces old organization names in repository paths with new ones.\n + :param repo_path: Original repository path containing old organization names + :return: Updated repository path with new organization names""" + org_migration: dict[str, str] = { + "/helium-2b": "/helium-1-2b", + "allenai/Olmo2-7B-1124-hf": "allenai/Olmo-2-1124-7B", + "apple/mobilevitv2-1.0": "apple/mobilevitv2-1.0-imagenet1k-256", + "caidas/swin2SR-classical-sr-x2-64": "caidas/swin2SR-classical-sr-x2-64", + "facebook/hiera-base-224": "facebook/hiera-base-224-hf", + "facebook/sam_hq-vit-huge": "syscv-community/sam-hq-vit-huge", + "facebook/vit_msn_base": "facebook/vit-msn-base", + "facebook/wav2vec2-bert-rel-pos-large": "facebook/w2v-bert-2.0", + "google/gemma-3-4b": "google/gemma-3-4b-it", + "google/gemma2-7b": "google/gemma-2-9b", + "google/gemma3_text-7b": "google/gemma-3-12b-it", + "IDEA-Research/dab_detr-base": "IDEA-Research/dab-detr-resnet-50", + "LGAI-EXAONE/EXAONE-4.0-Instruct": "LGAI-EXAONE/EXAONE-4.0-32B", + "meta/chameleon-7B'": "facebook/chameleon-7b", + "mixtralai/Mixtral-8x7B": "mistralai/Mixtral-8x7B-v0.1", + "paligemma-hf/paligemma-2b": "google/paligemma2-3b-mix-224", + "pixtral-hf/pixtral-9b": "mistralai/Pixtral-12B-Base-2409", + "Qwen/Qwen2-7B-beta": "Qwen/Qwen2-7B", + "Qwen/Qwen3-15B-A2B": "Qwen/Qwen3-30B-A3B", + "s-JoL/Open-Llama-V1": "openlm-research/open_llama_3b", + "Salesforce/instruct-blip-flan-t5": "Salesforce/instructblip-flan-t5-xl", + "state-spaces/mamba2-2.8b": "AntonV/mamba2-2.7b-hf", + "ibm-fms/FalconH1-9.8b-2.2T-hf": "tiiuae/Falcon-H1-34B-Instruct", + "nvidia/nemotron-3-8b-base-4k-hf": "mgoin/nemotron-3-8b-chat-4k-sft-hf", + "THUDM/": "zai-org/", + "THUDM/GLM-4-100B-A10B": "zai-org/GLM-4.5-Air", + "zai-org/GLM-4-100B-A10B": "zai-org/GLM-4.5-Air", + } + for old_name, new_name in org_migration.items(): + if old_name in repo_path: + repo_path = repo_path.replace(old_name, new_name) + # print(repo_path) + return repo_path + + +def flag_config(transformers: bool = False, data: dict = None, **kwargs): + """Set type of MIR prefix depending on model type\n + :param transformers: Use transformers data instead of diffusers data, defaults to False + :raises ValueError: Model type not detected + :return: MIR prefix based on model configuration""" + from mir.config.json_io import read_json_file + + data = read_json_file("mir/spec/template.json") + + if transformers: + flags = data["arch"]["transformer"] # pylint:disable=unsubscriptable-object + else: + flags = data["arch"]["diffuser"] # pylint:disable=unsubscriptable-object + for mir_prefix, key_match in flags.items(): + if any(kwargs.get(param) for param in key_match): + return mir_prefix + return None + # nfo(f"Unrecognized model type with {kwargs}\n" ) + + +def create_pipe_entry(repo_path: str, class_name: str, model_class_obj: Optional[Callable] = None) -> tuple[str, Dict[str, Dict[Any, Any]]]: + """Create a pipeline article and generate corresponding information according to the provided repo path and pipeline category\n + :param repo_path (str): Repository path. + :param model_class_obj (str): The model class function + :raises TypeError: If 'repo_path' or 'class_name' are not set. + :return: Tuple: The data structure containing mir_series and mir_comp is used for subsequent processing. + """ + import diffusers # pyright: ignore[reportMissingImports] # pylint:disable=redefined-outer-name + + control_net = ["Control", "Controlnet"] # + mir_prefix = "info" + if hasattr(diffusers, class_name): + model_class_obj = getattr(diffusers, class_name) + sub_segments = extract_init_params(model_class_obj, "diffusers") + decoder = "decoder" in sub_segments + if repo_path in ["kandinsky-community/kandinsky-3"]: + mir_prefix = "info.unet" + if repo_path in ["openai/shap-e"]: + mir_prefix = "info.unet" + class_name = "ShapEPipeline" + elif class_name == "MotionAdapter": + mir_prefix = "info.lora" + elif class_name == "WanPipeline": + mir_prefix = "info.dit" + elif class_name == "CogVideoXVideoToVideoPipeline": + class_name = "CogVideoXPipeline" + elif any(maybe for maybe in control_net if maybe.lower() in class_name.lower()): + mir_prefix = "info.controlnet" + else: + mir_prefix = flag_config(**sub_segments) + if mir_prefix is None and class_name not in ["AutoPipelineForImage2Image", "DiffusionPipeline"]: + nfo(f"Failed to detect type for {class_name} {list(sub_segments)}\n") + else: + mir_prefix = "info." + mir_prefix + if class_name == "StableDiffusion3InpaintPipeline" or repo_path in ["stabilityai/stable-diffusion-3-medium-diffusers"]: + class_name = "StableDiffusion3Pipeline" + repo_path = "stabilityai/stable-diffusion-3.5-medium" + if class_name == "HunyuanVideoFramepackPipeline" or repo_path in ["hunyuanvideo-community/HunyuanVideo"]: + class_name = "HunyuanVideoPipeline" + mir_series, mir_comp = list(make_mir_tag(repo_path, decoder)) + mir_series = mir_prefix + "." + mir_series + repo_path = check_migrations(repo_path) + # modalities = add_mode_types(mir_tag=[mir_series, mir_comp]) + prefixed_data = { + "repo": repo_path, + "pkg": {0: {"diffusers": class_name}}, + # "mode": modalities.get("mode"), + } + return mir_series, {mir_comp: prefixed_data} + + +def diffusers_index() -> Dict[str, Dict[str, Dict[str, Any]]]: + """Generate diffusion model data for MIR index\n + :return: Dictionary ready to be applied to MIR data fields + """ + special_repos = { + "black-forest-labs/FLUX.1-schnell": "black-forest-labs/FLUX.1-dev", + # "stabilityai/stable-diffusion-3-medium-diffusers": "stabilityai/stable-diffusion-3.5-medium", + } + special_classes = { + # "StableDiffusion3Pipeline": "stabilityai/stable-diffusion-3.5-medium", # NOT sd3 + "HunyuanDiTPipeline": "tencent-hunyuan/hunyuandiT-v1.2-diffusers", # NOT hyd .ckpt + "ChromaPipeline": "lodestones/Chroma", + } + extracted_docs = list(gather_transformers_metadata()) + pipe_data = {} # pipeline_stable_diffusion_xl_inpaint + for code_name, file_name, docs in extracted_docs: + parse_result = parse_docs(docs) + + if parse_result: + pipe_class = parse_result.pipe_class + pipe_repo = parse_result.pipe_repo + staged_class = parse_result.staged_class + staged_repo = parse_result.staged_repo + for class_name, swap_repo in special_classes.items(): + if pipe_class == class_name: + pipe_repo = swap_repo + break + model_class_obj = import_submodules(pipe_class, f"diffusers.pipelines.{code_name}.{file_name}") + extract_init_params(model_class_obj) + try: + series, comp_data = create_pipe_entry(pipe_repo, pipe_class) + except TypeError: + pass # Attempt 1 + if pipe_data.get(series): + if "img2img" in pipe_class.lower(): + continue + pipe_data.setdefault(series, {}).update(comp_data) + special_conditions = special_repos | special_classes + if staged_class or pipe_repo in list(special_conditions): + test = special_conditions.get(pipe_repo) + if test: + staged_repo = test + staged_class = pipe_class + try: + series, comp_data = create_pipe_entry(staged_repo if staged_repo else pipe_repo, staged_class if staged_class else pipe_class) + except TypeError as error_log: + print(series, comp_data) + print(error_log) + continue # Attempt 2, + pipe_data.setdefault(series, {}).update(comp_data) + return dict(pipe_data) + + +def transformers_index(): + """Generate LLM model data for MIR index\n + :return: Dictionary ready to be applied to MIR data fields""" + + import re + + import transformers + from transformers.models.auto.tokenization_auto import TOKENIZER_MAPPING_NAMES + + from mir.inspect.metadata import gather_transformers_metadata + + corrections: dict[dict[str, str | dict[str, list[str]]]] = { # models with incorrect repos or config + "BarkModel": { + "repo_path": "suno/bark", + "sub_segments": {"n_head": [""]}, + }, + "GraniteSpeechForConditionalGeneration": { + "repo_path": "ibm-granite/granite-speech-3.3-8b", + "sub_segments": {"encoder_layers": [""], "decoder_layers": [""]}, + }, + "GptOssModel": { + "repo_path": "openai/gpt-oss-120b", + }, + "GraniteModel": { + "repo_path": "ibm-granite/granite-3.3-2b-base", + "sub_segments": {"rope_theta": [""]}, + }, + "DPRQuestionEncoder": { + "repo_path": "facebook/dpr-question_encoder-single-nq-base", + "sub_segments": {"local_attention": [""], "classifier_proj_size": [""]}, + }, + "CohereModel": { + "repo_path": "CohereForAI/c4ai-command-r-v01", + "sub_segments": {"attn_config": [""], "num_codebooks": [""]}, + }, + "Cohere2Model": { + "repo_path": "CohereLabs/c4ai-command-r7b-12-2024", + "sub_segments": {"attn_config": [""], "num_codebooks": [""]}, + }, + "GraniteMoeHybridModel": { + "repo_path": "ibm-research/PowerMoE-3b", + }, + "BertForMaskedLM": { + "repo_path": "google-bert/bert-base-uncased", + }, + "DistilBertModel": { + "repo_path": "distilbert-base-uncased", + }, + "GraniteMoeModel": { + "repo_path": "ibm-research/PowerMoE-3b", + }, + "AriaModel": { + "repo_path": "rhymes-ai/Aria-Chat", + "sub_segments": {"vision_config": [""], "text_config": [""]}, + }, + "TimmWrapperModel": { + "repo_path": "timm/resnet18.a1_in1k", + "sub_segments": {"_resnet_": [""]}, + }, + "FunnelModel": { + "repo_path": "funnel-transformer/small", + "sub_segments": {"separate_cls": [""]}, + }, + } + + mir_data = {} + # transformers_data = stock_llm_data() + transformers_data: Dict[Callable, List[str]] = gather_transformers_metadata() + for model_class_obj, model_data in transformers_data.items(): + class_name = model_class_obj.__name__ + if class_name in list(corrections): # conditional correction from mappings above: `extract_init_params` doesn't return anything in these cases + repo_path = corrections[class_name]["repo_path"] + sub_segments = corrections[class_name].get("sub_segments", extract_init_params(model_data["config"][-1], "transformers")) + else: + repo_path = "" + if model_data.get("config"): + doc_attempt = [getattr(transformers, model_data["config"][-1]), model_class_obj.forward] + for pattern in doc_attempt: + doc_string = pattern.__doc__ + matches = re.findall(r"\[([^\]]+)\]", doc_string) + if matches: + try: + repo_path = next(iter(snip.strip('"').strip() for snip in matches if "/" in snip)) + except StopIteration as error_log: + nfo(f"ERROR >>{matches} : LOG >> {error_log}") + pass + break + sub_segments: Dict[str, List[str]] = extract_init_params(model_data["config"][-1], "transformers") + if sub_segments and list(sub_segments) != ["kwargs"] and list(sub_segments) != ["use_cache", "kwargs"] and repo_path is not None: + mir_prefix = flag_config(transformers=True, **sub_segments) + if mir_prefix is None: + nfo(f"Failed to detect type for {class_name} {list(sub_segments)}\n") + continue + else: + mir_prefix = "info." + mir_prefix + code_name = resolve_class_name(class_name) + if code_name != "funnel": + mir_suffix, mir_comp = list(make_mir_tag(repo_path)) + else: + mir_suffix, mir_comp = ["funnel", "*"] + mir_series = mir_prefix + "." + mir_suffix + # modalities = add_mode_types(mir_tag=[mir_series, mir_comp]) + repo_path = check_migrations(repo_path) + tk_pkg = {} + tokenizer_classes = TOKENIZER_MAPPING_NAMES.get(code_name) + # mode = modalities.get("mode") + if tokenizer_classes: + index = 0 + for tokenizer in tokenizer_classes: + if tokenizer: + tokenizer_class = import_submodules(tokenizer, "transformers") + tk_pkg.setdefault(index, {"transformers": f"{tokenizer_class.__module__}.{tokenizer_class.__name__}"}) + index += 1 + if tk_pkg: + mir_data.get("info.encoder.tokenizer", mir_data.setdefault("info.encoder.tokenizer", {})).update( + { + mir_suffix: { + "pkg": tk_pkg, + } + }, + ) + mir_data.setdefault( + mir_series, + { + mir_comp: { + "repo": repo_path, + "pkg": { + 0: {"transformers": class_name}, + }, + # "mode": mode, + }, + }, + ) + return mir_data + + +def mlx_repo_capture(base_repo: str = "mlx-community"): + import os + import re + + try: + import mlx_audio # type: ignore + except ImportError: + return {} + result = {} + result_2 = {} + folder_path_named: str = os.path.dirname(mlx_audio.__file__) + for root, dir, file_names in os.walk(folder_path_named): + for file in file_names: + if file.endswith((".py", ".html", ".md", ".ts")): + with open(os.path.join(root, file), "r") as open_file: + content = open_file.read() + if "mlx-community/" in content: + matches = re.findall(base_repo + r'/(.*?)"', content) + for match in matches: + result[match] = f"{base_repo}/{match}" + previous_data = content[content.index(match) - 75 : content.index(match)].replace(base_repo, "") + class_match = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE) + if class_match: + result_2[match] = {f"{base_repo}/{match}": [*class_match]} + else: + if os.path.basename(root) in ["tts", "sts"]: + folder_name = match.partition("-")[0] + file_path = os.path.join(root, "models", folder_name, folder_name + ".py") + if os.path.exists(file_path): + with open(file_path, "r") as model_file: + read_data = model_file.read() # type: ignore # noqa + class_match = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE) + + return result_2 + + +# def mlx_repo_capture(base_repo: str = "mlx-community"): +# import os +# import re +# import mlx_audio + +# result = {} +# result_2 = {} +# folder_path_named: str = os.path.dirname(mlx_audio.__file__) +# for root, _, file_names in os.walk(folder_path_named): +# for file in file_names: +# if file.endswith((".py", ".html", ".md", ".ts")): +# with open(os.path.join(root, file), "r") as open_file: +# content = open_file.read() +# if "mlx-community/" in content: +# matches = re.findall(base_repo + r'/(.*?)"', content) +# for match in matches: +# print(file) +# result[match] = f"{base_repo}/{match}" +# previous_data = content[content.index(match) - 75 : content.index(match)].replace(base_repo, "") +# matches = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE) +# if matches: +# result_2[match] = {f"{base_repo}/{match}": [*matches]} +# else: +# result_2[match] = {f"{base_repo}/{match}": None} +# return result_2 + + +# def mlx_audio_scrape(base_repo: str = "mlx-community"): +# import os +# import re +# import mlx_audio + +# result = {} +# result_2 = {} +# folder_path_named: str = os.path.dirname(mlx_audio.__file__) +# for root, _, file_names in os.walk(folder_path_named): +# for file in file_names: +# if file.endswith((".py",)): +# with open(os.path.join(root, file), "r") as open_file: +# content = open_file.read() +# if "mlx-community/" in content: +# matches = re.findall(base_repo + r'/(.*?)"', content) +# for match in matches: +# result[match] = f"{base_repo}/{match}" +# previous_data = content[content.index(match) - 75 : content.index(match)].replace(base_repo, "") +# matches = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE) +# if len(matches) > 1: +# result_2[match] = {f"{base_repo}/{match}": [*matches]} +# else: +# if "nn.Module" in content: +# previous_data = content[content.rindex("nn.Module") - 50 : content.rindex("nn.Module")] +# matches = re.search(r"(\w+)\.", previous_data, re.MULTILINE) +# result_2[match] = {f"{base_repo}/{match}": [*matches]} +# return result_2 + + +# @MODE_DATA.decorator +# def add_mode_types(mir_tag: list[str], data: dict | None = None) -> dict[str, list[str] | str]: +# """_summary_\n +# :param mir_tag: _description_ +# :param data: _description_, defaults to None +# :return: _description_""" +# fused_tag = ".".join(mir_tag) + +# mir_details = { +# "mode": data.get(fused_tag, {}).get("pipeline_tag"), +# "pkg_type": data.get(fused_tag, {}).get("library_type"), +# "tags": data.get(fused_tag, {}).get("tags"), +# } +# return mir_details diff --git a/mir/inspect/__init__.py b/mir/inspect/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mir/inspect/classes.py b/mir/inspect/classes.py new file mode 100644 index 0000000..3d39167 --- /dev/null +++ b/mir/inspect/classes.py @@ -0,0 +1,121 @@ +# ### +# ### + +"""類發現和拆卸""" + +# pylint:disable=protected-access + +from typing import Callable, Dict, List, Optional, Union, Type +from mir.config.conversion import import_submodules +from mir.config.logging import nfo + + +def resolve_import_path(code_name: str, pkg_name: str) -> Optional[List[str]]: + """Retrieve the folder path within a class. Only returns if it is a valid path in the system\n + ### NOTE: in most cases `__module__` makes this redundant + :param code_name: The internal name for the model in the third-party API. + :param pkg_name: The API Package + :return: A list corresponding to the path of the model, or None if not found + :raises KeyError: for invalid pkg_name + """ + import os + from importlib import import_module + + pkg_paths = { + "diffusers": "pipelines", + "transformers": "models", + } + folder_name = code_name.replace("-", "_") + pkg_name = pkg_name.lower() + folder_path = pkg_paths[pkg_name] + package_obj = import_module(pkg_name) + folder_path_named = [folder_path, folder_name] + pkg_folder = os.path.dirname(getattr(package_obj, "__file__")) + # dbuq(os.path.exists(os.path.join(pkg_folder, *folder_path_named))) + if os.path.exists(os.path.join(pkg_folder, *folder_path_named)) is True: + import_path = [pkg_name] + import_path.extend(folder_path_named) + return import_path + + +def resolve_class_names(class_name: Optional[Union[str, Type]] = None, pkg_name: Optional[str] = "transformers", path_format: Optional[bool] = False) -> Union[List[str], str]: + """Reveal code names for class names from Diffusers or Transformers\n + :param class_name: To return only one class, defaults to None + :param pkg_name: optional field for library, defaults to "transformers" + :param path_format: Retrieve just the code name, or the full module path and code name within the package + :return: A list of all code names, or the one corresponding to the provided class""" + + package_map = { + "diffusers": ("_import_structure", "diffusers.pipelines"), + "transformers": ("MODEL_MAPPING_NAMES", "transformers.models.auto.modeling_auto"), + } + pkg_name = pkg_name.lower() + MAPPING_NAMES = import_submodules(*package_map[pkg_name]) + if class_name: + if isinstance(class_name, Type): + class_name = class_name.__name__ + code_name = next(iter(key for key, value in MAPPING_NAMES.items() if class_name in str(value)), "") + return resolve_import_path(code_name, pkg_name) if path_format else code_name.replace("_", "-") + return list(MAPPING_NAMES) + + +def extract_inherited_classes(model_class: Union[Callable, str], pkg_name: Optional[str] = None) -> Optional[Dict[str, List[str]]]: + """Strips tags from module's base classes and extracts inherited class members.\n + If `module` is a string, it requires the `library` argument to convert it into a callable.\n + :param module: A module or string representing a module. + :param library: Library name required if `module` is a string. Defaults to None. + :returns: Mapping indices to class path segments, or None if invalid input.""" + + if isinstance(model_class, str): + if not pkg_name: + nfo("Provide a library type argument to process strings") + return None + model_class = import_submodules(model_class, pkg_name) + signature = model_class.__bases__ + class_names = [] + for index, class_annotation in enumerate(signature): + tag_stripped = str(class_annotation)[8:-2] + module_segments = tag_stripped.split(".") + class_names.append(module_segments) + return class_names + + +def extract_init_params(module: Union[Callable, str], pkg_name: Optional[str] = None) -> Dict[str, List[str]]: + """Pick apart a Diffusers or Transformers pipeline class and find its constituent parts\n + :param module: Origin pipeline as a class or as a string + :param library: name of a library to import the class from, only if a string is provided + :return: Dictionary of sub-classes from the `module`""" + + import inspect + + if pkg_name and isinstance(module, str): + module = import_submodules(module, pkg_name) + signature = inspect.signature(module.__init__) + class_names = {} + for folder, param in signature.parameters.items(): + if folder != "self": + sub_module = str(param.annotation).split("'") + if len(sub_module) > 1 and sub_module[1] not in [ + "bool", + "int", + "float", + "complex", + "str", + "list", + "tuple", + "dict", + "set", + ]: + class_names.setdefault(folder, sub_module[1].split(".")) + return class_names + + +# def pull_weight_map(repo_id: str, arch: str) -> Dict[str, str]: +# from nnll.download.hub_cache import download_hub_file + +# model_file = download_hub_file( +# repo_id=f"{repo_id}/tree/main/{arch}", +# source="huggingface", +# file_name="diffusion_pytorch_model.safetensors.index.json", +# local_dir=".tmp", +# ) diff --git a/mir/inspect/metadata.py b/mir/inspect/metadata.py new file mode 100644 index 0000000..d7a96fe --- /dev/null +++ b/mir/inspect/metadata.py @@ -0,0 +1,140 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +import pkgutil +from typing import Dict, Generator, List + +import diffusers + +from mir.inspect.classes import extract_init_params +from mir.config.conversion import pkg_path_to_docstring, file_name_to_docstring + + +def gather_transformers_metadata() -> Dict[str, List[str]]: + """Eat the 🤗Transformers classes as a treat, leaving any tasty subclass class morsels neatly arranged as a dictionary.\n + Nom. + :return: Tasty mapping of subclasses to their class references""" + + transformer_data = {} + exclude_list = [ + "DecisionTransformerModel", + "DistilBertModel", + "GraphormerModel", + "GPTBigCodeModel", + "TimmBackbone", + "PerceptionEncoder", + "SeamlessM4Tv2Model", + "SeamlessM4TModel", + "VisionTextDualEncoderModel", + ] + second_exclude_list = [ + "vision-text-dual-encoder", + "vision_text_dual_encoder", + "gpt_bigcode", + "data2vec", + "bert_japanese", + "cpm", + "dab_detr", + "decision_transformer", + "timm_backbone", + ] # there just isnt a repo in this one + import os + + import transformers + from transformers.models.auto.modeling_auto import CONFIG_MAPPING_NAMES, MODEL_MAPPING_NAMES + + from mir.inspect.tasks import TaskAnalyzer + + model_data = None + task_pipe = None + model_names = list(dict(MODEL_MAPPING_NAMES).keys()) + folder_data = {*model_names} + models_folder = os.path.join(os.path.dirname(transformers.__file__), "models") + folder_data = folder_data.union(os.listdir(models_folder)) + for code_name in folder_data: + model_class = None + if code_name and "__" not in code_name: + tasks = TaskAnalyzer.show_transformers_tasks(code_name=code_name) + if tasks: + task_pipe = next(iter(tasks)) + if isinstance(task_pipe, tuple): + task_pipe = task_pipe[0] + if task_pipe not in exclude_list: + model_class = getattr(__import__("transformers"), task_pipe) # this is done to get the path to the config + model_data = extract_init_params(model_class) + if model_data and ("inspect" not in model_data["config"]) and ("deprecated" not in list(model_data["config"])): + transformer_data.setdefault(model_class, model_data) + else: + model_data = None + + if not model_data and code_name not in second_exclude_list: # second attempt + if code_name == "donut": + code_name = "donut-swin" + if not task_pipe and code_name and MODEL_MAPPING_NAMES.get(code_name.replace("_", "-")): + model_class = getattr(__import__("transformers"), MODEL_MAPPING_NAMES[code_name.replace("_", "-")], None) + elif task_pipe: + model_class = getattr(__import__("transformers"), task_pipe) + config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("_", "-")) + if not config_class: + config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("-", "_")) + if config_class: + config_class_obj = getattr(__import__("transformers"), config_class) + model_data = {"config": str(config_class_obj.__module__ + "." + config_class_obj.__name__).split(".")} + if model_data and ("inspect" not in model_data) and ("deprecated" not in model_data) and model_class: + transformer_data.setdefault(model_class, model_data) + return transformer_data + + +def gather_diffusers_metadata() -> Generator: + """Draw down docstrings from 🤗Diffusers library, minimizing internet requests\n + :return: Docstrings for common diffusers models""" + + non_standard = { + "cogvideo": "cogvideox", + "cogview3": "cogview3plus", + "deepfloyd_if": "if", + "cosmos": "cosmos2_text2image", # search folder for all files containing 'EXAMPLE DOC STRING' + "visualcloze": "visualcloze_generation", + } + + exclusion_list = [ # no doc string or other issues. all can be be gathered by other means + "autopipeline", # + "dance_diffusion", # no doc_string + "ddim", + "ddpm", + "deprecated", + "diffusionpipeline", # + "dit", + "latent_consistency_models", # "latent_consistency_text2img", + "latent_diffusion", # no doc_string + "ledits_pp", # "leditspp_stable_diffusion", + "marigold", # specific processing routines + "omnigen", # tries to import torchvision + "pag", # not model based + "paint_by_example", # no docstring + "pia", # lora adapter + "semantic_stable_diffusion", # no_docstring + "stable_diffusion_attend_and_excite", + "stable_diffusion_diffedit", + "stable_diffusion_k_diffusion", # tries to import k_diffusion + "stable_diffusion_panorama", + "stable_diffusion_safe", # impossible + "stable_diffusion_sag", # + "t2i_adapter", + "text_to_video_synthesis", + "unclip", + "unidiffuser", + # these are uncommon afaik + ] + + for _, pkg_name, is_pkg in pkgutil.iter_modules(diffusers.pipelines.__path__): + if is_pkg and pkg_name not in exclusion_list: + file_specific = non_standard.get(pkg_name, pkg_name) + folder_name = getattr(diffusers.pipelines, str(pkg_name)) + if folder_name: + if hasattr(folder_name, "_import_structure"): + yield from pkg_path_to_docstring(pkg_name, folder_name) + else: + yield from file_name_to_docstring(pkg_name, file_specific) + else: + continue diff --git a/mir/inspect/parenting.py b/mir/inspect/parenting.py new file mode 100644 index 0000000..a0bfa26 --- /dev/null +++ b/mir/inspect/parenting.py @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from typing import List, Optional + + +def class_parent(code_name: str, pkg_name: str) -> Optional[List[str]]: + """Retrieve the folder path within a class. Only returns if it is a valid path in the system\n + ### NOTE: in most cases `__module__` makes this redundant + :param code_name: The internal name for the model in the third-party API. + :param pkg_name: The API Package + :return: A list corresponding to the path of the model, or None if not found + :raises KeyError: for invalid pkg_name + """ + import os + from importlib import import_module + + pkg_paths = { + "diffusers": "pipelines", + "transformers": "models", + } + folder_name = code_name.replace("-", "_") + pkg_name = pkg_name.lower() + folder_path = pkg_paths[pkg_name] + package_obj = import_module(pkg_name) + folder_path_named = [folder_path, folder_name] + pkg_folder = os.path.dirname(getattr(package_obj, "__file__")) + # dbuq(os.path.exists(os.path.join(pkg_folder, *folder_path_named))) + if os.path.exists(os.path.join(pkg_folder, *folder_path_named)) is True: + import_path = [pkg_name] + import_path.extend(folder_path_named) + return import_path diff --git a/mir/inspect/pipes.py b/mir/inspect/pipes.py new file mode 100644 index 0000000..73ee5b7 --- /dev/null +++ b/mir/inspect/pipes.py @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from typing import List, Optional + + +def get_transformer_config_classes(parameter_filter: Optional[str] = None) -> List[str]: + """Show all config classes in the Transformer package with the specified init annotation\n + :param from_match: Narrow the classes to only those with an exact key inside + :return: A list of all Classes""" + from mir.inspect.metadata import gather_transformers_metadata + from mir.inspect.classes import extract_init_params + + transformers_data = gather_transformers_metadata() + config_data = [] + for model_path in list(transformers_data.values()): + config_class = model_path["config"][-1] + if parameter_filter: + segments = extract_init_params(config_class, pkg_name="transformers") + if parameter_filter in list(segments): + config_data.append(config_class) + else: + config_data.append(config_class) + return config_data + + +def get_class_parent_folder(class_name: str, pkg_name: str) -> List[str]: + from mir import dbuq + from mir.inspect.classes import resolve_class_name, extract_init_params + + pkg_name = pkg_name.lower() + if pkg_name == "diffusers": + parent_folder: List[str] = resolve_class_name(class_name=class_name, pkg_name=pkg_name, path_format=True) + if not parent_folder or not parent_folder[-1].strip(): + dbuq("Data not found for", " class_name = {class_name},pkg_name = {pkg_name},{parent_folder} = parent_folder") + return None + elif pkg_name == "transformers": + module_path = extract_init_params(class_name, "transformers").get("config") + parent_folder = module_path[:3] + return parent_folder diff --git a/mir/inspect/tasks.py b/mir/inspect/tasks.py new file mode 100644 index 0000000..2f9dba4 --- /dev/null +++ b/mir/inspect/tasks.py @@ -0,0 +1,256 @@ +# # # +# # # + +from typing import Any, Callable, Dict, List, get_type_hints +from mir import MIRDatabase +from mir.config.logging import dbuq + + +flatten_map: List[Any] = lambda nested, unpack: [element for iterative in getattr(nested, unpack)() for element in iterative] +flatten_map.__annotations__ = {"nested": List[str], "unpack": str} + + +class TaskAnalyzer: + def __init__(self) -> None: + self.skip_series = [ + "info.lora", + "info.vae", + "ops.precision", + "ops.scheduler", + "info.encoder.tokenizer", + "info.controlnet", + ] + self.skip_classes = [".gligen", "imagenet64"] + self.skip_auto = ["AutoTokenizer", "AutoModel", "AutoencoderTiny", "AutoencoderKL", "AutoPipelineForImage2Image"] + self.skip_types = ["int", "bool", "float", "Optional", "NoneType", "List", "UNet2DConditionModel"] + self.mflux_tasks = ["Image", "Redux", "Kontext", "Depth", "Fill", "ConceptAttention", "ControlNet", "CavTon", "IC-Edit"] + + @staticmethod + def show_diffusers_tasks(code_name: str, class_name: str | None = None) -> list[str]: + """Return Diffusers task pipes based on package-specific query\n + :param class_name: To find task pipes from a Diffusers class pipe, defaults to None + :param code_name: To find task pipes from a Transformers class pipe, defaults to None + :return: A list of alternate class pipelines derived from the specified class""" + + if class_name: + from diffusers.pipelines.auto_pipeline import SUPPORTED_TASKS_MAPPINGS, _get_task_class + + alt_tasks = [] + for task_map in SUPPORTED_TASKS_MAPPINGS: + task_class = _get_task_class(task_map, class_name, False) + if task_class: + alt_tasks.append(task_class.__name__) + dbuq(task_class) + for model_code, pipe_class_obj in task_map.items(): + if code_name in model_code: + alt_tasks.append(pipe_class_obj.__name__) + + return alt_tasks + + @staticmethod + def show_transformers_tasks(class_name: str | None = None, code_name: str | None = None) -> list[str]: + """Retrieves a list of task classes associated with a specified transformer class.\n + :param class_name: The name of the transformer class to inspect. + :param pkg_type: The dependency for the module + :param alt_method: Use an alternate method to return the classes + :return: A list of task classes associated with the specified transformer.""" + + if not code_name: + from mir.config.conversion import import_submodules + + class_obj: Callable = import_submodules(class_name, "transformers") + class_module: Callable = import_submodules(*class_obj.__module__.split(".", 1)[-1:], class_obj.__module__.split(".", 1)[0]) + if class_module and class_module.__name__ != "DummyPipe": + task_classes = getattr(class_module, "__all__") + else: + return None + elif code_name: + from mir.config.constants import generate_supported_model_class_names + + task_classes = generate_supported_model_class_names(code_name) + return task_classes + + async def detect_tasks(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict: + """Detects and traces tasks MIR data\n + :param mir_db:: An instance of MIRDatabase containing the database of information. + :type mir_db: MIRDatabase + :param field_name: The name of the field in compatibility data to process for task detection, defaults to "pkg". + :type field_name: str, optional + :return: A dictionary mapping series names to their respective compatibility and traced tasks. + :rtype: dict""" + + data_tuple = [] + for series, compatibility_data in mir_db.database.items(): + if ( + series.startswith("info.") # formatting comment + and not any(tag for tag in self.skip_series if series.startswith(tag)) + and not any(tag for tag in self.skip_classes if tag in series) + ): + for compatibility, field_data in compatibility_data.items(): + if field_data and field_data.get(field_name, {}).get("0"): + tasks_for_class = {"tasks": []} + for _, pkg_tree in field_data[field_name].items(): + detected_tasks = await self.trace_tasks(pkg_tree=pkg_tree) + if detected_tasks: + for task in detected_tasks: + if task not in tasks_for_class["tasks"]: + tasks_for_class["tasks"].append(task) + data_tuple.append((*series.rsplit(".", 1), {compatibility: tasks_for_class})) + + return data_tuple + + async def detect_pipes(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict: + """Detects and traces Pipes MIR data\n + :param mir_db:: An instance of MIRDatabase containing the database of information. + :type mir_db: MIRDatabase + :param field_name: The name of the field in compatibility data to process for task detection, defaults to "pkg". + :type field_name: str, optional + :return:A dictionary mapping series names to their respective compatibility and traced tasks. + :rtype: dict""" + from mir.config.conversion import import_submodules + + data_tuple = [] + for series, compatibility_data in mir_db.database.items(): + if ( + series.startswith("info.") # formatting comment + and not any(series.startswith(tag) for tag in self.skip_series) + and not any(tag for tag in self.skip_classes if tag in series) + ): + for compatibility, field_data in compatibility_data.items(): + if field_data and field_data.get(field_name, {}).get("0"): + for _, pkg_tree in field_data[field_name].items(): + if pkg_tree and next(iter(pkg_tree)) == "diffusers": + module_name = pkg_tree[next(iter(pkg_tree))] + dbuq(f"{module_name} pipe originator") + class_obj = import_submodules(module_name, "diffusers") + pipe_args = get_type_hints(class_obj.__init__) + detected_pipe = await self.hyperlink_to_mir(pipe_args, series, mir_db) + data_tuple.append((*series.rsplit(".", 1), {compatibility: detected_pipe})) + + return data_tuple + + async def hyperlink_to_mir(self, pipe_args: dict, series: str, mir_db: MIRDatabase): + """Maps pipeline components to MIR tags/IDs based on class names and roles.\n + :param pipe_args: Dictionary of pipeline roles to their corresponding classes + :param mir_db: MIRDatabase instance for querying tags/IDs + :return: Dictionary mapping pipeline roles to associated MIR tags/IDs""" + + mir_tag: None | list[str] = None + detected_links: dict[str, dict] = {"pipe_names": dict()} + for pipe_role, pipe_class in pipe_args.items(): + if pipe_role in ["tokenizer", "tokenizer_2", "tokenizer_3", "tokenizer_4", "prior_tokenizer"]: + detected_links["pipe_names"].setdefault(pipe_role, ["info.encoder.tokenizer", series.rsplit(".", 1)[-1]]) + continue + if not any(segment for segment in self.skip_types if pipe_class.__name__ == segment): + mir_tag = None + detected_links["pipe_names"][pipe_role] = [] + dbuq(f"pipe_class.__name__ {pipe_class.__name__} {pipe_class}") + if pipe_class.__name__ in ["Union"]: + for union_class in pipe_class.__args__: + mir_tag = None + class_name = union_class.__name__ + if not any(segment for segment in self.skip_types if class_name == segment): + mir_tag, class_name = await self.tag_class(pipe_class=union_class, pipe_role=pipe_role, series=series, mir_db=mir_db) + # mir_tag = mir_db.find_tag(field="tasks", target=class_name) + # dbuq(f"{mir_tag} {class_name}") + detected_links["pipe_names"][pipe_role].append(mir_tag if mir_tag else class_name) + else: + mir_tag, class_name = await self.tag_class(pipe_class=pipe_class, pipe_role=pipe_role, series=series, mir_db=mir_db) + detected_links["pipe_names"][pipe_role] = mir_tag if mir_tag else [class_name] + mir_tag = None + class_name = None + return detected_links + + async def tag_class(self, pipe_class: Callable, pipe_role: str, series: str, mir_db: MIRDatabase) -> tuple[str | None]: + """Maps a class to MIR tags/IDs based on its name and role.\n + :param pipe_class: Class to be mapped + :param pipe_role: Role of the class in the pipeline + :param series: Series identifier for the component + :param mir_db: MIRDatabase instance for querying tags/IDs + :return: Tuple containing MIR tag and class name""" + + from mir.tag import make_scheduler_tag + + mir_tag = None + class_name = pipe_class.__name__ + if pipe_role in ["scheduler", "image_noising_scheduler", "prior_scheduler"]: + sub_field = pipe_class.__module__.split(".")[0] + scheduler_series, scheduler_comp = make_scheduler_tag(class_name) + mir_tag = [f"ops.scheduler.{scheduler_series}", scheduler_comp] + if not mir_db.database.get(mir_tag[0], {}).get(mir_tag[1]): + mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="ops.scheduler") + dbuq(f"scheduler {mir_tag} {class_name} {sub_field} ") + elif pipe_role == "vae": + sub_field = pipe_class.__module__.split(".")[0] + mir_comp = series.rsplit(".", 1)[-1] + dbuq(mir_comp) + mir_tag = [mir_id for mir_id, comp_data in mir_db.database.items() if "info.vae" in mir_id and next(iter(comp_data)) == mir_comp] + if mir_tag: + mir_tag.append(mir_comp) # keep mir tag as single list + elif class_name != "AutoencoderKL": + dbuq(pipe_class) + mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="info.vae") + dbuq(f"vae {mir_tag} {class_name} {sub_field} ") + else: + mir_tag = mir_db.find_tag(field="tasks", target=class_name) + return mir_tag, class_name + + async def trace_tasks(self, pkg_tree: dict[str, str | int | list[str | int]]) -> List[str]: + """Trace tasks for a given MIR entry.\n + :param entry: The object containing the model information. + :return: A sorted list of tasks applicable to the model.""" + + from mir.inspect.classes import resolve_class_name + + preformatted_task_data = None + filtered_tasks = None + snip_words: set[str] = {"load_tf_weights_in"} + package_name = next(iter(pkg_tree)) + dbuq(pkg_tree) + class_name = pkg_tree[package_name] + dbuq(f"{package_name}, {class_name}") + if class_name not in self.skip_auto: + if isinstance(class_name, dict): + class_name = next(iter(list(class_name))) + if package_name == "transformers": + preformatted_task_data = self.show_transformers_tasks(class_name=class_name) + elif package_name == "diffusers": + code_name = resolve_class_name(class_name, package_name) + preformatted_task_data = self.show_diffusers_tasks(code_name=code_name, class_name=class_name) + preformatted_task_data.sort() + elif package_name == "mflux": + preformatted_task_data = self.mflux_tasks + if preformatted_task_data: + filtered_tasks = [task for task in preformatted_task_data for snip in snip_words if snip not in task] + return filtered_tasks # package_name, class_name + + +def trace_classes(pipe_class: str, pkg_name: str) -> Dict[str, List[str]]: + """Retrieve all compatible pipe forms\n + NOTE: Mainly for Diffusers + :param pipe_class: Origin pipe + :param pkg_name: Dependency package + :return: A dictionary of pipelines""" + from mir.inspect.classes import resolve_class_name, extract_inherited + from mir.config.conversion import import_submodules + from mir.inspect.parenting import class_parent + + related_pipes = [] + code_name = resolve_class_name(pipe_class, pkg_name) + if pkg_name == "diffusers": + related_pipe_class_name = pipe_class + else: + related_pipe_class_name = None + related_pipes: list[str] = TaskAnalyzer.show_diffusers_tasks(code_name=code_name, class_name=related_pipe_class_name) + # for i in range(len(auto_tasks)): + # auto_tasks.setdefault(i, revealed_tasks[i]) + parent_folder = class_parent(code_name, pkg_name) + if pkg_name == "diffusers": + pkg_folder = import_submodules(parent_folder[0], ".".join(parent_folder)) + else: + pkg_folder = import_submodules("__init__", ".".join(parent_folder[:-1])) + if hasattr(pkg_folder, "_import_structure"): + related_pipes.extend(next(iter(x)) for x in pkg_folder._import_structure.values()) + related_pipes = set(related_pipes) + related_pipes.update(tuple(x) for x in extract_inherited(model_class=pipe_class, pkg_name=pkg_name)) + return related_pipes diff --git a/mir/maid.py b/mir/maid.py new file mode 100644 index 0000000..99882c1 --- /dev/null +++ b/mir/maid.py @@ -0,0 +1,288 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +"""神经网络的数据注册""" + +# pylint: disable=possibly-used-before-assignment, line-too-long +import os +from typing import Any, Callable, List, Optional + +from mir.config.constants import MIR_PATH_NAMED +from mir.config.json_io import read_json_file, write_json_file +from mir.config.logging import dbuq + + +class MIRDatabase: + """Machine Intelligence Resource Database""" + + def __init__(self, database: dict | None = None) -> None: + from json.decoder import JSONDecodeError + + if not database: + try: + self.database = read_json_file(MIR_PATH_NAMED) + except JSONDecodeError as error_log: + dbuq(error_log) + self.database = {} + + def add(self, resource: dict[str, Any]) -> None: + """Merge pre-existing MIR entries, or add new ones + :param resource: Entry to apply + """ + parent_key = next(iter(resource)) + if self.database is not None: + if self.database.get(parent_key, 0): + self.database[parent_key] = {**self.database[parent_key], **resource[parent_key]} + else: + self.database[parent_key] = resource[parent_key] + + def write_to_disk(self, data: Optional[dict] = None) -> None: # pylint:disable=unused-argument + """Save data to JSON file\n""" + + from mir.config.logging import nfo + + if not os.path.exists(MIR_PATH_NAMED): + mode = "x" + if not self.database: + self.database = {"expected": "data"} + else: + mode = "w" + # except (FileNotFoundError, OSError) as error_log: + # nfo(f"MIR file not found before write, regenerating... {error_log}") + + write_json_file(os.path.dirname(MIR_PATH_NAMED), file_name="mir.json", data=self.database, mode=mode) + written_data = self.read_from_disk() + nfo(f"Wrote {len(written_data)} lines to MIR database file.") + self.database = written_data + + def read_from_disk(self, data: Optional[dict] = None) -> dict[str, Any]: + """Populate mir database\n + :param data: mir decorator auto-populated, defaults to None + :return: dict of MIR data""" + if not os.path.exists(MIR_PATH_NAMED): + return {} + else: + self.database = read_json_file(MIR_PATH_NAMED) + return self.database + + def _stage_maybes(self, maybe_match: str, target: str, series: str, compatibility: str) -> List[str]: + """Process a single value for matching against the target\n + :param value: An unknown string value + :param target: The search target + :param series: MIR URI domain.arch.series identifier + :param compatibility: MIR URI compatibility identifier\n + (found value, path, sub-path,boolean for exact match) + :return: A list of likely options and their MIR paths""" + import re + + from mir.config.constants import SEARCH_SUFFIX + + results = [] + if isinstance(maybe_match, str): + maybe_match = [maybe_match] + elif isinstance(maybe_match, dict): + if isinstance(next(iter(maybe_match)), int): + maybe_match = list(maybe_match.values()) + else: + maybe_match = list(maybe_match.keys()) + for option in maybe_match: + option_lower = re.sub(SEARCH_SUFFIX, "", option.lower()) + target = re.sub(SEARCH_SUFFIX, "", target.lower()) + if option_lower: + if option_lower: + if option_lower in target: + return [option, series, compatibility, True] + elif target in option_lower: + results.append([option, series, compatibility, False]) + return results + + @staticmethod + def grade_maybes(matches: List[List[str]], target: str) -> list[str, str]: + """Evaluate and select the best match from a list of potential matches\n + :param matches: Possible matches to compare + :param target: Desired entry to match + :return: The closest matching dictionary elements + """ + from decimal import Decimal + from math import isclose + + if not matches: + return None + min_gap = float("inf") + best_match = None + for match in matches: + option, series, compatibility, _ = match + option = option.replace("_", "").replace("-", "").replace(".", "").lower() + if target in option or option in target: + max_len = len(os.path.commonprefix([option, target])) + gap = Decimal(str(abs(len(option) - len(target)) + (len(option) - max_len))) * Decimal("0.1") + if gap < min_gap and isclose(gap, 0.9, rel_tol=15e-2): # 15% variation, 5% error margin, 45% buffer below fail + min_gap = gap + best_match = [series, compatibility] + return best_match + + def ready_stage(self, maybe_match: str, target: str, series: str, compatibility: str) -> Optional[List[str]]: + """Orchestrate match checking, return for exact matches, and create a queue of potential match + :param maybe_match: The value of the requested search field + :param target: The requested information + :param series: Current MIR domain/arch/series tag + :param compatibility: MIR compatibility tag + :return: A list of exact matches or None + """ + if maybe_match: + match_results = self._stage_maybes(maybe_match, target, series, compatibility) + if next(iter(match_results), 0): + if next(iter(match_results))[3]: + return [series, compatibility] + self.matches.extend(match_results) + return None + + def find_tag(self, field: str, target: str, sub_field: Optional[str] = None, domain: None | str = None) -> list[str]: + """Retrieve MIR path based on nested value search\n + :param field: Known field to look within + :param target: Search pattern for field + :param sub_field: A Second field level to investigate into (ex, field pkg, sub_field diffusers) + :return: A list or string of the found tag + :raises KeyError: Target string not found + """ + import re + + parameters = r"-gguf|-exl2|-exl3|-onnx|-awq|-mlx|-ov" # + target = target.lower().strip("-") + target = re.sub(parameters, "", target) + self.matches = None + self.matches = [] + + for series, comp in self.database.items(): + if (not domain) or series.startswith(domain): + for compatibility, fields in comp.items(): + if maybe_match := fields.get(field): + if isinstance(maybe_match, dict) and str(next(iter(maybe_match.keys()), None)).isnumeric(): # is a dictionary with a number + for _, sub_maybe in maybe_match.items(): + if result := self.ready_stage(sub_maybe.get(sub_field, list(sub_maybe)), target, series, compatibility): + return result + else: + if result := self.ready_stage(maybe_match, target, series, compatibility): + return result + + if best_match := self.grade_maybes(self.matches, target): + return best_match + else: + nfo(f"Query '{target}' not found when {len(self.database)}'{field}' options searched\n") + return None + + +def main(mir_db: Callable | None = None, remake: bool = True) -> None: + """Build the database""" + from sys import modules as sys_modules + + if __name__ != "__main__" and "pytest" not in sys_modules: # + import argparse + + parser = argparse.ArgumentParser( + formatter_class=argparse.RawTextHelpFormatter, + description="Build a custom MIR model database from the currently installed system environment.\nOffline function.", + usage="mir-maid", + epilog="""Does NOT include results of `mir-task` and `mir-pipe`. These commands should be run separately. Output: + 2025-08-03 14:22:47 INFO ('Wrote 0 lines to MIR database file.',) + 2025-08-03 14:22:47 INFO ('Wrote #### lines to MIR database file.',)""", + ) + parser.add_argument( + "-r", + "--remake_off", + action="store_true", + default=False, + help="Prevent erasing and remaking the MIR database file (default: False, always start from a completely empty MIR file)", + ) + + args = parser.parse_args() + remake = not args.remake_off + + from mir.automata import ( + add_mir_audio, + add_mir_diffusion, + add_mir_dtype, + add_mir_llm, + add_mir_lora, + add_mir_schedulers, + add_mir_vae, + hf_pkg_to_mir, + mir_update, + ) + from mir.config.json_io import write_json_file + + if remake: + os.remove(MIR_PATH_NAMED) + folder_path_named = os.path.dirname(MIR_PATH_NAMED) + mode = "x" + else: + mode = "w" + write_json_file(folder_path_named, file_name="mir.json", data={"expected": "data"}, mode=mode) + mir_db = MIRDatabase() + mir_db.database.pop("expected", {}) + hf_pkg_to_mir(mir_db) + add_mir_dtype(mir_db) + add_mir_schedulers(mir_db) + add_mir_lora(mir_db) + add_mir_audio(mir_db) + add_mir_diffusion(mir_db) + add_mir_llm(mir_db) + add_mir_vae(mir_db) + mir_update(mir_db) + mir_db.write_to_disk() + + +if __name__ == "__main__": + remake: bool = True + tasks = True + pipes = True + + from sys import modules as sys_modules + + if "pytest" not in sys_modules: # + import argparse + + from mir.config.logging import nfo + + parser = argparse.ArgumentParser( + formatter_class=argparse.RawTextHelpFormatter, + description="Build a custom MIR model database from the currently installed system environment.\nOffline function.", + usage="python -m nnll.mir.maid", + epilog="""Includes `mir-task` and `mir-pipe` by default. Output: + 2025-08-15 19:41:18 INFO ('Wrote 0 lines to MIR database file.',) + 2025-08-15 19:38:48 INFO ('Wrote ### lines to MIR database file.',) + INFO ('Wrote ### lines to MIR database file.',) + INFO ('Wrote ### lines to MIR database file.',)""", + ) + parser.add_argument( + "-r", + "--remake_off", + action="store_true", + default=False, + help="Don't erase and remake the MIR database (default: False)", + ) + parser.add_argument( + "-t", + "--tasks_off", + action="store_true", + default=False, + help="Don't append task information to the MIR database (default: False)", + ) + parser.add_argument( + "-p", + "--pipes_off", + action="store_true", + default=False, + help="Don't append pipeline information to the MIR database (default: False)", + ) + + args = parser.parse_args() + remake = not args.remake_off + tasks = not args.tasks_off + pipes = not args.pipes_off + + main(remake=remake) + from mir.inspect.tasks import pipe, run_task + + mir_db = run_task() + pipe(mir_db) diff --git a/mir/mir.json b/mir/mir.json index 66e1bd3..2cba92d 100644 --- a/mir/mir.json +++ b/mir/mir.json @@ -4,8 +4,43 @@ "repo": "rhymes-ai/Allegro", "pkg": { "0": { - "diffusers": "AllegroPipeline" + "diffusers": "AllegroPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "guidance_scale": 7.5, + "max_sequence_length": 512, + "num_inference_steps": 100 + } } + }, + "file_256": [ + "6927dcc812841c1da549bf11c97ddf30532aee0e708a6642fa64cf8e0dfcdef7" + ], + "layer_b3": [ + "8b20714a6af89ea4bf4ada1f805c5b9d529ef136c229e9b75392242d62d80c3e" + ], + "layer_256": [ + "9e44e6c919dc71c24a193641e6265cd9983a2a773b9bbaf527c10ac4837b29fd" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "allegro" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "allegro" + ], + "transformer": [ + "AllegroTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] } } }, @@ -16,6 +51,25 @@ "0": { "diffusers": "AmusedInpaintPipeline" } + }, + "pipe_names": { + "vqvae": [ + "VQModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "amused-512" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "transformer": [ + "UVit2DModel" + ], + "scheduler": [ + "ops.scheduler.amused", + "scheduler" + ] } } }, @@ -66,6 +120,34 @@ "0": { "diffusers": "AudioLDMPipeline" } + }, + "file_256": [ + "fc30d5b5a3bb8d08672736efb1fff10755ba7024dace39b2dcb579a105aa2a5a" + ], + "layer_b3": [ + "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a" + ], + "layer_256": [ + "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ClapTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vocoder": [ + "SpeechT5HifiGan" + ] } } }, @@ -74,8 +156,61 @@ "repo": "cvssp/audioldm2", "pkg": { "0": { - "diffusers": "AudioLDM2Pipeline" + "diffusers": "AudioLDM2Pipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 200, + "audio_length_in_s": 10.0 + } } + }, + "file_256": [ + "359a5ffb89a844beb2fcfac584aae2cd7cd6e87c3ab1ec4e892ef45d91db77c2" + ], + "layer_b3": [ + "eac241273f9f30982fc04aa88b4dc1c38b533430956a55b9ed4d3e5c717ec962" + ], + "layer_256": [ + "ab109d01b43788063802f00c6ecab024c830ea58d668f5c2df9e3ae5b87d86cb" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ClapModel" + ], + "text_encoder_2": [ + "T5EncoderModel", + "VitsModel" + ], + "projection_model": [ + "AudioLDM2ProjectionModel" + ], + "language_model": [ + "GPT2LMHeadModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "audioldm2" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "audioldm2" + ], + "feature_extractor": [ + "ClapFeatureExtractor" + ], + "unet": [ + "AudioLDM2UNet2DConditionModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vocoder": [ + "SpeechT5HifiGan" + ] } } }, @@ -96,13 +231,44 @@ "joint_transformer_blocks.2.ff_context.linear_2.weight" ], "file_256": [ - "ce3e475246258b94ee9dcb8b83292cb34edfffc2bbde46c74604d9c6cd7c585c" + "ce3e475246258b94ee9dcb8b83292cb34edfffc2bbde46c74604d9c6cd7c585c", + "526be97cf581c89ad87c6b19c1f7c2378851137698f7ec436596d061a382d37b", + "6a40b011f287452dbca80face78e667055904c5ad97eb2097ade3200259b2203", + "05e5493018333d947bb5940083dbc2f071093027ff414bc5b1b1229e4836e5cb" ], "layer_b3": [ - "cc6d383576c35a9709798d2e2b9e3eb31ba8c608040cf3712bc37871cfd14e21" + "cc6d383576c35a9709798d2e2b9e3eb31ba8c608040cf3712bc37871cfd14e21", + "ddd54c44fa28fbddecf7cfae91cfa04917fd2f2fa94fc78c528cef2356a4ec3a", + "90c694e7d1e20e6da49b571e9954338d384775419790be315304103227b1051b", + "9e85aec1bdb616f52f88c80ddc7ab1eae8c16c0b5fbfcdb61a71ac02c325003d" ], "layer_256": [ - "3c13e6a965d03a49227d8b1606ba6a343a23772d8768407cc78d4ddb9102bc80" + "3c13e6a965d03a49227d8b1606ba6a343a23772d8768407cc78d4ddb9102bc80", + "b356cc84a23bc93bda4cc0fce1d0ba1b8e3d5a521e659ffc72e9e4a2d2c7f204", + "270df7317fe01abf06333acbbd4f15f8fc7a7c56053219f42efb598454a3af24", + "7ab6aa4514dd09f3cf589587d51a81734193ce45dd51bda9db0bd62fe48ef7d5" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "auraflow" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "AuraFlowTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + }, + "tasks": [ + "AuraFlowPipeline" ] } }, @@ -113,6 +279,28 @@ "0": { "diffusers": "BlipDiffusionPipeline" } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "blipdiffusion" + ], + "text_encoder": [ + "ContextCLIPTextModel" + ], + "vae": [ + "AutoencoderKL" + ], + "scheduler": [ + "ops.scheduler.pndm", + "scheduler" + ], + "qformer": [ + "Blip2QFormerModel" + ], + "image_processor": [ + "BlipImageProcessor" + ] } } }, @@ -121,7 +309,7 @@ "repo": "lodestones/Chroma", "pkg": { "0": { - "diffusers": "ChromaImg2ImgPipeline" + "diffusers": "ChromaPipeline" }, "1": { "generation": { @@ -145,16 +333,147 @@ ], "layer_256": [ "a4daa6ff6f45ca70c738adb8c19bc3b6f228df931e6bf2a3394463e4dd7ec882" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "chroma" + ], + "transformer": [ + "ChromaTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "ChromaPipeline" + ] + }, + "chroma1-hd": { + "repo": "lodestones/Chroma1-HD", + "pkg": { + "0": { + "generation": { + "num_inference_steps": 40 + } + } + }, + "file_256": [ + "d845553f11e6afe8139c41ca73678f9f03eab2e68d2e1c6f03ae19509a4d546", + "1b2993a44e63b2250496f69edce643bac2fb79833cf92ba8dd95cbd764d970c7", + "2dd46f08516246df1f582047cc09268ce4f747357baff05b13148e71519029fc" + ] + }, + "chroma1-flash": { + "repo": "lodestones/Chroma1-Flash", + "pkg": { + "0": { + "diffusers": "ChromaPipeline", + "generation": { + "num_inference_steps": 8, + "guidance_scale": 1.0, + "num_images_per_prompt": 1 + } + } + }, + "file_256": [ + "2c0c7d908d04418a48b453c293237a9826d54472cf0ba76e28697d1309d1021b", + "c88f6794753ba23e8f6bf8c84cf220daa35a6aa16d54ea0c3e0136f52e5da7e1", + "c759d67ca3ef50a9a1c242e3291c57f406646f226a95f43f66577996494986db" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "chroma" + ], + "transformer": [ + "ChromaTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "ChromaPipeline" ] } }, "info.dit.cogvideox": { "*": { - "repo": "zai-org/CogVideoX-5b", + "repo": "zai-org/CogVideoX-2b", "pkg": { "0": { - "diffusers": "CogVideoXVideoToVideoPipeline" + "diffusers": "CogVideoXPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_videos_per_prompt": 1, + "num_inference_steps": 50, + "num_frames": 49, + "guidance_scale": 6 + } } + }, + "file_256": [ + "8fbb6a5e67c70885a8ed8e33df144ac61253e45977be5035fa18cfdf77d386c7" + ], + "layer_b3": [ + "1db3439649b5362448455fb2ed6ebde0c3b973655a206832731149757ad165bb" + ], + "layer_256": [ + "edd6bd51f1236f528ff8d32dc754f0b86cfac901b800642ea497358156dc00bd" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogvideox" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "transformer": [ + "CogVideoXTransformer3DModel" + ], + "scheduler": [ + [ + "ops.scheduler.cogvideoxddim", + "scheduler" + ], + [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] + ] } } }, @@ -175,6 +494,32 @@ "0": { "diffusers": "CogVideoXImageToVideoPipeline" } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogvideox-i2v" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.cogvideox", + "cogvideox-i2v" + ], + "transformer": [ + "CogVideoXTransformer3DModel" + ], + "scheduler": [ + [ + "ops.scheduler.cogvideoxddim", + "scheduler" + ], + [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] + ] } } }, @@ -183,9 +528,45 @@ "repo": "zai-org/CogView3-Plus-3B", "pkg": { "0": { - "diffusers": "CogView3PlusPipeline" + "diffusers": "CogView3PlusPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "guidance_scale": 7.0, + "num_images_per_prompt": 1, + "num_inference_steps": 50, + "width": 1024, + "height": 1024 + } } - } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogview3" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "CogView3PlusTransformer2DModel" + ], + "scheduler": [ + [ + "ops.scheduler.cogvideoxddim", + "scheduler" + ], + [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] + ] + }, + "tasks": [ + "CogView3PlusPipeline" + ] } }, "info.dit.cogview4": { @@ -195,7 +576,30 @@ "0": { "diffusers": "CogView4Pipeline" } - } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogview4" + ], + "text_encoder": [ + "GlmModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "CogView4Transformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + }, + "tasks": [ + "CogView4ControlPipeline", + "CogView4Pipeline" + ] } }, "info.controlnet.cogview4-control": { @@ -215,6 +619,26 @@ "0": { "diffusers": "ConsisIDPipeline" } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "consisid" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "transformer": [ + "ConsisIDTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] } } }, @@ -335,6 +759,74 @@ "0": { "diffusers": "Cosmos2TextToImagePipeline" } + }, + "file_256": [ + "7fbd20dae97cc26a55c7aff3024bc84e554cff8f69966c725a24c8238c5431ec", + "6d211f1c14cd793156da3a840dd5462ae072046fcd6f1dc64c613a5343bfe896", + "95a2b32ad31a271eb64d35985c7ea46f1448528af70932eb1f35d57f90c27be2", + "344e67faf333b7849fa94290c9028bdd5e40eb19700754c833cda0423bc10ad0", + "ce15ef565cbb9ef414a6f7a396c455d82d5f762d2174493da87fe009c5fee75b", + "94aa9f2b59330b88e97b6b439e2f206a51c86e6b154fb66d43ed149bfac23cf8", + "636de5388da249130d51752991a1792b90af31cbf43f021ae07f75756ee2d79a", + "472c5e4cf5056a1a59085addb5a86d801de39bf5e000d253f206a7f63c710029", + "663266ace67c22529c3b6bfa0e8bd69f0ba6e683f5f02b8e3da50881057ba142", + "21a674b314c1364d0dbb3712f5ed702996a7b7403c452835cac22709e01c2f77", + "3bf2df806c6472e039efc9e8d3181163d7faa7b385e61519b7d17d5e9c993a49", + "1de35e1603c4c30bc80b132ccea15fc0503369caf68290708f17e679e98cd41f", + "0738e559bbd71f7351ccba34b2b47362a3f829b92f3dbcffeaf1e44b0d52f42c" + ], + "layer_b3": [ + "5a18ba14c41c6601dcc1195ca180ac7744357eb15ace39272788bda1a7151e9b", + "67cc3eaf7987c89cd7ccff13de6bc03e3eec59d260d44486e2367cd946ce6f20", + "3c6fefa107742488d2e6856714198a762f2fd35c67edd50d4657eaf4b59c7ca3", + "4e1f90ee1e8959d334c9b1ea2cc5e58d0b8340e271c35f81c8a5ec26e16d9d76", + "f8171071e828524fcc2806126ad100a2198e450c82c0864c8fe8b358c5cbbfbd", + "8126101a0207ecfbd741394fd59f306bcb4c492b2a921e0921c426ca7bd38985", + "c942c5a85ff7cb602d8ca894f5d180c2224e91f0b62c3a21f6a425f9e0e8554b", + "c8c500de74da879a547875fe1046f62ab18bdfd09c09eb3da723cbc2319cb4e3", + "c0ac3f67501004e9e9a55d1658402ad97e42bf8a266edf81f6f3bb835ee476b9", + "84f5926eb4e11d826815682b076ed7d3bba4c86520859be80aa1ef92c72b26a4", + "1d4375aab5548708559b0fde150754a2163cd211eb20a5471e17afaeeb26e082", + "68bd8982f59c60d69c301d16dfb5a60f5d43d66c0b60138d48a22f5ded598e7b", + "c3e9a10cad7aebf979072092008be6e2815d03d28cbf316c15e8daf22116bd7d" + ], + "layer_256": [ + "38f2a75eab667c0cc85f3946a23ca6dc2278438c25a9f93aaaa9f79c3808e180", + "ee8434a5e9bc6fa07199de2d0c69fb87f7922c31792bafd13f527c9d92fecb0c", + "2f8382657babb4d0ae4f8e425ae33b21ad71deb6ba457fd6734f05208d52e06a", + "34b181a8291b571857cdbf67ac0081fea594a2f223bf20bd2fc8b0c889e9602d", + "d198c412b972e381acfb812304fa98ed0d97a2f072ddc195cd9a1eb83b1d8146", + "79580a13aff9859e67b0a9f4f8893236cdcfa58c3d43770641aaac8daee55a94", + "cfd48c7ad71c913fa8768167ed0c2ee8c207311b22b1e5a8761369b5a780e8d6", + "da91362ad85d4d2e80a2cb7a55e4ae0e52c9eef8b437a95894ce5ab75d36568c", + "15f84001f5205b6dd8c6f1334cb51c46f6171c7795fb2a557ea16b874f0c71e5", + "5d29179ad15a15d2561defcdda66f1d1e4d065c1e0738f9cba4db5b68b93d2ea", + "7ec489d1e461f5fb2af627b68034ca57f19c516aeccbc5d188b3bd27e3353a15", + "c8dc42fe7b411d746ebdf86286b91cd6893c5f028076b8fe4103f7ea8e1d8833", + "86df7c095aee01588e961438f322b85ca0100a9e440b8a2b6c724e00f748d8b5" + ], + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-predict2-text2image" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] } } }, @@ -345,6 +837,29 @@ "0": { "diffusers": "Cosmos2VideoToWorldPipeline" } + }, + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-predict2-video2world" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] } } }, @@ -355,6 +870,29 @@ "0": { "diffusers": "CosmosTextToWorldPipeline" } + }, + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-1-diffusion-text2world" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "cosmos-1-diffusion-video2world" + ], + "scheduler": [ + "ops.scheduler.edmeuler", + "scheduler" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] } } }, @@ -365,6 +903,29 @@ "0": { "diffusers": "CosmosVideoToWorldPipeline" } + }, + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-1-diffusion-video2world" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "cosmos-1-diffusion-video2world" + ], + "scheduler": [ + "ops.scheduler.edmeuler", + "scheduler" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] } } }, @@ -375,7 +936,25 @@ "0": { "diffusers": "IFPipeline" } - } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "if-i-xl-v1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "scheduler": [ + "ops.scheduler.ddpm", + "scheduler" + ] + }, + "tasks": [ + "IFImg2ImgPipeline", + "IFInpaintingPipeline", + "IFPipeline" + ] } }, "info.dit.easyanimatev5-zh": { @@ -385,6 +964,27 @@ "0": { "diffusers": "EasyAnimatePipeline" } + }, + "pipe_names": { + "vae": [ + "info.vae.kl", + "easyanimatev5-zh" + ], + "text_encoder": [ + "Qwen2VLForConditionalGeneration", + "BertModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "easyanimatev5-zh" + ], + "transformer": [ + "EasyAnimateTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] } } }, @@ -405,6 +1005,27 @@ "0": { "diffusers": "EasyAnimateInpaintPipeline" } + }, + "pipe_names": { + "vae": [ + "info.vae.kl", + "easyanimatev5-zh" + ], + "text_encoder": [ + "Qwen2VLForConditionalGeneration", + "BertModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "easyanimatev5-zh-inp" + ], + "transformer": [ + "EasyAnimateTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] } } }, @@ -414,7 +1035,7 @@ "pkg": { "0": { "diffusers": "FluxInpaintPipeline", - "precision": "ops.precision.bfloat.b16", + "precision": "ops.precision.bfloat.B16", "generation": { "height": 1024, "width": 1024, @@ -424,15 +1045,11 @@ } }, "1": { - "mflux": { - "Flux1": { - "model_name": "schnell" - } - }, + "mflux": "flux.flux.Flux1", "generation": { "height": 1024, "width": 1024, - "steps": 4 + "num_inference_steps": 4 } } }, @@ -454,6 +1071,59 @@ "79c07e339865fe9e22c80f723d728c778130acd07a330339c68218b92bb7b3b8", "ef5c9cd1ebe6e3be5e8b1347eca0a6f0b138986c71220a7f1c2c14f29d01beed", "27bc71eca2d2ff7459165acc12010230911db7709a4f6a5c255befedfa6b1649" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-schnell" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-schnell" + ], + "transformer": [ + "FluxTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline", + "Image", + "Redux", + "Kontext", + "Depth", + "Fill", + "ConceptAttention", + "ControlNet", + "CavTon", + "IC-Edit" ] }, "shuttle-3-aesthetic": { @@ -535,7 +1205,7 @@ "pkg": { "0": { "diffusers": "FluxPipeline", - "precision": "ops.precision.bfloat.b16", + "precision": "ops.precision.bfloat.B16", "generation": { "height": 1024, "width": 1024, @@ -545,16 +1215,12 @@ } }, "1": { - "mflux": { - "Flux1": { - "model_name": "dev" - } - }, + "mflux": "flux.flux.Flux1", "generation": { "height": 1024, "width": 1024, "gudance": 3.5, - "steps": 25 + "num_inference_steps": 25 } } }, @@ -579,6 +1245,59 @@ "double_blocks.12.txt_mod.lin.weight", "add_q_proj.weight", "single_transformer_blocks.9.norm.linear.weight" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-dev" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-dev" + ], + "transformer": [ + "FluxTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline", + "Image", + "Redux", + "Kontext", + "Depth", + "Fill", + "ConceptAttention", + "ControlNet", + "CavTon", + "IC-Edit" ] }, "mystic": { @@ -690,7 +1409,7 @@ "repo": "black-forest-labs/FLUX.1-Canny-dev", "pkg": { "0": { - "diffusers": "FluxControlImg2ImgPipeline" + "diffusers": "FluxControlPipeline" } } } @@ -722,7 +1441,45 @@ "0": { "diffusers": "FluxFillPipeline" } - } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-fill-dev" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-fill-dev" + ], + "transformer": [ + "FluxTransformer2DModel" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline" + ] } }, "info.dit.flux1-kontext-dev": { @@ -732,7 +1489,51 @@ "0": { "diffusers": "FluxKontextInpaintPipeline" } - } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-kontext-dev" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-kontext-dev" + ], + "transformer": [ + "FluxTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline" + ] } }, "info.dit.hidream-i1": { @@ -742,6 +1543,55 @@ "0": { "diffusers": "HiDreamImagePipeline" } + }, + "file_256": [ + "3cb3f6d77a3fce19b90fa7f66da0cbe997b0785a38a788b559290d3062f6fd26" + ], + "layer_b3": [ + "612eb9b2676a3e7b28b10aae045a97a95de2a399fe3801c8f6369589c3a832a6" + ], + "layer_256": [ + "78fbfb7fddb9ccbdf91f22b0c3d304cbf0cc7305dbccb216982233849ec727df" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "text_encoder_3": [ + "T5EncoderModel" + ], + "tokenizer_3": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "text_encoder_4": [ + "LlamaForCausalLM" + ], + "tokenizer_4": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "transformer": [ + "HiDreamImageTransformer2DModel" + ] } } }, @@ -750,18 +1600,84 @@ "repo": "hunyuanvideo-community/HunyuanVideo", "pkg": { "0": { - "diffusers": "HunyuanVideoFramepackPipeline" + "diffusers": "HunyuanVideoPipeline" } - } - } - }, - "info.dit.hunyuanvideo-i2v": { - "*": { - "repo": "hunyuanvideo-community/HunyuanVideo-I2V", - "pkg": { + }, + "file_256": [ + "bdb957b35585ea74ae42ca92865a68fa1bf1ebc6c5b7e686a889e5c977dc24c7" + ], + "layer_b3": [ + "d31c56b4c9444d4c2f1b10120fe964e0956f6b8c7e7c1e4cc5a1f37406fc49f5" + ], + "layer_256": [ + "fe741fdfd163bcb1e0ed81d80f79ac3576dbf6e6740674efadfeff782a48bed4" + ], + "pipe_names": { + "text_encoder": [ + "LlamaModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hunyuanvideo" + ], + "transformer": [ + "HunyuanVideoTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "hunyuanvideo-i2v" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "text_encoder_2": [ + "CLIPTextModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hunyuanvideo" + ] + } + } + }, + "info.dit.hunyuanvideo-i2v": { + "*": { + "repo": "hunyuanvideo-community/HunyuanVideo-I2V", + "pkg": { "0": { "diffusers": "HunyuanVideoImageToVideoPipeline" } + }, + "pipe_names": { + "text_encoder": [ + "LlavaForConditionalGeneration" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hunyuanvideo-i2v" + ], + "transformer": [ + "HunyuanVideoTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "hunyuanvideo-i2v" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "text_encoder_2": [ + "CLIPTextModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hunyuanvideo-i2v" + ], + "image_processor": [ + "CLIPImageProcessor" + ] } } }, @@ -770,7 +1686,8 @@ "repo": "tencent-hunyuan/hunyuandiT-v1.2-diffusers", "pkg": { "0": { - "diffusers": "HunyuanDiTPipeline" + "diffusers": "HunyuanDiTPipeline", + "precision": "ops.precision.float.F16" } }, "identifiers": [ @@ -780,15 +1697,50 @@ ], "file_256": [ "4fb84f84079cda457d171b3c6b15d1be95b5a3e5d9825703951a99ddf92d1787", - "e01db5e129e8ca1117e9cf473fc5a2b096949f03ab90048aeabbc328de7ec800" + "e01db5e129e8ca1117e9cf473fc5a2b096949f03ab90048aeabbc328de7ec800", + "8af691cadb78047d55721259355d708e87ddbba1b7845df9377d9a5ae917b45d" ], "layer_b3": [ "aead6b61b17ebc77c4c186a4b82c193f11ec267b20d909726422ee9852e2e0b2", - "885a056b94f6f9844c0660be489844d63bb74cc13316f441d10968fff3dd3120" + "885a056b94f6f9844c0660be489844d63bb74cc13316f441d10968fff3dd3120", + "390d951cbdda6e2cffb690031b60f02921624651534c2effaaa7d68ab476c700" ], "layer_256": [ "d4842ce2b7f927203326b25ff4d6738ec9a8b95327f06791c387e4a351ed6ed0", - "5af943f96f5dc9fecb1e92fe2b1fa17c94dd6947690201f4a5ee1a4a2721a68e" + "5af943f96f5dc9fecb1e92fe2b1fa17c94dd6947690201f4a5ee1a4a2721a68e", + "4a1f2b8234fa4336e263842e042d42e8d64d8a4d3941d9c0c78366b50303950c" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "BertModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hunyuandit-v1" + ], + "transformer": [ + "HunyuanDiT2DModel" + ], + "scheduler": [ + "ops.scheduler.ddpm", + "scheduler" + ], + "safety_checker": [ + "StableDiffusionSafetyChecker" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hunyuandit-v1" + ] + }, + "tasks": [ + "HunyuanDiTPipeline" ] } }, @@ -799,6 +1751,31 @@ "0": { "diffusers": "I2VGenXLPipeline" } + }, + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "i2vgen-xl" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ], + "unet": [ + "I2VGenXLUNet" + ], + "scheduler": [ + "ops.scheduler.ddim", + "scheduler" + ] } } }, @@ -809,7 +1786,45 @@ "0": { "diffusers": "KandinskyPriorPipeline" } - } + }, + "pipe_names": { + "prior": [ + "PriorTransformer" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "kandinsky-2-1" + ], + "scheduler": [ + "ops.scheduler.unclip", + "scheduler" + ], + "image_processor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "Kandinsky3Img2ImgPipeline", + "Kandinsky3Pipeline", + "KandinskyCombinedPipeline", + "KandinskyImg2ImgCombinedPipeline", + "KandinskyImg2ImgPipeline", + "KandinskyInpaintCombinedPipeline", + "KandinskyInpaintPipeline", + "KandinskyPipeline", + "KandinskyV22CombinedPipeline", + "KandinskyV22Img2ImgCombinedPipeline", + "KandinskyV22Img2ImgPipeline", + "KandinskyV22InpaintCombinedPipeline", + "KandinskyV22InpaintPipeline", + "KandinskyV22Pipeline" + ] } }, "info.unet.kandinsky-2-2": { @@ -819,7 +1834,45 @@ "0": { "diffusers": "KandinskyPriorPipeline" } - } + }, + "pipe_names": { + "prior": [ + "PriorTransformer" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "kandinsky-2-2" + ], + "scheduler": [ + "ops.scheduler.unclip", + "scheduler" + ], + "image_processor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "Kandinsky3Img2ImgPipeline", + "Kandinsky3Pipeline", + "KandinskyCombinedPipeline", + "KandinskyImg2ImgCombinedPipeline", + "KandinskyImg2ImgPipeline", + "KandinskyInpaintCombinedPipeline", + "KandinskyInpaintPipeline", + "KandinskyPipeline", + "KandinskyV22CombinedPipeline", + "KandinskyV22Img2ImgCombinedPipeline", + "KandinskyV22Img2ImgPipeline", + "KandinskyV22InpaintCombinedPipeline", + "KandinskyV22InpaintPipeline", + "KandinskyV22Pipeline" + ] } }, "info.unet.kolors": { @@ -827,8 +1880,8 @@ "repo": "Kwai-Kolors/Kolors-diffusers", "pkg": { "0": { - "diffusers": "KolorsImg2ImgPipeline", - "precision": "ops.precision.float.f16", + "diffusers": "KolorsPipeline", + "precision": "ops.precision.float.F16", "generation": { "negative_prompt": "", "guidance_scale": 5.0, @@ -853,6 +1906,33 @@ "identifiers": [ ".DenseReluDense.wi.weight", "encoder_hid_proj.weight" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ChatGLMModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "kolors" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "KolorsImg2ImgPipeline", + "KolorsPAGPipeline", + "KolorsPipeline" ] } }, @@ -863,6 +1943,25 @@ "0": { "diffusers": "LattePipeline" } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "latte-1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "LatteTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] } } }, @@ -873,6 +1972,26 @@ "0": { "diffusers": "LTXImageToVideoPipeline" } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "ltx-video" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "ltx-video" + ], + "transformer": [ + "LTXVideoTransformer3DModel" + ] } } }, @@ -883,6 +2002,26 @@ "0": { "diffusers": "LTXConditionPipeline" } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "ltx-video" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "ltx-video-09" + ], + "transformer": [ + "LTXVideoTransformer3DModel" + ] } } }, @@ -891,7 +2030,8 @@ "repo": "Alpha-VLLM/Lumina-Next-SFT-diffusers", "pkg": { "0": { - "diffusers": "LuminaPipeline" + "diffusers": "LuminaPipeline", + "precision": " ops.precision.bfloat.B16" } }, "identifiers": [ @@ -908,6 +2048,29 @@ "layer_256": [ "3938a85568d9df186923edf04391d79e89e6199123bc175afb520e0948d1ae05", "c0ca51fdea051fcd042bf4b56d32e1e8bb9525a921f2e197f370f101e90527f0" + ], + "pipe_names": { + "transformer": [ + "LuminaNextDiT2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "GemmaPreTrainedModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "lumina-next-sft" + ] + }, + "tasks": [ + "Lumina2Pipeline", + "LuminaPipeline" ] } }, @@ -918,7 +2081,41 @@ "0": { "diffusers": "Lumina2Pipeline" } - } + }, + "file_256": [ + "132b4d213fdd3cfc14333746fc3eb8bbe6358cd73c3bc95ac4ccec230b97dca3", + "a7c09ebae62996a8289782161338a3cdba58c11d2d849c50b2d6502e152b0d6d" + ], + "layer_b3": [ + "198bde52f09736f1fc650dcdbd0e6b0f6a5ce186582554c1d9ee8ab16ac0feb2", + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa" + ], + "layer_256": [ + "982893c99860aac8198c2e435cf85f782fce8f10732daf1f2881a26864400a4e", + "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91" + ], + "pipe_names": { + "transformer": [ + "Lumina2Transformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "Gemma2PreTrainedModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "lumina-image-2" + ] + }, + "tasks": [ + "Lumina2Pipeline" + ] }, "illustrious-lumina-v3": { "repo": "OnomaAIResearch/Illustrious-Lumina-v0.03", @@ -943,6 +2140,26 @@ "0": { "diffusers": "MochiPipeline" } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "mochi-1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "mochi-1" + ], + "transformer": [ + "MochiTransformer3DModel" + ] } } }, @@ -951,8 +2168,41 @@ "repo": "ucsd-reach/musicldm", "pkg": { "0": { - "diffusers": "MusicLDMPipeline" + "diffusers": "MusicLDMPipeline", + "generation": { + "num_inference_steps": 200, + "audio_length_in_s": 10.0 + } } + }, + "file_256": [ + "853d0ef1d61cbf5d682872322ea8b761ba3d2f85bfbccd58363bd6b2f837268f" + ], + "layer_b3": [ + "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a" + ], + "layer_256": [ + "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ClapTextModelWithProjection", + "ClapModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "musicldm" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vocoder": [ + "SpeechT5HifiGan" + ] } } }, @@ -978,6 +2228,28 @@ ], "layer_256": [ "117225c0e91423746114b23d3e409708ad55c90ff52b21fa7a1c5105d2e935a5" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "pixart-xl-2-1024-ms" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "PixArtTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] + }, + "tasks": [ + "PixArtAlphaPipeline" ] } }, @@ -994,13 +2266,39 @@ "scale_shift_table" ], "file_256": [ - "c34b520ef473329b945c2a21083cdf1337c5a468d23b3215b65576789bfd0305" + "c34b520ef473329b945c2a21083cdf1337c5a468d23b3215b65576789bfd0305", + "2fa4dee9229c02b03163f57bdb8e80c7a5ee364b7161796abe9c05e8dd13f239" ], "layer_b3": [ - "a199930ff537994872da77391955f0dd52eddd22ab9105388f0c5852f1b8021f" + "a199930ff537994872da77391955f0dd52eddd22ab9105388f0c5852f1b8021f", + "ee6f980c32e98da6885f3e97d3f88d9158031e362cd3a49b20d1e23924b251e3" ], "layer_256": [ - "e0afd203aff5a1d192e325d0f59361373273d85d138b51768c3f10a75c154dc0" + "e0afd203aff5a1d192e325d0f59361373273d85d138b51768c3f10a75c154dc0", + "987f3c2ff5d399191e5fd7dd7b1f1f285c197dc8124ad77f05cde7f2fb677a3c" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "pixart-sigma-xl-2-1024-ms" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "PixArtTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] + }, + "tasks": [ + "PixArtAlphaPipeline", + "PixArtSigmaPipeline" ] } }, @@ -1009,7 +2307,7 @@ "repo": "Qwen/Qwen-Image", "pkg": { "0": { - "diffusers": "QwenImagePipeline" + "diffusers": "QwenImageInpaintPipeline" } }, "file_256": [ @@ -1020,7 +2318,60 @@ ], "layer_256": [ "fda2472d8ef6587a4c979021a2390eeb7c8fc2bcf565330ab8dc6b22f5348ec9" - ] + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "qwen-image" + ], + "text_encoder": [ + "Qwen2_5_VLForConditionalGeneration" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "qwen-image" + ], + "transformer": [ + "QwenImageTransformer2DModel" + ] + } + } + }, + "info.dit.qwen-image-edit": { + "*": { + "repo": "Qwen/Qwen-Image-Edit", + "pkg": { + "0": { + "diffusers": "QwenImageEditPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "qwen-image" + ], + "text_encoder": [ + "Qwen2_5_VLForConditionalGeneration" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "qwen-image-edit" + ], + "processor": [ + "Qwen2VLProcessor" + ], + "transformer": [ + "QwenImageTransformer2DModel" + ] + } } }, "info.dit.sana-1024px-bf16": { @@ -1028,9 +2379,49 @@ "repo": "Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers", "pkg": { "0": { - "diffusers": "SanaPipeline" + "diffusers": "SanaPipeline", + "generation": { + "height": 1024, + "width": 1024, + "guidance_scale": 4.5, + "num_inference_steps": 20 + }, + "precision": "ops.precision.bfloat.B16" } - } + }, + "file_256": [ + "b0b50c33be8758713459aa3c760feef6315d4bea31521fb5b8c3e8fdd9841ffe" + ], + "layer_b3": [ + "461e3d83dfa7e075ef21e2138ef153922ecfadde3db464b03dff92819f3e86dd" + ], + "layer_256": [ + "b928bbcc2ce99d55d21c189e2b1c57498bc313ef5b1457036e356107d567fc4e" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "sana-1024px-bf16" + ], + "text_encoder": [ + "Gemma2PreTrainedModel" + ], + "vae": [ + "info.vae.dc", + "sana-1024px-bf16" + ], + "transformer": [ + "SanaTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] + }, + "tasks": [ + "SanaPAGPipeline", + "SanaPipeline" + ] } }, "info.controlnet.sana-1024px-controlnet": { @@ -1048,9 +2439,33 @@ "repo": "Efficient-Large-Model/Sana_Sprint_1.6B_1024px_diffusers", "pkg": { "0": { - "diffusers": "SanaSprintImg2ImgPipeline" + "diffusers": "SanaSprintPipeline" } - } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "sana-sprint-1024px" + ], + "text_encoder": [ + "Gemma2PreTrainedModel" + ], + "vae": [ + "info.vae.dc", + "sana-1024px-bf16" + ], + "transformer": [ + "SanaTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] + }, + "tasks": [ + "SanaPAGPipeline", + "SanaPipeline" + ] } }, "info.unet.shap-e": { @@ -1058,8 +2473,33 @@ "repo": "openai/shap-e", "pkg": { "0": { - "diffusers": "ShapEPipeline" + "diffusers": "ShapEPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 64, + "size": 256, + "guidance_scale": 15 + } } + }, + "pipe_names": { + "prior": [ + "PriorTransformer" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "shap-e" + ], + "scheduler": [ + "ops.scheduler.heun", + "discrete" + ], + "shap_e_renderer": [ + "ShapERenderer" + ] } } }, @@ -1070,6 +2510,56 @@ "0": { "diffusers": "SkyReelsV2Pipeline" } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "skyreels-v2-t2v-720p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "SkyReelsV2Transformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.unipc", + "multistep" + ] + } + } + }, + "info.dit.skyreels-v2-df-720p": { + "diffusers": { + "repo": "Skywork/SkyReels-V2-DF-14B-720P-Diffusers", + "pkg": { + "0": { + "diffusers": "SkyReelsV2DiffusionForcingVideoToVideoPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "skyreels-v2-df-720p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "SkyReelsV2Transformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.unipc", + "multistep" + ] } } }, @@ -1080,6 +2570,32 @@ "0": { "diffusers": "SkyReelsV2ImageToVideoPipeline" } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "skyreels-v2-i2v-720p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "image_processor": [ + "CLIPProcessor" + ], + "transformer": [ + "SkyReelsV2Transformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.unipc", + "multistep" + ] } } }, @@ -1088,8 +2604,37 @@ "repo": "stabilityai/stable-audio-open-1.0", "pkg": { "0": { - "diffusers": "StableAudioPipeline" + "diffusers": "StableAudioPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 200, + "audio_end_in_s": 10, + "num_waveforms_per_prompt": 3 + } } + }, + "pipe_names": { + "vae": [ + "info.vae.oobleck", + "stable-audio-open-1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "projection_model": [ + "StableAudioProjectionModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-audio-open-1" + ], + "transformer": [ + "StableAudioDiTModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] } } }, @@ -1099,7 +2644,7 @@ "pkg": { "0": { "diffusers": "StableCascadePriorPipeline", - "precision": "ops.precision.bfloat.b16", + "precision": "ops.precision.bfloat.B16", "generation": { "negative_prompt": "", "num_images_per_prompt": 1, @@ -1138,7 +2683,23 @@ "down_blocks.0.2.kv_mapper", "previewer", "backbone" - ] + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "stable-cascade" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "prior": [ + "StableCascadeUNet" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ] + } }, "decoder": { "repo": "stabilityai/stable-cascade", @@ -1151,7 +2712,7 @@ "output_type": "pil", "num_inference_steps": 10 }, - "precision": "ops.precision.bfloat.b16" + "precision": "ops.precision.bfloat.B16" } }, "file_256": [ @@ -1179,6 +2740,29 @@ "0.2.channelwise", "clip_mapper.bias", ".12.self_attn.k_proj.weight" + ], + "pipe_names": { + "decoder": [ + "StableCascadeUNet" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-cascade" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ], + "vqgan": [ + "PaellaVQModel" + ] + }, + "tasks": [ + "StableCascadeCombinedPipeline", + "StableCascadeDecoderPipeline" ] } }, @@ -1187,7 +2771,7 @@ "repo": "stable-diffusion-v1-5/stable-diffusion-v1-5", "pkg": { "0": { - "diffusers": "StableDiffusionImg2ImgPipeline" + "diffusers": "StableDiffusionPipeline" } }, "identifiers": [ @@ -1215,6 +2799,65 @@ "65b084dada803461ab9ca9be9b892d211870a121dd6c555a111eea470b951c54", "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91", "92565dec90f7c8412dc872e820f66cd0c56263bbbc392439645b6fee270f41bb" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-v1-5" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "safety_checker": [ + "StableDiffusionSafetyChecker" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" ] } }, @@ -1225,7 +2868,78 @@ "0": { "diffusers": "StableUnCLIPPipeline" } - } + }, + "pipe_names": { + "prior_tokenizer": [ + "info.encoder.tokenizer", + "stable-unclip-2-1-l" + ], + "prior_text_encoder": [ + "CLIPTextModelWithProjection" + ], + "prior": [ + "PriorTransformer" + ], + "prior_scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_normalizer": [ + "StableUnCLIPImageNormalizer" + ], + "image_noising_scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-unclip-2-1-l" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vae": [ + "AutoencoderKL" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] } }, "info.unet.stable-diffusion-2-1-unclip": { @@ -1235,15 +2949,79 @@ "0": { "diffusers": "StableUnCLIPImg2ImgPipeline" } - } - } - }, - "info.dit.stable-diffusion-3": { + }, + "pipe_names": { + "feature_extractor": [ + "CLIPImageProcessor" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "image_normalizer": [ + "StableUnCLIPImageNormalizer" + ], + "image_noising_scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-2-1-unclip" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vae": [ + "AutoencoderKL" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + } + }, + "info.dit.stable-diffusion-3": { "*": { "repo": "stabilityai/stable-diffusion-3.5-medium", "pkg": { "0": { - "diffusers": "StableDiffusion3Pipeline" + "diffusers": "StableDiffusion3Pipeline", + "precision": "ops.precision.float.F16" } }, "identifiers": [ @@ -1263,15 +3041,88 @@ "layer_256": [ "13c982a6dc82d21c9f459e837d8c6f6d4696fd6e7e7b5783bdd2250b1f4fec61", "6ee79050373337bf63ac20916596df778bb22022bb38af986128a7459eda1463" + ], + "pipe_names": { + "transformer": [ + "SD3Transformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.tae", + "stable-diffusion-3" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-3" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "stable-diffusion-3" + ], + "text_encoder_3": [ + "T5EncoderModel" + ], + "tokenizer_3": [ + "info.encoder.tokenizer", + "stable-diffusion-3" + ], + "image_encoder": [ + "SiglipVisionModel" + ], + "feature_extractor": [ + "SiglipImageProcessor" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline" ] }, - "diffusers": { - "repo": "stabilityai/stable-diffusion-3-medium-diffusers", + "stable-diffusion-3-turbo": { + "repo": "tensorart/stable-diffusion-3.5-medium-turbo", "pkg": { "0": { - "diffusers": "StableDiffusion3InpaintPipeline" + "precision": "ops.precision.bfloat.B16", + "generation": { + "num_inference_steps": 8, + "guidance_scale": 1.5, + "height": 1024, + "width": 768 + } } - } + }, + "file_256": [ + "5b0530e8d71b49fa1358f1208047cd789a40bae5b44406c9524b0f0d88f8b246", + "07119c77c3548a1d9eb30923df4dd55ec74914dc5ec81626804dcbe51ce17a5d", + "3c379381344d2a2b3ee3d7a1bc97f7d1e58fa95c6b5187fb48b3ce446f99f17b", + "6b3806cafdb4303ea2638e9e08eb186067b4a46a95ddf344ccdbe56537afaf6e" + ], + "layer_256": [ + "3c324055a1ec6eb4ee0242e344bb2b6356afcbd2e215fdd9d160cda691a72fae", + "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", + "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", + "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6" + ], + "layer_b3": [ + "873821614080a98e1ebfe56673bc96c2ac57379720d4ad2f97e4bca317571d48", + "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", + "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", + "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6" + ] } }, "info.unet.gligen-1-4-inpainting-text-box": { @@ -1301,7 +3152,63 @@ "0": { "diffusers": "StableDiffusionLDM3DPipeline" } - } + }, + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "ldm3d-4c" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "safety_checker": [ + "StableDiffusionSafetyChecker" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] } }, "info.unet.stable-diffusion-xl-1": { @@ -1310,8 +3217,10 @@ "pkg": { "0": { "diffusers": "StableDiffusionXLPipeline", + "precision": "ops.precision.float.F16", "generation": { "denoising_end": 0.8, + "num_inference_steps": 40, "output_type": "latent", "safety_checker": false, "width": 1024, @@ -1323,10 +3232,10 @@ } }, "file_256": [ - "31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b", - "e6bb9ea85bbf7bf6478a7c6d18b71246f22e95d41bcdd80ed40aa212c33cfeff", "357650fbfb3c7b4d94c1f5fd7664da819ad1ff5a839430484b4ec422d03f710a", - "83e012a805b84c7ca28e5646747c90a243c65c8ba4f070e2d7ddc9d74661e139" + "83e012a805b84c7ca28e5646747c90a243c65c8ba4f070e2d7ddc9d74661e139", + "31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b", + "6f001c090fb13c0d0f8b0a5916da814712a94400b99471fabe77c1c4a51ecaaf" ], "layer_256": [ "62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef", @@ -1342,6 +3251,53 @@ "logit_scale", "conditioner.embedders.0.transformer.text_model.encoder.layers.0.self_attn.k_proj.weight", "add_embedding.linear_2.bias" + ], + "pipe_names": { + "vae": [ + "info.vae.eq", + "info.vae.ms-lc-eq", + "stable-diffusion-xl-1" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-1" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-1" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" ] }, "pony-diffusion": { @@ -1418,7 +3374,8 @@ "repo": "playgroundai/playground-v2.5-1024px-aesthetic", "pkg": { "0": { - "precision": "ops.precision.float.f16", + "diffusers": "DiffusionPipeline", + "precision": "ops.precision.float.F16", "generation": { "num_inference_steps": 50, "guidance_scale": 3 @@ -1426,17 +3383,29 @@ } }, "file_256": [ + "11b6d7bce65674659cc6b7ea960658436edfd80e566cb240ebd4bfbc3e2076c8", "bcaa7dd6780974f000b17b5a6c63e6f867a75c51ffa85c67d6b196882c69b992", - "956dca99114aaa5c3eb526381309d37ee96737e78ed64c8ae613409f47c3f65a" + "956dca99114aaa5c3eb526381309d37ee96737e78ed64c8ae613409f47c3f65a", + "933778ce76c1fc0ca918b37e1488411b8a99bbd3279c12f527a3ac995a340864", + "5c7d38880d0940e6795158b7608ccef89217272b1f2a9331c5b0a2adffcd82c4", + "0411e988479884b1a3ecd184123efe38d051d8d0ef24270585a7d1d57499464a" ], "layer_256": [ + "adb7be228d4ee6e583c3e5ae4ddb579fef64c3987617ce4d4aff3eb7f8d6a3f7", + "d4813e9f984aa76cb4ac9bf0972d55442923292d276e97e95cb2f49a57227843", "fe2e9edf7e3923a80e64c2552139d8bae926cc3b028ca4773573a6ba60e67c20", - "d4813e9f984aa76cb4ac9bf0972d55442923292d276e97e95cb2f49a57227843" + "bc7021473a04a6de3fe0d0fed600875d852ad1ad9d47c445278f66ce9e8ec7a0fc94481f0c52b21c5ac1fdade8d9c5b210f7239253f86ef21e6198fe393ed60e", + "a6f31493ceeb51c88c5239188b9078dc64ba66d3fc5958ad48c119115b06120c" ], "layer_b3": [ + "d55b22740da2d5b98020ad2390cdc0a7ee08cf9e0d98c11957f16cc20c49815b", "7e9be9bd9a3aed1ad7207e2f77c98c24c3a75f6adcc9b53514033c6c3365d289", - "5c6dfcc8d01dfb64723f8f5785caa080e2987859c0a050470bfdbe5312be9efc" - ] + "5c6dfcc8d01dfb64723f8f5785caa080e2987859c0a050470bfdbe5312be9efc", + "703f775c6e48ed5b0eba6e847414f047bcd4adc677dbc1bf221b3ef05b2ac471", + "72d4ebe4af61f8a7add8fe36b8acd16602894279fb5a744ad50b5b5bac7067b8", + "acb757b851db12cdf9d4365a45ee0d6e64afa77ac95583bb82711baf7c4125fd" + ], + "pipe_names": {} }, "segmind-vega": { "repo": "segmind/Segmind-Vega", @@ -1497,7 +3466,7 @@ } }, "identifiers": [ - "r'conditioner.embedders.0.model.transformer.resblocks.d+.mlp.c_proj.bias'" + "conditioner.embedders.0.model.transformer.resblocks.9.mlp.c_proj.bias" ], "file_256": [ "54f9cd2f2daf3aeec0b2708fa3dbc0e84e4f8ddd1ddead42e5bc60c6572c989f", @@ -1513,6 +3482,51 @@ "bb9eadbfabb52c0d8645783525a3fa70b59e9d7d09d5290d742a303262e793a2", "c5adb56fe51343af2c3d493eb9f41515c204bd91eb9f40b983d45f70a1fa3b6d", "1f838e39ed6e916258aee6990b72c09b34aa8eb3b5342234a497b8852b3df1c6" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-refiner-1" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-refiner-1" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" ] } }, @@ -1523,7 +3537,46 @@ "0": { "diffusers": "StableDiffusionXLInstructPix2PixPipeline" } - } + }, + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "sdxl-pix2pix-768" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "sdxl-pix2pix-768" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] + }, + "tasks": [ + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] } }, "info.unet.stable-video-diffusion-img2vid-xt": { @@ -1533,6 +3586,25 @@ "0": { "diffusers": "StableVideoDiffusionPipeline" } + }, + "pipe_names": { + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "unet": [ + "UNetSpatioTemporalConditionModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] } } }, @@ -1543,6 +3615,32 @@ "0": { "diffusers": "VisualClozeGenerationPipeline" } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "visualclozepipeline-384" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "visualclozepipeline-384" + ], + "transformer": [ + "FluxTransformer2DModel" + ] } } }, @@ -1551,7 +3649,14 @@ "repo": "Wan-AI/Wan2.1-T2V-14B-Diffusers", "pkg": { "0": { - "diffusers": "WanPipeline" + "diffusers": "WanPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 480, + "width": 832, + "num_frames": 81, + "guidance_scale": 5.0 + } } }, "file_256": [ @@ -1581,7 +3686,24 @@ "0542780670dd75d4cd9deda123d2e150730646c0a1a8d34582460991498a77a6", "e925b8222774905c8fbf10af77811fde7870e563eedcde2c94bd5c727e952d49", "3d915854976284347efa7aa0a117c0fc3b415c4208e1a6c94beb4ccb9720743d" - ] + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan2-t2v" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + } } }, "info.dit.wan2-i2v-480p": { @@ -1616,7 +3738,36 @@ "86c58bc4864c97f394ea6bccb2ecedc4aab7166f5b9bfeb313edfdcb2918164a", "cac45f7d8f1a0628cb0738bd308689e439b1cc6206e5f887d60d5b37d30138f2", "60e4f71a0961b1346b6f6b5ebe4c8cc93219239c5e13b4c0f1e19e9b8e1324d5" - ] + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan2-i2v-480p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "vae": [ + "info.vae.wan", + "wan2-i2v-480p" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "image_processor": [ + "CLIPImageProcessor" + ], + "image_encoder": [ + "CLIPVisionModel" + ], + "transformer": [ + "WanTransformer3DModel" + ], + "transformer_2": [ + "WanTransformer3DModel" + ] + } } }, "info.dit.wan21-vace": { @@ -1645,7 +3796,27 @@ "d527680fa735e5f30ef8852aabf8a49f02a094bc4718f0787c5b85710a13c026", "9677492a107b3ed827c7285db3393f5321d451cc6d922a4d0488d2a67e939446", "aaef66a4f65ecf852888d160b2122753fe4c6d642b5d41db29e4ce9e6855b5a0" - ] + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan21-vace" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "WanVACETransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + } } }, "info.dit.wan21-t2v": { @@ -1653,8 +3824,35 @@ "repo": "Wan-AI/Wan2.1-T2V-1.3B-Diffusers", "pkg": { "0": { - "diffusers": "WanVideoToVideoPipeline" + "diffusers": "WanVideoToVideoPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 480, + "width": 832, + "num_frames": 81, + "guidance_scale": 5.0 + } } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan21-t2v" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "WanTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] } } }, @@ -1665,7 +3863,27 @@ "0": { "diffusers": "WuerstchenPriorPipeline" } - } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wuerstchen" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "prior": [ + "WuerstchenPrior" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ] + }, + "tasks": [ + "WuerstchenCombinedPipeline", + "WuerstchenDecoderPipeline" + ] }, "decoder": { "repo": "warp-ai/wuerstchen", @@ -1673,41 +3891,51 @@ "0": { "diffusers": "WuerstchenDecoderPipeline" } - } - } - }, - "info.aet.sew-d": { - "*": { - "repo": "asapp/sew-d-tiny-100k", - "pkg": { - "0": { - "transformers": "SEWDModel" - } - } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wuerstchen" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "decoder": [ + "WuerstchenDiffNeXt" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ], + "vqgan": [ + "PaellaVQModel" + ] + }, + "tasks": [ + "WuerstchenCombinedPipeline", + "WuerstchenDecoderPipeline" + ] } }, - "info.vit.sam-vit-huge": { - "*": { - "repo": "facebook/sam-vit-huge", + "info.encoder.tokenizer": { + "powermoe": { "pkg": { "0": { - "transformers": "SamModel" + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" } } - } - }, - "info.encoder.tokenizer": { - "mpnet": { + }, + "bert-uncased": { "pkg": { "0": { - "transformers": "transformers.models.mpnet.tokenization_mpnet.MPNetTokenizer" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" }, "1": { - "transformers": "transformers.models.mpnet.tokenization_mpnet_fast.MPNetTokenizerFast" + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "afm": { + "persimmon": { "pkg": { "0": { "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" @@ -1717,27 +3945,24 @@ } } }, - "yoso-4096": { + "wav2vec2-conformer-rel-pos": { "pkg": { "0": { - "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" - }, - "1": { - "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" } } }, - "nystromformer-512": { + "xclip-patch32": { "pkg": { "0": { - "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" }, "1": { - "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "bert-uncased": { + "vilt-b32-mlm": { "pkg": { "0": { "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" @@ -1747,77 +3972,74 @@ } } }, - "mvp": { + "grounding-dino": { "pkg": { "0": { - "transformers": "transformers.models.mvp.tokenization_mvp.MvpTokenizer" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" }, "1": { - "transformers": "transformers.models.mvp.tokenization_mvp_fast.MvpTokenizerFast" + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "idefics2": { + "mpnet": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.mpnet.tokenization_mpnet.MPNetTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.mpnet.tokenization_mpnet_fast.MPNetTokenizerFast" } } }, - "zamba-v1": { + "vit-patch16-224": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "conv-bert": { + "starcoder2": { "pkg": { "0": { - "transformers": "transformers.models.convbert.tokenization_convbert.ConvBertTokenizer" + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" }, "1": { - "transformers": "transformers.models.convbert.tokenization_convbert_fast.ConvBertTokenizerFast" + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" } } }, - "splinter": { + "glm-4v-thinking": { "pkg": { "0": { - "transformers": "transformers.models.splinter.tokenization_splinter.SplinterTokenizer" - }, - "1": { - "transformers": "transformers.models.splinter.tokenization_splinter_fast.SplinterTokenizerFast" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "megatron-bert-uncased": { + "jamba-v0": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "mm-grounding-dino-o365v1-goldg-v3det": { + "lilt-roberta-en": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" }, "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" } } }, - "llava": { + "aria-chat": { "pkg": { "0": { "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" @@ -1827,141 +4049,128 @@ } } }, - "glm-4-chat": { + "helium": { "pkg": { "0": { "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "bart": { + "mvp": { "pkg": { "0": { - "transformers": "transformers.models.bart.tokenization_bart.BartTokenizer" + "transformers": "transformers.models.mvp.tokenization_mvp.MvpTokenizer" }, "1": { - "transformers": "transformers.models.bart.tokenization_bart_fast.BartTokenizerFast" + "transformers": "transformers.models.mvp.tokenization_mvp_fast.MvpTokenizerFast" } } }, - "t5": { + "wmt19-en-ru": { "pkg": { "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" - }, - "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + "transformers": "transformers.models.fsmt.tokenization_fsmt.FSMTTokenizer" } } }, - "blip-flan-t5": { + "vip-llava-hf": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "aria-chat": { + "owlv2-patch16": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "xclip-patch32": { + "falcon": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "internvl3-hf": { + "llama-3-vision": { "pkg": { "0": { - "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "mra-512-4": { + "hf-moshiko": { "pkg": { "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "owlvit-patch32": { + "layoutlmv2-uncased": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2.LayoutLMv2Tokenizer" }, "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2_fast.LayoutLMv2TokenizerFast" } } }, - "idefics": { + "canine-s": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.canine.tokenization_canine.CanineTokenizer" } } }, - "vilt-b32-mlm": { + "idefics3-llama3": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "dpr-question-encoder-single-nq": { + "owlvit-patch32": { "pkg": { "0": { - "transformers": "transformers.models.dpr.tokenization_dpr.DPRQuestionEncoderTokenizer" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" }, "1": { - "transformers": "transformers.models.dpr.tokenization_dpr_fast.DPRQuestionEncoderTokenizerFast" + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "codegen-mono": { + "phi-3-moe": { "pkg": { "0": { - "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" - } - } - }, - "falcon": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "moe-active-shared-experts": { + "deberta": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + "transformers": "transformers.models.deberta.tokenization_deberta.DebertaTokenizer" + }, + "1": { + "transformers": "transformers.models.deberta.tokenization_deberta_fast.DebertaTokenizerFast" } } }, @@ -1972,184 +4181,172 @@ } } }, - "speecht5-asr": { + "xlm-mlm-en-2048": { "pkg": { "0": { - "transformers": "transformers.models.speecht5.tokenization_speecht5.SpeechT5Tokenizer" + "transformers": "transformers.models.xlm.tokenization_xlm.XLMTokenizer" } } }, - "kosmos-2-patch14-224": { + "llava": { "pkg": { "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "clipseg-rd64": { + "udop": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + "transformers": "transformers.models.udop.tokenization_udop.UdopTokenizer" }, "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.models.udop.tokenization_udop_fast.UdopTokenizerFast" } } }, - "xlm-mlm-en-2048": { + "moe-active-shared-experts": { "pkg": { "0": { - "transformers": "transformers.models.xlm.tokenization_xlm.XLMTokenizer" + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" } } }, - "grounding-dino": { + "layoutlm-uncased": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + "transformers": "transformers.models.layoutlm.tokenization_layoutlm.LayoutLMTokenizer" }, "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "bert-for-seq-generation-l-24-bbc-encoder": { - "pkg": { - "0": { - "transformers": "transformers.models.bert_generation.tokenization_bert_generation.BertGenerationTokenizer" + "transformers": "transformers.models.layoutlm.tokenization_layoutlm_fast.LayoutLMTokenizerFast" } } }, - "rwkv-4-pile": { + "align": { "pkg": { "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "efficient-mlm-m0-0": { + "retribert-uncased": { "pkg": { "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + "transformers": "transformers.models.deprecated.retribert.tokenization_retribert.RetriBertTokenizer" }, "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + "transformers": "transformers.models.deprecated.retribert.tokenization_retribert_fast.RetriBertTokenizerFast" } } }, - "powermoe": { + "ctrl": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + "transformers": "transformers.models.ctrl.tokenization_ctrl.CTRLTokenizer" } } }, - "long-t5-local": { + "smollm3": { "pkg": { "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" - }, - "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "led-16384": { + "layoutlmv3": { "pkg": { "0": { - "transformers": "transformers.models.led.tokenization_led.LEDTokenizer" + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" }, "1": { - "transformers": "transformers.models.led.tokenization_led_fast.LEDTokenizerFast" - } - } - }, - "glm-4-0414": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" } } }, - "llama-4-scout-16e": { + "openai-gpt": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.openai.tokenization_openai.OpenAIGPTTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.openai.tokenization_openai_fast.OpenAIGPTTokenizerFast" } } }, - "mgp-str": { + "blip-flan-t5": { "pkg": { "0": { - "transformers": "transformers.models.mgp_str.tokenization_mgp_str.MgpstrTokenizer" + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" } } }, - "canine-s": { + "siglip-patch16-224": { "pkg": { "0": { - "transformers": "transformers.models.canine.tokenization_canine.CanineTokenizer" + "transformers": "transformers.models.siglip.tokenization_siglip.SiglipTokenizer" } } }, - "layoutlm-uncased": { + "omdet-turbo-swin-hf": { "pkg": { "0": { - "transformers": "transformers.models.layoutlm.tokenization_layoutlm.LayoutLMTokenizer" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" }, "1": { - "transformers": "transformers.models.layoutlm.tokenization_layoutlm_fast.LayoutLMTokenizerFast" - } - } - }, - "mms-tts-eng": { - "pkg": { - "0": { - "transformers": "transformers.models.vits.tokenization_vits.VitsTokenizer" + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "max-text-01-hf": { + "funnel": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + "transformers": "transformers.models.funnel.tokenization_funnel.FunnelTokenizer" }, "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + "transformers": "transformers.models.funnel.tokenization_funnel_fast.FunnelTokenizerFast" } } }, - "lilt-roberta-en": { + "qwen2": { "pkg": { "0": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" + "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" }, "1": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" + "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" } } }, - "janus": { + "aimv2-patch14-224-lit": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "mpt": { + "data2vec-text": { "pkg": { "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" } } }, - "mega-wikitext": { + "efficient-mlm-m0-0": { "pkg": { "0": { "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" @@ -2159,48 +4356,51 @@ } } }, - "bloom": { + "gemma2": { "pkg": { "0": { - "transformers": "transformers.models.bloom.tokenization_bloom_fast.BloomTokenizerFast" + "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + }, + "1": { + "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" } } }, - "jetmoe": { + "yoso-4096": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" } } }, - "fnet": { + "llama-4-scout-16e": { "pkg": { "0": { - "transformers": "transformers.models.fnet.tokenization_fnet.FNetTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.fnet.tokenization_fnet_fast.FNetTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "hubert-ls960": { + "olmo-hf": { "pkg": { "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "pixtral": { + "plbart": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.plbart.tokenization_plbart.PLBartTokenizer" } } }, - "phi-3-moe": { + "mixtral-8x": { "pkg": { "0": { "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" @@ -2210,31 +4410,24 @@ } } }, - "olmo2-1124-hf": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "smollm3": { + "bitnet-b18-4t": { "pkg": { "0": { "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "opt": { + "lxmert-uncased": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + "transformers": "transformers.models.lxmert.tokenization_lxmert.LxmertTokenizer" }, "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + "transformers": "transformers.models.lxmert.tokenization_lxmert_fast.LxmertTokenizerFast" } } }, - "llama-3-vision": { + "chameleon": { "pkg": { "0": { "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" @@ -2244,24 +4437,17 @@ } } }, - "plbart": { - "pkg": { - "0": { - "transformers": "transformers.models.plbart.tokenization_plbart.PLBartTokenizer" - } - } - }, - "deberta-v2-x": { + "albert-xx-v2": { "pkg": { "0": { - "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2.DebertaV2Tokenizer" + "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" }, "1": { - "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2_fast.DebertaV2TokenizerFast" + "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" } } }, - "bark": { + "ernie-3-zh": { "pkg": { "0": { "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" @@ -2271,426 +4457,400 @@ } } }, - "voxtral-2507": { + "clvp-dev": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "stablelm-4e1t": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + "transformers": "transformers.models.clvp.tokenization_clvp.ClvpTokenizer" } } }, - "clvp-dev": { + "esm": { "pkg": { "0": { - "transformers": "transformers.models.clvp.tokenization_clvp.ClvpTokenizer" + "transformers": "transformers.models.esm.tokenization_esm.EsmTokenizer" } } }, - "gemma": { + "rembert": { "pkg": { "0": { - "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + "transformers": "transformers.models.rembert.tokenization_rembert.RemBertTokenizer" }, "1": { - "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" + "transformers": "transformers.models.rembert.tokenization_rembert_fast.RemBertTokenizerFast" } } }, - "granite": { + "c4ai-command-r-v01": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" } } }, - "groupvit-gcc-yfcc": { + "rwkv-4-pile": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "glm-4v-thinking": { + "umt5": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + }, + "1": { + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" } } }, - "jukebox-lyrics": { + "gemma": { "pkg": { "0": { - "transformers": "transformers.models.deprecated.jukebox.tokenization_jukebox.JukeboxTokenizer" + "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + }, + "1": { + "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" } } }, - "gptsan-japanese": { + "reformer-crime-and-punishment": { "pkg": { "0": { - "transformers": "transformers.models.deprecated.gptsan_japanese.tokenization_gptsan_japanese.GPTSanJapaneseTokenizer" + "transformers": "transformers.models.reformer.tokenization_reformer.ReformerTokenizer" + }, + "1": { + "transformers": "transformers.models.reformer.tokenization_reformer_fast.ReformerTokenizerFast" } } }, - "bitnet-b18-4t": { + "wav2vec2-960h": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" } } }, - "xlm-roberta": { + "nezha-cn": { "pkg": { "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" }, "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "vit-patch16-224": { + "git": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" }, "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "bros-uncased": { + "kosmos-2-patch14-224": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" }, "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" } } }, - "omdet-turbo-swin-hf": { + "olmoe-0924": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "clap-htsat-fused": { + "phi-1": { "pkg": { "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" }, "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" } } }, - "gemma2": { + "codegen-mono": { "pkg": { "0": { - "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" }, "1": { - "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" + "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" } } }, - "wmt19-en-ru": { + "data2vec-audio-960h": { "pkg": { "0": { - "transformers": "transformers.models.fsmt.tokenization_fsmt.FSMTTokenizer" + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" } } }, - "mbart-cc25": { + "musicgen": { "pkg": { "0": { - "transformers": "transformers.models.mbart.tokenization_mbart.MBartTokenizer" + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" }, "1": { - "transformers": "transformers.models.mbart.tokenization_mbart_fast.MBartTokenizerFast" + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" } } }, - "layoutlmv3": { + "olmo2-1124-hf": { "pkg": { "0": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" - }, - "1": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "openai-gpt": { + "splinter": { "pkg": { "0": { - "transformers": "transformers.models.openai.tokenization_openai.OpenAIGPTTokenizer" + "transformers": "transformers.models.splinter.tokenization_splinter.SplinterTokenizer" }, "1": { - "transformers": "transformers.models.openai.tokenization_openai_fast.OpenAIGPTTokenizerFast" + "transformers": "transformers.models.splinter.tokenization_splinter_fast.SplinterTokenizerFast" } } }, - "deberta": { + "luke": { "pkg": { "0": { - "transformers": "transformers.models.deberta.tokenization_deberta.DebertaTokenizer" - }, - "1": { - "transformers": "transformers.models.deberta.tokenization_deberta_fast.DebertaTokenizerFast" + "transformers": "transformers.models.luke.tokenization_luke.LukeTokenizer" } } }, - "c4ai-command-r-12-2024": { + "glm-4-chat": { "pkg": { "0": { - "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "udop": { + "long-t5-local": { "pkg": { "0": { - "transformers": "transformers.models.udop.tokenization_udop.UdopTokenizer" + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" }, "1": { - "transformers": "transformers.models.udop.tokenization_udop_fast.UdopTokenizerFast" + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" } } }, - "siglip-patch16-224": { + "nemotron-3-hf": { "pkg": { "0": { - "transformers": "transformers.models.siglip.tokenization_siglip.SiglipTokenizer" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "xlnet-cased": { + "wav2vec2-bert-rel-pos": { "pkg": { "0": { - "transformers": "transformers.models.xlnet.tokenization_xlnet.XLNetTokenizer" - }, - "1": { - "transformers": "transformers.models.xlnet.tokenization_xlnet_fast.XLNetTokenizerFast" + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" } } }, - "lxmert-uncased": { + "led-16384": { "pkg": { "0": { - "transformers": "transformers.models.lxmert.tokenization_lxmert.LxmertTokenizer" + "transformers": "transformers.models.led.tokenization_led.LEDTokenizer" }, "1": { - "transformers": "transformers.models.lxmert.tokenization_lxmert_fast.LxmertTokenizerFast" - } - } - }, - "luke": { - "pkg": { - "0": { - "transformers": "transformers.models.luke.tokenization_luke.LukeTokenizer" + "transformers": "transformers.models.led.tokenization_led_fast.LEDTokenizerFast" } } }, - "albert-xx-v2": { + "idefics2": { "pkg": { "0": { - "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "qwen2": { + "squeezebert-uncased": { "pkg": { "0": { - "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" + "transformers": "transformers.models.squeezebert.tokenization_squeezebert.SqueezeBertTokenizer" }, "1": { - "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" + "transformers": "transformers.models.squeezebert.tokenization_squeezebert_fast.SqueezeBertTokenizerFast" } } }, - "idefics3-llama3": { + "mms-tts-eng": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.vits.tokenization_vits.VitsTokenizer" } } }, - "mixtral-8x": { + "mt5": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.mt5.tokenization_mt5.MT5Tokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.mt5.tokenization_mt5_fast.MT5TokenizerFast" } } }, - "nllb-moe": { + "paligemma": { "pkg": { "0": { - "transformers": "transformers.models.nllb.tokenization_nllb.NllbTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.nllb.tokenization_nllb_fast.NllbTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "c4ai-command-r-v01": { + "speecht5-asr": { "pkg": { "0": { - "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" + "transformers": "transformers.models.speecht5.tokenization_speecht5.SpeechT5Tokenizer" } } }, - "roformer-chinese": { + "conv-bert": { "pkg": { "0": { - "transformers": "transformers.models.roformer.tokenization_roformer.RoFormerTokenizer" + "transformers": "transformers.models.convbert.tokenization_convbert.ConvBertTokenizer" }, "1": { - "transformers": "transformers.models.roformer.tokenization_roformer_fast.RoFormerTokenizerFast" + "transformers": "transformers.models.convbert.tokenization_convbert_fast.ConvBertTokenizerFast" } } }, - "data2vec-audio-960h": { + "mamba2": { "pkg": { "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "electra-discriminator": { + "c4ai-command-r-12-2024": { "pkg": { "0": { - "transformers": "transformers.models.electra.tokenization_electra.ElectraTokenizer" - }, - "1": { - "transformers": "transformers.models.electra.tokenization_electra_fast.ElectraTokenizerFast" + "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" } } }, - "umt5": { + "xmod": { "pkg": { "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" }, "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" } } }, - "nemotron-3-hf": { + "bart": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.bart.tokenization_bart.BartTokenizer" + }, + "1": { + "transformers": "transformers.models.bart.tokenization_bart_fast.BartTokenizerFast" } } }, - "camembert": { + "voxtral-2507": { "pkg": { "0": { - "transformers": "transformers.models.camembert.tokenization_camembert.CamembertTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.camembert.tokenization_camembert_fast.CamembertTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "transfo-xl-wt103": { + "pixtral": { "pkg": { "0": { - "transformers": "transformers.models.deprecated.transfo_xl.tokenization_transfo_xl.TransfoXLTokenizer" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "gpt-j": { + "whisper": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + "transformers": "transformers.models.whisper.tokenization_whisper.WhisperTokenizer" }, "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + "transformers": "transformers.models.whisper.tokenization_whisper_fast.WhisperTokenizerFast" } } }, - "biogpt": { + "blip-vqa": { "pkg": { "0": { - "transformers": "transformers.models.biogpt.tokenization_biogpt.BioGptTokenizer" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "tapas-finetuned-sqa": { + "flaubert-uncased": { "pkg": { "0": { - "transformers": "transformers.models.tapas.tokenization_tapas.TapasTokenizer" + "transformers": "transformers.models.flaubert.tokenization_flaubert.FlaubertTokenizer" } } }, - "blenderbot": { + "transfo-xl-wt103": { "pkg": { "0": { - "transformers": "transformers.models.blenderbot_small.tokenization_blenderbot_small.BlenderbotSmallTokenizer" + "transformers": "transformers.models.deprecated.transfo_xl.tokenization_transfo_xl.TransfoXLTokenizer" } } }, - "olmoe-0924": { + "moonshine": { "pkg": { "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "vip-llava-hf": { + "tvp": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "exaone-4": { + "biogpt": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + "transformers": "transformers.models.biogpt.tokenization_biogpt.BioGptTokenizer" } } }, - "siglip2-patch16-224": { + "opt": { "pkg": { "0": { - "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" }, "1": { - "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" } } }, @@ -2704,37 +4864,41 @@ } } }, - "aimv2-patch14-224-lit": { + "gptsan-japanese": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.models.deprecated.gptsan_japanese.tokenization_gptsan_japanese.GPTSanJapaneseTokenizer" } } }, - "phi-1": { + "dpr-question-encoder-single-nq": { "pkg": { "0": { - "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" + "transformers": "transformers.models.dpr.tokenization_dpr.DPRQuestionEncoderTokenizer" }, "1": { - "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" + "transformers": "transformers.models.dpr.tokenization_dpr_fast.DPRQuestionEncoderTokenizerFast" } } }, - "xglm": { + "mbart-cc25": { "pkg": { "0": { - "transformers": "transformers.models.xglm.tokenization_xglm.XGLMTokenizer" + "transformers": "transformers.models.mbart.tokenization_mbart.MBartTokenizer" }, "1": { - "transformers": "transformers.models.xglm.tokenization_xglm_fast.XGLMTokenizerFast" + "transformers": "transformers.models.mbart.tokenization_mbart_fast.MBartTokenizerFast" } } }, - "phi-3": { + "idefics": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "diffllama-handcut": { "pkg": { "0": { "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" @@ -2744,14 +4908,24 @@ } } }, - "modernbert": { + "deberta-v2-x": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2.DebertaV2Tokenizer" + }, + "1": { + "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2_fast.DebertaV2TokenizerFast" } } }, - "qwen3": { + "granite": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + } + } + }, + "internvl3-hf": { "pkg": { "0": { "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" @@ -2761,31 +4935,34 @@ } } }, - "opus-mt-en-de": { + "fnet": { "pkg": { "0": { - "transformers": "transformers.models.marian.tokenization_marian.MarianTokenizer" + "transformers": "transformers.models.fnet.tokenization_fnet.FNetTokenizer" + }, + "1": { + "transformers": "transformers.models.fnet.tokenization_fnet_fast.FNetTokenizerFast" } } }, - "xlstm": { + "blenderbot": { "pkg": { "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + "transformers": "transformers.models.blenderbot_small.tokenization_blenderbot_small.BlenderbotSmallTokenizer" } } }, - "bridgetower": { + "clipseg-rd64": { "pkg": { "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" }, "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "chameleon": { + "jetmoe": { "pkg": { "0": { "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" @@ -2795,108 +4972,95 @@ } } }, - "mamba2": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "rembert": { + "mobilebert-uncased": { "pkg": { "0": { - "transformers": "transformers.models.rembert.tokenization_rembert.RemBertTokenizer" + "transformers": "transformers.models.mobilebert.tokenization_mobilebert.MobileBertTokenizer" }, "1": { - "transformers": "transformers.models.rembert.tokenization_rembert_fast.RemBertTokenizerFast" + "transformers": "transformers.models.mobilebert.tokenization_mobilebert_fast.MobileBertTokenizerFast" } } }, - "mistral-v0": { + "groupvit-gcc-yfcc": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" } } }, - "ernie-3-zh": { + "ibert-roberta": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" }, "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" } } }, - "funnel": { + "nystromformer-512": { "pkg": { "0": { - "transformers": "transformers.models.funnel.tokenization_funnel.FunnelTokenizer" + "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" }, "1": { - "transformers": "transformers.models.funnel.tokenization_funnel_fast.FunnelTokenizerFast" + "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" } } }, - "musicgen": { + "gpt-j": { "pkg": { "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" }, "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" } } }, - "nezha-cn": { + "stablelm-4e1t": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "moonshine": { + "hubert-ls960": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" } } }, - "xmod": { + "mpt": { "pkg": { "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "ctrl": { + "xlstm": { "pkg": { "0": { - "transformers": "transformers.models.ctrl.tokenization_ctrl.CTRLTokenizer" + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" } } }, - "layoutlmv2-uncased": { + "xglm": { "pkg": { "0": { - "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2.LayoutLMv2Tokenizer" + "transformers": "transformers.models.xglm.tokenization_xglm.XGLMTokenizer" }, "1": { - "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2_fast.LayoutLMv2TokenizerFast" + "transformers": "transformers.models.xglm.tokenization_xglm_fast.XGLMTokenizerFast" } } }, - "paligemma": { + "afm": { "pkg": { "0": { "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" @@ -2906,102 +5070,105 @@ } } }, - "whisper": { + "clap-htsat-fused": { "pkg": { "0": { - "transformers": "transformers.models.whisper.tokenization_whisper.WhisperTokenizer" + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" }, "1": { - "transformers": "transformers.models.whisper.tokenization_whisper_fast.WhisperTokenizerFast" + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" } } }, - "wav2vec2-960h": { + "zamba2": { "pkg": { "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "data2vec-text": { + "xlnet-cased": { "pkg": { "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + "transformers": "transformers.models.xlnet.tokenization_xlnet.XLNetTokenizer" }, "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + "transformers": "transformers.models.xlnet.tokenization_xlnet_fast.XLNetTokenizerFast" } } }, - "mt5": { + "nllb-moe": { "pkg": { "0": { - "transformers": "transformers.models.mt5.tokenization_mt5.MT5Tokenizer" + "transformers": "transformers.models.nllb.tokenization_nllb.NllbTokenizer" }, "1": { - "transformers": "transformers.models.mt5.tokenization_mt5_fast.MT5TokenizerFast" + "transformers": "transformers.models.nllb.tokenization_nllb_fast.NllbTokenizerFast" } } }, - "olmo-hf": { + "jukebox-lyrics": { "pkg": { "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + "transformers": "transformers.models.deprecated.jukebox.tokenization_jukebox.JukeboxTokenizer" } } }, - "helium": { + "mistral-v0": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "squeezebert-uncased": { + "xlm-roberta-xl": { "pkg": { "0": { - "transformers": "transformers.models.squeezebert.tokenization_squeezebert.SqueezeBertTokenizer" + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" }, "1": { - "transformers": "transformers.models.squeezebert.tokenization_squeezebert_fast.SqueezeBertTokenizerFast" + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" } } }, - "wav2vec2-conformer-rel-pos": { + "t5": { "pkg": { "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + }, + "1": { + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" } } }, - "starcoder2": { + "mgp-str": { "pkg": { "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + "transformers": "transformers.models.mgp_str.tokenization_mgp_str.MgpstrTokenizer" } } }, - "flaubert-uncased": { + "opus-mt-en-de": { "pkg": { "0": { - "transformers": "transformers.models.flaubert.tokenization_flaubert.FlaubertTokenizer" + "transformers": "transformers.models.marian.tokenization_marian.MarianTokenizer" } } }, - "retribert-uncased": { + "glm-4-0414": { "pkg": { "0": { - "transformers": "transformers.models.deprecated.retribert.tokenization_retribert.RetriBertTokenizer" - }, - "1": { - "transformers": "transformers.models.deprecated.retribert.tokenization_retribert_fast.RetriBertTokenizerFast" + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" } } }, - "roberta": { + "mega-wikitext": { "pkg": { "0": { "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" @@ -3011,98 +5178,108 @@ } } }, - "blip-vqa": { + "janus": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "language-perceiver": { + "roformer-chinese": { "pkg": { "0": { - "transformers": "transformers.models.perceiver.tokenization_perceiver.PerceiverTokenizer" + "transformers": "transformers.models.roformer.tokenization_roformer.RoFormerTokenizer" + }, + "1": { + "transformers": "transformers.models.roformer.tokenization_roformer_fast.RoFormerTokenizerFast" } } }, - "xlm-roberta-xl": { + "qwen3": { "pkg": { "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" }, "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" } } }, - "jamba-v0": { + "siglip2-patch16-224": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" } } }, - "zamba2": { + "mra-512-4": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" } } }, - "hf-moshiko": { + "tapas-finetuned-sqa": { "pkg": { "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + "transformers": "transformers.models.tapas.tokenization_tapas.TapasTokenizer" } } }, - "owlv2-patch16": { + "zamba-v1": { "pkg": { "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } }, - "wav2vec2-bert-rel-pos": { + "bark": { "pkg": { "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "reformer-crime-and-punishment": { + "roberta": { "pkg": { "0": { - "transformers": "transformers.models.reformer.tokenization_reformer.ReformerTokenizer" + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" }, "1": { - "transformers": "transformers.models.reformer.tokenization_reformer_fast.ReformerTokenizerFast" + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" } } }, - "mobilebert-uncased": { + "electra-discriminator": { "pkg": { "0": { - "transformers": "transformers.models.mobilebert.tokenization_mobilebert.MobileBertTokenizer" + "transformers": "transformers.models.electra.tokenization_electra.ElectraTokenizer" }, "1": { - "transformers": "transformers.models.mobilebert.tokenization_mobilebert_fast.MobileBertTokenizerFast" + "transformers": "transformers.models.electra.tokenization_electra_fast.ElectraTokenizerFast" } } }, - "align": { + "language-perceiver": { + "pkg": { + "0": { + "transformers": "transformers.models.perceiver.tokenization_perceiver.PerceiverTokenizer" + } + } + }, + "mm-grounding-dino-o365v1-goldg-v3det": { "pkg": { "0": { "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" @@ -3112,34 +5289,44 @@ } } }, - "diffllama-handcut": { + "camembert": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.camembert.tokenization_camembert.CamembertTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.camembert.tokenization_camembert_fast.CamembertTokenizerFast" } } }, - "esm": { + "exaone-4": { "pkg": { "0": { - "transformers": "transformers.models.esm.tokenization_esm.EsmTokenizer" + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" } } }, - "persimmon": { + "bloom": { "pkg": { "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + "transformers": "transformers.models.bloom.tokenization_bloom_fast.BloomTokenizerFast" + } + } + }, + "bros-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" }, "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" } } }, - "tvp": { + "megatron-bert-uncased": { "pkg": { "0": { "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" @@ -3149,7 +5336,31 @@ } } }, - "ibert-roberta": { + "bert-for-seq-generation-l-24-bbc-encoder": { + "pkg": { + "0": { + "transformers": "transformers.models.bert_generation.tokenization_bert_generation.BertGenerationTokenizer" + } + } + }, + "modernbert": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "max-text-01-hf": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "bridgetower": { "pkg": { "0": { "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" @@ -3159,1382 +5370,2195 @@ } } }, - "git": { + "phi-3": { "pkg": { "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" }, "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" } } - } - }, - "info.art.mpnet": { - "*": { - "repo": "microsoft/mpnet-base", + }, + "xlm-roberta": { "pkg": { "0": { - "transformers": "MPNetModel" + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" } } } }, - "info.vit.llava-v1-mistral-hf": { + "info.moe.powermoe": { "*": { - "repo": "llava-hf/llava-v1.6-mistral-7b-hf", + "repo": "ibm-research/PowerMoE-3b", "pkg": { "0": { - "transformers": "LlavaNextModel" + "transformers": "GraniteMoeModel" } - } + }, + "tasks": [ + "GraniteMoeForCausalLM", + "GraniteMoeModel", + "GraniteMoePreTrainedModel" + ] } }, - "info.art.afm": { + "info.aet.bert-uncased": { "*": { - "repo": "arcee-ai/AFM-4.5B", + "repo": "google-bert/bert-base-uncased", "pkg": { "0": { - "transformers": "ArceeModel" + "transformers": "BertModel" } - } + }, + "file_256": [ + "c6c6348af2cb4d5852fe51102ce39605903dbe7925c005cf8995506cc21ea914" + ], + "layer_b3": [ + "30d7d2cc3ec9e4ba45844e005d0bbcb5887b6a0976042f73da916237dc5c4c12" + ], + "layer_256": [ + "94fd2508680ff684eff57e4a5a8ca46bf338fc356a9cf6fe8db2b84543dd7971" + ], + "tasks": [ + "BertForMaskedLM", + "BertForMultipleChoice", + "BertForNextSentencePrediction", + "BertForPreTraining", + "BertForQuestionAnswering", + "BertForSequenceClassification", + "BertForTokenClassification", + "BertLayer", + "BertLMHeadModel", + "BertModel", + "BertPreTrainedModel" + ] } }, - "info.vit.ast-finetuned-audioset-10-10-0593": { + "info.art.persimmon": { "*": { - "repo": "MIT/ast-finetuned-audioset-10-10-0.4593", + "repo": "adept/persimmon-8b-base", "pkg": { "0": { - "transformers": "ASTModel" + "transformers": "PersimmonModel" } - } + }, + "tasks": [ + "PersimmonForCausalLM", + "PersimmonModel", + "PersimmonPreTrainedModel", + "PersimmonForSequenceClassification", + "PersimmonForTokenClassification" + ] } }, - "info.aet.yoso-4096": { + "info.aet.s2t-librispeech-asr": { "*": { - "repo": "uw-madison/yoso-4096", + "repo": "facebook/s2t-small-librispeech-asr", "pkg": { "0": { - "transformers": "YosoModel" + "transformers": "Speech2TextModel" } - } + }, + "tasks": [ + "Speech2TextForConditionalGeneration", + "Speech2TextModel", + "Speech2TextPreTrainedModel" + ] } }, - "info.aet.sew": { + "info.aet.wav2vec2-conformer-rel-pos": { "*": { - "repo": "asapp/sew-tiny-100k", + "repo": "facebook/wav2vec2-conformer-rel-pos-large", "pkg": { "0": { - "transformers": "SEWModel" + "transformers": "Wav2Vec2ConformerModel" } - } + }, + "tasks": [ + "Wav2Vec2ConformerForAudioFrameClassification", + "Wav2Vec2ConformerForCTC", + "Wav2Vec2ConformerForPreTraining", + "Wav2Vec2ConformerForSequenceClassification", + "Wav2Vec2ConformerForXVector", + "Wav2Vec2ConformerModel", + "Wav2Vec2ConformerPreTrainedModel" + ] } }, - "info.vit.depth": { + "info.gan.univnet-dev": { "*": { - "repo": "apple/DepthPro", + "repo": "dg845/univnet-dev", "pkg": { "0": { - "transformers": "DepthProModel" + "transformers": "UnivNetModel" } - } + }, + "tasks": [ + "UnivNetModel" + ] } }, - "info.art.nystromformer-512": { + "info.vit.xclip-patch32": { "*": { - "repo": "uw-madison/nystromformer-512", + "repo": "microsoft/xclip-base-patch32", "pkg": { "0": { - "transformers": "NystromformerModel" + "transformers": "XCLIPModel" } - } + }, + "tasks": [ + "XCLIPModel", + "XCLIPPreTrainedModel", + "XCLIPTextModel", + "XCLIPVisionModel" + ] } }, - "info.vit.swin2sr-classicalsr-x2-64": { + "info.art.gemma3-text": { "*": { - "repo": "caidas/swin2sr-classicalsr-x2-64", + "repo": "google/gemma-3-12b-it", "pkg": { "0": { - "transformers": "Swin2SRModel" + "transformers": "Gemma3TextModel" } - } + }, + "tasks": [ + "Gemma3PreTrainedModel", + "Gemma3TextModel", + "Gemma3ForCausalLM", + "Gemma3ForConditionalGeneration", + "Gemma3Model", + "Gemma3ForSequenceClassification" + ] } }, - "info.aet.ernie-m--pytorch": { + "info.vit.vilt-b32-mlm": { "*": { - "repo": "susnato/ernie-m-base_pytorch", + "repo": "dandelin/vilt-b32-mlm", "pkg": { "0": { - "transformers": "ErnieMModel" + "transformers": "ViltModel" } - } + }, + "tasks": [ + "ViltForImageAndTextRetrieval", + "ViltForImagesAndTextClassification", + "ViltForTokenClassification", + "ViltForMaskedLM", + "ViltForQuestionAnswering", + "ViltLayer", + "ViltModel", + "ViltPreTrainedModel" + ] } }, - "info.vit.video-llava-hf": { + "info.stst.switch-8": { "*": { - "repo": "LanguageBind/Video-LLaVA-7B-hf", + "repo": "google/switch-base-8", "pkg": { "0": { - "transformers": "VideoLlavaModel" + "transformers": "SwitchTransformersModel" } - } + }, + "tasks": [ + "SwitchTransformersEncoderModel", + "SwitchTransformersForConditionalGeneration", + "SwitchTransformersModel", + "SwitchTransformersPreTrainedModel", + "SwitchTransformersTop1Router", + "SwitchTransformersSparseMLP" + ] } }, - "info.aet.bert-uncased": { + "info.detr.grounding-dino": { "*": { - "repo": "google-bert/bert-base-uncased", + "repo": "IDEA-Research/grounding-dino-tiny", "pkg": { "0": { - "transformers": "BertModel" + "transformers": "GroundingDinoModel" } - } + }, + "tasks": [ + "GroundingDinoForObjectDetection", + "GroundingDinoModel", + "GroundingDinoPreTrainedModel" + ] } }, - "info.vit.pvt-v2-b0": { + "info.art.mpnet": { "*": { - "repo": "OpenGVLab/pvt_v2_b0", + "repo": "microsoft/mpnet-base", "pkg": { "0": { - "transformers": "PvtV2Model" + "transformers": "MPNetModel" } - } + }, + "tasks": [ + "MPNetForMaskedLM", + "MPNetForMultipleChoice", + "MPNetForQuestionAnswering", + "MPNetForSequenceClassification", + "MPNetForTokenClassification", + "MPNetLayer", + "MPNetModel", + "MPNetPreTrainedModel" + ] } }, - "info.stst.mvp": { + "info.vit.chinese-clip-vit-patch16": { "*": { - "repo": "RUCAIBox/mvp", + "repo": "OFA-Sys/chinese-clip-vit-base-patch16", "pkg": { "0": { - "transformers": "MvpModel" + "transformers": "ChineseCLIPModel" } - } + }, + "tasks": [ + "ChineseCLIPModel", + "ChineseCLIPPreTrainedModel", + "ChineseCLIPTextModel", + "ChineseCLIPVisionModel" + ] } }, - "info.vit.idefics2": { + "info.vit.hiera-224": { "*": { - "repo": "HuggingFaceM4/idefics2-8b", + "repo": "facebook/hiera-base-224-hf", "pkg": { "0": { - "transformers": "Idefics2Model" + "transformers": "HieraModel" } - } + }, + "tasks": [ + "HieraForImageClassification", + "HieraForPreTraining", + "HieraBackbone", + "HieraModel", + "HieraPreTrainedModel" + ] } }, - "info.vit.deepseek-vl-chat": { + "info.vit.vit-patch16-224": { "*": { - "repo": "deepseek-community/deepseek-vl-7b-chat", + "repo": "google/vit-base-patch16-224", "pkg": { "0": { - "transformers": "DeepseekVLHybridModel" + "transformers": "ViTModel" } - } + }, + "tasks": [ + "ViTForImageClassification", + "ViTForMaskedImageModeling", + "ViTModel", + "ViTPreTrainedModel" + ] } }, - "info.ssm.zamba-v1": { + "info.vit.vivit16x2-kinetics400": { "*": { - "repo": "Zyphra/Zamba-7B-v1", + "repo": "google/vivit-b-16x2-kinetics400", "pkg": { "0": { - "transformers": "ZambaModel" + "transformers": "VivitModel" } - } + }, + "tasks": [ + "VivitModel", + "VivitPreTrainedModel", + "VivitForVideoClassification" + ] } }, - "info.moe.deepseek-v3": { + "info.art.starcoder2": { "*": { - "repo": "bzantium/tiny-deepseek-v3", + "repo": "bigcode/starcoder2-7b", "pkg": { "0": { - "transformers": "DeepseekV3Model" + "transformers": "Starcoder2Model" } - } + }, + "tasks": [ + "Starcoder2ForCausalLM", + "Starcoder2Model", + "Starcoder2PreTrainedModel", + "Starcoder2ForSequenceClassification", + "Starcoder2ForTokenClassification" + ] } }, - "info.art.conv-bert": { + "info.vit.glm-4v-thinking": { "*": { - "repo": "YituTech/conv-bert-base", + "repo": "zai-org/GLM-4.1V-9B-Thinking", "pkg": { "0": { - "transformers": "ConvBertModel" + "transformers": "Glm4vModel" } - } + }, + "tasks": [ + "Glm4vForConditionalGeneration", + "Glm4vModel", + "Glm4vPreTrainedModel", + "Glm4vTextModel" + ] } }, - "info.art.splinter": { + "info.ssm.jamba-v0": { "*": { - "repo": "tau/splinter-base", + "repo": "ai21labs/Jamba-v0.1", "pkg": { "0": { - "transformers": "SplinterModel" + "transformers": "JambaModel" } - } + }, + "tasks": [ + "JambaForCausalLM", + "JambaForSequenceClassification", + "JambaModel", + "JambaPreTrainedModel" + ] } }, - "info.vit.regnet-y-040": { + "info.aet.lilt-roberta-en": { "*": { - "repo": "facebook/regnet-y-040", + "repo": "SCUT-DLVCLab/lilt-roberta-en-base", "pkg": { "0": { - "transformers": "RegNetModel" + "transformers": "LiltModel" } - } + }, + "tasks": [ + "LiltForQuestionAnswering", + "LiltForSequenceClassification", + "LiltForTokenClassification", + "LiltModel", + "LiltPreTrainedModel" + ] } }, - "info.aet.megatron-bert-uncased": { + "info.vit.video-llava-hf": { "*": { - "repo": "nvidia/megatron-bert-uncased-345m", + "repo": "LanguageBind/Video-LLaVA-7B-hf", "pkg": { "0": { - "transformers": "MegatronBertModel" + "transformers": "VideoLlavaModel" } - } + }, + "tasks": [ + "VideoLlavaPreTrainedModel", + "VideoLlavaModel", + "VideoLlavaForConditionalGeneration" + ] } }, - "info.ssm.falcon-mamba": { + "info.vit.aria-chat": { "*": { - "repo": "tiiuae/falcon-mamba-7b", + "repo": "rhymes-ai/Aria-Chat", "pkg": { "0": { - "transformers": "FalconMambaModel" + "transformers": "AriaModel" } - } + }, + "tasks": [ + "AriaForConditionalGeneration", + "AriaPreTrainedModel", + "AriaTextPreTrainedModel", + "AriaTextModel", + "AriaModel", + "AriaTextForCausalLM" + ] } }, - "info.detr.mm-grounding-dino-o365v1-goldg-v3det": { + "info.art.open-llama-v1": { "*": { - "repo": "openmmlab-community/mm_grounding_dino_tiny_o365v1_goldg_v3det", + "repo": "openlm-research/open_llama_3b", "pkg": { "0": { - "transformers": "MMGroundingDinoModel" + "transformers": "OpenLlamaModel" } - } + }, + "tasks": [ + "OpenLlamaPreTrainedModel", + "OpenLlamaModel", + "OpenLlamaForCausalLM", + "OpenLlamaForSequenceClassification" + ] } }, - "info.vit.internvl3-hf": { + "info.art.helium": { "*": { - "repo": "OpenGVLab/InternVL3-1B-hf", + "repo": "kyutai/helium-1-2b", "pkg": { "0": { - "transformers": "InternVLVisionModel" + "transformers": "HeliumModel" } - } + }, + "tasks": [ + "HeliumPreTrainedModel", + "HeliumModel", + "HeliumForCausalLM", + "HeliumForSequenceClassification", + "HeliumForTokenClassification" + ] } }, - "info.detr.deformable-detr": { + "info.stst.autoformer-tourism-monthly": { "*": { - "repo": "SenseTime/deformable-detr", + "repo": "huggingface/autoformer-tourism-monthly", "pkg": { "0": { - "transformers": "DeformableDetrModel" + "transformers": "AutoformerModel" } - } + }, + "tasks": [ + "AutoformerForPrediction", + "AutoformerModel", + "AutoformerPreTrainedModel" + ] } }, - "info.vit.seggpt-vit": { + "info.stst.mvp": { "*": { - "repo": "BAAI/seggpt-vit-large", + "repo": "RUCAIBox/mvp", "pkg": { "0": { - "transformers": "SegGptModel" + "transformers": "MvpModel" } - } + }, + "tasks": [ + "MvpForCausalLM", + "MvpForConditionalGeneration", + "MvpForQuestionAnswering", + "MvpForSequenceClassification", + "MvpModel", + "MvpPreTrainedModel" + ] } }, - "info.vit.llava": { + "info.vit.focalnet": { "*": { - "repo": "llava-hf/llava-9b", + "repo": "microsoft/focalnet-tiny", "pkg": { "0": { - "transformers": "LlavaModel" + "transformers": "FocalNetModel" } - } + }, + "tasks": [ + "FocalNetForImageClassification", + "FocalNetForMaskedImageModeling", + "FocalNetBackbone", + "FocalNetModel", + "FocalNetPreTrainedModel" + ] } }, - "info.art.glm-4-chat": { + "info.vit.mobilenet-v1-1--224": { "*": { - "repo": "zai-org/glm-4-9b-chat", + "repo": "google/mobilenet_v1_1.0_224", "pkg": { "0": { - "transformers": "GlmModel" + "transformers": "MobileNetV1Model" } - } + }, + "tasks": [ + "MobileNetV1ForImageClassification", + "MobileNetV1Model", + "MobileNetV1PreTrainedModel" + ] } }, - "info.stst.bart": { + "info.stst.wmt19-en-ru": { "*": { - "repo": "facebook/bart-large", + "repo": "facebook/wmt19-en-ru", "pkg": { "0": { - "transformers": "BartModel" + "transformers": "FSMTModel" } - } + }, + "tasks": [ + "FSMTForConditionalGeneration", + "FSMTModel", + "PretrainedFSMTModel" + ] } }, - "info.stst.t5": { + "info.vit.vip-llava-hf": { "*": { - "repo": "google-t5/t5-small", + "repo": "ybelkada/vip-llava-7b-hf", "pkg": { "0": { - "transformers": "T5Model" + "transformers": "VipLlavaModel" } }, - "identifiers": [ - [ - 4096 - ], - "encoder.embed_tokens.weight", - "text_encoders.t5xxl.transformer.shared.weight", - "t5xxl", - "encoder.block.0.layer.1.DenseReluDense.wi.weight" - ], - "file_256": [ - "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e", - "565cb2487351282e8e4dbeb88e63f4ad28217ce0439f5a8e6525a924807d2d9b", - "6e480b09fae049a72d2a8c5fbccb8d3e92febeb233bbe9dfe7256958a9167635", - "4f2751ceeb2a96edd693e539dc5d6bba0b8d3814f49a9b3798403a0cec4b2e3d", - "83690f3cc37cecb5e907f41ab0f7abb0855ef24a0a8aab9259f2888ce85a34e2", - "7d330da4816157540d6bb7838bf63a0f02f573fc48ca4d8de34bb0cbfd514f09", - "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f", - "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f", - "b51cbb10b1a7aac6dd1c3b62f0ed908bfd06e0b42d2f3577d43e061361f51dae", - "d8720addef2596fef86b1b22e4b62875c9118779ba8723759a75dfcbc649ffd5", - "7d0eac95abe8daae454bcd3d166b8bfc6a35fe68278f97479d62dbb6850f38c0", - "ceabd6f71c7112cfaa4dfca8711dda97b79fb9b25983f1c95532de226045f1f8", - "49e139f50824fef40908ef4307c851e7adaa8b91bed44054c4829600dbedfdda", - "211ade1d474f5dc83190aec8be5c4baf52643777790d64de0cbd84f63613e5e9", - "7894547154ba3fd6e364e66e2951ee82b4c3fc1ae0f95df6a4f9d1c5a4e98f17", - "eb529f693f4b17773a24e787fcba29486d5e1700dadcc20bb91e4c8b00212d08", - "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e" - ], - "layer_b3": [ - "ca94e03b7b1fdcb0d6ff5205eac56f145d2dff8a9c489faf80935bfec8387f18", - "c0e2b054bedd782909191b05748a88c28d1538fa91789fec63f036ba01dcc001", - "672de9b79d14001de7d1109ffc52e4d0cccc3bfee6f45648fa347703b58e2b99", - "abdb187a996c51cb0469630c124b14eeb0bb8f5f635aca6c71dea264f8bd61ae", - "8926f862b7763fd9688af317eba7809aa71a478484be0c738c269de368ace4a7", - "e616b754cf55e55b3f9f17ab7e1fff95f0607c81782822fc1223ae22fb1e9f36", - "b79e5f1878a62cd726bb4f9fc1415cacb071d278440e9026290c7b36cb41e1d4", - "3f4e51dec6d542759cdea49b3bec14c090a4908f953fa3e182e2ea43b5b05402", - "77619d5278d9f547ddac17d4d99df56cb6a3a9e660ae31b2f896a4297907e62e", - "c87c9d3cc7becc46ee34821299cf8551a6df5541582a45469a031bccdc4bd340", - "7e6c32c01c89fc5d1610c410135aa9708e77a7444510e5e479fa677ff2b53643", - "a49c2bc301733967ddff113790e301773dc5dd71368b657af4141458de593ced", - "c2ea94030ea362e03d73d448fa5353ace0a449dc38c51a4a49fb148444ebb8ef", - "4a90463350f08ef41479da1d561ab41b8f8b792f1603a092226a838156aebfb0", - "f86cd0324eebbffb81b15ad47dc8b63fedfa51dc222e44e1a958a7becce2bcb0", - "48c54c61c5f14e42761c6177539b2da3a22222516dab053952ca8d8e92f93d65", - "311332d9738773669128814d944b1e860a8e3176b37abf43370bc06b43b454d0" - ], - "layer_256": [ - "bb20f7805209379aea4d6548f17e551cf27d0f8426ca169e4df8234f718ed5ef", - "431580c2d86f9a9ed3500f776a4c997223e5644aed211f965354869ccfa4d76e", - "2ccd548c4ffe34168c60779ebd497b9b410981a2fda813c8723a24a805c94ea0", - "a608fc4e1cc9762e46187a1ce66e98e8ba4bc3a604cbfd96174bd876baea0fa1", - "dc9e74cdf535e0b7a17e1335d0d8b38a00f94facf0cb01363baee09945a25278", - "f07409710a69b2247aa4723a9b40d2225d5e5bfba7b60c51f0ea901fc2ef5ad9", - "ed28f8b6cc472f352fc840b5a9f841ff17d76ae6918f0676464dca20529aa92b", - "97c1a08f87c59b4c55ad4672841977cfce43ca7730bcd11d8c178a9330de1855", - "968972839b859a9c4457f190fad2e17e8585ce27d9ef318df4f5b4e902143944", - "4dbdeadc957c898c327197a3d8770188535672e9208beb29bbf48dfdf51c8955", - "669172c2b5e8b97774d9dd0227ede40c4d25cae3adae97d9f281d03531e7e137", - "39fff130b9ee240102c28a78ee1c4a643e9f800b734ff133f3ab2ad1357bd2f6", - "6e047ed8cb7007034ff15840dd53c92096f0e7ed5befa07808de8afa35d35874", - "adbd0baa059074501b7686db2b0c01715f3a317275c2657c5dfbfd6ee92389b7", - "eb63790fb32b5660de34fa42c2e608df58f7aa3680b4984f0ee9008fe613729c" + "tasks": [ + "VipLlavaModel", + "VipLlavaForConditionalGeneration", + "VipLlavaPreTrainedModel" ] } }, - "info.vit.blip-flan-t5": { + "info.vit.owlv2-patch16": { "*": { - "repo": "Salesforce/instructblip-flan-t5-xl", + "repo": "google/owlv2-base-patch16", "pkg": { "0": { - "transformers": "InstructBlipVideoModel" + "transformers": "Owlv2Model" } - } + }, + "tasks": [ + "Owlv2Model", + "Owlv2PreTrainedModel", + "Owlv2TextModel", + "Owlv2VisionModel", + "Owlv2ForObjectDetection" + ] } }, - "info.vit.aria-chat": { + "info.vit.dinov2-with-registers": { "*": { - "repo": "rhymes-ai/Aria-Chat", + "repo": "facebook/dinov2-with-registers-base", "pkg": { "0": { - "transformers": "AriaModel" + "transformers": "Dinov2WithRegistersModel" } - } + }, + "tasks": [ + "Dinov2WithRegistersPreTrainedModel", + "Dinov2WithRegistersModel", + "Dinov2WithRegistersForImageClassification", + "Dinov2WithRegistersBackbone" + ] } }, - "info.vit.xclip-patch32": { + "info.detr.dpt": { "*": { - "repo": "microsoft/xclip-base-patch32", + "repo": "Intel/dpt-large", "pkg": { "0": { - "transformers": "XCLIPModel" + "transformers": "DPTModel" } - } + }, + "tasks": [ + "DPTForDepthEstimation", + "DPTForSemanticSegmentation", + "DPTModel", + "DPTPreTrainedModel" + ] } }, - "info.vit.clip-vit-patch32": { + "info.ssm.falcon": { "*": { - "repo": "openai/clip-vit-base-patch32", + "repo": "tiiuae/falcon-7b", "pkg": { "0": { - "transformers": "CLIPModel" + "transformers": "FalconModel" } - } + }, + "tasks": [ + "FalconForCausalLM", + "FalconModel", + "FalconPreTrainedModel", + "FalconForSequenceClassification", + "FalconForTokenClassification", + "FalconForQuestionAnswering" + ] } }, - "info.aet.mra-512-4": { + "info.vit.llama-3-vision": { "*": { - "repo": "uw-madison/mra-base-512-4", + "repo": "meta-llama/Llama-3.2-11B-Vision", "pkg": { "0": { - "transformers": "MraModel" + "transformers": "MllamaModel" } - } + }, + "tasks": [ + "MllamaForConditionalGeneration", + "MllamaForCausalLM", + "MllamaTextModel", + "MllamaVisionModel", + "MllamaPreTrainedModel", + "MllamaModel" + ] } }, - "info.vit.owlvit-patch32": { + "info.art.hf-moshiko": { "*": { - "repo": "google/owlvit-base-patch32", + "repo": "kmhf/hf-moshiko", "pkg": { "0": { - "transformers": "OwlViTModel" + "transformers": "MoshiModel" } - } + }, + "tasks": [ + "MoshiForCausalLM", + "MoshiForConditionalGeneration", + "MoshiModel", + "MoshiPreTrainedModel" + ] } }, - "info.art.ernie-45-pt": { + "info.art.layoutlmv2-uncased": { "*": { - "repo": "baidu/ERNIE-4.5-0.3B-PT", + "repo": "microsoft/layoutlmv2-base-uncased", "pkg": { "0": { - "transformers": "Ernie4_5Model" + "transformers": "LayoutLMv2Model" } - } + }, + "tasks": [ + "LayoutLMv2ForQuestionAnswering", + "LayoutLMv2ForSequenceClassification", + "LayoutLMv2ForTokenClassification", + "LayoutLMv2Layer", + "LayoutLMv2Model", + "LayoutLMv2PreTrainedModel" + ] } }, - "info.vit.idefics": { + "info.vit.sam-vit-huge": { "*": { - "repo": "HuggingFaceM4/idefics-9b", + "repo": "facebook/sam-vit-huge", "pkg": { "0": { - "transformers": "IdeficsModel" + "transformers": "SamVisionModel" } - } + }, + "tasks": [ + "SamVisionModel", + "SamModel", + "SamPreTrainedModel" + ] } }, - "info.vit.vilt-b32-mlm": { + "info.art.trajectory-transformer-halfcheetah-v2": { "*": { - "repo": "dandelin/vilt-b32-mlm", + "repo": "CarlCochet/trajectory-transformer-halfcheetah-medium-v2", "pkg": { "0": { - "transformers": "ViltModel" + "transformers": "TrajectoryTransformerModel" } - } + }, + "tasks": [ + "TrajectoryTransformerModel", + "TrajectoryTransformerPreTrainedModel" + ] } }, - "info.vit.siglip-patch16-224": { + "info.art.canine-s": { "*": { - "repo": "google/siglip-base-patch16-224", + "repo": "google/canine-s", "pkg": { "0": { - "transformers": "Idefics3VisionTransformer" + "transformers": "CanineModel" } - } + }, + "tasks": [ + "CanineForMultipleChoice", + "CanineForQuestionAnswering", + "CanineForSequenceClassification", + "CanineForTokenClassification", + "CanineLayer", + "CanineModel", + "CaninePreTrainedModel" + ] } }, - "info.art.visualbert-vqa-coco-pre": { + "info.gan.dac": { "*": { - "repo": "uclanlp/visualbert-vqa-coco-pre", + "repo": "descript/dac_16khz", "pkg": { "0": { - "transformers": "VisualBertModel" + "transformers": "DacModel" } - } + }, + "tasks": [ + "DacModel", + "DacPreTrainedModel" + ] } }, - "info.aet.dpr-question-encoder-single-nq": { + "info.vit.ast-finetuned-audioset-10-10-0593": { "*": { - "repo": "facebook/dpr-question_encoder-single-nq-base", + "repo": "MIT/ast-finetuned-audioset-10-10-0.4593", "pkg": { "0": { - "transformers": "DPRQuestionEncoder" + "transformers": "ASTModel" } - } + }, + "tasks": [ + "ASTForAudioClassification", + "ASTModel", + "ASTPreTrainedModel" + ] } }, - "info.vit.qwen2-vl": { + "info.vit.idefics3-llama3": { "*": { - "repo": "Qwen/Qwen2-VL-7B-Instruct", + "repo": "HuggingFaceM4/Idefics3-8B-Llama3", "pkg": { "0": { - "transformers": "Qwen2_5_VLTextModel" + "transformers": "Idefics3Model" } }, - "file_256": [ - "1f48ac458d6fbd0aec53a116065a7ee3f1d34bddde544e25c16a05c9d5392b78", - "0e85c7111ce849293e97aa09ce1172352ecece023a3ecea7ac8311e326b47f3a", - "d725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4", - "e10bd9583a77250376d9134cd6b46799029dfa3b4d7989c1050b3ec149cc7cf5" - ], - "layer_b3": [ - "e4f681bde70a753f30f83495a2aa340d251bf3d818eb5a1cbe58f85fd6ea0d40", - "47b062ce8ddb14845fb1a71d2fd88fd52a82e26561ba3eb05be057915a867775", - "b6386f70b528ffa9e09fdd8db8a7b91a7c462ed97b06963576c6139e25fdcf31", - "4cd449df9f9004a7e53005583a7e4cfa6de42912f03647d2ea799d489e9c1406" - ], - "layer_256": [ - "ed36a4a11c4ebebb10d1e010cb93e2e43fcaf975cd42bb6c9958537593d0d44d", - "f7f6f64e7b6d7826400a2fc0eef942a47c47bd5914e051ad0c8cd9ff5ff7982b", - "f341ed0f792cf0570ceb21d3b64ed14bf9875e9fcb90116851364eeed683a6ca", - "ba031d0da78afe24ae63558ad29b8028244a7bd4750a5615dab9079fe32a5fd7" + "tasks": [ + "Idefics3ForConditionalGeneration", + "Idefics3PreTrainedModel", + "Idefics3Model", + "Idefics3VisionTransformer" ] } }, - "info.art.codegen-mono": { + "info.detr.detr-resnet-50": { "*": { - "repo": "Salesforce/codegen-2B-mono", + "repo": "facebook/detr-resnet-50", "pkg": { "0": { - "transformers": "CodeGenModel" + "transformers": "DetrModel" } - } + }, + "tasks": [ + "DetrForObjectDetection", + "DetrForSegmentation", + "DetrModel", + "DetrPreTrainedModel" + ] } }, - "info.ssm.falcon": { + "info.vit.owlvit-patch32": { "*": { - "repo": "tiiuae/falcon-7b", + "repo": "google/owlvit-base-patch32", "pkg": { "0": { - "transformers": "FalconModel" + "transformers": "OwlViTModel" } - } + }, + "tasks": [ + "OwlViTModel", + "OwlViTPreTrainedModel", + "OwlViTTextModel", + "OwlViTVisionModel", + "OwlViTForObjectDetection" + ] } }, - "info.vit.got-ocr-2-hf": { + "info.moe.phi-3-moe": { "*": { - "repo": "stepfun-ai/GOT-OCR-2.0-hf", + "repo": "microsoft/Phi-3.5-MoE-instruct", "pkg": { "0": { - "transformers": "GotOcr2Model" + "transformers": "PhimoeModel" } - } + }, + "tasks": [ + "PhimoePreTrainedModel", + "PhimoeModel", + "PhimoeForCausalLM", + "PhimoeForSequenceClassification" + ] } }, - "info.moe.moe-active-shared-experts": { + "info.art.deberta": { "*": { - "repo": "ibm-research/moe-7b-1b-active-shared-experts", + "repo": "microsoft/deberta-base", "pkg": { "0": { - "transformers": "GraniteMoeSharedModel" + "transformers": "DebertaModel" } - } + }, + "tasks": [ + "DebertaForMaskedLM", + "DebertaForQuestionAnswering", + "DebertaForSequenceClassification", + "DebertaForTokenClassification", + "DebertaModel", + "DebertaPreTrainedModel" + ] } }, - "info.vit.mobilevitv2-1": { + "info.art.gpt2": { "*": { - "repo": "apple/mobilevitv2-1.0-imagenet1k-256", + "repo": "openai-community/gpt2", "pkg": { "0": { - "transformers": "MobileViTV2Model" + "transformers": "GPT2Model" } - } + }, + "tasks": [ + "GPT2DoubleHeadsModel", + "GPT2ForQuestionAnswering", + "GPT2ForSequenceClassification", + "GPT2ForTokenClassification", + "GPT2LMHeadModel", + "GPT2Model", + "GPT2PreTrainedModel" + ] } }, - "info.art.ernie-4-a-pt": { + "info.vit.sam-hq-vit-h": { "*": { - "repo": "baidu/ERNIE-4.5-21B-A3B-PT", + "repo": "sushmanth/sam_hq_vit_h", "pkg": { "0": { - "transformers": "Ernie4_5_MoeModel" + "transformers": "SamHQModel" } - } + }, + "tasks": [ + "SamHQModel", + "SamHQPreTrainedModel", + "SamHQVisionModel" + ] } }, - "info.vit.smolvlm": { + "info.gan.dinat-in-224": { "*": { - "repo": "HuggingFaceTB/SmolVLM2-2.2B-Instruct", + "repo": "shi-labs/dinat-mini-in1k-224", "pkg": { "0": { - "transformers": "SmolVLMModel" + "transformers": "DinatModel" } - } + }, + "tasks": [ + "DinatForImageClassification", + "DinatModel", + "DinatPreTrainedModel", + "DinatBackbone" + ] } }, - "info.art.gpt2": { + "info.vit.llava-v1-mistral-hf": { "*": { - "repo": "openai-community/gpt2", + "repo": "llava-hf/llava-v1.6-mistral-7b-hf", "pkg": { "0": { - "transformers": "GPT2Model" + "transformers": "LlavaNextModel" } - } + }, + "tasks": [ + "LlavaNextForConditionalGeneration", + "LlavaNextPreTrainedModel", + "LlavaNextModel" + ] } }, - "info.gan.levit-128s": { + "info.art.xlm-mlm-en-2048": { "*": { - "repo": "facebook/levit-128S", + "repo": "FacebookAI/xlm-mlm-en-2048", "pkg": { "0": { - "transformers": "LevitModel" + "transformers": "XLMModel" } - } + }, + "tasks": [ + "XLMForMultipleChoice", + "XLMForQuestionAnswering", + "XLMForQuestionAnsweringSimple", + "XLMForSequenceClassification", + "XLMForTokenClassification", + "XLMModel", + "XLMPreTrainedModel", + "XLMWithLMHeadModel" + ] } }, - "info.art.gpt-neox": { + "info.vit.llava": { "*": { - "repo": "EleutherAI/gpt-neox-20b", + "repo": "llava-hf/llava-9b", "pkg": { "0": { - "transformers": "GPTNeoXModel" + "transformers": "LlavaModel" } - } + }, + "file_256": [ + "f5ad57d3eda300a3195bc9c0bb36ab76ebe88831f128e9851e63440aff4a6741" + ], + "layer_b3": [ + "d7d6ccb9dbba90b64e4cd259b6309e56708b3f4fbd6e9f85e9f0410e549133ef" + ], + "layer_256": [ + "9969c41152aba689413b7f63888ecdc0c0badad2c2960e689ebc4c0e4a696c73" + ], + "tasks": [ + "LlavaForConditionalGeneration", + "LlavaPreTrainedModel", + "LlavaModel" + ] } }, - "info.stst.switch-8": { + "info.vit.udop": { "*": { - "repo": "google/switch-base-8", + "repo": "microsoft/udop-large", "pkg": { "0": { - "transformers": "SwitchTransformersModel" + "transformers": "UdopModel" } - } + }, + "tasks": [ + "UdopForConditionalGeneration", + "UdopPreTrainedModel", + "UdopModel", + "UdopEncoderModel" + ] } }, - "info.vit.perception-lm": { + "info.detr.rtdetr-r50vd": { "*": { - "repo": "facebook/Perception-LM-1B", + "repo": "PekingU/rtdetr_r50vd", "pkg": { "0": { - "transformers": "PerceptionLMModel" + "transformers": "RTDetrModel" } - } + }, + "tasks": [ + "RTDetrForObjectDetection", + "RTDetrModel", + "RTDetrPreTrainedModel" + ] } }, - "info.stst.speecht5-asr": { + "info.vit.qwen2-vl": { "*": { - "repo": "microsoft/speecht5_asr", + "repo": "Qwen/Qwen2-VL-7B-Instruct", "pkg": { "0": { - "transformers": "SpeechT5Model" + "transformers": "Qwen2_5_VLModel" } - } + }, + "file_256": [ + "1f48ac458d6fbd0aec53a116065a7ee3f1d34bddde544e25c16a05c9d5392b78", + "0e85c7111ce849293e97aa09ce1172352ecece023a3ecea7ac8311e326b47f3a", + "d725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4", + "e10bd9583a77250376d9134cd6b46799029dfa3b4d7989c1050b3ec149cc7cf5" + ], + "layer_b3": [ + "e4f681bde70a753f30f83495a2aa340d251bf3d818eb5a1cbe58f85fd6ea0d40", + "47b062ce8ddb14845fb1a71d2fd88fd52a82e26561ba3eb05be057915a867775", + "b6386f70b528ffa9e09fdd8db8a7b91a7c462ed97b06963576c6139e25fdcf31", + "4cd449df9f9004a7e53005583a7e4cfa6de42912f03647d2ea799d489e9c1406" + ], + "layer_256": [ + "ed36a4a11c4ebebb10d1e010cb93e2e43fcaf975cd42bb6c9958537593d0d44d", + "f7f6f64e7b6d7826400a2fc0eef942a47c47bd5914e051ad0c8cd9ff5ff7982b", + "f341ed0f792cf0570ceb21d3b64ed14bf9875e9fcb90116851364eeed683a6ca", + "ba031d0da78afe24ae63558ad29b8028244a7bd4750a5615dab9079fe32a5fd7" + ], + "tasks": [ + "Qwen2_5_VLForConditionalGeneration", + "Qwen2_5_VLModel", + "Qwen2_5_VLPreTrainedModel", + "Qwen2_5_VLTextModel" + ] } }, - "info.vit.kosmos-2-patch14-224": { + "info.moe.moe-active-shared-experts": { "*": { - "repo": "microsoft/kosmos-2-patch14-224", + "repo": "ibm-research/moe-7b-1b-active-shared-experts", "pkg": { "0": { - "transformers": "Kosmos2Model" + "transformers": "GraniteMoeSharedModel" } - } + }, + "tasks": [ + "GraniteMoeSharedForCausalLM", + "GraniteMoeSharedModel", + "GraniteMoeSharedPreTrainedModel" + ] } }, - "info.art.aria": { + "info.stst.granite-speech": { "*": { - "repo": "rhymes-ai/Aria", + "repo": "ibm-granite/granite-speech-3.3-8b", "pkg": { "0": { - "transformers": "AriaTextModel" + "transformers": "GraniteSpeechForConditionalGeneration" } - } + }, + "tasks": [ + "GraniteSpeechCTCEncoder", + "GraniteSpeechForConditionalGeneration", + "GraniteSpeechPreTrainedModel" + ] } }, - "info.vit.clipseg-rd64": { + "info.aet.layoutlm-uncased": { "*": { - "repo": "CIDAS/clipseg-rd64", + "repo": "microsoft/layoutlm-base-uncased", "pkg": { "0": { - "transformers": "CLIPSegModel" + "transformers": "LayoutLMModel" } - } + }, + "tasks": [ + "LayoutLMForMaskedLM", + "LayoutLMForSequenceClassification", + "LayoutLMForTokenClassification", + "LayoutLMForQuestionAnswering", + "LayoutLMModel", + "LayoutLMPreTrainedModel" + ] } }, - "info.vit.mlcd-vit-bigg-patch14-336": { + "info.vit.align": { "*": { - "repo": "DeepGlint-AI/mlcd-vit-bigG-patch14-336", + "repo": "kakaobrain/align-base", "pkg": { "0": { - "transformers": "MLCDVisionModel" + "transformers": "AlignModel" } - } + }, + "tasks": [ + "AlignPreTrainedModel", + "AlignTextModel", + "AlignVisionModel", + "AlignModel" + ] } }, - "info.art.bert-uncased": { + "info.vit.aya-vision": { "*": { - "repo": "google-bert/bert-base-uncased", + "repo": "CohereForAI/aya-vision-8b", "pkg": { "0": { - "transformers": "QDQBertModel" + "transformers": "AyaVisionModel" } - } + }, + "tasks": [ + "AyaVisionForConditionalGeneration", + "AyaVisionPreTrainedModel", + "AyaVisionModel" + ] } }, - "info.vit.sam-hq-vit-h": { + "info.vit.altclip": { "*": { - "repo": "sushmanth/sam_hq_vit_h", + "repo": "BAAI/AltCLIP", "pkg": { "0": { - "transformers": "SamHQModel" + "transformers": "AltCLIPModel" } - } + }, + "tasks": [ + "AltCLIPPreTrainedModel", + "AltCLIPVisionModel", + "AltCLIPTextModel", + "AltCLIPModel" + ] } }, - "info.aet.unispeech-sat-100h-libri-ft": { + "info.ssm.falcon-mamba": { "*": { - "repo": "microsoft/unispeech-sat-base-100h-libri-ft", + "repo": "tiiuae/falcon-mamba-7b", "pkg": { "0": { - "transformers": "UniSpeechSatModel" + "transformers": "FalconMambaModel" } - } + }, + "tasks": [ + "FalconMambaForCausalLM", + "FalconMambaModel", + "FalconMambaPreTrainedModel", + "FalconMambaCache" + ] } }, - "info.art.xlm-mlm-en-2048": { + "info.vit.retribert-uncased": { "*": { - "repo": "FacebookAI/xlm-mlm-en-2048", + "repo": "yjernite/retribert-base-uncased", "pkg": { "0": { - "transformers": "XLMModel" + "transformers": "RetriBertModel" } - } + }, + "tasks": [ + "RetriBertModel", + "RetriBertPreTrainedModel" + ] } }, - "info.detr.grounding-dino": { + "info.art.ctrl": { "*": { - "repo": "IDEA-Research/grounding-dino-tiny", + "repo": "Salesforce/ctrl", "pkg": { "0": { - "transformers": "GroundingDinoModel" + "transformers": "CTRLModel" } - } + }, + "tasks": [ + "CTRLForSequenceClassification", + "CTRLLMHeadModel", + "CTRLModel", + "CTRLPreTrainedModel" + ] } }, - "info.aet.bert-for-seq-generation-l-24-bbc-encoder": { + "info.art.evolla-hf": { "*": { - "repo": "google/bert_for_seq_generation_L-24_bbc_encoder", + "repo": "westlake-repl/Evolla-10B-hf", "pkg": { "0": { - "transformers": "BertGenerationEncoder" + "transformers": "EvollaModel" } - } + }, + "tasks": [ + "EvollaForProteinText2Text", + "EvollaModel", + "EvollaPreTrainedModel" + ] } }, - "info.vit.chinese-clip-vit-patch16": { + "info.vit.cvt-13": { "*": { - "repo": "OFA-Sys/chinese-clip-vit-base-patch16", + "repo": "microsoft/cvt-13", "pkg": { "0": { - "transformers": "ChineseCLIPModel" + "transformers": "CvtModel" } - } + }, + "tasks": [ + "CvtForImageClassification", + "CvtModel", + "CvtPreTrainedModel" + ] } }, - "info.rnn.rwkv-4-pile": { + "info.moe.dots-llm1": { "*": { - "repo": "RWKV/rwkv-4-169m-pile", + "repo": "rednote-hilab/dots.llm1.base", "pkg": { "0": { - "transformers": "RwkvModel" + "transformers": "Dots1Model" } - } + }, + "tasks": [ + "Dots1PreTrainedModel", + "Dots1Model", + "Dots1ForCausalLM" + ] } }, - "info.art.trocr-handwritten": { + "info.art.smollm3": { "*": { - "repo": "microsoft/trocr-base-handwritten", + "repo": "HuggingFaceTB/SmolLM3-3B", "pkg": { "0": { - "transformers": "TrOCRForCausalLM" + "transformers": "SmolLM3Model" } - } + }, + "tasks": [ + "SmolLM3PreTrainedModel", + "SmolLM3Model", + "SmolLM3ForCausalLM", + "SmolLM3ForSequenceClassification", + "SmolLM3ForTokenClassification", + "SmolLM3ForQuestionAnswering" + ] } }, - "info.aet.efficient-mlm-m0-0": { + "info.vit.vit-mae": { "*": { - "repo": "andreasmadsen/efficient_mlm_m0.40", + "repo": "facebook/vit-mae-base", "pkg": { "0": { - "transformers": "RobertaPreLayerNormModel" + "transformers": "ViTMAEModel" } - } + }, + "tasks": [ + "ViTMAEForPreTraining", + "ViTMAELayer", + "ViTMAEModel", + "ViTMAEPreTrainedModel" + ] } }, - "info.ssm.powermoe": { + "info.vit.mobilevit": { "*": { - "repo": "ibm-research/PowerMoE-3b", + "repo": "apple/mobilevit-small", "pkg": { "0": { - "transformers": "GraniteMoeHybridModel" + "transformers": "MobileViTModel" } - } + }, + "tasks": [ + "MobileViTForImageClassification", + "MobileViTForSemanticSegmentation", + "MobileViTModel", + "MobileViTPreTrainedModel" + ] } }, - "info.detr.rtdetr-r50vd": { + "info.aet.roc-bert-zh": { "*": { - "repo": "PekingU/rtdetr_r50vd", + "repo": "weiweishi/roc-bert-base-zh", "pkg": { "0": { - "transformers": "RTDetrModel" + "transformers": "RoCBertModel" } - } + }, + "tasks": [ + "RoCBertForCausalLM", + "RoCBertForMaskedLM", + "RoCBertForMultipleChoice", + "RoCBertForPreTraining", + "RoCBertForQuestionAnswering", + "RoCBertForSequenceClassification", + "RoCBertForTokenClassification", + "RoCBertLayer", + "RoCBertModel", + "RoCBertPreTrainedModel" + ] } }, - "info.stst.long-t5-local": { + "info.vit.layoutlmv3": { "*": { - "repo": "google/long-t5-local-base", + "repo": "microsoft/layoutlmv3-base", "pkg": { "0": { - "transformers": "LongT5Model" + "transformers": "LayoutLMv3Model" } - } + }, + "tasks": [ + "LayoutLMv3ForQuestionAnswering", + "LayoutLMv3ForSequenceClassification", + "LayoutLMv3ForTokenClassification", + "LayoutLMv3Model", + "LayoutLMv3PreTrainedModel" + ] } }, - "info.stst.led-16384": { + "info.gan.nat-in-224": { "*": { - "repo": "allenai/led-base-16384", + "repo": "shi-labs/nat-mini-in1k-224", "pkg": { "0": { - "transformers": "LEDModel" + "transformers": "NatModel" } - } + }, + "tasks": [ + "NatForImageClassification", + "NatModel", + "NatPreTrainedModel", + "NatBackbone" + ] } }, - "info.art.glm-4-0414": { + "info.vit.mobilevitv2-1": { "*": { - "repo": "zai-org/GLM-4-9B-0414", + "repo": "apple/mobilevitv2-1.0-imagenet1k-256", "pkg": { "0": { - "transformers": "Glm4Model" + "transformers": "MobileViTV2Model" } - } + }, + "tasks": [ + "MobileViTV2ForImageClassification", + "MobileViTV2ForSemanticSegmentation", + "MobileViTV2Model", + "MobileViTV2PreTrainedModel" + ] } }, - "info.vit.segformer-b0-finetuned-ade-512-512": { + "info.art.openai-gpt": { "*": { - "repo": "nvidia/segformer-b0-finetuned-ade-512-512", + "repo": "openai-community/openai-gpt", "pkg": { "0": { - "transformers": "SegformerModel" + "transformers": "OpenAIGPTModel" } - } + }, + "tasks": [ + "OpenAIGPTDoubleHeadsModel", + "OpenAIGPTForSequenceClassification", + "OpenAIGPTLMHeadModel", + "OpenAIGPTModel", + "OpenAIGPTPreTrainedModel" + ] } }, - "info.vit.llama-4-scout-16e": { + "info.vit.dfine-x-coco": { "*": { - "repo": "meta-llama/Llama-4-Scout-17B-16E", + "repo": "ustc-community/dfine_x_coco", "pkg": { "0": { - "transformers": "Llama4ForConditionalGeneration" + "transformers": "HGNetV2Backbone" } - } + }, + "tasks": [ + "HGNetV2Backbone", + "HGNetV2PreTrainedModel", + "HGNetV2ForImageClassification" + ] } }, - "info.vit.mgp-str": { + "info.art.m-ctc-t": { "*": { - "repo": "alibaba-damo/mgp-str-base", + "repo": "speechbrain/m-ctc-t-large", "pkg": { "0": { - "transformers": "MgpstrForSceneTextRecognition" + "transformers": "MCTCTModel" } - } + }, + "tasks": [ + "MCTCTForCTC", + "MCTCTModel", + "MCTCTPreTrainedModel" + ] } }, - "info.vit.convnextv2-224": { + "info.aet.unispeech-1500h-cv": { "*": { - "repo": "facebook/convnextv2-tiny-1k-224", + "repo": "microsoft/unispeech-large-1500h-cv", "pkg": { "0": { - "transformers": "ConvNextV2Model" + "transformers": "UniSpeechModel" } - } + }, + "tasks": [ + "UniSpeechForCTC", + "UniSpeechForPreTraining", + "UniSpeechForSequenceClassification", + "UniSpeechModel", + "UniSpeechPreTrainedModel" + ] } }, - "info.art.canine-s": { + "info.vit.blip-flan-t5": { "*": { - "repo": "google/canine-s", + "repo": "Salesforce/instructblip-flan-t5-xl", "pkg": { "0": { - "transformers": "CanineModel" + "transformers": "InstructBlipModel" } - } + }, + "tasks": [ + "InstructBlipQFormerModel", + "InstructBlipPreTrainedModel", + "InstructBlipModel", + "InstructBlipForConditionalGeneration", + "InstructBlipVisionModel" + ] } }, - "info.art.csm": { + "info.vit.siglip-patch16-224": { "*": { - "repo": "sesame/csm-1b", + "repo": "google/siglip-base-patch16-224", "pkg": { "0": { - "transformers": "CsmForConditionalGeneration" + "transformers": "SiglipModel" } - } + }, + "tasks": [ + "SiglipModel", + "SiglipPreTrainedModel", + "SiglipTextModel", + "SiglipVisionModel", + "SiglipForImageClassification" + ] } }, - "info.aet.layoutlm-uncased": { + "info.detr.omdet-turbo-swin-hf": { "*": { - "repo": "microsoft/layoutlm-base-uncased", + "repo": "omlab/omdet-turbo-swin-tiny-hf", "pkg": { "0": { - "transformers": "LayoutLMModel" + "transformers": "OmDetTurboForObjectDetection" } - } + }, + "tasks": [ + "OmDetTurboForObjectDetection", + "OmDetTurboPreTrainedModel" + ] } }, - "info.art.mms-tts-eng": { + "info.art.musicgen-melody": { "*": { - "repo": "facebook/mms-tts-eng", + "repo": "facebook/musicgen-melody", "pkg": { "0": { - "transformers": "VitsModel" + "transformers": "MusicgenMelodyModel" } - } + }, + "tasks": [ + "MusicgenMelodyForConditionalGeneration", + "MusicgenMelodyForCausalLM", + "MusicgenMelodyModel", + "MusicgenMelodyPreTrainedModel" + ] } }, - "info.moe.max-text-01-hf": { + "info.aet.funnel": { "*": { - "repo": "MiniMaxAI/MiniMax-Text-01-hf", + "repo": "funnel-transformer/small", "pkg": { "0": { - "transformers": "MiniMaxModel" + "transformers": "FunnelModel" } - } + }, + "tasks": [ + "FunnelBaseModel", + "FunnelForMaskedLM", + "FunnelForMultipleChoice", + "FunnelForPreTraining", + "FunnelForQuestionAnswering", + "FunnelForSequenceClassification", + "FunnelForTokenClassification", + "FunnelModel", + "FunnelPreTrainedModel" + ] } }, - "info.vit.ijepa-vith14": { + "info.vit.convnextv2-224": { "*": { - "repo": "facebook/ijepa_vith14_1k", + "repo": "facebook/convnextv2-tiny-1k-224", "pkg": { "0": { - "transformers": "IJepaModel" + "transformers": "ConvNextV2Model" } - } + }, + "tasks": [ + "ConvNextV2ForImageClassification", + "ConvNextV2Model", + "ConvNextV2PreTrainedModel", + "ConvNextV2Backbone" + ] } }, - "info.art.musicgen-melody": { + "info.moe.glm-4-a": { "*": { - "repo": "facebook/musicgen-melody", + "repo": "zai-org/GLM-4.5-Air", "pkg": { "0": { - "transformers": "MusicgenMelodyModel" + "transformers": "Glm4MoeModel" } - } + }, + "tasks": [ + "Glm4MoePreTrainedModel", + "Glm4MoeModel", + "Glm4MoeForCausalLM" + ] } }, - "info.stst.bigbird-pegasus-arxiv": { + "info.detr.vit--384": { "*": { - "repo": "google/bigbird-pegasus-large-arxiv", + "repo": "google/vit-hybrid-base-bit-384", "pkg": { "0": { - "transformers": "BigBirdPegasusModel" + "transformers": "ViTHybridModel" } - } + }, + "tasks": [ + "ViTHybridForImageClassification", + "ViTHybridModel", + "ViTHybridPreTrainedModel" + ] } }, - "info.aet.lilt-roberta-en": { + "info.art.qwen2": { "*": { - "repo": "SCUT-DLVCLab/lilt-roberta-en-base", + "repo": "Qwen/Qwen2-7B", "pkg": { "0": { - "transformers": "LiltModel" + "transformers": "Qwen2Model" } - } - } - }, - "info.vit.janus": { - "*": { - "repo": "deepseek-community/Janus-Pro-1B", + }, + "tasks": [ + "Qwen2PreTrainedModel", + "Qwen2Model", + "Qwen2ForCausalLM", + "Qwen2ForSequenceClassification", + "Qwen2ForTokenClassification", + "Qwen2ForQuestionAnswering" + ] + }, + "bagel-mot": { + "repo": "ByteDance-Seed/BAGEL-7B-MoT", "pkg": { "0": { - "transformers": "JanusModel" + "Bagel": "app" } } } }, - "info.art.mpt": { + "info.vit.aimv2-patch14-224-lit": { "*": { - "repo": "mosaicml/mpt-7b", + "repo": "apple/aimv2-large-patch14-224-lit", "pkg": { "0": { - "transformers": "MptModel" + "transformers": "Aimv2Model" } - } + }, + "tasks": [ + "Aimv2VisionModel", + "Aimv2Model", + "Aimv2PreTrainedModel", + "Aimv2TextModel" + ] } }, - "info.vit.mobilenet-v2-1--224": { + "info.aet.data2vec-text": { "*": { - "repo": "google/mobilenet_v2_1.0_224", + "repo": "facebook/data2vec-text-base", "pkg": { "0": { - "transformers": "MobileNetV2Model" + "transformers": "Data2VecTextModel" } - } + }, + "tasks": [ + "Data2VecTextForCausalLM", + "Data2VecTextForMaskedLM", + "Data2VecTextForMultipleChoice", + "Data2VecTextForQuestionAnswering", + "Data2VecTextForSequenceClassification", + "Data2VecTextForTokenClassification", + "Data2VecTextModel", + "Data2VecTextPreTrainedModel" + ] } }, - "info.art.mega-wikitext": { + "info.detr.conditional-detr-resnet-50": { "*": { - "repo": "mnaylor/mega-base-wikitext", + "repo": "microsoft/conditional-detr-resnet-50", "pkg": { "0": { - "transformers": "MegaModel" + "transformers": "ConditionalDetrModel" } - } + }, + "tasks": [ + "ConditionalDetrForObjectDetection", + "ConditionalDetrForSegmentation", + "ConditionalDetrModel", + "ConditionalDetrPreTrainedModel" + ] } }, - "info.vit.dinov2-with-registers": { + "info.aet.efficient-mlm-m0-0": { "*": { - "repo": "facebook/dinov2-with-registers-base", + "repo": "andreasmadsen/efficient_mlm_m0.40", "pkg": { "0": { - "transformers": "Dinov2WithRegistersModel" + "transformers": "RobertaPreLayerNormModel" } - } + }, + "tasks": [ + "RobertaPreLayerNormForCausalLM", + "RobertaPreLayerNormForMaskedLM", + "RobertaPreLayerNormForMultipleChoice", + "RobertaPreLayerNormForQuestionAnswering", + "RobertaPreLayerNormForSequenceClassification", + "RobertaPreLayerNormForTokenClassification", + "RobertaPreLayerNormModel", + "RobertaPreLayerNormPreTrainedModel" + ] } }, - "info.gan.dinat-in-224": { + "info.art.gemma2": { "*": { - "repo": "shi-labs/dinat-mini-in1k-224", + "repo": "google/gemma-2-9b", "pkg": { "0": { - "transformers": "DinatModel" + "transformers": "Gemma2Model" } - } + }, + "file_256": [ + "e909230aabafad02d097c7dc02f2ae062b4e6b0593477c1f07679d277e09ce71", + "d61628bc793240439e608c5ae744f55ec8770f684abb63602648a24cb6da60bc" + ], + "layer_b3": [ + "55a3c812ac0832d154867f5927365bcc776926e48e65f7f35a81fc11f4bb81da", + "543572889beb25cad83a43ce70cdd255d2c82951d6595e8c97ff62fd05871c99" + ], + "layer_256": [ + "a0d820c39578cf888f398579d9a00d69b31c81e049795ba70008dad8fe5b3a33", + "abc83b04a04467579ea1952a7efbdd252b8641ac0e2a6a9be2a5a73e371111d6" + ], + "tasks": [ + "Gemma2ForCausalLM", + "Gemma2Model", + "Gemma2PreTrainedModel", + "Gemma2ForSequenceClassification", + "Gemma2ForTokenClassification" + ] } }, - "info.vit.vivit16x2-kinetics400": { + "info.aet.yoso-4096": { "*": { - "repo": "google/vivit-b-16x2-kinetics400", + "repo": "uw-madison/yoso-4096", "pkg": { "0": { - "transformers": "VivitModel" + "transformers": "YosoModel" } - } + }, + "tasks": [ + "YosoForMaskedLM", + "YosoForMultipleChoice", + "YosoForQuestionAnswering", + "YosoForSequenceClassification", + "YosoForTokenClassification", + "YosoLayer", + "YosoModel", + "YosoPreTrainedModel" + ] } }, - "info.stst.pegasus-x": { + "info.aet.unispeech-sat-100h-libri-ft": { "*": { - "repo": "google/pegasus-x-large", + "repo": "microsoft/unispeech-sat-base-100h-libri-ft", "pkg": { "0": { - "transformers": "PegasusXModel" + "transformers": "UniSpeechSatModel" } - } + }, + "tasks": [ + "UniSpeechSatForAudioFrameClassification", + "UniSpeechSatForCTC", + "UniSpeechSatForPreTraining", + "UniSpeechSatForSequenceClassification", + "UniSpeechSatForXVector", + "UniSpeechSatModel", + "UniSpeechSatPreTrainedModel" + ] } }, - "info.art.bloom": { + "info.vit.llama-4-scout-16e": { "*": { - "repo": "bigscience/bloom", + "repo": "meta-llama/Llama-4-Scout-17B-16E", "pkg": { "0": { - "transformers": "BloomModel" + "transformers": "Llama4ForConditionalGeneration" } - } + }, + "tasks": [ + "Llama4PreTrainedModel", + "Llama4TextModel", + "Llama4VisionModel", + "Llama4ForCausalLM", + "Llama4ForConditionalGeneration" + ] } }, - "info.moe.jetmoe": { + "info.art.olmo-hf": { "*": { - "repo": "jetmoe/jetmoe-8b", + "repo": "allenai/OLMo-7B-hf", "pkg": { "0": { - "transformers": "JetMoeModel" + "transformers": "OlmoModel" } - } + }, + "tasks": [ + "OlmoForCausalLM", + "OlmoModel", + "OlmoPreTrainedModel" + ] } }, - "info.moe.dots-llm1": { + "info.aet.sew": { "*": { - "repo": "rednote-hilab/dots.llm1.base", + "repo": "asapp/sew-tiny-100k", "pkg": { "0": { - "transformers": "Dots1Model" + "transformers": "SEWModel" } - } + }, + "tasks": [ + "SEWForCTC", + "SEWForSequenceClassification", + "SEWModel", + "SEWPreTrainedModel" + ] } }, - "info.detr.rtdetr-r18vd": { + "info.stst.plbart": { "*": { - "repo": "PekingU/rtdetr_r18vd", + "repo": "uclanlp/plbart-base", "pkg": { "0": { - "transformers": "RTDetrV2Model" + "transformers": "PLBartModel" } - } + }, + "tasks": [ + "PLBartForCausalLM", + "PLBartForConditionalGeneration", + "PLBartForSequenceClassification", + "PLBartModel", + "PLBartPreTrainedModel" + ] } }, - "info.art.fnet": { + "info.detr.deformable-detr": { "*": { - "repo": "google/fnet-base", + "repo": "SenseTime/deformable-detr", "pkg": { "0": { - "transformers": "FNetModel" + "transformers": "DetaModel" } - } + }, + "tasks": [ + "DetaForObjectDetection", + "DetaModel", + "DetaPreTrainedModel" + ] } }, - "info.gan.mimi": { + "info.moe.mixtral-8x": { "*": { - "repo": "kyutai/mimi", + "repo": "mistralai/Mixtral-8x7B-v0.1", "pkg": { "0": { - "transformers": "MimiModel" + "transformers": "MixtralModel" } - } + }, + "tasks": [ + "MixtralForCausalLM", + "MixtralForQuestionAnswering", + "MixtralModel", + "MixtralPreTrainedModel", + "MixtralForSequenceClassification", + "MixtralForTokenClassification" + ] } }, - "info.cnn.yolos": { + "info.gan.mimi": { "*": { - "repo": "hustvl/yolos-base", + "repo": "kyutai/mimi", "pkg": { "0": { - "transformers": "YolosModel" + "transformers": "MimiModel" } - } + }, + "tasks": [ + "MimiModel", + "MimiPreTrainedModel" + ] } }, - "info.aet.hubert-ls960": { + "info.art.bitnet-b18-4t": { "*": { - "repo": "facebook/hubert-base-ls960", + "repo": "microsoft/bitnet-b1.58-2B-4T", "pkg": { "0": { - "transformers": "HubertModel" + "transformers": "BitNetModel" } - } + }, + "tasks": [ + "BitNetForCausalLM", + "BitNetModel", + "BitNetPreTrainedModel" + ] } }, - "info.ssm.falconh1-t-hf": { + "info.art.bigbird-roberta": { "*": { - "repo": "tiiuae/Falcon-H1-34B-Instruct", + "repo": "google/bigbird-roberta-base", "pkg": { "0": { - "transformers": "FalconH1Model" + "transformers": "BigBirdModel" } - } + }, + "tasks": [ + "BigBirdForCausalLM", + "BigBirdForMaskedLM", + "BigBirdForMultipleChoice", + "BigBirdForPreTraining", + "BigBirdForQuestionAnswering", + "BigBirdForSequenceClassification", + "BigBirdForTokenClassification", + "BigBirdLayer", + "BigBirdModel", + "BigBirdPreTrainedModel" + ] } }, - "info.vit.pixtral": { + "info.art.lxmert-uncased": { "*": { - "repo": "mistralai/Pixtral-12B-Base-2409", + "repo": "unc-nlp/lxmert-base-uncased", "pkg": { "0": { - "transformers": "PixtralVisionModel" + "transformers": "LxmertModel" } - } + }, + "tasks": [ + "LxmertEncoder", + "LxmertForPreTraining", + "LxmertForQuestionAnswering", + "LxmertModel", + "LxmertPreTrainedModel", + "LxmertVisualFeatureEncoder", + "LxmertXLayer" + ] } }, - "info.moe.phi-3-moe": { + "info.art.gpt-neox-japanese": { "*": { - "repo": "microsoft/Phi-3.5-MoE-instruct", + "repo": "abeja/gpt-neox-japanese-2.7b", "pkg": { "0": { - "transformers": "PhimoeModel" + "transformers": "GPTNeoXJapaneseModel" } - } + }, + "tasks": [ + "GPTNeoXJapaneseForCausalLM", + "GPTNeoXJapaneseLayer", + "GPTNeoXJapaneseModel", + "GPTNeoXJapanesePreTrainedModel" + ] } }, - "info.art.olmo2-1124-hf": { + "info.stst.m": { "*": { - "repo": "allenai/Olmo-2-1124-7B", + "repo": "facebook/m2m100_418M", "pkg": { "0": { - "transformers": "Olmo2Model" + "transformers": "M2M100Model" } - } + }, + "tasks": [ + "M2M100ForConditionalGeneration", + "M2M100Model", + "M2M100PreTrainedModel" + ] } }, - "info.art.smollm3": { + "info.art.chameleon": { "*": { - "repo": "HuggingFaceTB/SmolLM3-3B", + "repo": "meta/chameleon-7B", "pkg": { "0": { - "transformers": "SmolLM3Model" + "transformers": "ChameleonModel" } - } - } - }, - "info.vit.dfine-x-coco": { - "*": { - "repo": "ustc-community/dfine_x_coco", + }, + "tasks": [ + "ChameleonForConditionalGeneration", + "ChameleonModel", + "ChameleonPreTrainedModel", + "ChameleonVQVAE" + ] + }, + "lumina-mgpt-1024": { + "repo": "Alpha-VLLM/Lumina-mGPT-7B-1024", "pkg": { "0": { - "transformers": "HGNetV2Backbone" + "inference_solver": { + "FlexARInferenceSolver": { + "precision": "bf16", + "target_size": 768 + } + }, + "generation": { + "images": [], + "qas": [ + [ + "q1", + null + ] + ], + "max_gen_len": 8192, + "temperature": 1.0 + } + }, + "1": { + "inference_solver": "ChameleonXLLMXForConditionalGeneration" } - } + }, + "file_256": [ + "6b71408a7c574d98f00114ab770ac6addc71471770456e482e7b5ec641c02345", + "1d5d8d5532bae0f32ba35d10d411e506d61e4378dc9fc338f2b1e6af2aa322ec", + "a8fe636bbee30fef06dcd8e806ffc65b2aed0ad08a07fdc62f35717d0f851be5", + "6420fa13483576d46263996627ba7add2237a01f46dedd3b7750112c0cc2d95b" + ], + "layer_256": [ + "eaa882db6a69cf8ed0104a15b2cdbbb570a23a06ab8c8f65f4c6c21719c6ba25" + ], + "layer_b3": [ + "6cd6b3caaea270feb5aff8e9fec205a27da4f48a1e740e63dc9a08f16e70a656" + ] } }, - "info.aet.lightglue-superpoint": { + "info.aet.albert-xx-v2": { "*": { - "repo": "ETH-CVG/lightglue_superpoint", + "repo": "albert/albert-xxlarge-v2", "pkg": { "0": { - "transformers": "LightGlueForKeypointMatching" + "transformers": "AlbertModel" } - } + }, + "tasks": [ + "AlbertPreTrainedModel", + "AlbertModel", + "AlbertForPreTraining", + "AlbertForMaskedLM", + "AlbertForSequenceClassification", + "AlbertForTokenClassification", + "AlbertForQuestionAnswering", + "AlbertForMultipleChoice" + ] } }, - "info.art.opt": { + "info.stst.pegasus": { "*": { - "repo": "facebook/opt-350m", + "repo": "google/pegasus-large", "pkg": { "0": { - "transformers": "OPTModel" + "transformers": "PegasusModel" } - } + }, + "tasks": [ + "PegasusForCausalLM", + "PegasusForConditionalGeneration", + "PegasusModel", + "PegasusPreTrainedModel" + ] } }, - "info.vit.llama-3-vision": { + "info.aet.ernie-3-zh": { "*": { - "repo": "meta-llama/Llama-3.2-11B-Vision", + "repo": "nghuyong/ernie-3.0-base-zh", "pkg": { "0": { - "transformers": "MllamaModel" + "transformers": "ErnieModel" } - } + }, + "tasks": [ + "ErnieForCausalLM", + "ErnieForMaskedLM", + "ErnieForMultipleChoice", + "ErnieForNextSentencePrediction", + "ErnieForPreTraining", + "ErnieForQuestionAnswering", + "ErnieForSequenceClassification", + "ErnieForTokenClassification", + "ErnieModel", + "ErniePreTrainedModel" + ] } }, - "info.stst.plbart": { + "info.vit.clvp-dev": { "*": { - "repo": "uclanlp/plbart-base", + "repo": "susnato/clvp_dev", "pkg": { "0": { - "transformers": "PLBartModel" + "transformers": "ClvpModelForConditionalGeneration" } - } + }, + "tasks": [ + "ClvpModelForConditionalGeneration", + "ClvpForCausalLM", + "ClvpModel", + "ClvpPreTrainedModel", + "ClvpEncoder", + "ClvpDecoder" + ] } }, - "info.art.deberta-v2-x": { + "info.vit.smolvlm": { "*": { - "repo": "microsoft/deberta-v2-xlarge", + "repo": "HuggingFaceTB/SmolVLM2-2.2B-Instruct", "pkg": { "0": { - "transformers": "DebertaV2Model" + "transformers": "SmolVLMModel" } - } + }, + "tasks": [ + "SmolVLMForConditionalGeneration", + "SmolVLMPreTrainedModel", + "SmolVLMModel", + "SmolVLMVisionTransformer" + ] } }, - "info.aet.wavlm": { + "info.aet.esm": { "*": { - "repo": "microsoft/wavlm-base", + "repo": "facebook/esm-1b", "pkg": { "0": { - "transformers": "WavLMModel" + "transformers": "EsmModel" } - } + }, + "tasks": [ + "EsmForMaskedLM", + "EsmForSequenceClassification", + "EsmForTokenClassification", + "EsmModel", + "EsmPreTrainedModel" + ] } }, - "info.detr.conditional-detr-resnet-50": { + "info.vit.tvlt": { "*": { - "repo": "microsoft/conditional-detr-resnet-50", + "repo": "ZinengTang/tvlt-base", "pkg": { "0": { - "transformers": "ConditionalDetrModel" - } - } - } - }, - "info.vit.donut": { - "*": { - "repo": "naver-clova-ix/donut-base", - "pkg": { - "0": { - "transformers": "DonutSwinModel" - } - } - } - }, - "info.art.bark": { - "*": { - "repo": "suno/bark", - "pkg": { - "0": { - "transformers": "BarkModel" - } - } - } - }, - "info.vit.siglip-so-patch14-384": { - "*": { - "repo": "google/siglip-so400m-patch14-384", - "pkg": { - "0": { - "transformers": "SmolVLMVisionTransformer" + "transformers": "TvltModel" } - } + }, + "tasks": [ + "TvltModel", + "TvltForPreTraining", + "TvltForAudioVisualClassification", + "TvltPreTrainedModel" + ] } }, - "info.vit.vit-mae": { + "info.moe.gpt-oss": { "*": { - "repo": "facebook/vit-mae-base", + "repo": "openai/gpt-oss-120b", "pkg": { "0": { - "transformers": "ViTMAEModel" + "transformers": "GptOssModel" } - } + }, + "file_256": [ + "68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3", + "a881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a" + ], + "layer_b3": [ + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", + "43c618018db1fd6e915dead610652da261d9058b73bc5355c85c6ac69af4d913", + "ab27ce7391b7fbd6ce3c319faa119afdac68f746af6a0ce2c3400a132f36f6ac" + ], + "layer_256": [ + "de5dcad822be5ed6196f0f3f6965739993118d14db97b33a94a269f4f1b7a363", + "575f1977ed42d95a050e13dadaafc05a6d94c8aadca8364dca8a62aa4f2b146c" + ], + "tasks": [ + "GptOssForCausalLM", + "GptOssModel", + "GptOssPreTrainedModel" + ] } }, - "info.stst.voxtral-2507": { + "info.art.rembert": { "*": { - "repo": "mistralai/Voxtral-Mini-3B-2507", + "repo": "google/rembert", "pkg": { "0": { - "transformers": "VoxtralForConditionalGeneration" + "transformers": "RemBertModel" } - } + }, + "tasks": [ + "RemBertForCausalLM", + "RemBertForMaskedLM", + "RemBertForMultipleChoice", + "RemBertForQuestionAnswering", + "RemBertForSequenceClassification", + "RemBertForTokenClassification", + "RemBertLayer", + "RemBertModel", + "RemBertPreTrainedModel" + ] } }, - "info.art.stablelm-4e1t": { + "info.art.c4ai-command-r-v01": { "*": { - "repo": "stabilityai/stablelm-3b-4e1t", + "repo": "CohereForAI/c4ai-command-r-v01", "pkg": { "0": { - "transformers": "StableLmModel" + "transformers": "CohereModel" } - } + }, + "tasks": [ + "CohereForCausalLM", + "CohereModel", + "CoherePreTrainedModel" + ] } }, - "info.art.gemma3-text": { + "info.rnn.rwkv-4-pile": { "*": { - "repo": "google/gemma-3-12b-it", + "repo": "RWKV/rwkv-4-169m-pile", "pkg": { "0": { - "transformers": "Gemma3TextModel" + "transformers": "RwkvModel" } - } + }, + "tasks": [ + "RwkvForCausalLM", + "RwkvModel", + "RwkvPreTrainedModel" + ] } }, - "info.moe.gpt-oss": { + "info.stst.umt5": { "*": { - "repo": "openai/gpt-oss-120b", + "repo": "google/umt5-small", "pkg": { "0": { - "transformers": "GptOssModel" + "transformers": "UMT5Model" } }, + "identifiers": [ + "encoder.block.1.layer.0.SelfAttention.relative_attention_bias.weight" + ], "file_256": [ - "68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3", - "a881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a" + "a8e861969c7433e707cc5a74065d795d36cca07ec96eb6763eb4083df7248f58", + "decf9b70814ed5e9965bfca9fbd0483462e2bf743790663025b7742f8c014c72", + "0a07449cf1141c0ec86e653c00465f6f0d79c6e58a2c60c8bcf4203d0e4ec4f6", + "c0ef3a140898e228a3520c9adec60743d2e8e5b3d229651bb37f1a3921919f99", + "7b8850f1961e1cf8a77cca4c964a358d303f490833c6c087d0cff4b2f99db2af", + "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68", + "fa1d36fd54f171ae60fea915c23bd77986b330bbed9729f0d2f8ecbe9168bc48", + "4a3176f32fd70c0a335b4419fcbf8c86cc875e23498c0fc06f5b4aa0930889e0", + "adbc782b9145a27e15d63dfa25057efca0ac75e2db7d372c901ddaa130ca2def", + "b7e2ca4c493c9d51fa951005e8ceba2f4b6b6877cfb4c36a8955c6cd68a1dba7", + "2521d4de0bf9e1cc6549866463ceae85e4ec3239bc6063f7488810be39033bbc", + "9209b4c77b34ad8cf3f06b04c6eaa27e7beeebb348a31f85e3b38a1d719b09ed", + "8bc12d80bc0413573fa58a93626117440b4528f640dd9cb310732e05fa9e6c3e", + "f64f8d6dc4d8a24276df69d0ccea789aae686f7417950a41e6568c30cb478a5c", + "17cf97a5bbbc60a646d6105b832b6f657ce904a8a1ad970e4b59df0c67584a40", + "eaea358bb438c5d211721a4feecc162000e3636e9cb96f51e216f1f44ebd12ce" ], "layer_b3": [ - "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", - "43c618018db1fd6e915dead610652da261d9058b73bc5355c85c6ac69af4d913", - "ab27ce7391b7fbd6ce3c319faa119afdac68f746af6a0ce2c3400a132f36f6ac" + "cd92b29c9099a640e3f5d4a76e64b3467f87f6c056119e0defdff94d311ad6de", + "1c943dbcb8b328a7c6c852921ddaefbd84c9df8c83bc51fe303c1f06cb734102", + "1639a6467af0db1e15828d33b878e568cba1335947eeadd481170bcdc9ba8e33", + "72a0329740dee29a2c099eec3c320b3945590a74293356014c30249fe69652e5", + "0374cba03c607ffe8ab8f04994d82f82e80901dc7578f1a9a6cb2637608be5d5", + "d75a407f873e1cfa1a0a36214b53b14bfebe9253ea263465151c07f0d57f3f29", + "621153502b985c143d304318c91dc3d10296d24268c81e3538fc336fdc84c915", + "43bb052945d38a68bec27c3d26162e88e306e6074d027d3b4b2b8ae2b1851691", + "98f50ea5d55e61c1478df47e567e48bdd036d240b9129e64d53a826406900adc", + "9400313b8eae31699473daa5f840d25a4ef660f68de9a7894f1a28f214f23384", + "9f13826b8e4ddde24d80de6a947a7868e26cea25dda52790ee6ed695ff72b9bb", + "475773ab108a537ff904b84e7f3a80129ba4983deb7170b6b52c922ece6069ce", + "5ef27b3c1eddb08cfe41b452cf9529d86dff811645d40c165bae324486d19e96", + "e170559d8551cfe651344594e54c0a9a90c0068b00f3866f6e9a3737e20925cb", + "e8dc7442a20bcdc7b6e5dd0265939d88896eab5ddd33ee16f1f09537e65914b8", + "4d3d5049857d01741780daf01e96617092973305637b435f4895499a26bbaede", + "7a2adadc2372feda23b2169337276adda6d1fdef82ba69f0d3321c4c6ba8c604", + "0a7c61a85bb3f51f75924de48ef3f5e87cbf8901f600cbfcae97f5e2919c4148" ], "layer_256": [ - "de5dcad822be5ed6196f0f3f6965739993118d14db97b33a94a269f4f1b7a363", - "575f1977ed42d95a050e13dadaafc05a6d94c8aadca8364dca8a62aa4f2b146c" + "467916d35f3053dce1d40d998fcaf6aa03feda75aa578d964dd61461e23641a3", + "58deeef888d4ded4ffababfbf8da27227a4a6ff8adfa42016e12c0180f713816", + "178ebd3fa3418d33a2e45a80d8b9d3662ff4a8e75f3de3f0332f82c505d8152a", + "8700dcb651465fe6c925b7ad6068b58b32951832fff0ed19819510f8d0713ee5", + "954f2129ba166e746c71433f717b572d8869ec14b32b7f214d1701d3b1120047", + "32f5fc1daea014b6488b96c2a1330e0aad87e074844fa3e2e3f20b9e58440395", + "9245abaf6df8a4b5fcc828ecbcd7b21a1b19bf5f3c4388fb5c8eabc140276dce", + "172d0fbbd379ae014a7008e148813818494e9e645db802fd000d443369df9d17", + "2fa68a26b0386aaf9123d2b4067dafc8631ee724602197dd353f3ea5a61dac8a", + "16f0054014e6d07b86b0526d5bcfed7d2aa3aebe3e44e6758933d90cbd3da46e", + "fd62047f5d27ff43210c117dc0f253c101e694a5331d6b684688606c92c65ccf", + "ddc4f38db9f132fb1b736c1d693b5c039a2d6fe83bdf4f1c1e7a2745b5d79124", + "9e9ab11b3ea059b84ae2bcc5be76ab3f730a486d92a16f1fd2a959bdc2ede08f", + "bfb178b1ce27f00e122d2328c662fdef6cc239c07efc749aa61ae2d395441b02", + "50addf6a911b90194a75b0212429d1af55eb2f9d24715479b9ccc4a40adc299b", + "2e46e9f1b714d72160d3b3b775a845b3049a01396fab935f1278d9e8de2ef0c6", + "db8d2b49d9042e39d6531b33ec3bebb9cdf42b9e6ad56163f08da2a7da2a53cd", + "2d81d19ad5440422b85e0b17c71914269f6c25c9b1fa321c0dd6119ddb41d62d" + ], + "tasks": [ + "UMT5EncoderModel", + "UMT5ForConditionalGeneration", + "UMT5ForQuestionAnswering", + "UMT5ForSequenceClassification", + "UMT5ForTokenClassification", + "UMT5Model", + "UMT5PreTrainedModel" ] } }, - "info.vit.clvp-dev": { - "*": { - "repo": "susnato/clvp_dev", - "pkg": { - "0": { - "transformers": "ClvpModelForConditionalGeneration" - } - } - } - }, "info.art.gemma": { "*": { "repo": "google/gemma-7b", @@ -4553,1769 +7577,3109 @@ "layer_256": [ "e4835a72d582b4ae066d6ff0519f2ee9f8b21fb02e8c28d8eaa317f8d1e9ea75", "1657c7180b48672004f4463308dfdd56d92eedeb23d1408ea766985ca208e5aa" + ], + "tasks": [ + "GemmaModel", + "GemmaForCausalLM", + "GemmaForSequenceClassification", + "GemmaForTokenClassification", + "GemmaPreTrainedModel" ] } }, - "info.art.granite": { + "info.vit.pvt-v2-b0": { "*": { - "repo": "ibm-granite/granite-3.3-2b-base", + "repo": "OpenGVLab/pvt_v2_b0", "pkg": { "0": { - "transformers": "GraniteModel" + "transformers": "PvtV2Model" } - } + }, + "tasks": [ + "PvtV2ForImageClassification", + "PvtV2Model", + "PvtV2PreTrainedModel", + "PvtV2Backbone" + ] } }, - "info.vit.groupvit-gcc-yfcc": { + "info.aet.test-dec": { "*": { - "repo": "nvidia/groupvit-gcc-yfcc", + "repo": "blab-jhu/test-32m-dec", "pkg": { "0": { - "transformers": "GroupViTModel" + "transformers": "ModernBertDecoderModel" } - } + }, + "tasks": [ + "ModernBertDecoderModel", + "ModernBertDecoderPreTrainedModel", + "ModernBertDecoderForCausalLM", + "ModernBertDecoderForSequenceClassification" + ] } }, - "info.vit.glm-4v-thinking": { + "info.vit.deepseek-vl-chat": { "*": { - "repo": "zai-org/GLM-4.1V-9B-Thinking", + "repo": "deepseek-community/deepseek-vl-1.3b-chat", "pkg": { "0": { - "transformers": "Glm4vModel" + "transformers": "DeepseekVLModel" } - } + }, + "tasks": [ + "DeepseekVLPreTrainedModel", + "DeepseekVLModel", + "DeepseekVLForConditionalGeneration" + ] } }, - "info.art.jukebox-lyrics": { + "info.aet.voxtral-2507": { "*": { - "repo": "openai/jukebox-1b-lyrics", + "repo": "mistralai/Voxtral-Mini-3B-2507", "pkg": { "0": { - "transformers": "JukeboxModel" + "transformers": "VoxtralEncoder" } - } + }, + "tasks": [ + "VoxtralPreTrainedModel", + "VoxtralEncoder", + "VoxtralForConditionalGeneration" + ] } }, - "info.stst.gptsan-japanese": { + "info.vit.command-a-vision-07-2025": { "*": { - "repo": "Tanrei/GPTSAN-japanese", + "repo": "CohereLabs/command-a-vision-07-2025", "pkg": { "0": { - "transformers": "GPTSanJapaneseForConditionalGeneration" + "transformers": "Cohere2VisionModel" } - } + }, + "tasks": [ + "Cohere2VisionForConditionalGeneration", + "Cohere2VisionPreTrainedModel", + "Cohere2VisionModel" + ] } }, - "info.aet.blip2-opt": { + "info.art.reformer-crime-and-punishment": { "*": { - "repo": "Salesforce/blip2-opt-2.7b", + "repo": "google/reformer-crime-and-punishment", "pkg": { "0": { - "transformers": "Blip2QFormerModel" + "transformers": "ReformerModel" } - } + }, + "tasks": [ + "ReformerAttention", + "ReformerForMaskedLM", + "ReformerForQuestionAnswering", + "ReformerForSequenceClassification", + "ReformerLayer", + "ReformerModel", + "ReformerModelWithLMHead", + "ReformerPreTrainedModel" + ] } }, - "info.detr.dpt": { + "info.aet.wav2vec2-960h": { "*": { - "repo": "Intel/dpt-large", + "repo": "facebook/wav2vec2-base-960h", "pkg": { "0": { - "transformers": "DPTModel" + "transformers": "Wav2Vec2Model" } - } + }, + "tasks": [ + "Wav2Vec2ForAudioFrameClassification", + "Wav2Vec2ForCTC", + "Wav2Vec2ForMaskedLM", + "Wav2Vec2ForPreTraining", + "Wav2Vec2ForSequenceClassification", + "Wav2Vec2ForXVector", + "Wav2Vec2Model", + "Wav2Vec2PreTrainedModel" + ] } }, - "info.art.bitnet-b18-4t": { + "info.detr.resnet18-a1-in": { "*": { - "repo": "microsoft/bitnet-b1.58-2B-4T", + "repo": "timm/resnet18.a1_in1k", "pkg": { "0": { - "transformers": "BitNetModel" + "transformers": "TimmWrapperModel" } - } + }, + "tasks": [ + "TimmWrapperPreTrainedModel", + "TimmWrapperModel", + "TimmWrapperForImageClassification" + ] } }, - "info.aet.xlm-roberta": { + "info.vit.videomae": { "*": { - "repo": "FacebookAI/xlm-roberta-base", + "repo": "MCG-NJU/videomae-base", "pkg": { "0": { - "transformers": "XLMRobertaModel" + "transformers": "VideoMAEModel" } - } + }, + "tasks": [ + "VideoMAEForPreTraining", + "VideoMAEModel", + "VideoMAEPreTrainedModel", + "VideoMAEForVideoClassification" + ] } }, - "info.moe.powermoe": { + "info.art.nezha-cn": { "*": { - "repo": "ibm-research/PowerMoE-3b", + "repo": "sijunhe/nezha-cn-base", "pkg": { "0": { - "transformers": "GraniteMoeModel" + "transformers": "NezhaModel" } - } + }, + "tasks": [ + "NezhaForNextSentencePrediction", + "NezhaForMaskedLM", + "NezhaForPreTraining", + "NezhaForMultipleChoice", + "NezhaForQuestionAnswering", + "NezhaForSequenceClassification", + "NezhaForTokenClassification", + "NezhaModel", + "NezhaPreTrainedModel" + ] } }, - "info.vit.command-a-vision-07-2025": { + "info.vit.git": { "*": { - "repo": "CohereLabs/command-a-vision-07-2025", + "repo": "microsoft/git-base", "pkg": { "0": { - "transformers": "Cohere2VisionModel" + "transformers": "GitModel" } - } + }, + "tasks": [ + "GitForCausalLM", + "GitModel", + "GitPreTrainedModel", + "GitVisionModel" + ] } }, - "info.art.llama-2-hf": { + "info.vit.kosmos-2-patch14-224": { "*": { - "repo": "meta-llama/Llama-2-7b-hf", + "repo": "microsoft/kosmos-2-patch14-224", "pkg": { "0": { - "transformers": "LlamaModel" + "transformers": "Kosmos2Model" } - } + }, + "tasks": [ + "Kosmos2ForConditionalGeneration", + "Kosmos2Model", + "Kosmos2PreTrainedModel" + ] } }, - "info.vit.vit-patch16-224": { + "info.art.stt-en-trfs": { "*": { - "repo": "google/vit-base-patch16-224", + "repo": "kyutai/stt-2.6b-en-trfs", "pkg": { "0": { - "transformers": "ViTModel" + "transformers": "KyutaiSpeechToTextModel" } - } + }, + "tasks": [ + "KyutaiSpeechToTextPreTrainedModel", + "KyutaiSpeechToTextModel", + "KyutaiSpeechToTextForConditionalGeneration" + ] } }, - "info.art.bros-uncased": { + "info.art.csm": { "*": { - "repo": "jinho8345/bros-base-uncased", + "repo": "sesame/csm-1b", "pkg": { "0": { - "transformers": "BrosModel" + "transformers": "CsmForConditionalGeneration" } - } + }, + "tasks": [ + "CsmPreTrainedModel", + "CsmBackboneModel", + "CsmDepthDecoderModel", + "CsmDepthDecoderForCausalLM", + "CsmForConditionalGeneration" + ] } }, - "info.detr.omdet-turbo-swin-hf": { + "info.detr.dab-detr": { "*": { - "repo": "omlab/omdet-turbo-swin-tiny-hf", + "repo": "IDEA-Research/dab-detr-resnet-50", "pkg": { "0": { - "transformers": "OmDetTurboForObjectDetection" + "transformers": "DabDetrModel" } - } + }, + "tasks": [ + "DabDetrForObjectDetection", + "DabDetrModel", + "DabDetrPreTrainedModel" + ] } }, - "info.vit.tvlt": { + "info.vit.timesformer-finetuned-k600": { "*": { - "repo": "ZinengTang/tvlt-base", + "repo": "facebook/timesformer-base-finetuned-k600", "pkg": { "0": { - "transformers": "TvltModel" + "transformers": "TimesformerModel" } - } + }, + "tasks": [ + "TimesformerModel", + "TimesformerForVideoClassification", + "TimesformerPreTrainedModel" + ] } }, - "info.vit.clap-htsat-fused": { + "info.ssm.falconh1-t-hf": { "*": { - "repo": "laion/clap-htsat-fused", + "repo": "tiiuae/Falcon-H1-34B-Instruct", "pkg": { "0": { - "transformers": "ClapModel" + "transformers": "FalconH1Model" } - } + }, + "tasks": [ + "FalconH1Model", + "FalconH1ForCausalLM", + "FalconH1PreTrainedModel" + ] } }, - "info.ssm.mamba": { + "info.moe.olmoe-0924": { "*": { - "repo": "state-spaces/mamba-2.8b", + "repo": "allenai/OLMoE-1B-7B-0924", "pkg": { "0": { - "transformers": "MambaModel" + "transformers": "OlmoeModel" } - } + }, + "tasks": [ + "OlmoeForCausalLM", + "OlmoeModel", + "OlmoePreTrainedModel" + ] } }, - "info.vit.fuyu": { + "info.moe.deepseek-v2-lite": { "*": { - "repo": "adept/fuyu-8b", + "repo": "deepseek-ai/DeepSeek-V2-Lite", "pkg": { "0": { - "transformers": "FuyuModel" + "transformers": "DeepseekV2Model" } - } + }, + "tasks": [ + "DeepseekV2PreTrainedModel", + "DeepseekV2Model", + "DeepseekV2ForCausalLM", + "DeepseekV2ForSequenceClassification" + ] } }, - "info.art.gemma2": { + "info.art.phi-1": { "*": { - "repo": "google/gemma-2-9b", + "repo": "microsoft/phi-1", "pkg": { "0": { - "transformers": "Gemma2Model" + "transformers": "PhiModel" } - } + }, + "tasks": [ + "PhiPreTrainedModel", + "PhiModel", + "PhiForCausalLM", + "PhiForSequenceClassification", + "PhiForTokenClassification" + ] } }, - "info.stst.wmt19-en-ru": { + "info.vit.swin-patch4-window7-224": { "*": { - "repo": "facebook/wmt19-en-ru", + "repo": "microsoft/swin-tiny-patch4-window7-224", "pkg": { "0": { - "transformers": "FSMTModel" + "transformers": "MaskFormerSwinModel" } - } + }, + "tasks": [ + "MaskFormerSwinBackbone", + "MaskFormerSwinModel", + "MaskFormerSwinPreTrainedModel" + ] } }, - "info.stst.mbart-cc25": { + "info.art.codegen-mono": { "*": { - "repo": "facebook/mbart-large-cc25", + "repo": "Salesforce/codegen-2B-mono", "pkg": { "0": { - "transformers": "MBartModel" + "transformers": "CodeGenModel" } - } + }, + "tasks": [ + "CodeGenForCausalLM", + "CodeGenModel", + "CodeGenPreTrainedModel" + ] } }, - "info.vit.layoutlmv3": { + "info.aet.data2vec-audio-960h": { "*": { - "repo": "microsoft/layoutlmv3-base", + "repo": "facebook/data2vec-audio-base-960h", "pkg": { "0": { - "transformers": "LayoutLMv3Model" + "transformers": "Data2VecAudioModel" } - } + }, + "tasks": [ + "Data2VecAudioForAudioFrameClassification", + "Data2VecAudioForCTC", + "Data2VecAudioForSequenceClassification", + "Data2VecAudioForXVector", + "Data2VecAudioModel", + "Data2VecAudioPreTrainedModel" + ] } }, - "info.vit.colpali-v1": { + "info.detr.upernet-convnext": { "*": { - "repo": "vidore/colpali-v1.2", + "repo": "openmmlab/upernet-convnext-tiny", "pkg": { "0": { - "transformers": "ColPaliForRetrieval" + "transformers": "UperNetForSemanticSegmentation" } - } + }, + "tasks": [ + "UperNetForSemanticSegmentation", + "UperNetPreTrainedModel" + ] } }, - "info.art.openai-gpt": { + "info.art.musicgen": { "*": { - "repo": "openai-community/openai-gpt", + "repo": "facebook/musicgen-small", "pkg": { "0": { - "transformers": "OpenAIGPTModel" + "transformers": "MusicgenModel" } - } + }, + "tasks": [ + "MusicgenForConditionalGeneration", + "MusicgenForCausalLM", + "MusicgenModel", + "MusicgenPreTrainedModel" + ] } }, - "info.art.deberta": { + "info.art.olmo2-1124-hf": { "*": { - "repo": "microsoft/deberta-base", + "repo": "allenai/Olmo-2-1124-7B", "pkg": { "0": { - "transformers": "DebertaModel" + "transformers": "Olmo2Model" } - } + }, + "tasks": [ + "Olmo2ForCausalLM", + "Olmo2Model", + "Olmo2PreTrainedModel" + ] } }, - "info.vit.llava-next-video-hf": { + "info.art.splinter": { "*": { - "repo": "llava-hf/LLaVA-NeXT-Video-7B-hf", + "repo": "tau/splinter-base", "pkg": { "0": { - "transformers": "LlavaNextVideoModel" + "transformers": "SplinterModel" } - } + }, + "tasks": [ + "SplinterForQuestionAnswering", + "SplinterForPreTraining", + "SplinterLayer", + "SplinterModel", + "SplinterPreTrainedModel" + ] } }, - "info.detr.dfine-x-coco": { + "info.art.luke": { "*": { - "repo": "ustc-community/dfine-xlarge-coco", + "repo": "studio-ousia/luke-base", "pkg": { "0": { - "transformers": "DFineModel" + "transformers": "LukeModel" } - } + }, + "tasks": [ + "LukeForEntityClassification", + "LukeForEntityPairClassification", + "LukeForEntitySpanClassification", + "LukeForMultipleChoice", + "LukeForQuestionAnswering", + "LukeForSequenceClassification", + "LukeForTokenClassification", + "LukeForMaskedLM", + "LukeModel", + "LukePreTrainedModel" + ] } }, - "info.art.c4ai-command-r-12-2024": { + "info.art.glm-4-chat": { "*": { - "repo": "CohereLabs/c4ai-command-r7b-12-2024", + "repo": "zai-org/glm-4-9b-chat", "pkg": { "0": { - "transformers": "Cohere2Model" + "transformers": "GlmModel" } - } + }, + "tasks": [ + "GlmPreTrainedModel", + "GlmModel", + "GlmForCausalLM", + "GlmForSequenceClassification", + "GlmForTokenClassification" + ] } }, - "info.aet.voxtral-2507": { + "info.vit.vit-msn": { "*": { - "repo": "mistralai/Voxtral-Mini-3B-2507", + "repo": "facebook/vit-msn-base", "pkg": { "0": { - "transformers": "VoxtralEncoder" + "transformers": "ViTMSNModel" } - } + }, + "tasks": [ + "ViTMSNModel", + "ViTMSNForImageClassification", + "ViTMSNPreTrainedModel" + ] } }, - "info.vit.udop": { + "info.cnn.yolos": { "*": { - "repo": "microsoft/udop-large", + "repo": "hustvl/yolos-base", "pkg": { "0": { - "transformers": "UdopModel" + "transformers": "YolosModel" } - } + }, + "tasks": [ + "YolosForObjectDetection", + "YolosModel", + "YolosPreTrainedModel" + ] } }, - "info.art.xlnet-cased": { + "info.vit.vitpose-simple": { "*": { - "repo": "xlnet/xlnet-large-cased", + "repo": "usyd-community/vitpose-base-simple", "pkg": { "0": { - "transformers": "XLNetModel" + "transformers": "VitPoseBackbone" } - } + }, + "tasks": [ + "VitPoseBackbonePreTrainedModel", + "VitPoseBackbone" + ] } }, - "info.art.lxmert-uncased": { + "info.aet.blip2-opt": { "*": { - "repo": "unc-nlp/lxmert-base-uncased", + "repo": "Salesforce/blip2-opt-2.7b", "pkg": { "0": { - "transformers": "LxmertModel" + "transformers": "Blip2QFormerModel" } - } + }, + "tasks": [ + "Blip2Model", + "Blip2VisionModelWithProjection", + "Blip2QFormerModel", + "Blip2PreTrainedModel", + "Blip2ForConditionalGeneration", + "Blip2ForImageTextRetrieval", + "Blip2VisionModel", + "Blip2TextModelWithProjection" + ] } }, - "info.vit.convnext-224": { + "info.stst.long-t5-local": { "*": { - "repo": "facebook/convnext-tiny-224", + "repo": "google/long-t5-local-base", "pkg": { "0": { - "transformers": "ConvNextModel" + "transformers": "LongT5Model" } - } + }, + "tasks": [ + "LongT5EncoderModel", + "LongT5ForConditionalGeneration", + "LongT5Model", + "LongT5PreTrainedModel" + ] } }, - "info.stst.qwen2-audio": { + "info.art.nemotron-3-hf": { "*": { - "repo": "Qwen/Qwen2-Audio-7B", + "repo": "mgoin/nemotron-3-8b-chat-4k-sft-hf", "pkg": { "0": { - "transformers": "Qwen2AudioForConditionalGeneration" + "transformers": "NemotronModel" } - } + }, + "tasks": [ + "NemotronForQuestionAnswering", + "NemotronForCausalLM", + "NemotronModel", + "NemotronPreTrainedModel", + "NemotronForSequenceClassification", + "NemotronForTokenClassification" + ] } }, - "info.vit.swin-patch4-window7-224": { + "info.aet.wav2vec2-bert-rel-pos": { "*": { - "repo": "microsoft/swin-tiny-patch4-window7-224", + "repo": "facebook/w2v-bert-2.0", "pkg": { "0": { - "transformers": "SwinModel" + "transformers": "Wav2Vec2BertModel" } - } + }, + "tasks": [ + "Wav2Vec2BertForAudioFrameClassification", + "Wav2Vec2BertForCTC", + "Wav2Vec2BertForSequenceClassification", + "Wav2Vec2BertForXVector", + "Wav2Vec2BertModel", + "Wav2Vec2BertPreTrainedModel" + ] } }, - "info.stst.granite-speech": { + "info.art.trocr-handwritten": { "*": { - "repo": "ibm-granite/granite-speech-3.3-8b", + "repo": "microsoft/trocr-base-handwritten", "pkg": { "0": { - "transformers": "GraniteSpeechForConditionalGeneration" + "transformers": "TrOCRForCausalLM" } - } + }, + "tasks": [ + "TrOCRForCausalLM", + "TrOCRPreTrainedModel" + ] } }, - "info.art.luke": { + "info.art.llama-2-hf": { "*": { - "repo": "studio-ousia/luke-base", + "repo": "meta-llama/Llama-2-7b-hf", "pkg": { "0": { - "transformers": "LukeModel" + "transformers": "LlamaModel" } - } + }, + "tasks": [ + "LlamaForCausalLM", + "LlamaModel", + "LlamaPreTrainedModel", + "LlamaForSequenceClassification", + "LlamaForQuestionAnswering", + "LlamaForTokenClassification" + ] } }, - "info.art.evolla-hf": { + "info.rnn.recurrentgemma": { "*": { - "repo": "westlake-repl/Evolla-10B-hf", + "repo": "google/recurrentgemma-2b", "pkg": { "0": { - "transformers": "EvollaModel" + "transformers": "RecurrentGemmaModel" } - } + }, + "tasks": [ + "RecurrentGemmaForCausalLM", + "RecurrentGemmaModel", + "RecurrentGemmaPreTrainedModel" + ] } }, - "info.vit.glpn-kitti": { + "info.stst.led-16384": { "*": { - "repo": "vinvino02/glpn-kitti", + "repo": "allenai/led-base-16384", "pkg": { "0": { - "transformers": "GLPNModel" + "transformers": "LEDModel" } - } + }, + "tasks": [ + "LEDForConditionalGeneration", + "LEDForQuestionAnswering", + "LEDForSequenceClassification", + "LEDModel", + "LEDPreTrainedModel" + ] } }, - "info.gan.encodec": { + "info.detr.dfine-x-coco": { "*": { - "repo": "facebook/encodec_24khz", + "repo": "ustc-community/dfine-xlarge-coco", "pkg": { "0": { - "transformers": "EncodecModel" + "transformers": "DFineModel" } - } + }, + "tasks": [ + "DFineModel", + "DFinePreTrainedModel", + "DFineForObjectDetection" + ] } }, - "info.aet.albert-xx-v2": { + "info.vit.vjepa2-vitl-fpc64-256": { "*": { - "repo": "albert/albert-xxlarge-v2", + "repo": "facebook/vjepa2-vitl-fpc64-256", "pkg": { "0": { - "transformers": "AlbertModel" + "transformers": "VJEPA2Model" } - } + }, + "tasks": [ + "VJEPA2Model", + "VJEPA2PreTrainedModel", + "VJEPA2ForVideoClassification" + ] } }, - "info.vit.focalnet": { + "info.aet.lightglue-superpoint": { "*": { - "repo": "microsoft/focalnet-tiny", + "repo": "ETH-CVG/lightglue_superpoint", "pkg": { "0": { - "transformers": "FocalNetModel" + "transformers": "LightGlueForKeypointMatching" } - } + }, + "tasks": [ + "LightGluePreTrainedModel", + "LightGlueForKeypointMatching" + ] } }, - "info.art.qwen2": { + "info.ssm.mamba": { "*": { - "repo": "Qwen/Qwen2-7B", - "pkg": { - "0": { - "transformers": "Qwen2Model" - } - } - }, - "bagel-mot": { - "repo": "ByteDance-Seed/BAGEL-7B-MoT", + "repo": "state-spaces/mamba-2.8b", "pkg": { "0": { - "Bagel": "app" + "transformers": "MambaModel" } - } + }, + "tasks": [ + "MambaForCausalLM", + "MambaModel", + "MambaPreTrainedModel", + "MambaCache" + ] } }, - "info.moe.qwen15-moe-a": { + "info.vit.idefics2": { "*": { - "repo": "Qwen/Qwen1.5-MoE-A2.7B", + "repo": "HuggingFaceM4/idefics2-8b", "pkg": { "0": { - "transformers": "Qwen2MoeModel" + "transformers": "Idefics2Model" } - } + }, + "tasks": [ + "Idefics2ForConditionalGeneration", + "Idefics2PreTrainedModel", + "Idefics2Model" + ] } }, - "info.art.stt-en-trfs": { + "info.art.squeezebert-uncased": { "*": { - "repo": "kyutai/stt-2.6b-en-trfs", + "repo": "squeezebert/squeezebert-uncased", "pkg": { "0": { - "transformers": "KyutaiSpeechToTextModel" + "transformers": "SqueezeBertModel" } - } + }, + "tasks": [ + "SqueezeBertForMaskedLM", + "SqueezeBertForMultipleChoice", + "SqueezeBertForQuestionAnswering", + "SqueezeBertForSequenceClassification", + "SqueezeBertForTokenClassification", + "SqueezeBertModel", + "SqueezeBertModule", + "SqueezeBertPreTrainedModel" + ] } }, - "info.art.gpt-neox-japanese": { + "info.art.mms-tts-eng": { "*": { - "repo": "abeja/gpt-neox-japanese-2.7b", + "repo": "facebook/mms-tts-eng", "pkg": { "0": { - "transformers": "GPTNeoXJapaneseModel" + "transformers": "VitsModel" } - } + }, + "tasks": [ + "VitsModel", + "VitsPreTrainedModel" + ] } }, - "info.art.m-ctc-t": { + "info.aet.fastspeech2-conformer": { "*": { - "repo": "speechbrain/m-ctc-t-large", + "repo": "espnet/fastspeech2_conformer", "pkg": { "0": { - "transformers": "MCTCTModel" + "transformers": "FastSpeech2ConformerModel" } - } + }, + "tasks": [ + "FastSpeech2ConformerWithHifiGan", + "FastSpeech2ConformerHifiGan", + "FastSpeech2ConformerModel", + "FastSpeech2ConformerPreTrainedModel" + ] } }, - "info.vit.idefics3-llama3": { + "info.vit.textnet": { "*": { - "repo": "HuggingFaceM4/Idefics3-8B-Llama3", + "repo": "czczup/textnet-base", "pkg": { "0": { - "transformers": "Idefics3Model" + "transformers": "TextNetModel" } - } + }, + "tasks": [ + "TextNetBackbone", + "TextNetModel", + "TextNetPreTrainedModel", + "TextNetForImageClassification" + ] } }, - "info.moe.mixtral-8x": { + "info.vit.depth": { "*": { - "repo": "mistralai/Mixtral-8x7B-v0.1", + "repo": "apple/DepthPro", "pkg": { "0": { - "transformers": "MixtralModel" + "transformers": "DepthProModel" } - } + }, + "tasks": [ + "DepthProPreTrainedModel", + "DepthProModel", + "DepthProForDepthEstimation" + ] } }, - "info.stst.nllb-moe": { + "info.stst.bigbird-pegasus-arxiv": { "*": { - "repo": "facebook/nllb-moe-54b", + "repo": "google/bigbird-pegasus-large-arxiv", "pkg": { "0": { - "transformers": "NllbMoeModel" + "transformers": "BigBirdPegasusModel" } - } + }, + "tasks": [ + "BigBirdPegasusForCausalLM", + "BigBirdPegasusForConditionalGeneration", + "BigBirdPegasusForQuestionAnswering", + "BigBirdPegasusForSequenceClassification", + "BigBirdPegasusModel", + "BigBirdPegasusPreTrainedModel" + ] } }, - "info.art.c4ai-command-r-v01": { + "info.stst.mt5": { "*": { - "repo": "CohereForAI/c4ai-command-r-v01", + "repo": "google/mt5-small", "pkg": { "0": { - "transformers": "CohereModel" + "transformers": "MT5Model" } - } + }, + "identifiers": [ + [ + 250112, + 2048 + ], + "text_encoders.mt5xl.transformer.shared.weight" + ], + "file_256": [ + "0524484ec81425ba9deef6fac1393a78ba9b1c9bfed704a4be5f9c7255975cc1", + "32f70f1d187e131a5fc3e4f0edc97ce89360d8e2f1d90177a443a05296097acc" + ], + "layer_b3": [ + "a1d616c37711ec7b9073d04734af2f5fd02f9035a322eb46efeace922e104c51" + ], + "layer_256": [ + "bd337daf0c1aa36896013109b406a0580aa3bb8ab9291d89df3015d737358e95", + "2e40c48c96fc7df636aad96d3e78ed0ba9f68c3059e21b7fcf917f284c569a61" + ], + "tasks": [ + "MT5EncoderModel", + "MT5ForConditionalGeneration", + "MT5ForQuestionAnswering", + "MT5ForSequenceClassification", + "MT5ForTokenClassification", + "MT5Model", + "MT5PreTrainedModel" + ] } }, - "info.vit.cvt-13": { + "info.vit.mobilenet-v2-1--224": { "*": { - "repo": "microsoft/cvt-13", + "repo": "google/mobilenet_v2_1.0_224", "pkg": { "0": { - "transformers": "CvtModel" + "transformers": "MobileNetV2Model" } - } + }, + "tasks": [ + "MobileNetV2ForImageClassification", + "MobileNetV2ForSemanticSegmentation", + "MobileNetV2Model", + "MobileNetV2PreTrainedModel" + ] } }, - "info.vit.beit-patch16-224-pt": { + "info.vit.paligemma": { "*": { - "repo": "microsoft/beit-base-patch16-224-pt22k", + "repo": "google/paligemma2-3b-mix-224", "pkg": { "0": { - "transformers": "BeitModel" + "transformers": "PaliGemmaModel" } - } + }, + "tasks": [ + "PaliGemmaForConditionalGeneration", + "PaliGemmaPreTrainedModel", + "PaliGemmaModel" + ] } }, - "info.art.roformer-chinese": { + "info.stst.speecht5-asr": { "*": { - "repo": "junnyu/roformer_chinese_base", + "repo": "microsoft/speecht5_asr", "pkg": { "0": { - "transformers": "RoFormerModel" + "transformers": "SpeechT5Model" } - } + }, + "tasks": [ + "SpeechT5ForSpeechToText", + "SpeechT5ForSpeechToSpeech", + "SpeechT5ForTextToSpeech", + "SpeechT5Model", + "SpeechT5PreTrainedModel", + "SpeechT5HifiGan" + ] } }, - "info.aet.data2vec-audio-960h": { + "info.art.conv-bert": { "*": { - "repo": "facebook/data2vec-audio-base-960h", + "repo": "YituTech/conv-bert-base", "pkg": { "0": { - "transformers": "Data2VecAudioModel" + "transformers": "ConvBertModel" } - } + }, + "tasks": [ + "ConvBertForMaskedLM", + "ConvBertForMultipleChoice", + "ConvBertForQuestionAnswering", + "ConvBertForSequenceClassification", + "ConvBertForTokenClassification", + "ConvBertLayer", + "ConvBertModel", + "ConvBertPreTrainedModel" + ] } }, - "info.aet.electra-discriminator": { + "info.ssm.mamba2": { "*": { - "repo": "google/electra-small-discriminator", + "repo": "AntonV/mamba2-2.7b-hf", "pkg": { "0": { - "transformers": "ElectraModel" + "transformers": "Mamba2Model" } - } + }, + "tasks": [ + "Mamba2ForCausalLM", + "Mamba2Model", + "Mamba2PreTrainedModel" + ] } }, - "info.stst.umt5": { + "info.art.c4ai-command-r-12-2024": { "*": { - "repo": "google/umt5-small", + "repo": "CohereLabs/c4ai-command-r7b-12-2024", "pkg": { "0": { - "transformers": "UMT5Model" + "transformers": "Cohere2Model" } }, - "identifiers": [ - "encoder.block.1.layer.0.SelfAttention.relative_attention_bias.weight" - ], - "file_256": [ - "a8e861969c7433e707cc5a74065d795d36cca07ec96eb6763eb4083df7248f58", - "decf9b70814ed5e9965bfca9fbd0483462e2bf743790663025b7742f8c014c72", - "0a07449cf1141c0ec86e653c00465f6f0d79c6e58a2c60c8bcf4203d0e4ec4f6", - "c0ef3a140898e228a3520c9adec60743d2e8e5b3d229651bb37f1a3921919f99", - "7b8850f1961e1cf8a77cca4c964a358d303f490833c6c087d0cff4b2f99db2af", - "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68" - ], - "layer_b3": [ - "cd92b29c9099a640e3f5d4a76e64b3467f87f6c056119e0defdff94d311ad6de", - "1c943dbcb8b328a7c6c852921ddaefbd84c9df8c83bc51fe303c1f06cb734102", - "1639a6467af0db1e15828d33b878e568cba1335947eeadd481170bcdc9ba8e33", - "72a0329740dee29a2c099eec3c320b3945590a74293356014c30249fe69652e5", - "0374cba03c607ffe8ab8f04994d82f82e80901dc7578f1a9a6cb2637608be5d5", - "d75a407f873e1cfa1a0a36214b53b14bfebe9253ea263465151c07f0d57f3f29" - ], - "layer_256": [ - "467916d35f3053dce1d40d998fcaf6aa03feda75aa578d964dd61461e23641a3", - "58deeef888d4ded4ffababfbf8da27227a4a6ff8adfa42016e12c0180f713816", - "178ebd3fa3418d33a2e45a80d8b9d3662ff4a8e75f3de3f0332f82c505d8152a", - "8700dcb651465fe6c925b7ad6068b58b32951832fff0ed19819510f8d0713ee5", - "954f2129ba166e746c71433f717b572d8869ec14b32b7f214d1701d3b1120047", - "32f5fc1daea014b6488b96c2a1330e0aad87e074844fa3e2e3f20b9e58440395" + "tasks": [ + "Cohere2ForCausalLM", + "Cohere2Model", + "Cohere2PreTrainedModel" ] } }, - "info.vit.poolformer-s12": { + "info.vit.regnet-y-040": { "*": { - "repo": "sail/poolformer_s12", + "repo": "facebook/regnet-y-040", "pkg": { "0": { - "transformers": "PoolFormerModel" + "transformers": "RegNetModel" } - } + }, + "tasks": [ + "RegNetForImageClassification", + "RegNetModel", + "RegNetPreTrainedModel" + ] } }, - "info.art.nemotron-3-hf": { + "info.aet.xmod": { "*": { - "repo": "mgoin/nemotron-3-8b-chat-4k-sft-hf", + "repo": "facebook/xmod-base", "pkg": { "0": { - "transformers": "NemotronModel" + "transformers": "XmodModel" } - } + }, + "tasks": [ + "XmodForCausalLM", + "XmodForMaskedLM", + "XmodForMultipleChoice", + "XmodForQuestionAnswering", + "XmodForSequenceClassification", + "XmodForTokenClassification", + "XmodModel", + "XmodPreTrainedModel" + ] } }, - "info.vit.swinv2-patch4-window8-256": { + "info.stst.bart": { "*": { - "repo": "microsoft/swinv2-tiny-patch4-window8-256", + "repo": "facebook/bart-large", "pkg": { "0": { - "transformers": "Swinv2Model" + "transformers": "BartModel" } - } + }, + "tasks": [ + "BartForCausalLM", + "BartForConditionalGeneration", + "BartForQuestionAnswering", + "BartForSequenceClassification", + "BartModel", + "BartPreTrainedModel", + "BartPretrainedModel", + "PretrainedBartModel" + ] } }, - "info.aet.camembert": { + "info.detr.table-transformer-detection": { "*": { - "repo": "almanach/camembert-base", + "repo": "microsoft/table-transformer-detection", "pkg": { "0": { - "transformers": "CamembertModel" + "transformers": "TableTransformerModel" } - } + }, + "tasks": [ + "TableTransformerForObjectDetection", + "TableTransformerModel", + "TableTransformerPreTrainedModel" + ] } }, - "info.art.transfo-xl-wt103": { + "info.vit.resnet-50": { "*": { - "repo": "transfo-xl/transfo-xl-wt103", + "repo": "microsoft/resnet-50", "pkg": { "0": { - "transformers": "TransfoXLModel" + "transformers": "ResNetModel" } - } + }, + "tasks": [ + "ResNetForImageClassification", + "ResNetModel", + "ResNetPreTrainedModel", + "ResNetBackbone" + ] } }, - "info.art.gpt-j": { + "info.art.bert-uncased": { "*": { - "repo": "EleutherAI/gpt-j-6B", + "repo": "google-bert/bert-base-uncased", "pkg": { "0": { - "transformers": "GPTJModel" + "transformers": "QDQBertModel" } - } + }, + "tasks": [ + "QDQBertForMaskedLM", + "QDQBertForMultipleChoice", + "QDQBertForNextSentencePrediction", + "QDQBertForQuestionAnswering", + "QDQBertForSequenceClassification", + "QDQBertForTokenClassification", + "QDQBertLayer", + "QDQBertLMHeadModel", + "QDQBertModel", + "QDQBertPreTrainedModel" + ] } }, - "info.art.biogpt": { + "info.stst.voxtral-2507": { "*": { - "repo": "microsoft/biogpt", + "repo": "mistralai/Voxtral-Mini-3B-2507", "pkg": { "0": { - "transformers": "BioGptModel" + "transformers": "VoxtralForConditionalGeneration" } - } + }, + "tasks": [ + "VoxtralPreTrainedModel", + "VoxtralEncoder", + "VoxtralForConditionalGeneration" + ] } }, - "info.rnn.recurrentgemma": { + "info.vit.pixtral": { "*": { - "repo": "google/recurrentgemma-2b", + "repo": "mistralai/Pixtral-12B-Base-2409", "pkg": { "0": { - "transformers": "RecurrentGemmaModel" + "transformers": "PixtralVisionModel" } - } + }, + "tasks": [ + "PixtralVisionModel", + "PixtralPreTrainedModel" + ] } }, - "info.art.open-llama-v1": { + "info.aet.whisper": { "*": { - "repo": "openlm-research/open_llama_3b", + "repo": "openai/whisper-tiny", "pkg": { "0": { - "transformers": "OpenLlamaModel" + "transformers": "WhisperModel" } - } + }, + "tasks": [ + "WhisperForCausalLM", + "WhisperForConditionalGeneration", + "WhisperModel", + "WhisperPreTrainedModel", + "WhisperForAudioClassification" + ] } }, - "info.detr.resnet18-a1-in": { + "info.detr.rtdetr-r18vd": { "*": { - "repo": "timm/resnet18.a1_in1k", + "repo": "PekingU/rtdetr_r18vd", "pkg": { "0": { - "transformers": "TimmWrapperModel" + "transformers": "RTDetrV2Model" } - } + }, + "tasks": [ + "RTDetrV2Model", + "RTDetrV2PreTrainedModel", + "RTDetrV2ForObjectDetection" + ] } }, - "info.vit.aya-vision": { + "info.aet.wavlm": { "*": { - "repo": "CohereForAI/aya-vision-8b", + "repo": "microsoft/wavlm-base", "pkg": { "0": { - "transformers": "AyaVisionModel" + "transformers": "WavLMModel" } - } + }, + "tasks": [ + "WavLMForAudioFrameClassification", + "WavLMForCTC", + "WavLMForSequenceClassification", + "WavLMForXVector", + "WavLMModel", + "WavLMPreTrainedModel" + ] } }, - "info.gan.univnet-dev": { + "info.vit.beit-patch16-224-pt": { "*": { - "repo": "dg845/univnet-dev", + "repo": "microsoft/beit-base-patch16-224-pt22k", "pkg": { "0": { - "transformers": "UnivNetModel" + "transformers": "BeitModel" } - } + }, + "tasks": [ + "BeitForImageClassification", + "BeitForMaskedImageModeling", + "BeitForSemanticSegmentation", + "BeitModel", + "BeitPreTrainedModel", + "BeitBackbone" + ] } }, - "info.art.tapas-finetuned-sqa": { + "info.vit.blip-vqa": { "*": { - "repo": "google/tapas-base-finetuned-sqa", + "repo": "Salesforce/blip-vqa-base", "pkg": { "0": { - "transformers": "TapasModel" + "transformers": "BlipModel" } - } + }, + "tasks": [ + "BlipModel", + "BlipPreTrainedModel", + "BlipForConditionalGeneration", + "BlipForQuestionAnswering", + "BlipVisionModel", + "BlipTextModel", + "BlipForImageTextRetrieval" + ] } }, - "info.aet.qwen2-audio": { + "info.art.flaubert-uncased": { "*": { - "repo": "Qwen/Qwen2-Audio-7B", + "repo": "flaubert/flaubert_base_uncased", "pkg": { "0": { - "transformers": "Qwen2AudioEncoder" + "transformers": "FlaubertModel" } - } + }, + "tasks": [ + "FlaubertForMultipleChoice", + "FlaubertForQuestionAnswering", + "FlaubertForQuestionAnsweringSimple", + "FlaubertForSequenceClassification", + "FlaubertForTokenClassification", + "FlaubertModel", + "FlaubertWithLMHeadModel", + "FlaubertPreTrainedModel" + ] } }, - "info.stst.blenderbot": { + "info.art.transfo-xl-wt103": { "*": { - "repo": "facebook/blenderbot-3B", + "repo": "transfo-xl/transfo-xl-wt103", "pkg": { "0": { - "transformers": "BlenderbotModel" + "transformers": "TransfoXLModel" } - } + }, + "tasks": [ + "AdaptiveEmbedding", + "TransfoXLForSequenceClassification", + "TransfoXLLMHeadModel", + "TransfoXLModel", + "TransfoXLPreTrainedModel" + ] } }, - "info.moe.olmoe-0924": { + "info.art.ernie-45-pt": { "*": { - "repo": "allenai/OLMoE-1B-7B-0924", + "repo": "baidu/ERNIE-4.5-0.3B-PT", "pkg": { "0": { - "transformers": "OlmoeModel" + "transformers": "Ernie4_5Model" } - } + }, + "tasks": [ + "Ernie4_5ForCausalLM", + "Ernie4_5Model", + "Ernie4_5PreTrainedModel" + ] } }, - "info.vit.vip-llava-hf": { + "info.stst.moonshine": { "*": { - "repo": "ybelkada/vip-llava-7b-hf", + "repo": "UsefulSensors/moonshine-tiny", "pkg": { "0": { - "transformers": "VipLlavaModel" + "transformers": "MoonshineModel" } - } + }, + "tasks": [ + "MoonshineModel", + "MoonshinePreTrainedModel", + "MoonshineForConditionalGeneration" + ] } }, - "info.art.exaone-4": { + "info.detr.tvp": { "*": { - "repo": "LGAI-EXAONE/EXAONE-4.0-32B", + "repo": "Intel/tvp-base", "pkg": { "0": { - "transformers": "Exaone4Model" + "transformers": "TvpModel" } - } + }, + "tasks": [ + "TvpModel", + "TvpPreTrainedModel", + "TvpForVideoGrounding" + ] } }, - "info.gan.dac": { + "info.art.biogpt": { "*": { - "repo": "descript/dac_16khz", + "repo": "microsoft/biogpt", "pkg": { "0": { - "transformers": "DacModel" + "transformers": "BioGptModel" } - } + }, + "tasks": [ + "BioGptForCausalLM", + "BioGptForTokenClassification", + "BioGptForSequenceClassification", + "BioGptModel", + "BioGptPreTrainedModel" + ] } }, - "info.vit.siglip2-patch16-224": { + "info.art.opt": { "*": { - "repo": "google/siglip2-base-patch16-224", + "repo": "facebook/opt-350m", "pkg": { "0": { - "transformers": "Siglip2Model" + "transformers": "OPTModel" } - } + }, + "tasks": [ + "OPTForCausalLM", + "OPTModel", + "OPTPreTrainedModel", + "OPTForSequenceClassification", + "OPTForQuestionAnswering" + ] } }, - "info.vit.sam-hq-vit-huge": { + "info.vit.ijepa-vith14": { "*": { - "repo": "syscv-community/sam-hq-vit-huge", + "repo": "facebook/ijepa_vith14_1k", "pkg": { "0": { - "transformers": "SamHQVisionModel" + "transformers": "IJepaModel" } - } + }, + "tasks": [ + "IJepaPreTrainedModel", + "IJepaModel", + "IJepaForImageClassification" + ] } }, - "info.aet.test-dec": { + "info.vit.van": { "*": { - "repo": "blab-jhu/test-32m-dec", + "repo": "Visual-Attention-Network/van-base", "pkg": { "0": { - "transformers": "ModernBertDecoderModel" + "transformers": "VanModel" } - } + }, + "tasks": [ + "VanForImageClassification", + "VanModel", + "VanPreTrainedModel" + ] } }, - "info.aet.markuplm": { + "info.vit.blip2-opt": { "*": { - "repo": "microsoft/markuplm-base", + "repo": "Salesforce/blip2-opt-2.7b", "pkg": { "0": { - "transformers": "MarkupLMModel" + "transformers": "Blip2Model" } - } + }, + "tasks": [ + "Blip2Model", + "Blip2VisionModelWithProjection", + "Blip2QFormerModel", + "Blip2PreTrainedModel", + "Blip2ForConditionalGeneration", + "Blip2ForImageTextRetrieval", + "Blip2VisionModel", + "Blip2TextModelWithProjection" + ] } }, - "info.stst.m": { + "info.vit.poolformer-s12": { "*": { - "repo": "facebook/m2m100_418M", + "repo": "sail/poolformer_s12", "pkg": { "0": { - "transformers": "M2M100Model" + "transformers": "PoolFormerModel" } - } + }, + "tasks": [ + "PoolFormerForImageClassification", + "PoolFormerModel", + "PoolFormerPreTrainedModel" + ] } }, - "info.vit.van": { + "info.stst.gptsan-japanese": { "*": { - "repo": "Visual-Attention-Network/van-base", + "repo": "Tanrei/GPTSAN-japanese", "pkg": { "0": { - "transformers": "VanModel" + "transformers": "GPTSanJapaneseForConditionalGeneration" } - } + }, + "tasks": [ + "GPTSanJapaneseForConditionalGeneration", + "GPTSanJapaneseModel", + "GPTSanJapanesePreTrainedModel" + ] } }, - "info.vit.blip2-opt": { + "info.art.ernie-4-a-pt": { "*": { - "repo": "Salesforce/blip2-opt-2.7b", + "repo": "baidu/ERNIE-4.5-21B-A3B-PT", "pkg": { "0": { - "transformers": "Blip2Model" + "transformers": "Ernie4_5_MoeModel" } - } + }, + "tasks": [ + "Ernie4_5_MoeForCausalLM", + "Ernie4_5_MoeModel", + "Ernie4_5_MoePreTrainedModel" + ] } }, - "info.vit.aimv2-patch14-224-lit": { + "info.vit.swiftformer-xs": { "*": { - "repo": "apple/aimv2-large-patch14-224-lit", + "repo": "MBZUAI/swiftformer-xs", "pkg": { "0": { - "transformers": "Aimv2Model" + "transformers": "SwiftFormerModel" } - } + }, + "tasks": [ + "SwiftFormerForImageClassification", + "SwiftFormerModel", + "SwiftFormerPreTrainedModel" + ] } }, - "info.art.phi-1": { + "info.aet.dpr-question-encoder-single-nq": { "*": { - "repo": "microsoft/phi-1", + "repo": "facebook/dpr-question_encoder-single-nq-base", "pkg": { "0": { - "transformers": "PhiModel" + "transformers": "DPRQuestionEncoder" } - } + }, + "tasks": [ + "DPRContextEncoder", + "DPRPretrainedContextEncoder", + "DPRPreTrainedModel", + "DPRPretrainedQuestionEncoder", + "DPRPretrainedReader", + "DPRQuestionEncoder", + "DPRReader" + ] } }, - "info.stst.autoformer-tourism-monthly": { + "info.stst.mbart-cc25": { "*": { - "repo": "huggingface/autoformer-tourism-monthly", + "repo": "facebook/mbart-large-cc25", "pkg": { "0": { - "transformers": "AutoformerModel" + "transformers": "MBartModel" } - } + }, + "tasks": [ + "MBartForCausalLM", + "MBartForConditionalGeneration", + "MBartForQuestionAnswering", + "MBartForSequenceClassification", + "MBartModel", + "MBartPreTrainedModel" + ] } }, - "info.art.xglm": { + "info.vit.idefics": { "*": { - "repo": "facebook/xglm-564M", + "repo": "HuggingFaceM4/idefics-9b", "pkg": { "0": { - "transformers": "XGLMModel" + "transformers": "IdeficsModel" } - } + }, + "tasks": [ + "IdeficsForVisionText2Text", + "IdeficsModel", + "IdeficsPreTrainedModel" + ] } }, - "info.vit.timesformer-finetuned-k600": { + "info.art.diffllama-handcut": { "*": { - "repo": "facebook/timesformer-base-finetuned-k600", + "repo": "kajuma/DiffLlama-0.3B-handcut", "pkg": { "0": { - "transformers": "TimesformerModel" + "transformers": "DiffLlamaModel" } - } + }, + "tasks": [ + "DiffLlamaPreTrainedModel", + "DiffLlamaModel", + "DiffLlamaForCausalLM", + "DiffLlamaForSequenceClassification", + "DiffLlamaForQuestionAnswering", + "DiffLlamaForTokenClassification" + ] } }, - "info.art.phi-3": { + "info.moe.doge": { "*": { - "repo": "microsoft/Phi-3-mini-4k-instruct", + "repo": "SmallDoge/Doge-320M", "pkg": { "0": { - "transformers": "Phi3Model" + "transformers": "DogeModel" } - } + }, + "tasks": [ + "DogeForCausalLM", + "DogeModel", + "DogePreTrainedModel", + "DogeForSequenceClassification" + ] } }, - "info.aet.modernbert": { + "info.vit.siglip-so-patch14-384": { "*": { - "repo": "answerdotai/ModernBERT-base", + "repo": "google/siglip-so400m-patch14-384", "pkg": { "0": { - "transformers": "ModernBertModel" + "transformers": "SmolVLMVisionTransformer" } - } + }, + "tasks": [ + "SmolVLMForConditionalGeneration", + "SmolVLMPreTrainedModel", + "SmolVLMModel", + "SmolVLMVisionTransformer" + ] } }, - "info.moe.doge": { + "info.moe.qwen3-a": { "*": { - "repo": "SmallDoge/Doge-320M", + "repo": "Qwen/Qwen3-30B-A3B", "pkg": { "0": { - "transformers": "DogeModel" + "transformers": "Qwen3MoeModel" } - } + }, + "file_256": [ + "c56947057481fb5e7cdf766e442da81717b34addc88bbe8f3728fd25bd03cbae" + ], + "layer_b3": [ + "d2d1e0875202f5c9c84c781a2105620250733bd01832f67b2c17bc981d1eb508" + ], + "layer_256": [ + "408c01da57c4968b7b0e36d98a74e321153e7aeb058fea63ffd140e323526476" + ], + "tasks": [ + "Qwen3MoeForCausalLM", + "Qwen3MoeForQuestionAnswering", + "Qwen3MoeModel", + "Qwen3MoePreTrainedModel", + "Qwen3MoeForSequenceClassification", + "Qwen3MoeForTokenClassification" + ] } }, - "info.vit.gemma-3": { + "info.vit.clip-vit-patch32": { "*": { - "repo": "google/gemma-3-4b-it", + "repo": "openai/clip-vit-base-patch32", "pkg": { "0": { - "transformers": "ShieldGemma2ForImageClassification" + "transformers": "CLIPTextModel" } - } + }, + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" + ] } }, - "info.art.qwen3": { + "info.vit.data2vec-vision": { "*": { - "repo": "Qwen/Qwen3-8B", + "repo": "facebook/data2vec-vision-base", "pkg": { "0": { - "transformers": "Qwen3Model" + "transformers": "Data2VecVisionModel" } - } + }, + "tasks": [ + "Data2VecVisionForImageClassification", + "Data2VecVisionForSemanticSegmentation", + "Data2VecVisionModel", + "Data2VecVisionPreTrainedModel" + ] } }, - "info.detr.upernet-convnext": { + "info.art.deberta-v2-x": { "*": { - "repo": "openmmlab/upernet-convnext-tiny", + "repo": "microsoft/deberta-v2-xlarge", "pkg": { "0": { - "transformers": "UperNetForSemanticSegmentation" + "transformers": "DebertaV2Model" } - } + }, + "tasks": [ + "DebertaV2ForMaskedLM", + "DebertaV2ForMultipleChoice", + "DebertaV2ForQuestionAnswering", + "DebertaV2ForSequenceClassification", + "DebertaV2ForTokenClassification", + "DebertaV2Model", + "DebertaV2PreTrainedModel" + ] } }, - "info.stst.opus-mt-en-de": { + "info.art.granite": { "*": { - "repo": "Helsinki-NLP/opus-mt-en-de", + "repo": "ibm-granite/granite-3.3-2b-base", "pkg": { "0": { - "transformers": "MarianModel" + "transformers": "GraniteModel" } - } + }, + "tasks": [ + "GraniteForCausalLM", + "GraniteModel", + "GranitePreTrainedModel" + ] } }, - "info.vit.llava-onevision-qwen2-ov-hf": { + "info.art.aria": { "*": { - "repo": "llava-hf/llava-onevision-qwen2-7b-ov-hf", + "repo": "rhymes-ai/Aria", "pkg": { "0": { - "transformers": "LlavaOnevisionModel" + "transformers": "AriaTextModel" } - } + }, + "tasks": [ + "AriaForConditionalGeneration", + "AriaPreTrainedModel", + "AriaTextPreTrainedModel", + "AriaTextModel", + "AriaModel", + "AriaTextForCausalLM" + ] } }, - "info.detr.detr-resnet-50": { + "info.vit.fuyu": { "*": { - "repo": "facebook/detr-resnet-50", + "repo": "adept/fuyu-8b", "pkg": { "0": { - "transformers": "DetrModel" + "transformers": "FuyuModel" } - } + }, + "tasks": [ + "FuyuForCausalLM", + "FuyuPreTrainedModel", + "FuyuModel" + ] } }, - "info.moe.deepseek-v2-lite": { + "info.vit.donut": { "*": { - "repo": "deepseek-ai/DeepSeek-V2-Lite", + "repo": "naver-clova-ix/donut-base", "pkg": { "0": { - "transformers": "DeepseekV2Model" + "transformers": "DonutSwinModel" } - } + }, + "tasks": [ + "DonutSwinModel", + "DonutSwinPreTrainedModel", + "DonutSwinForImageClassification" + ] } }, - "info.stst.pop2piano": { + "info.vit.internvl3-hf": { "*": { - "repo": "sweetcocoa/pop2piano", + "repo": "OpenGVLab/InternVL3-1B-hf", "pkg": { "0": { - "transformers": "Pop2PianoForConditionalGeneration" + "transformers": "InternVLModel" } - } + }, + "tasks": [ + "InternVLVisionPreTrainedModel", + "InternVLVisionModel", + "InternVLPreTrainedModel", + "InternVLModel", + "InternVLForConditionalGeneration" + ] } }, - "info.lstm.xlstm": { + "info.vit.bit-50": { "*": { - "repo": "NX-AI/xLSTM-7b", + "repo": "google/bit-50", "pkg": { "0": { - "transformers": "xLSTMModel" + "transformers": "BitModel" } - } + }, + "tasks": [ + "BitForImageClassification", + "BitModel", + "BitPreTrainedModel", + "BitBackbone" + ] } }, - "info.vit.dinov2-patch16-224": { + "info.vit.convnext-224": { "*": { - "repo": "google/dinov2-base-patch16-224", + "repo": "facebook/convnext-tiny-224", "pkg": { "0": { - "transformers": "Dinov2Model" + "transformers": "ConvNextModel" } - } + }, + "tasks": [ + "ConvNextForImageClassification", + "ConvNextModel", + "ConvNextPreTrainedModel", + "ConvNextBackbone" + ] } }, - "info.vit.bridgetower": { + "info.art.fnet": { "*": { - "repo": "BridgeTower/bridgetower-base", + "repo": "google/fnet-base", "pkg": { "0": { - "transformers": "BridgeTowerModel" + "transformers": "FNetModel" } - } + }, + "tasks": [ + "FNetForMaskedLM", + "FNetForMultipleChoice", + "FNetForNextSentencePrediction", + "FNetForPreTraining", + "FNetForQuestionAnswering", + "FNetForSequenceClassification", + "FNetForTokenClassification", + "FNetLayer", + "FNetModel", + "FNetPreTrainedModel" + ] } }, - "info.gan.nat-in-224": { + "info.vit.llava-onevision-qwen2-ov-hf": { "*": { - "repo": "shi-labs/nat-mini-in1k-224", + "repo": "llava-hf/llava-onevision-qwen2-7b-ov-hf", "pkg": { "0": { - "transformers": "NatModel" + "transformers": "LlavaOnevisionModel" } - } + }, + "tasks": [ + "LlavaOnevisionModel", + "LlavaOnevisionForConditionalGeneration", + "LlavaOnevisionPreTrainedModel" + ] } }, - "info.art.chameleon": { + "info.stst.pegasus-x": { "*": { - "repo": "meta/chameleon-7B", - "pkg": { - "0": { - "transformers": "ChameleonModel" - } - } - }, - "lumina-mgpt-1024": { - "repo": "Alpha-VLLM/Lumina-mGPT-7B-1024", + "repo": "google/pegasus-x-large", "pkg": { "0": { - "inference_solver": { - "FlexARInferenceSolver": { - "precision": "bf16", - "target_size": 768 - } - }, - "generation": { - "images": [], - "qas": [ - [ - "q1", - null - ] - ], - "max_gen_len": 8192, - "temperature": 1.0 - } - }, - "1": { - "inference_solver": "ChameleonXLLMXForConditionalGeneration" + "transformers": "PegasusXModel" } }, - "file_256": [ - "6b71408a7c574d98f00114ab770ac6addc71471770456e482e7b5ec641c02345", - "1d5d8d5532bae0f32ba35d10d411e506d61e4378dc9fc338f2b1e6af2aa322ec", - "a8fe636bbee30fef06dcd8e806ffc65b2aed0ad08a07fdc62f35717d0f851be5", - "6420fa13483576d46263996627ba7add2237a01f46dedd3b7750112c0cc2d95b" - ], - "layer_256": [ - "eaa882db6a69cf8ed0104a15b2cdbbb570a23a06ab8c8f65f4c6c21719c6ba25" - ], - "layer_b3": [ - "6cd6b3caaea270feb5aff8e9fec205a27da4f48a1e740e63dc9a08f16e70a656" + "tasks": [ + "PegasusXForConditionalGeneration", + "PegasusXModel", + "PegasusXPreTrainedModel" ] } }, - "info.moe.qwen3-a": { + "info.vit.swin2sr-classicalsr-x2-64": { "*": { - "repo": "Qwen/Qwen3-30B-A3B", + "repo": "caidas/swin2sr-classicalsr-x2-64", "pkg": { "0": { - "transformers": "Qwen3MoeModel" + "transformers": "Swin2SRModel" } }, - "file_256": [ - "c56947057481fb5e7cdf766e442da81717b34addc88bbe8f3728fd25bd03cbae" - ], - "layer_b3": [ - "d2d1e0875202f5c9c84c781a2105620250733bd01832f67b2c17bc981d1eb508" - ], - "layer_256": [ - "408c01da57c4968b7b0e36d98a74e321153e7aeb058fea63ffd140e323526476" + "tasks": [ + "Swin2SRForImageSuperResolution", + "Swin2SRModel", + "Swin2SRPreTrainedModel" ] } }, - "info.art.imagegpt": { + "info.stst.blenderbot": { "*": { - "repo": "openai/imagegpt-small", + "repo": "facebook/blenderbot-3B", "pkg": { "0": { - "transformers": "ImageGPTModel" + "transformers": "BlenderbotModel" } - } + }, + "tasks": [ + "BlenderbotForCausalLM", + "BlenderbotForConditionalGeneration", + "BlenderbotModel", + "BlenderbotPreTrainedModel" + ] } }, - "info.ssm.mamba2": { + "info.vit.clipseg-rd64": { "*": { - "repo": "AntonV/mamba2-2.7b-hf", + "repo": "CIDAS/clipseg-rd64", "pkg": { "0": { - "transformers": "Mamba2Model" + "transformers": "CLIPSegModel" } - } + }, + "tasks": [ + "CLIPSegModel", + "CLIPSegPreTrainedModel", + "CLIPSegTextModel", + "CLIPSegVisionModel", + "CLIPSegForImageSegmentation" + ] } }, - "info.art.rembert": { + "info.moe.jetmoe": { "*": { - "repo": "google/rembert", + "repo": "jetmoe/jetmoe-8b", "pkg": { "0": { - "transformers": "RemBertModel" + "transformers": "JetMoeModel" } - } + }, + "tasks": [ + "JetMoeForCausalLM", + "JetMoeModel", + "JetMoePreTrainedModel", + "JetMoeForSequenceClassification" + ] } }, - "info.art.mistral-v0": { + "info.art.mobilebert-uncased": { "*": { - "repo": "mistralai/Mistral-7B-v0.1", + "repo": "google/mobilebert-uncased", "pkg": { "0": { - "transformers": "MistralModel" + "transformers": "MobileBertModel" } - } + }, + "tasks": [ + "MobileBertForMaskedLM", + "MobileBertForMultipleChoice", + "MobileBertForNextSentencePrediction", + "MobileBertForPreTraining", + "MobileBertForQuestionAnswering", + "MobileBertForSequenceClassification", + "MobileBertForTokenClassification", + "MobileBertLayer", + "MobileBertModel", + "MobileBertPreTrainedModel" + ] } }, - "info.aet.ernie-3-zh": { + "info.vit.groupvit-gcc-yfcc": { "*": { - "repo": "nghuyong/ernie-3.0-base-zh", + "repo": "nvidia/groupvit-gcc-yfcc", "pkg": { "0": { - "transformers": "ErnieModel" + "transformers": "GroupViTModel" } - } + }, + "tasks": [ + "GroupViTModel", + "GroupViTPreTrainedModel", + "GroupViTTextModel", + "GroupViTVisionModel" + ] } }, - "info.vit.vitdet-patch16-224": { + "info.aet.ibert-roberta": { "*": { - "repo": "google/vitdet-base-patch16-224", + "repo": "kssteven/ibert-roberta-base", "pkg": { "0": { - "transformers": "VitDetModel" + "transformers": "IBertModel" } - } + }, + "tasks": [ + "IBertForMaskedLM", + "IBertForMultipleChoice", + "IBertForQuestionAnswering", + "IBertForSequenceClassification", + "IBertForTokenClassification", + "IBertModel", + "IBertPreTrainedModel" + ] } }, - "info.aet.funnel": { + "info.stst.pop2piano": { "*": { - "repo": "funnel-transformer/small", + "repo": "sweetcocoa/pop2piano", "pkg": { "0": { - "transformers": "FunnelModel" + "transformers": "Pop2PianoForConditionalGeneration" } - } + }, + "tasks": [ + "Pop2PianoForConditionalGeneration", + "Pop2PianoPreTrainedModel" + ] } }, - "info.art.musicgen": { + "info.moe.deepseek-v3": { "*": { - "repo": "facebook/musicgen-small", + "repo": "bzantium/tiny-deepseek-v3", "pkg": { "0": { - "transformers": "MusicgenModel" + "transformers": "DeepseekV3Model" } - } + }, + "tasks": [ + "DeepseekV3PreTrainedModel", + "DeepseekV3Model", + "DeepseekV3ForCausalLM" + ] } }, - "info.art.nezha-cn": { + "info.art.nystromformer-512": { "*": { - "repo": "sijunhe/nezha-cn-base", + "repo": "uw-madison/nystromformer-512", "pkg": { "0": { - "transformers": "NezhaModel" + "transformers": "NystromformerModel" } - } + }, + "tasks": [ + "NystromformerForMaskedLM", + "NystromformerForMultipleChoice", + "NystromformerForQuestionAnswering", + "NystromformerForSequenceClassification", + "NystromformerForTokenClassification", + "NystromformerLayer", + "NystromformerModel", + "NystromformerPreTrainedModel" + ] } }, - "info.stst.moonshine": { + "info.vit.sam-hq-vit-huge": { "*": { - "repo": "UsefulSensors/moonshine-tiny", + "repo": "syscv-community/sam-hq-vit-huge", "pkg": { "0": { - "transformers": "MoonshineModel" + "transformers": "SamHQVisionModel" } - } + }, + "tasks": [ + "SamHQModel", + "SamHQPreTrainedModel", + "SamHQVisionModel" + ] } }, - "info.aet.xmod": { + "info.aet.qwen2-audio": { "*": { - "repo": "facebook/xmod-base", + "repo": "Qwen/Qwen2-Audio-7B", "pkg": { "0": { - "transformers": "XmodModel" + "transformers": "Qwen2AudioEncoder" } - } + }, + "tasks": [ + "Qwen2AudioForConditionalGeneration", + "Qwen2AudioPreTrainedModel", + "Qwen2AudioEncoder" + ] } }, - "info.art.ctrl": { + "info.aet.ernie-m--pytorch": { "*": { - "repo": "Salesforce/ctrl", + "repo": "susnato/ernie-m-base_pytorch", "pkg": { "0": { - "transformers": "CTRLModel" + "transformers": "ErnieMModel" } - } + }, + "tasks": [ + "ErnieMForMultipleChoice", + "ErnieMForQuestionAnswering", + "ErnieMForSequenceClassification", + "ErnieMForTokenClassification", + "ErnieMModel", + "ErnieMPreTrainedModel", + "ErnieMForInformationExtraction" + ] } }, - "info.ssm.bamba-t-hf": { + "info.art.imagegpt": { "*": { - "repo": "ibm-fms/Bamba-9.8b-2.2T-hf", + "repo": "openai/imagegpt-small", "pkg": { "0": { - "transformers": "BambaModel" + "transformers": "ImageGPTModel" } - } + }, + "tasks": [ + "ImageGPTForCausalImageModeling", + "ImageGPTForImageClassification", + "ImageGPTModel", + "ImageGPTPreTrainedModel" + ] } }, - "info.aet.s2t-librispeech-asr": { + "info.vit.got-ocr-2-hf": { "*": { - "repo": "facebook/s2t-small-librispeech-asr", + "repo": "stepfun-ai/GOT-OCR-2.0-hf", "pkg": { "0": { - "transformers": "Speech2TextModel" + "transformers": "GotOcr2Model" } - } + }, + "tasks": [ + "GotOcr2PreTrainedModel", + "GotOcr2Model", + "GotOcr2ForConditionalGeneration" + ] } }, - "info.art.layoutlmv2-uncased": { + "info.art.gpt-j": { "*": { - "repo": "microsoft/layoutlmv2-base-uncased", + "repo": "EleutherAI/gpt-j-6B", "pkg": { "0": { - "transformers": "LayoutLMv2Model" + "transformers": "GPTJModel" } - } + }, + "tasks": [ + "GPTJForCausalLM", + "GPTJForQuestionAnswering", + "GPTJForSequenceClassification", + "GPTJModel", + "GPTJPreTrainedModel" + ] } }, - "info.vit.vit-msn": { + "info.art.stablelm-4e1t": { "*": { - "repo": "facebook/vit-msn-base", + "repo": "stabilityai/stablelm-3b-4e1t", "pkg": { "0": { - "transformers": "ViTMSNModel" + "transformers": "StableLmModel" } - } + }, + "tasks": [ + "StableLmForCausalLM", + "StableLmModel", + "StableLmPreTrainedModel", + "StableLmForSequenceClassification", + "StableLmForTokenClassification" + ] } }, - "info.vit.paligemma": { + "info.aet.hubert-ls960": { "*": { - "repo": "google/paligemma2-3b-mix-224", + "repo": "facebook/hubert-base-ls960", "pkg": { "0": { - "transformers": "PaliGemmaModel" + "transformers": "HubertModel" } - } + }, + "tasks": [ + "HubertForCTC", + "HubertForSequenceClassification", + "HubertModel", + "HubertPreTrainedModel" + ] } }, - "info.stst.pegasus": { + "info.art.mpt": { "*": { - "repo": "google/pegasus-large", + "repo": "mosaicml/mpt-7b", "pkg": { "0": { - "transformers": "PegasusModel" + "transformers": "MptModel" } - } + }, + "tasks": [ + "MptForCausalLM", + "MptModel", + "MptPreTrainedModel", + "MptForSequenceClassification", + "MptForTokenClassification", + "MptForQuestionAnswering" + ] } }, - "info.aet.whisper": { + "info.lstm.xlstm": { "*": { - "repo": "openai/whisper-tiny", + "repo": "NX-AI/xLSTM-7b", "pkg": { "0": { - "transformers": "WhisperModel" + "transformers": "xLSTMModel" } - } + }, + "tasks": [ + "xLSTMForCausalLM", + "xLSTMModel", + "xLSTMPreTrainedModel" + ] } }, - "info.aet.wav2vec2-960h": { + "info.art.xglm": { "*": { - "repo": "facebook/wav2vec2-base-960h", + "repo": "facebook/xglm-564M", "pkg": { "0": { - "transformers": "Wav2Vec2Model" + "transformers": "XGLMModel" } - } + }, + "tasks": [ + "XGLMForCausalLM", + "XGLMModel", + "XGLMPreTrainedModel" + ] } }, - "info.aet.data2vec-text": { + "info.art.afm": { "*": { - "repo": "facebook/data2vec-text-base", + "repo": "arcee-ai/AFM-4.5B", "pkg": { "0": { - "transformers": "Data2VecTextModel" + "transformers": "ArceeModel" } - } + }, + "tasks": [ + "ArceeForCausalLM", + "ArceeForQuestionAnswering", + "ArceeForSequenceClassification", + "ArceeForTokenClassification", + "ArceeModel", + "ArceePreTrainedModel" + ] } }, - "info.vit.hiera-224": { + "info.vit.clap-htsat-fused": { "*": { - "repo": "facebook/hiera-base-224-hf", + "repo": "laion/clap-htsat-fused", "pkg": { "0": { - "transformers": "HieraModel" + "transformers": "ClapModel" } - } + }, + "file_256": [ + "c92b5a2bee69ff5dd05820d9e0a5cddbc9c9b9dd19a6cb3214f0cf4f29a4d1b0", + "ae69f555e7f1a2333b8e684c9fa8233f44a47bbadf76d484f941b74f74d2753d" + ], + "layer_b3": [ + "a4d26450ac399d51b9abbe37859615bb02a5cbf63521da4c7cdc549d04a2872c", + "ddf310d8eb2d4e3f61e605978675a9d3a748cad9406b9aee8335eae013e77573" + ], + "layer_256": [ + "843ba86000971d6067bfc4f3ed6dd01bd6f6726188aaa15d86b05554f4fe8481", + "27529e30442d030a28badf9d62710f4b74e38e9c4424ed169c7e0ac072f5a771" + ], + "tasks": [ + "ClapModel", + "ClapPreTrainedModel", + "ClapTextModel", + "ClapTextModelWithProjection", + "ClapAudioModel", + "ClapAudioModelWithProjection" + ] } }, - "info.stst.mt5": { + "info.ssm.zamba2": { "*": { - "repo": "google/mt5-small", + "repo": "Zyphra/Zamba2-2.7B", "pkg": { "0": { - "transformers": "MT5Model" + "transformers": "Zamba2Model" + } + }, + "tasks": [ + "Zamba2ForCausalLM", + "Zamba2ForSequenceClassification", + "Zamba2Model", + "Zamba2PreTrainedModel" + ] + } + }, + "info.vit.perception-lm": { + "*": { + "repo": "facebook/Perception-LM-1B", + "pkg": { + "0": { + "transformers": "PerceptionLMModel" + } + }, + "tasks": [ + "PerceptionLMForConditionalGeneration", + "PerceptionLMPreTrainedModel", + "PerceptionLMModel" + ] + } + }, + "info.art.xlnet-cased": { + "*": { + "repo": "xlnet/xlnet-large-cased", + "pkg": { + "0": { + "transformers": "XLNetModel" + } + }, + "tasks": [ + "XLNetForMultipleChoice", + "XLNetForQuestionAnswering", + "XLNetForQuestionAnsweringSimple", + "XLNetForSequenceClassification", + "XLNetForTokenClassification", + "XLNetLMHeadModel", + "XLNetModel", + "XLNetPreTrainedModel" + ] + } + }, + "info.stst.nllb-moe": { + "*": { + "repo": "facebook/nllb-moe-54b", + "pkg": { + "0": { + "transformers": "NllbMoeModel" + } + }, + "tasks": [ + "NllbMoeForConditionalGeneration", + "NllbMoeModel", + "NllbMoePreTrainedModel", + "NllbMoeTop2Router", + "NllbMoeSparseMLP" + ] + } + }, + "info.art.jukebox-lyrics": { + "*": { + "repo": "openai/jukebox-1b-lyrics", + "pkg": { + "0": { + "transformers": "JukeboxModel" + } + }, + "tasks": [ + "JukeboxModel", + "JukeboxPreTrainedModel", + "JukeboxVQVAE", + "JukeboxPrior" + ] + } + }, + "info.art.mistral-v0": { + "*": { + "repo": "mistralai/Mistral-7B-v0.1", + "pkg": { + "0": { + "transformers": "MistralModel" + } + }, + "tasks": [ + "MistralForCausalLM", + "MistralForQuestionAnswering", + "MistralModel", + "MistralPreTrainedModel", + "MistralForSequenceClassification", + "MistralForTokenClassification" + ] + } + }, + "info.vit.colpali-v1": { + "*": { + "repo": "vidore/colpali-v1.2", + "pkg": { + "0": { + "transformers": "ColPaliForRetrieval" + } + }, + "tasks": [ + "ColPaliForRetrieval", + "ColPaliPreTrainedModel" + ] + } + }, + "info.aet.xlm-roberta-xl": { + "*": { + "repo": "facebook/xlm-roberta-xl", + "pkg": { + "0": { + "transformers": "XLMRobertaXLModel" + } + }, + "tasks": [ + "XLMRobertaXLForCausalLM", + "XLMRobertaXLForMaskedLM", + "XLMRobertaXLForMultipleChoice", + "XLMRobertaXLForQuestionAnswering", + "XLMRobertaXLForSequenceClassification", + "XLMRobertaXLForTokenClassification", + "XLMRobertaXLModel", + "XLMRobertaXLPreTrainedModel" + ] + } + }, + "info.stst.t5": { + "*": { + "repo": "google-t5/t5-small", + "pkg": { + "0": { + "transformers": "T5Model" } }, "identifiers": [ [ - 250112, - 2048 + 4096 ], - "text_encoders.mt5xl.transformer.shared.weight" + "encoder.embed_tokens.weight", + "text_encoders.t5xxl.transformer.shared.weight", + "t5xxl", + "encoder.block.0.layer.1.DenseReluDense.wi.weight" ], "file_256": [ - "0524484ec81425ba9deef6fac1393a78ba9b1c9bfed704a4be5f9c7255975cc1", - "32f70f1d187e131a5fc3e4f0edc97ce89360d8e2f1d90177a443a05296097acc" + "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e", + "565cb2487351282e8e4dbeb88e63f4ad28217ce0439f5a8e6525a924807d2d9b", + "6e480b09fae049a72d2a8c5fbccb8d3e92febeb233bbe9dfe7256958a9167635", + "4f2751ceeb2a96edd693e539dc5d6bba0b8d3814f49a9b3798403a0cec4b2e3d", + "83690f3cc37cecb5e907f41ab0f7abb0855ef24a0a8aab9259f2888ce85a34e2", + "7d330da4816157540d6bb7838bf63a0f02f573fc48ca4d8de34bb0cbfd514f09", + "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f", + "d8720addef2596fef86b1b22e4b62875c9118779ba8723759a75dfcbc649ffd5", + "7d0eac95abe8daae454bcd3d166b8bfc6a35fe68278f97479d62dbb6850f38c0", + "ceabd6f71c7112cfaa4dfca8711dda97b79fb9b25983f1c95532de226045f1f8", + "49e139f50824fef40908ef4307c851e7adaa8b91bed44054c4829600dbedfdda", + "211ade1d474f5dc83190aec8be5c4baf52643777790d64de0cbd84f63613e5e9", + "7894547154ba3fd6e364e66e2951ee82b4c3fc1ae0f95df6a4f9d1c5a4e98f17", + "eb529f693f4b17773a24e787fcba29486d5e1700dadcc20bb91e4c8b00212d08", + "d80116f6fc39801e4eef425a584e7a7a41cbe5119797bef2dad67299909fe2ae", + "31ebe18e901bfb6e5709a20ec1c95fce29bce2b9545073231e0f909a53239f5c", + "6be2b0b7e2de7cf2919340c88cb802a103a997ce46c53131cec91958c1db1af4", + "b51cbb10b1a7aac6dd1c3b62f0ed908bfd06e0b42d2f3577d43e061361f51dae", + "9ec60f6028534b7fe5af439fcb535d75a68592a9ca3fcdeb175ef89e3ee99825", + "8f5ab879234384235d56732f0cda07bf8801f30a49645248c5bfdeeb1665f64b", + "86427a1f4dba48940e45bf78d6db5bf0d48fce8b4656f5aba27955f06af9628e", + "88b696cfae098f03bb078cc5944ef03aec1e91ec020a6b016b723a0f0532558c", + "1dc600961d3c5ed081f6700485cdc7ed9cfb4631f2dc385b7ac6bd3c80846d0d", + "f28631189911f8d7931e8fe642a4cb2a3c51f50da7cabbfa06b89bafc19c00d0", + "de9dfdd19d7ba6859993cadec5100665dc7a4fb71e1c6c8970959cbdaf4366e3", + "7a68b2c8c080696a10109612a649bc69330991ecfea65930ccfdfbdb011f2686", + "2c0c539ab8e8fba3877cc94bc483e427f74c525f817a809b028ebc8d96d75a94" ], "layer_b3": [ - "a1d616c37711ec7b9073d04734af2f5fd02f9035a322eb46efeace922e104c51", - "bc71d4259f4feaa0fb27c1f288765004840f39247cddc98b3ac37329ff1354d0" + "ca94e03b7b1fdcb0d6ff5205eac56f145d2dff8a9c489faf80935bfec8387f18", + "c0e2b054bedd782909191b05748a88c28d1538fa91789fec63f036ba01dcc001", + "672de9b79d14001de7d1109ffc52e4d0cccc3bfee6f45648fa347703b58e2b99", + "abdb187a996c51cb0469630c124b14eeb0bb8f5f635aca6c71dea264f8bd61ae", + "8926f862b7763fd9688af317eba7809aa71a478484be0c738c269de368ace4a7", + "e616b754cf55e55b3f9f17ab7e1fff95f0607c81782822fc1223ae22fb1e9f36", + "b79e5f1878a62cd726bb4f9fc1415cacb071d278440e9026290c7b36cb41e1d4", + "77619d5278d9f547ddac17d4d99df56cb6a3a9e660ae31b2f896a4297907e62e", + "c87c9d3cc7becc46ee34821299cf8551a6df5541582a45469a031bccdc4bd340", + "7e6c32c01c89fc5d1610c410135aa9708e77a7444510e5e479fa677ff2b53643", + "a49c2bc301733967ddff113790e301773dc5dd71368b657af4141458de593ced", + "c2ea94030ea362e03d73d448fa5353ace0a449dc38c51a4a49fb148444ebb8ef", + "4a90463350f08ef41479da1d561ab41b8f8b792f1603a092226a838156aebfb0", + "f86cd0324eebbffb81b15ad47dc8b63fedfa51dc222e44e1a958a7becce2bcb0", + "48c54c61c5f14e42761c6177539b2da3a22222516dab053952ca8d8e92f93d65", + "311332d9738773669128814d944b1e860a8e3176b37abf43370bc06b43b454d0", + "3f4e51dec6d542759cdea49b3bec14c090a4908f953fa3e182e2ea43b5b05402", + "beb25461e168359108add77263ea5cc121b7584cc4aa304ffc4e134783bb1d88", + "43313f90a359c8c1c787a7a833b1ab9f7a38204ba36d0ba587c658d0d9bf0852", + "fa9e97cdad26f55fedab83a3f114e0338c9cca3ea2bf8f1b168a6dfc5919bf8e", + "93108d67f8829a7e1e8f3773e9ce53c67f365889c2acfd69816ac80fd43f8e08", + "fc65a6cc55e89394d7bc0fa4ee952d63ce3bdc143b84b5aa4bb3edf7722a6b83", + "8163bc781a7e013dfeb806bbb828a36913cf119363ea5fcd9071d87a0c227cda", + "ad2ba63e1134bad1b15ee339313bc130708b2995e8b4b76fb44d727f28c26ad9", + "4a844772638ffed2f61d45eaac984094b92540fa1391a4098608fc73a6cd4fd8", + "76c31e1fd35da7de7cee97c1e7c5ccde640e6fac3e17a62e115ecf484c7196c3", + "a4d672e22b5bdd8f8b0885cec4a173d0466bb1dcbfbf8400cedcc41c2494f16c", + "d1860c3f01dc9f260d98b50d3d2bbc8dc2d3eefaa93778a8de9d7adfb897fc6e", + "b8719092fc58487406211f52dc55bf40b573ccfd29933a989c33a36b694f6f0a", + "795e272409bc4fa55f402485acf86b607256f91aa965295c5bb771c61f8e9e74" ], "layer_256": [ - "bd337daf0c1aa36896013109b406a0580aa3bb8ab9291d89df3015d737358e95", - "2e40c48c96fc7df636aad96d3e78ed0ba9f68c3059e21b7fcf917f284c569a61" + "bb20f7805209379aea4d6548f17e551cf27d0f8426ca169e4df8234f718ed5ef", + "431580c2d86f9a9ed3500f776a4c997223e5644aed211f965354869ccfa4d76e", + "2ccd548c4ffe34168c60779ebd497b9b410981a2fda813c8723a24a805c94ea0", + "a608fc4e1cc9762e46187a1ce66e98e8ba4bc3a604cbfd96174bd876baea0fa1", + "dc9e74cdf535e0b7a17e1335d0d8b38a00f94facf0cb01363baee09945a25278", + "f07409710a69b2247aa4723a9b40d2225d5e5bfba7b60c51f0ea901fc2ef5ad9", + "ed28f8b6cc472f352fc840b5a9f841ff17d76ae6918f0676464dca20529aa92b", + "97c1a08f87c59b4c55ad4672841977cfce43ca7730bcd11d8c178a9330de1855", + "968972839b859a9c4457f190fad2e17e8585ce27d9ef318df4f5b4e902143944", + "4dbdeadc957c898c327197a3d8770188535672e9208beb29bbf48dfdf51c8955", + "669172c2b5e8b97774d9dd0227ede40c4d25cae3adae97d9f281d03531e7e137", + "39fff130b9ee240102c28a78ee1c4a643e9f800b734ff133f3ab2ad1357bd2f6", + "6e047ed8cb7007034ff15840dd53c92096f0e7ed5befa07808de8afa35d35874", + "adbd0baa059074501b7686db2b0c01715f3a317275c2657c5dfbfd6ee92389b7", + "eb63790fb32b5660de34fa42c2e608df58f7aa3680b4984f0ee9008fe613729c", + "f125c20a33b0ff2dbd4e8ad9acebc34383cb2ef98668169ef79a8c06655ced35", + "e64e0ac83a785ef584a0e86b347fae8f9e2bd84324a49396ca8a9fe7532a947b", + "70001b3ac1b66522142bb86e4c3e87e20c2bbd07276c763878e0838ef6184aad", + "f46fd1e2b5fef3b9f7ae80d183cc77f7be181117a72a0bb933bdef0bc6cd679e", + "83676d73726d101325a47c7f8a60cedf10bab99ea79a6bedad7761220cb4a625", + "a621a907586e5e270e7c7873b167364d8a935ff347d8240fa9bab319678da690", + "f0af1a089f40d8611db5c59469314f1547e2df23c6eff24860359b37ea9bd966", + "72478320b8dbfd9aeaea010dcf0896e3116fa5ab940f3b472882d9f9d2d7333f", + "9c1a88e36334a48d8482fec54b14ea1d5fd31f0dbb65d13cc616e63dc7c42be5", + "d0689f727e8ac4fef3ec4b1f29e8a3bd12e1116559eeefb2a1a457cd4e676d1e", + "fea158a4afcfaa6e95e04799bae0287de0c4fcb188f3b41768a46ce48c71c9df", + "2e5bc4e73312b5aec4c1a55631cb4ed69cf34ccaa6d1f28f7045f137a579b439", + "015fdecbc3b5369dbcb2302e4b79985437ac4496d1b9ad63316423a222fb0803" + ], + "tasks": [ + "T5EncoderModel", + "T5ForConditionalGeneration", + "T5Model", + "T5PreTrainedModel", + "T5ForQuestionAnswering", + "T5ForSequenceClassification", + "T5ForTokenClassification" ] } }, - "info.vit.altclip": { + "info.vit.mgp-str": { "*": { - "repo": "BAAI/AltCLIP", + "repo": "alibaba-damo/mgp-str-base", "pkg": { "0": { - "transformers": "AltCLIPModel" + "transformers": "MgpstrForSceneTextRecognition" } - } + }, + "tasks": [ + "MgpstrModel", + "MgpstrPreTrainedModel", + "MgpstrForSceneTextRecognition" + ] } }, - "info.aet.roc-bert-zh": { + "info.art.visualbert-vqa-coco-pre": { "*": { - "repo": "weiweishi/roc-bert-base-zh", + "repo": "uclanlp/visualbert-vqa-coco-pre", "pkg": { "0": { - "transformers": "RoCBertModel" + "transformers": "VisualBertModel" } - } + }, + "tasks": [ + "VisualBertForMultipleChoice", + "VisualBertForPreTraining", + "VisualBertForQuestionAnswering", + "VisualBertForRegionToPhraseAlignment", + "VisualBertForVisualReasoning", + "VisualBertLayer", + "VisualBertModel", + "VisualBertPreTrainedModel" + ] } }, - "info.detr.vit--384": { + "info.moe.llama-4-scout-16e": { "*": { - "repo": "google/vit-hybrid-base-bit-384", + "repo": "meta-llama/Llama-4-Scout-17B-16E", "pkg": { "0": { - "transformers": "ViTHybridModel" + "transformers": "Llama4TextModel" } - } + }, + "tasks": [ + "Llama4PreTrainedModel", + "Llama4TextModel", + "Llama4VisionModel", + "Llama4ForCausalLM", + "Llama4ForConditionalGeneration" + ] } }, - "info.art.bigbird-roberta": { + "info.stst.opus-mt-en-de": { "*": { - "repo": "google/bigbird-roberta-base", + "repo": "Helsinki-NLP/opus-mt-en-de", "pkg": { "0": { - "transformers": "BigBirdModel" + "transformers": "MarianModel" } - } + }, + "tasks": [ + "MarianForCausalLM", + "MarianModel", + "MarianMTModel", + "MarianPreTrainedModel" + ] } }, - "info.vit.vjepa2-vitl-fpc64-256": { + "info.art.glm-4-0414": { "*": { - "repo": "facebook/vjepa2-vitl-fpc64-256", + "repo": "zai-org/GLM-4-9B-0414", "pkg": { "0": { - "transformers": "VJEPA2Model" + "transformers": "Glm4Model" + } + }, + "tasks": [ + "Glm4PreTrainedModel", + "Glm4Model", + "Glm4ForCausalLM", + "Glm4ForSequenceClassification", + "Glm4ForTokenClassification" + ] + } + }, + "info.art.mega-wikitext": { + "*": { + "repo": "mnaylor/mega-base-wikitext", + "pkg": { + "0": { + "transformers": "MegaModel" + } + }, + "tasks": [ + "MegaForCausalLM", + "MegaForMaskedLM", + "MegaForMultipleChoice", + "MegaForQuestionAnswering", + "MegaForSequenceClassification", + "MegaForTokenClassification", + "MegaModel", + "MegaPreTrainedModel" + ] + } + }, + "info.vit.janus": { + "*": { + "repo": "deepseek-community/Janus-Pro-1B", + "pkg": { + "0": { + "transformers": "JanusModel" + } + }, + "tasks": [ + "JanusPreTrainedModel", + "JanusForConditionalGeneration", + "JanusModel", + "JanusVQVAE", + "JanusVisionModel" + ] + } + }, + "info.art.roformer-chinese": { + "*": { + "repo": "junnyu/roformer_chinese_base", + "pkg": { + "0": { + "transformers": "RoFormerModel" } - } + }, + "tasks": [ + "RoFormerForCausalLM", + "RoFormerForMaskedLM", + "RoFormerForMultipleChoice", + "RoFormerForQuestionAnswering", + "RoFormerForSequenceClassification", + "RoFormerForTokenClassification", + "RoFormerLayer", + "RoFormerModel", + "RoFormerPreTrainedModel" + ] } }, - "info.art.olmo-hf": { + "info.moe.qwen15-moe-a": { "*": { - "repo": "allenai/OLMo-7B-hf", + "repo": "Qwen/Qwen1.5-MoE-A2.7B", "pkg": { "0": { - "transformers": "OlmoModel" + "transformers": "Qwen2MoeModel" } - } + }, + "tasks": [ + "Qwen2MoeForCausalLM", + "Qwen2MoeForQuestionAnswering", + "Qwen2MoeModel", + "Qwen2MoePreTrainedModel", + "Qwen2MoeForSequenceClassification", + "Qwen2MoeForTokenClassification" + ] } }, - "info.art.helium": { + "info.vit.gemma-3": { "*": { - "repo": "kyutai/helium-1-2b", + "repo": "google/gemma-3-4b-it", "pkg": { "0": { - "transformers": "HeliumModel" + "transformers": "ShieldGemma2ForImageClassification" } - } + }, + "tasks": [ + "ShieldGemma2ForImageClassification" + ] } }, - "info.art.squeezebert-uncased": { + "info.art.qwen3": { "*": { - "repo": "squeezebert/squeezebert-uncased", + "repo": "Qwen/Qwen3-8B", "pkg": { "0": { - "transformers": "SqueezeBertModel" + "transformers": "Qwen3Model" } - } + }, + "tasks": [ + "Qwen3ForCausalLM", + "Qwen3ForQuestionAnswering", + "Qwen3PreTrainedModel", + "Qwen3Model", + "Qwen3ForSequenceClassification", + "Qwen3ForTokenClassification" + ] } }, - "info.vit.bit-50": { + "info.stst.qwen2-audio": { "*": { - "repo": "google/bit-50", + "repo": "Qwen/Qwen2-Audio-7B", "pkg": { "0": { - "transformers": "BitModel" + "transformers": "Qwen2AudioForConditionalGeneration" } - } + }, + "tasks": [ + "Qwen2AudioForConditionalGeneration", + "Qwen2AudioPreTrainedModel", + "Qwen2AudioEncoder" + ] } }, - "info.aet.wav2vec2-conformer-rel-pos": { + "info.vit.siglip2-patch16-224": { "*": { - "repo": "facebook/wav2vec2-conformer-rel-pos-large", + "repo": "google/siglip2-base-patch16-224", "pkg": { "0": { - "transformers": "Wav2Vec2ConformerModel" + "transformers": "Siglip2Model" } - } + }, + "tasks": [ + "Siglip2Model", + "Siglip2PreTrainedModel", + "Siglip2TextModel", + "Siglip2VisionModel", + "Siglip2ForImageClassification" + ] } }, - "info.vit.videomae": { + "info.vit.mlcd-vit-bigg-patch14-336": { "*": { - "repo": "MCG-NJU/videomae-base", + "repo": "DeepGlint-AI/mlcd-vit-bigG-patch14-336", "pkg": { "0": { - "transformers": "VideoMAEModel" + "transformers": "MLCDVisionModel" } - } + }, + "tasks": [ + "MLCDPreTrainedModel", + "MLCDVisionModel" + ] } }, - "info.art.gpt-neo": { + "info.aet.mra-512-4": { "*": { - "repo": "EleutherAI/gpt-neo-1.3B", + "repo": "uw-madison/mra-base-512-4", "pkg": { "0": { - "transformers": "GPTNeoModel" + "transformers": "MraModel" } - } + }, + "tasks": [ + "MraForMaskedLM", + "MraForMultipleChoice", + "MraForQuestionAnswering", + "MraForSequenceClassification", + "MraForTokenClassification", + "MraLayer", + "MraModel", + "MraPreTrainedModel" + ] } }, - "info.aet.fastspeech2-conformer": { + "info.ssm.powermoe": { "*": { - "repo": "espnet/fastspeech2_conformer", + "repo": "ibm-research/PowerMoE-3b", "pkg": { "0": { - "transformers": "FastSpeech2ConformerModel" + "transformers": "GraniteMoeHybridModel" } - } + }, + "tasks": [ + "GraniteMoeHybridForCausalLM", + "GraniteMoeHybridModel", + "GraniteMoeHybridPreTrainedModel" + ] } }, - "info.art.starcoder2": { + "info.vit.swinv2-patch4-window8-256": { "*": { - "repo": "bigcode/starcoder2-7b", + "repo": "microsoft/swinv2-tiny-patch4-window8-256", "pkg": { "0": { - "transformers": "Starcoder2Model" + "transformers": "Swinv2Model" } - } + }, + "tasks": [ + "Swinv2ForImageClassification", + "Swinv2ForMaskedImageModeling", + "Swinv2Model", + "Swinv2PreTrainedModel", + "Swinv2Backbone" + ] } }, - "info.art.trajectory-transformer-halfcheetah-v2": { + "info.art.tapas-finetuned-sqa": { "*": { - "repo": "CarlCochet/trajectory-transformer-halfcheetah-medium-v2", + "repo": "google/tapas-base-finetuned-sqa", "pkg": { "0": { - "transformers": "TrajectoryTransformerModel" + "transformers": "TapasModel" } - } + }, + "tasks": [ + "TapasForMaskedLM", + "TapasForQuestionAnswering", + "TapasForSequenceClassification", + "TapasModel", + "TapasPreTrainedModel" + ] } }, - "info.vit.mobilenet-v1-1--224": { + "info.vit.vitdet-patch16-224": { "*": { - "repo": "google/mobilenet_v1_1.0_224", + "repo": "google/vitdet-base-patch16-224", "pkg": { "0": { - "transformers": "MobileNetV1Model" + "transformers": "VitDetModel" } - } + }, + "tasks": [ + "VitDetModel", + "VitDetPreTrainedModel", + "VitDetBackbone" + ] } }, - "info.art.flaubert-uncased": { + "info.art.gpt-neox": { "*": { - "repo": "flaubert/flaubert_base_uncased", + "repo": "EleutherAI/gpt-neox-20b", "pkg": { "0": { - "transformers": "FlaubertModel" + "transformers": "GPTNeoXModel" } - } + }, + "tasks": [ + "GPTNeoXForCausalLM", + "GPTNeoXForQuestionAnswering", + "GPTNeoXForSequenceClassification", + "GPTNeoXForTokenClassification", + "GPTNeoXLayer", + "GPTNeoXModel", + "GPTNeoXPreTrainedModel" + ] } }, - "info.vit.retribert-uncased": { + "info.ssm.zamba-v1": { "*": { - "repo": "yjernite/retribert-base-uncased", + "repo": "Zyphra/Zamba-7B-v1", "pkg": { "0": { - "transformers": "RetriBertModel" + "transformers": "ZambaModel" } - } + }, + "tasks": [ + "ZambaForCausalLM", + "ZambaForSequenceClassification", + "ZambaModel", + "ZambaPreTrainedModel" + ] } }, - "info.aet.roberta": { + "info.aet.markuplm": { "*": { - "repo": "FacebookAI/roberta-base", + "repo": "microsoft/markuplm-base", "pkg": { "0": { - "transformers": "RobertaModel" + "transformers": "MarkupLMModel" } - } + }, + "tasks": [ + "MarkupLMForQuestionAnswering", + "MarkupLMForSequenceClassification", + "MarkupLMForTokenClassification", + "MarkupLMModel", + "MarkupLMPreTrainedModel" + ] } }, - "info.vit.blip-vqa": { + "info.art.bark": { "*": { - "repo": "Salesforce/blip-vqa-base", + "repo": "suno/bark", "pkg": { "0": { - "transformers": "BlipModel" + "transformers": "BarkModel" } - } + }, + "tasks": [ + "BarkFineModel", + "BarkSemanticModel", + "BarkCoarseModel", + "BarkModel", + "BarkPreTrainedModel", + "BarkCausalModel" + ] } }, - "info.vit.language-perceiver": { + "info.aet.roberta": { "*": { - "repo": "deepmind/language-perceiver", + "repo": "FacebookAI/roberta-base", "pkg": { "0": { - "transformers": "PerceiverModel" + "transformers": "RobertaModel" } - } + }, + "tasks": [ + "RobertaForCausalLM", + "RobertaForMaskedLM", + "RobertaForMultipleChoice", + "RobertaForQuestionAnswering", + "RobertaForSequenceClassification", + "RobertaForTokenClassification", + "RobertaModel", + "RobertaPreTrainedModel" + ] } }, - "info.aet.unispeech-1500h-cv": { + "info.aet.sew-d": { "*": { - "repo": "microsoft/unispeech-large-1500h-cv", + "repo": "asapp/sew-d-tiny-100k", "pkg": { "0": { - "transformers": "UniSpeechModel" + "transformers": "SEWDModel" } - } + }, + "tasks": [ + "SEWDForCTC", + "SEWDForSequenceClassification", + "SEWDModel", + "SEWDPreTrainedModel" + ] } }, - "info.aet.xlm-roberta-xl": { + "info.vit.dinov2-patch16-224": { "*": { - "repo": "facebook/xlm-roberta-xl", + "repo": "google/dinov2-base-patch16-224", "pkg": { "0": { - "transformers": "XLMRobertaXLModel" + "transformers": "Dinov2Model" } - } + }, + "tasks": [ + "Dinov2ForImageClassification", + "Dinov2Model", + "Dinov2PreTrainedModel", + "Dinov2Backbone" + ] } }, - "info.vit.deit-distilled-patch16-224": { + "info.aet.electra-discriminator": { "*": { - "repo": "facebook/deit-base-distilled-patch16-224", + "repo": "google/electra-small-discriminator", "pkg": { "0": { - "transformers": "DeiTModel" + "transformers": "ElectraModel" } - } + }, + "tasks": [ + "ElectraForCausalLM", + "ElectraForMaskedLM", + "ElectraForMultipleChoice", + "ElectraForPreTraining", + "ElectraForQuestionAnswering", + "ElectraForSequenceClassification", + "ElectraForTokenClassification", + "ElectraModel", + "ElectraPreTrainedModel" + ] } }, - "info.vit.mistral-3-2503": { + "info.vit.language-perceiver": { "*": { - "repo": "mistralai/Mistral-Small-3.1-24B-Instruct-2503", + "repo": "deepmind/language-perceiver", "pkg": { "0": { - "transformers": "Mistral3Model" + "transformers": "PerceiverModel" } - } + }, + "tasks": [ + "PerceiverForImageClassificationConvProcessing", + "PerceiverForImageClassificationFourier", + "PerceiverForImageClassificationLearned", + "PerceiverForMaskedLM", + "PerceiverForMultimodalAutoencoding", + "PerceiverForOpticalFlow", + "PerceiverForSequenceClassification", + "PerceiverLayer", + "PerceiverModel", + "PerceiverPreTrainedModel" + ] } }, - "info.ssm.jamba-v0": { + "info.vit.glpn-kitti": { "*": { - "repo": "ai21labs/Jamba-v0.1", + "repo": "vinvino02/glpn-kitti", "pkg": { "0": { - "transformers": "JambaModel" + "transformers": "GLPNModel" } - } + }, + "tasks": [ + "GLPNForDepthEstimation", + "GLPNLayer", + "GLPNModel", + "GLPNPreTrainedModel" + ] } }, - "info.ssm.zamba2": { + "info.vit.segformer-b0-finetuned-ade-512-512": { "*": { - "repo": "Zyphra/Zamba2-2.7B", + "repo": "nvidia/segformer-b0-finetuned-ade-512-512", "pkg": { "0": { - "transformers": "Zamba2Model" + "transformers": "SegformerModel" } - } + }, + "tasks": [ + "SegformerDecodeHead", + "SegformerForImageClassification", + "SegformerForSemanticSegmentation", + "SegformerLayer", + "SegformerModel", + "SegformerPreTrainedModel" + ] } }, - "info.moe.glm-4-a": { + "info.detr.mm-grounding-dino-o365v1-goldg-v3det": { "*": { - "repo": "zai-org/GLM-4.5-Air", + "repo": "openmmlab-community/mm_grounding_dino_tiny_o365v1_goldg_v3det", "pkg": { "0": { - "transformers": "Glm4MoeModel" + "transformers": "MMGroundingDinoModel" } - } + }, + "tasks": [ + "MMGroundingDinoForObjectDetection", + "MMGroundingDinoModel", + "MMGroundingDinoPreTrainedModel" + ] } }, - "info.art.hf-moshiko": { + "info.vit.llava-next-video-hf": { "*": { - "repo": "kmhf/hf-moshiko", + "repo": "llava-hf/LLaVA-NeXT-Video-7B-hf", "pkg": { "0": { - "transformers": "MoshiModel" + "transformers": "LlavaNextVideoModel" } - } + }, + "tasks": [ + "LlavaNextVideoForConditionalGeneration", + "LlavaNextVideoModel", + "LlavaNextVideoPreTrainedModel" + ] } }, - "info.vit.resnet-50": { + "info.gan.encodec": { "*": { - "repo": "microsoft/resnet-50", + "repo": "facebook/encodec_24khz", "pkg": { "0": { - "transformers": "ResNetModel" + "transformers": "EncodecModel" } - } + }, + "tasks": [ + "EncodecModel", + "EncodecPreTrainedModel" + ] } }, - "info.vit.mobilevit": { + "info.aet.camembert": { "*": { - "repo": "apple/mobilevit-small", + "repo": "almanach/camembert-base", "pkg": { "0": { - "transformers": "MobileViTModel" + "transformers": "CamembertModel" } - } + }, + "tasks": [ + "CamembertForCausalLM", + "CamembertForMaskedLM", + "CamembertForMultipleChoice", + "CamembertForQuestionAnswering", + "CamembertForSequenceClassification", + "CamembertForTokenClassification", + "CamembertModel", + "CamembertPreTrainedModel" + ] } }, - "info.vit.owlv2-patch16": { + "info.art.exaone-4": { "*": { - "repo": "google/owlv2-base-patch16", + "repo": "LGAI-EXAONE/EXAONE-4.0-32B", "pkg": { "0": { - "transformers": "Owlv2Model" + "transformers": "Exaone4Model" } - } + }, + "tasks": [ + "Exaone4PreTrainedModel", + "Exaone4Model", + "Exaone4ForCausalLM", + "Exaone4ForSequenceClassification", + "Exaone4ForTokenClassification", + "Exaone4ForQuestionAnswering" + ] } }, - "info.detr.table-transformer-detection": { + "info.art.bloom": { "*": { - "repo": "microsoft/table-transformer-detection", + "repo": "bigscience/bloom", "pkg": { "0": { - "transformers": "TableTransformerModel" + "transformers": "BloomModel" } - } + }, + "tasks": [ + "BloomForCausalLM", + "BloomModel", + "BloomPreTrainedModel", + "BloomForSequenceClassification", + "BloomForTokenClassification", + "BloomForQuestionAnswering" + ] } }, - "info.vit.colqwen2-v1-hf": { + "info.ssm.bamba-t-hf": { "*": { - "repo": "vidore/colqwen2-v1.0-hf", + "repo": "ibm-fms/Bamba-9.8b-2.2T-hf", "pkg": { "0": { - "transformers": "ColQwen2ForRetrieval" + "transformers": "BambaModel" } - } + }, + "tasks": [ + "BambaModel", + "BambaForCausalLM", + "BambaPreTrainedModel" + ] } }, - "info.aet.wav2vec2-bert-rel-pos": { + "info.vit.seggpt-vit": { "*": { - "repo": "facebook/w2v-bert-2.0", + "repo": "BAAI/seggpt-vit-large", "pkg": { "0": { - "transformers": "Wav2Vec2BertModel" + "transformers": "SegGptModel" } - } + }, + "tasks": [ + "SegGptModel", + "SegGptPreTrainedModel", + "SegGptForImageSegmentation" + ] } }, - "info.art.reformer-crime-and-punishment": { + "info.art.bros-uncased": { "*": { - "repo": "google/reformer-crime-and-punishment", + "repo": "jinho8345/bros-base-uncased", "pkg": { "0": { - "transformers": "ReformerModel" + "transformers": "BrosModel" } - } + }, + "tasks": [ + "BrosPreTrainedModel", + "BrosModel", + "BrosForTokenClassification", + "BrosSpadeEEForTokenClassification", + "BrosSpadeELForTokenClassification" + ] } }, - "info.art.mobilebert-uncased": { + "info.vit.mistral-3-2503": { "*": { - "repo": "google/mobilebert-uncased", + "repo": "mistralai/Mistral-Small-3.1-24B-Instruct-2503", "pkg": { "0": { - "transformers": "MobileBertModel" + "transformers": "Mistral3Model" } - } + }, + "tasks": [ + "Mistral3Model", + "Mistral3PreTrainedModel", + "Mistral3ForConditionalGeneration" + ] } }, "info.vit.phi-4": { @@ -6334,137 +10698,209 @@ ], "layer_256": [ "7ff992b780b2f8993dd6bb9612207943638b2a42badc976ce80893bc205e801b" + ], + "tasks": [ + "Phi4MultimodalAudioPreTrainedModel", + "Phi4MultimodalAudioModel", + "Phi4MultimodalVisionPreTrainedModel", + "Phi4MultimodalVisionModel", + "Phi4MultimodalPreTrainedModel", + "Phi4MultimodalModel", + "Phi4MultimodalForCausalLM" ] } }, - "info.moe.llama-4-scout-16e": { - "*": { - "repo": "meta-llama/Llama-4-Scout-17B-16E", - "pkg": { - "0": { - "transformers": "Llama4TextModel" - } - } - } - }, - "info.vit.align": { - "*": { - "repo": "kakaobrain/align-base", - "pkg": { - "0": { - "transformers": "AlignModel" - } - } - } - }, - "info.art.diffllama-handcut": { + "info.aet.megatron-bert-uncased": { "*": { - "repo": "kajuma/DiffLlama-0.3B-handcut", + "repo": "nvidia/megatron-bert-uncased-345m", "pkg": { "0": { - "transformers": "DiffLlamaModel" + "transformers": "MegatronBertModel" } - } + }, + "tasks": [ + "MegatronBertForCausalLM", + "MegatronBertForMaskedLM", + "MegatronBertForMultipleChoice", + "MegatronBertForNextSentencePrediction", + "MegatronBertForPreTraining", + "MegatronBertForQuestionAnswering", + "MegatronBertForSequenceClassification", + "MegatronBertForTokenClassification", + "MegatronBertModel", + "MegatronBertPreTrainedModel" + ] } }, - "info.aet.esm": { + "info.gan.levit-128s": { "*": { - "repo": "facebook/esm-1b", + "repo": "facebook/levit-128S", "pkg": { "0": { - "transformers": "EsmModel" + "transformers": "LevitModel" } - } + }, + "tasks": [ + "LevitForImageClassification", + "LevitForImageClassificationWithTeacher", + "LevitModel", + "LevitPreTrainedModel" + ] } }, - "info.art.persimmon": { + "info.art.gpt-neo": { "*": { - "repo": "adept/persimmon-8b-base", + "repo": "EleutherAI/gpt-neo-1.3B", "pkg": { "0": { - "transformers": "PersimmonModel" + "transformers": "GPTNeoModel" } - } + }, + "tasks": [ + "GPTNeoForCausalLM", + "GPTNeoForQuestionAnswering", + "GPTNeoForSequenceClassification", + "GPTNeoForTokenClassification", + "GPTNeoModel", + "GPTNeoPreTrainedModel" + ] } }, - "info.detr.tvp": { + "info.aet.bert-for-seq-generation-l-24-bbc-encoder": { "*": { - "repo": "Intel/tvp-base", + "repo": "google/bert_for_seq_generation_L-24_bbc_encoder", "pkg": { "0": { - "transformers": "TvpModel" + "transformers": "BertGenerationEncoder" } - } + }, + "tasks": [ + "BertGenerationDecoder", + "BertGenerationEncoder", + "BertGenerationPreTrainedModel" + ] } }, - "info.vit.vitpose-simple": { + "info.aet.modernbert": { "*": { - "repo": "usyd-community/vitpose-base-simple", + "repo": "answerdotai/ModernBERT-base", "pkg": { "0": { - "transformers": "VitPoseBackbone" + "transformers": "ModernBertModel" } - } + }, + "tasks": [ + "ModernBertModel", + "ModernBertPreTrainedModel", + "ModernBertForMaskedLM", + "ModernBertForSequenceClassification", + "ModernBertForTokenClassification", + "ModernBertForQuestionAnswering", + "ModernBertForMultipleChoice" + ] } }, - "info.aet.ibert-roberta": { + "info.moe.max-text-01-hf": { "*": { - "repo": "kssteven/ibert-roberta-base", + "repo": "MiniMaxAI/MiniMax-Text-01-hf", "pkg": { "0": { - "transformers": "IBertModel" + "transformers": "MiniMaxModel" } - } + }, + "tasks": [ + "MiniMaxPreTrainedModel", + "MiniMaxModel", + "MiniMaxForCausalLM", + "MiniMaxForSequenceClassification", + "MiniMaxForTokenClassification", + "MiniMaxForQuestionAnswering" + ] } }, - "info.vit.textnet": { + "info.vit.bridgetower": { "*": { - "repo": "czczup/textnet-base", + "repo": "BridgeTower/bridgetower-base", "pkg": { "0": { - "transformers": "TextNetModel" + "transformers": "BridgeTowerModel" } - } + }, + "tasks": [ + "BridgeTowerForContrastiveLearning", + "BridgeTowerForImageAndTextRetrieval", + "BridgeTowerForMaskedLM", + "BridgeTowerModel", + "BridgeTowerPreTrainedModel" + ] } }, - "info.vit.data2vec-vision": { + "info.vit.deit-distilled-patch16-224": { "*": { - "repo": "facebook/data2vec-vision-base", + "repo": "facebook/deit-base-distilled-patch16-224", "pkg": { "0": { - "transformers": "Data2VecVisionModel" + "transformers": "DeiTModel" } - } + }, + "tasks": [ + "DeiTForImageClassification", + "DeiTForImageClassificationWithTeacher", + "DeiTForMaskedImageModeling", + "DeiTModel", + "DeiTPreTrainedModel" + ] } }, - "info.detr.dab-detr": { + "info.art.phi-3": { "*": { - "repo": "IDEA-Research/dab-detr-resnet-50", + "repo": "microsoft/Phi-3-mini-4k-instruct", "pkg": { "0": { - "transformers": "DabDetrModel" + "transformers": "Phi3Model" } - } + }, + "tasks": [ + "Phi3PreTrainedModel", + "Phi3Model", + "Phi3ForCausalLM", + "Phi3ForSequenceClassification", + "Phi3ForTokenClassification" + ] } }, - "info.vit.swiftformer-xs": { + "info.vit.colqwen2-v1-hf": { "*": { - "repo": "MBZUAI/swiftformer-xs", + "repo": "vidore/colqwen2-v1.0-hf", "pkg": { "0": { - "transformers": "SwiftFormerModel" + "transformers": "ColQwen2ForRetrieval" } - } + }, + "tasks": [ + "ColQwen2ForRetrieval", + "ColQwen2PreTrainedModel" + ] } }, - "info.vit.git": { + "info.aet.xlm-roberta": { "*": { - "repo": "microsoft/git-base", + "repo": "FacebookAI/xlm-roberta-base", "pkg": { "0": { - "transformers": "GitModel" + "transformers": "XLMRobertaModel" } - } + }, + "tasks": [ + "XLMRobertaForCausalLM", + "XLMRobertaForMaskedLM", + "XLMRobertaForMultipleChoice", + "XLMRobertaForQuestionAnswering", + "XLMRobertaForSequenceClassification", + "XLMRobertaForTokenClassification", + "XLMRobertaModel", + "XLMRobertaPreTrainedModel" + ] } }, "ops.precision.uint": { @@ -6925,7 +11361,7 @@ "0": { "torch": { "bfloat16": { - "variant": "bfp16" + "variant": "bf16" } } } @@ -6993,7 +11429,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "AmusedScheduler" + "diffusers": "AmusedScheduler", + "module_path": "diffusers.schedulers.scheduling_amused" } } } @@ -7002,7 +11439,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "CMStochasticIterativeScheduler" + "diffusers": "CMStochasticIterativeScheduler", + "module_path": "diffusers.schedulers.scheduling_consistency_models" } } } @@ -7011,7 +11449,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "CogVideoXDDIMScheduler" + "diffusers": "CogVideoXDDIMScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim_cogvideox" } } } @@ -7020,7 +11459,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "CogVideoXDPMScheduler" + "diffusers": "CogVideoXDPMScheduler", + "module_path": "diffusers.schedulers.scheduling_dpm_cogvideox" } } } @@ -7029,7 +11469,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "DDIMInverseScheduler" + "diffusers": "DDIMInverseScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim_inverse" } } } @@ -7038,7 +11479,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "DDIMParallelScheduler" + "diffusers": "DDIMParallelScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim_parallel" } } } @@ -7047,7 +11489,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "DDIMScheduler" + "diffusers": "DDIMScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim" } } } @@ -7056,7 +11499,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "DDPMParallelScheduler" + "diffusers": "DDPMParallelScheduler", + "module_path": "diffusers.schedulers.scheduling_ddpm_parallel" } } } @@ -7065,7 +11509,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "DDPMScheduler" + "diffusers": "DDPMScheduler", + "module_path": "diffusers.schedulers.scheduling_ddpm" } } } @@ -7074,7 +11519,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "DDPMWuerstchenScheduler" + "diffusers": "DDPMWuerstchenScheduler", + "module_path": "diffusers.schedulers.scheduling_ddpm_wuerstchen" } } } @@ -7083,7 +11529,8 @@ "multistep": { "pkg": { "0": { - "diffusers": "DEISMultistepScheduler" + "diffusers": "DEISMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_deis_multistep" } } } @@ -7092,7 +11539,8 @@ "multistep": { "pkg": { "0": { - "diffusers": "DPMSolverMultistepInverseScheduler" + "diffusers": "DPMSolverMultistepInverseScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_multistep_inverse" } } } @@ -7101,7 +11549,8 @@ "multistep": { "pkg": { "0": { - "diffusers": "DPMSolverMultistepScheduler" + "diffusers": "DPMSolverMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_multistep" } } } @@ -7110,7 +11559,8 @@ "solver": { "pkg": { "0": { - "diffusers": "DPMSolverSinglestepScheduler" + "diffusers": "DPMSolverSinglestepScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_singlestep" } } } @@ -7119,7 +11569,8 @@ "multistep": { "pkg": { "0": { - "diffusers": "EDMDPMSolverMultistepScheduler" + "diffusers": "EDMDPMSolverMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_edm_dpmsolver_multistep" } } } @@ -7128,7 +11579,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "EDMEulerScheduler" + "diffusers": "EDMEulerScheduler", + "module_path": "diffusers.schedulers.scheduling_edm_euler" } } } @@ -7137,7 +11589,8 @@ "discrete": { "pkg": { "0": { - "diffusers": "EulerAncestralDiscreteScheduler" + "diffusers": "EulerAncestralDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_euler_ancestral_discrete" } } } @@ -7146,7 +11599,8 @@ "discrete": { "pkg": { "0": { - "diffusers": "EulerDiscreteScheduler" + "diffusers": "EulerDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_euler_discrete" } } } @@ -7155,7 +11609,8 @@ "discrete": { "pkg": { "0": { - "diffusers": "FlowMatchEulerDiscreteScheduler" + "diffusers": "FlowMatchEulerDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_flow_match_euler_discrete" } } } @@ -7164,7 +11619,8 @@ "discrete": { "pkg": { "0": { - "diffusers": "FlowMatchHeunDiscreteScheduler" + "diffusers": "FlowMatchHeunDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_flow_match_heun_discrete" } } } @@ -7173,7 +11629,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "FlowMatchLCMScheduler" + "diffusers": "FlowMatchLCMScheduler", + "module_path": "diffusers.schedulers.scheduling_flow_match_lcm" } } } @@ -7182,7 +11639,8 @@ "discrete": { "pkg": { "0": { - "diffusers": "HeunDiscreteScheduler" + "diffusers": "HeunDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_heun_discrete" } } } @@ -7191,7 +11649,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "IPNDMScheduler" + "diffusers": "IPNDMScheduler", + "module_path": "diffusers.schedulers.scheduling_ipndm" } } } @@ -7200,7 +11659,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "KarrasVeScheduler" + "diffusers": "KarrasVeScheduler", + "module_path": "diffusers.schedulers.deprecated.scheduling_karras_ve" } } } @@ -7209,7 +11669,8 @@ "discrete": { "pkg": { "0": { - "diffusers": "KDPM2AncestralDiscreteScheduler" + "diffusers": "KDPM2AncestralDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_k_dpm_2_ancestral_discrete" } } } @@ -7218,7 +11679,8 @@ "discrete": { "pkg": { "0": { - "diffusers": "KDPM2DiscreteScheduler" + "diffusers": "KDPM2DiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_k_dpm_2_discrete" } } } @@ -7227,7 +11689,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "LCMScheduler" + "diffusers": "LCMScheduler", + "module_path": "diffusers.schedulers.scheduling_lcm" } } } @@ -7236,7 +11699,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "PNDMScheduler" + "diffusers": "PNDMScheduler", + "module_path": "diffusers.schedulers.scheduling_pndm" } } } @@ -7245,7 +11709,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "RePaintScheduler" + "diffusers": "RePaintScheduler", + "module_path": "diffusers.schedulers.scheduling_repaint" } } } @@ -7254,7 +11719,8 @@ "solver": { "pkg": { "0": { - "diffusers": "SASolverScheduler" + "diffusers": "SASolverScheduler", + "module_path": "diffusers.schedulers.scheduling_sasolver" } } } @@ -7263,7 +11729,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "SCMScheduler" + "diffusers": "SCMScheduler", + "module_path": "diffusers.schedulers.scheduling_scm" } } } @@ -7272,7 +11739,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "ScoreSdeVeScheduler" + "diffusers": "ScoreSdeVeScheduler", + "module_path": "diffusers.schedulers.scheduling_sde_ve" } } } @@ -7281,7 +11749,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "TCDScheduler" + "diffusers": "TCDScheduler", + "module_path": "diffusers.schedulers.scheduling_tcd" } } } @@ -7290,7 +11759,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "UnCLIPScheduler" + "diffusers": "UnCLIPScheduler", + "module_path": "diffusers.schedulers.scheduling_unclip" } } } @@ -7299,7 +11769,8 @@ "multistep": { "pkg": { "0": { - "diffusers": "UniPCMultistepScheduler" + "diffusers": "UniPCMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_unipc_multistep" } } } @@ -7308,7 +11779,8 @@ "scheduler": { "pkg": { "0": { - "diffusers": "VQDiffusionScheduler" + "diffusers": "VQDiffusionScheduler", + "module_path": "diffusers.schedulers.scheduling_vq_diffusion" } } } @@ -7317,7 +11789,28 @@ "discrete": { "pkg": { "0": { - "diffusers": "LMSDiscreteScheduler" + "diffusers": "LMSDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_lms_discrete" + } + } + } + }, + "ops.scheduler.cosinedpm": { + "multistep": { + "pkg": { + "0": { + "diffusers": "CosineDPMSolverMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_cosine_dpmsolver_multistep" + } + } + } + }, + "ops.scheduler.dpmsde": { + "solver": { + "pkg": { + "0": { + "diffusers": "DPMSolverSDEScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_sde" } } } @@ -7326,7 +11819,8 @@ "schedulers": { "pkg": { "0": { - "diffusers": "KarrasDiffusionSchedulers" + "diffusers": "KarrasDiffusionSchedulers", + "module_path": "diffusers.schedulers.scheduling_utils" } } } @@ -8057,11 +12551,10 @@ "591f853590d11ddde2f2a54f9e7ccecb2533a8af7716330e8adfa6f3849787a9" ], "layer_256": [ - "2ffef1834d5fe14ad8db58fc78d769d5dc38dda5eddbfc396786f74b326215fd", - "94ea015f5f7f65b1d8e80f7d52859535e7761d7ed2752e24d57a8d9d9da96672" + "2ffef1834d5fe14ad8db58fc78d769d5dc38dda5eddbfc396786f74b326215fd" ], "layer_b3": [ - "7939427700c3b4d91428a490bde1a6d893f63ee5d79b86f68de9e89c7094d3e741ca5931452b3ffee588c6c7e5bd327c4e914141604eaf3fd05f4a790ac83bb2", + "41ca5931452b3ffee588c6c7e5bd327c4e914141604eaf3fd05f4a790ac83bb2", "7dc736cd5d840182792bde4edfbf5ddc5aeaf16826a9c72d1ba8166c1e3fab9b", "6e2c1bdbad74f56663ffb5710c7cb849a2b91ba331d81acdba47a21f69107434", "ab5ff443aece9171af5e7603d0b4309d3ecc934e3940ccedefff10f0b54b931e" @@ -8084,6 +12577,15 @@ ], "layer_b3": [ "6c9c5642aa8dce62bcb3eb577bc519619a2d868005c767c5e65371c583a8a8eb" + ], + "tasks": [ + "Wav2Vec2ConformerForAudioFrameClassification", + "Wav2Vec2ConformerForCTC", + "Wav2Vec2ConformerForPreTraining", + "Wav2Vec2ConformerForSequenceClassification", + "Wav2Vec2ConformerForXVector", + "Wav2Vec2ConformerModel", + "Wav2Vec2ConformerPreTrainedModel" ] } }, @@ -8126,6 +12628,19 @@ } } }, + "info.gan.speecht5-hifigan": { + "*": { + "file_256": [ + "d9dc6513c30a5b86c2497712690c04fe74b4aa79fdab6d490b34fcb4e24c590c" + ], + "layer_256": [ + "bd52b538e7ac05711be9321cfb7619d4056996ce32923c9c91ee02cf69154770" + ], + "layer_b3": [ + "85b5acdf29ad04c63f885383340d8e3445ae0055521f82cabb82bd09cfb9a956" + ] + } + }, "info.dit.wan2-flf2v-720p": { "diffusers": { "repo": "Wan-AI/Wan2.1-FLF2V-14B-720P-Diffusers", @@ -8198,7 +12713,10 @@ "1e090d6a828fd92401be5f83e615fd7b4fb1f4a22e9af9040a38f602e839317c", "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", "d008943c017f0092921106440254dbbe00b6a285f7883ec8ba160c3faad88334", - "77795e2023adcf39bc29a884661950380bd093cf0750a966d473d1718dc9ef4e" + "77795e2023adcf39bc29a884661950380bd093cf0750a966d473d1718dc9ef4e", + "b70c11ad5d7e9abf6109348908f599ea382f8019e1f36910bbc8ebecde936633", + "fc42badf529dd83f2f7c3d20fe6bda1e22036162f37c4c668b9e130884e20561", + "e27bafa0b3029ad637ef3ace24ce1efe85b8d0dbd22e03a2e70bda6fc88963a1" ], "layer_256": [ "48daa3d8f939972e69f044533a4312a941971c18c78255f5e555fa26faf664c1", @@ -8212,7 +12730,10 @@ "5d6d9d0cc7943eb1b8c16862bfd5bee5c3766d0df027ec837e90fac715ac2bd3", "68fb122f7d6c3cfbef320341b2af8f5916678e36a69ed36fa8cfcb19e7d5c43d", "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", - "50c46cdddbe9f0162278c69b9a1f818519330e3a91b994272e19b5c789670471" + "50c46cdddbe9f0162278c69b9a1f818519330e3a91b994272e19b5c789670471", + "ffe1c4f55e07c2010ace7b9cf35798bb9f431bc954a32784e5acbdc16acc0364", + "146ea48d234e05a934db9d8988e9a9dd86b2ac70f535eaa550ecb0ee23ec135e", + "d97560cf9704cf71711f6121df2bf55e55a1eda4b574a6ddba074767420bc8c3" ], "layer_b3": [ "f58a22a381f79985b6d38782f6110a52c2f319b40fdedd3b88b24945dfcbdf64", @@ -8227,7 +12748,19 @@ "c4c9caccdbec12b965d93688c521893f75e0bf9a5e0aad70a6a962b669e7b9d5", "e43fae8d5fd1e562607da172369cc0c5ec99b834e42502e682287ff7d12baacc", "c6f79f7416a882891957b815fbdfd6edfaa253c43970b1a25ef14e217599c7bc", - "daf5e09f67ad09a909f58a01298fec0132324634cb8fca2a604c3a240c2c453f" + "daf5e09f67ad09a909f58a01298fec0132324634cb8fca2a604c3a240c2c453f", + "3f62bfb6bbde05f01435129326166c44aeb113ac0d9f735f31ed3f7dd04f6980", + "22f866f3c96a92bc61e9965cf366d706db942ad047ba8cb82109edcd4e68fa40", + "f3fa9d7a8f15741621c1fe82f8a1bcc5c601c900d947ac09fba7016615a252a5" + ], + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" ] } }, @@ -8246,7 +12779,10 @@ "b84f413eebecbd049b72874c1df533a516510cb5a2489ae58c7e320209cf0ebe", "d3df577f6e3799c8e1bd9b40e30133710e02e8e25d0ce48cdcc790e7dfe12d6d", "943a2924ee888295a156dd47089d67181d633b782337890af11ef4b15af17ec5", - "5b98e4a57a9292eeb819d67e2d2100f66f17db723cde4ecea27a7c3741160d0c" + "5b98e4a57a9292eeb819d67e2d2100f66f17db723cde4ecea27a7c3741160d0c", + "4d6effa7a5e600cabf7528ed7234146a13ead1b2c151211d706b293a060b112a", + "3a6032f63d37ae02bbc74ccd6a27440578cd71701f96532229d0154f55a8d3ff", + "162042ac6556e73f93d4172d4c67532c1cbe4dc7a6a8fa7e44dd2e3d7cbb772b" ], "layer_256": [ "270e998633eb22145100a3889a62ca270d5080654735e5ff8dda09a7c233af8d", @@ -8254,7 +12790,8 @@ "4c228b104f6b9b383e0808c9baa1998957f5125d8f90a4d98c1a86e71edd72dc", "f7fc81d8b5ae91ec28a5106ecc0d067be9a94fd3f394c4aa4686ed131ce5a5b3", "61ab42bd5c0fcb9fd3db1d4014cb844ccae8dc17fd69a108cf077a573d092946", - "6c64e36cdda3bec7067e94b05619f882f5d31070792acaadac60ddbef580453a" + "6c64e36cdda3bec7067e94b05619f882f5d31070792acaadac60ddbef580453a", + "43c9e64995b485a7f128771c48defce128640df28e65c7f79537d472f43ebe46" ], "layer_b3": [ "d754db276f2d89d2808abb7086b3b8eccee43ac521c128d21a071f3a631474a8", @@ -8262,7 +12799,17 @@ "e253a5cf3a6242c58037abd6b378bf0281f278e441f28dff7ca1bcfcd3cd6bd8", "16d0eec4e55b0aa63cdca4e4d36f78f66a4b1b9605ce3b1089305026f853c3d2", "f606463295ecf3bae8920d3d45bb9d180793418b3d08c3e84d4c4135c7dc2aa5", - "7060993a5eb32d94d1ea8aef7a7301e7be73b199c639c63f8f7cfbfcd2abf10e" + "7060993a5eb32d94d1ea8aef7a7301e7be73b199c639c63f8f7cfbfcd2abf10e", + "b92af95334c657371af6051a91374a41b5455907fa6622bb66a8c112dc511600" + ], + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" ] } }, @@ -8288,6 +12835,15 @@ "227f26ed63120b9034f4a0c90b6b37eede721a8260f2c1e8f7ea3ccc0d109e7e", "3a38ffd1b60499cf2f451f3065079ff26efb9190a86f23ad1c8d993bbeb9af05", "ce06cf1fd684269ee96631b2bf9334c6ecde6a84a55760dfa0d9d2a6411f28e4" + ], + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" ] } }, @@ -8390,9 +12946,15 @@ "diffusers": "AutoencoderKLAllegro" } }, - "file_256": [], - "layer_256": [], - "layer_b3": [] + "file_256": [ + "47871a698b18f92f15019d361a81cbc8af4676f8eef9a47fd2b95354a39f831a" + ], + "layer_256": [ + "bfd496586118165a13243997101fc7cdd4f855b2d8a73ee2b771a4484c4c2f9f" + ], + "layer_b3": [ + "93654cbab7541504d2377c66e72943c7fd9947fca2eb1be01bcc8877c322c1e0" + ] }, "cosmos-1-diffusion-video2world": { "pkg": { @@ -8421,10 +12983,11 @@ } }, "file_256": [ - "95d1fc707c1421ccd88ea542838ab4c5d45a5babb48205bac9ce0985525f9818" - ], - "layer_256": [], - "layer_b3": [] + "95d1fc707c1421ccd88ea542838ab4c5d45a5babb48205bac9ce0985525f9818", + "7c68a6295f9034a88225fbafb1f3258291a08d57a1fdb938233fa57b1b8f4883", + "fbe5ea338431bc8ba20f7019b474e83379fe5763abfd562adcc04b1c0d35c728", + "019973c147e0c3462629d8d06bdbdbb83408f3ebd4ea4b4ae21a99c3cdcb54c0" + ] }, "mochi-1": { "pkg": { @@ -8436,15 +12999,28 @@ "layer_256": [], "layer_b3": [] }, + "audioldm-s-v2": { + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "42f64f7565b23eabde68c9694e39f18b8bba5f7a14f477e7ed4b51e0ea7de8a5" + ], + "layer_256": [ + "54d075953d5253a3abac651de070736c1d5510b857a8ab24c624304f428146b6" + ], + "layer_b3": [ + "00959677dae940b9cfdbe5380c8cbb5a6b4951864cd26f8211d74a3d22b4f3de" + ] + }, "stable-video-diffusion-img2vid-xt": { "pkg": { "0": { "diffusers": "AutoencoderKLTemporalDecoder" } - }, - "file_256": [], - "layer_256": [], - "layer_b3": [] + } }, "stable-diffusion-xl-1": { "repo": "madebyollin/sdxl-vae-fp16-fix", @@ -8460,7 +13036,8 @@ "6353737672c94b96174cb590f711eac6edf2fcce5b6e91aa9d73c5adc589ee48", "bcb60880a46b63dea58e9bc591abe15f8350bde47b405f9c38f4be70c6161e68", "1598f3d24932bcfe6634e8b618ea1e30ab1d57f5aad13a6d2de446d2199f2341", - "703abdcd7c389316b5128faa9b750a530ea1680b453170b27afebac5e4db30c4" + "703abdcd7c389316b5128faa9b750a530ea1680b453170b27afebac5e4db30c4", + "98a14dc6fe8d71c83576f135a87c61a16561c9c080abba418d2cc976ee034f88" ], "layer_256": [ "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", @@ -8471,6 +13048,26 @@ "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0" ] }, + "stable-diffusion-xl-1*": { + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1", + "27ed3b02e09638568e99d4398c67bc654dde04e6c0db61fb2d21dba630e7058a", + "eb6516ab7e1104d5d1a174a4d65c57835ae38061531d0a2192103aecfb790cc1", + "e6bb9ea85bbf7bf6478a7c6d18b71246f22e95d41bcdd80ed40aa212c33cfeff" + ], + "layer_256": [ + "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", + "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0" + ], + "layer_b3": [ + "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74" + ] + }, "shuttle-jaguar": { "pkg": { "0": { @@ -8496,15 +13093,30 @@ }, "file_256": [ "afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38", - "f5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3" + "f5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3", + "8c717328c8ad41faab2ccfd52ae17332505c6833cf176aad56e7b58f2c4d4c94", + "8f53304a79335b55e13ec50f63e5157fee4deb2f30d5fae0654e2b2653c109dc" ], "layer_256": [ "7950e4f3897c75affaa5f9f3c51c88b4d9a27bfd9b05ad41c3f71d8c1c620b89", "79d2bfe93a2ac037cdc59ccb5576e32d00d75d4741fba49fc7e82b9724928216", - "8f084dc91fd5b481875bc9c86a4ef05e5f176896b7d31c6a5c2ce45c2e174004" + "8f084dc91fd5b481875bc9c86a4ef05e5f176896b7d31c6a5c2ce45c2e174004", + "322e01bd511e20bc2a3c27cd611f81ed85f0046b7c023b5622c2c9a5b8b34f80" + ], + "layer_b3": [ + "b6db93ed78c4a10d69e80831c1b8fbc1447f04e9b3d494889ee2056b98d41f17", + "a8a3ebdec4d7b38d65b7169d3604c19b587330e5e66f69ebf0ded56a24ec6903" + ] + }, + "musicldm": { + "file_256": [ + "16e0c6c7c34e459c19500cc15cf538e6331db14969ea15917caa9b0966e44fd4" + ], + "layer_256": [ + "1610c0ce39d1379091eb9ab2a4d14a8567e0f1a5dc6cca40fc0fa6f8e4e97c0f" ], "layer_b3": [ - "b6db93ed78c4a10d69e80831c1b8fbc1447f04e9b3d494889ee2056b98d41f17" + "c5c32b3fb3e73799838836ccce27d883254254daecd10f86ba8ddc55214014e0" ] }, "stable-diffusion-v1-5": { @@ -8537,7 +13149,8 @@ "wan2-i2v-480p": { "pkg": { "0": { - "diffusers": "AutoencoderKLWan" + "diffusers": "AutoencoderKLWan", + "precision": "ops.precision.float.F32" } }, "file_256": [ @@ -8571,9 +13184,15 @@ "diffusers": "AutoencoderKLCogVideoX" } }, - "file_256": [], - "layer_256": [], - "layer_b3": [] + "file_256": [ + "a410e48d988c8224cef392b68db0654485cfd41f345f4a3a81d3e6b765bb995e" + ], + "layer_256": [ + "43c7e9cb4364e55fd563817f01484ede8a09ff19a8e69eb61a32a12f93d6f66e" + ], + "layer_b3": [ + "246addb8dc798240638bffee4546a3c5c83572139b4a2a602d68b4c4146226eb" + ] }, "cogvideox-fun-v-pose": { "file_256": [], @@ -8593,9 +13212,15 @@ "diffusers": "AutoencoderDC" } }, - "file_256": [], - "layer_256": [], - "layer_b3": [] + "file_256": [ + "15a4b09e56d95b768a0ec9da50b702e21d920333fc9b3480d66bb5c7fad9d87f" + ], + "layer_256": [ + "abfc39d1a6d71f03dde7bc40fec4a90478a97d17ae1688be9aad00e0512b9bde" + ], + "layer_b3": [ + "cf4ecc6697d18b0663e4eac58203f1dd6d9fb689cf99adfeadbc0019de0c73d0" + ] } }, "info.vae.oobleck": { @@ -8604,10 +13229,7 @@ "0": { "diffusers": "AutoencoderOobleck" } - }, - "file_256": [], - "layer_256": [], - "layer_b3": [] + } } }, "info.vae.eq": { diff --git a/mir/run.py b/mir/run.py new file mode 100644 index 0000000..ab1a1aa --- /dev/null +++ b/mir/run.py @@ -0,0 +1,68 @@ +# # # +# # # + + +from mir.maid import MIRDatabase +from mir.inspect.tasks import TaskAnalyzer + + +def main(mir_db: MIRDatabase = None): + """Parse arguments to feed to dict header reader""" + import argparse + import asyncio + from mir.automata import assimilate + from sys import modules as sys_modules + + if "pytest" not in sys_modules: + parser = argparse.ArgumentParser( + formatter_class=argparse.RawTextHelpFormatter, + description="Scrape the task classes from currently installed libraries and attach them to an existing MIR database.\nOffline function.", + usage="mir-tasks", + epilog="Can be run automatically with `python -m nnll.mir.maid` Should only be used after `mir-maid`.\n\nOutput:\n INFO ('Wrote #### lines to MIR database file.',)", + ) + parser.parse_args() + + if not mir_db: + mir_db = MIRDatabase() + + tasker = TaskAnalyzer() + task_tuple = asyncio.run(tasker.detect_tasks(mir_db)) + + assimilate(mir_db, [task for task in task_tuple]) + + mir_db.write_to_disk() + return mir_db + + +def run_task(): + main() + + +def pipe(mir_db: MIRDatabase = None): + import argparse + import asyncio + from sys import modules as sys_modules + + if "pytest" not in sys_modules: + parser = argparse.ArgumentParser( + formatter_class=argparse.RawTextHelpFormatter, + description="Infer pipe components from Diffusers library and attach them to an existing MIR database.\nOffline function.", + usage="mir-pipe", + epilog="Can be run automatically with `python -m nnll.mir.maid` Should only be used after `mir-maid`.\n\nOutput:\n INFO ('Wrote #### lines to MIR database file.',)", + ) + parser.parse_args() + + from mir.automata import assimilate + + if not mir_db: + mir_db = MIRDatabase() + + tasker = TaskAnalyzer() + pipe_tuple = asyncio.run(tasker.detect_pipes(mir_db)) + assimilate(mir_db, [pipe for pipe in pipe_tuple]) + mir_db.write_to_disk() + return mir_db + + +# if __name__ == "__main__": +# pipe() diff --git a/mir/spec/mir.py b/mir/spec/mir.py new file mode 100644 index 0000000..618a5cc --- /dev/null +++ b/mir/spec/mir.py @@ -0,0 +1,354 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + + +import urllib.parse +from collections import defaultdict +from dataclasses import dataclass +from logging import INFO, Logger +from pathlib import Path +from typing import Any, Callable, Dict, List, Optional, TypeVar, Union + +from pydantic import BaseModel, create_model + +nfo_obj = Logger(INFO) +nfo = nfo_obj.info + +T = TypeVar("T") + +PackageIndex = int +TimestepType = List[int] # never none +ParameterField = Union[str, bool, int, float, TimestepType] # never none + +PkgType = Dict[ # Outer key is an integer (e.g., 0, otherwise information gets mixed between package names and their attributes) + PackageIndex, + Dict[ParameterField, Union[Dict, ParameterField]], +] + +HashType = Optional[Union[List[str], Optional[Dict[str, Union[Any]]]]] + + +class Info(BaseModel): + """ + Static global neural network attributes, metadata with an identifier in the database\n + :param file_256: Canonical hash calculation for known model files + :param gen_kwargs: OEM arguments to pass to the generator + :param init_kwargs: OEM arguments to pass to constructor + :param module_alt: Third-party library module support for the resource + :param layer_256: Canonical hash calculation for list of model layer names, if applicable + :param repo: A dedicated remote origin + :param repo_alt: Secondary remote sources + :param scheduler_kwargs: OEM arguments to pass to constructor function + :param scheduler: OEM noise scheduler (mir:type str) + :param tasks: Supported modalities + :param weight_map: Remote location of the weight map for the model + """ + + repo: Optional[str] = None + pkg: Optional[PkgType] = None + file_256: Optional[HashType] = None + layer_256: Optional[HashType] = None + file_b3: Optional[HashType] = None + layer_b3: Optional[HashType] = None + identifier: Optional[Union[List[int], int, str]] = None # numbers preceding str + + +class Ops(BaseModel): + """ + Varying global neural network attributes, algorithms, optimizations and procedures on models\n + info: str # Immutable metadata with an identifier in the database\n + dev: str # Any pre-release or under evaluation items without an identifier in an expected format\n + :param info: Static global neural network attributes, metadata with an identifier in the database\n + `info` domain attributes + :param dtype: Model datatype (ie F16,F32,F8_E4M3,I64) name if applicable + :param gen_kwargs: OEM arguments to pass to the generator + :param init_kwargs: OEM arguments to pass to the constructor + :param repo: A dedicated remote origin + :param scheduler_kwargs: OEM arguments to pass to constructor function + :param dtype: Alternate datatype name + """ + + pkg: PkgType + repo: Optional[List[str]] = None + + +class Model(BaseModel): + """ + Static local neural network layers. Publicly released machine learning models with an identifier in the database\n + :param dtype: Model datatype (ie F16,F32,F8_E4M3,I64) name if applicable + :param file_ext: The last file extension in the filename + :param file_name: The basename of the file + :param file_path: Absolute location of the file on disk + :param file_size: Total size of the file in bytes + :param layer_type: The format and compatibility of the model structure (e.g., 'diffusers') + """ + + dtype: Optional[str] = None + file_ext: Optional[str] = None + file_name: Optional[str] = None + file_path: Optional[Path] = None + file_size: Optional[int] = None + format: Optional[str] = None + layer_type: Optional[str] = None + + +@dataclass +class Dev(Info, Ops, Model): + """ + Varying local neural network layers, in-training, pre-release, items under evaluation, likely in unexpected formats\n + Inheriting attributes from Info, Ops, and Model to reduce duplication. + """ + + # Experimental/Optional/Deprecated, maybe useful later + stage: str # Where item fits in a chain + dtype: Optional[str] = None + dep_pkg: Optional[Dict[str, list[str]]] = None + gen_kwargs: Optional[Dict[str, Any]] = None + lora_kwargs: Optional[str] = None + module_alt: Optional[List[str]] = None + module_path: Optional[list[str]] = None + repo_pkg: Optional[List[str]] = None + requires: Optional[Dict[str, list[str]]] = None + scheduler_alt: Optional[str] = None + scheduler_kwargs_alt: Optional[Dict[str, Any]] = None + scheduler_kwargs: Optional[Dict[str, Any]] = None + scheduler: Optional[str] = None + tasks: Optional[List[str]] = None + weight_map: Optional[Union[urllib.parse.ParseResult, str]] = None + # gen_kwargs: Optional[Dict[str, int | str | float | list]] = None + # init_kwargs: Optional[Dict[str, int | str | float | list]] = None + + +def add_mir_fields(domain: str, **kwargs): + """Build MIR dataclasses for each domain type\n + :param domain: Class type field constructor + :raises ValueError: An invalid domain type was entered + :return: A class of the designated type constructed with all fields added + """ + if domain.lower() == "info": + return Info(**{k: v for k, v in kwargs.items() if k in Info.__pydantic_fields__ and v is not None}) # pylint: disable=no-member + elif domain.lower() == "model": + return Model(**{k: v for k, v in kwargs.items() if k in Model.__pydantic_fields__ and v is not None}) # pylint: disable=no-member + elif domain.lower() == "ops": + return Ops(**{k: v for k, v in kwargs.items() if k in Ops.__pydantic_fields__ and v is not None}) # pylint: disable=no-member + elif domain.lower() == "dev": + return Dev(**{k: v for k, v in kwargs.items() if k in Dev.__dataclass_fields__ and v is not None}) # pylint: disable=no-member + raise ValueError(f"Unsupported domain: {domain}") + + +def build_comp(comp: str, domain: str, kwargs: dict) -> Callable: + """Create a dynamic Compatibility class and return the defined class object with a flattening function\n + :param comp: Name for the class field (and subsequent flattened `key`) + :param domain: Class type for the `value` data + :param kwargs: Key/value data pairs within `value` + :return: A Compatibility object with `comp` name mapped to `kwargs` data + """ + field = { + comp: (Union[Info, Model, Ops, Dev], ...), + } + data = {} + data.setdefault(comp, add_mir_fields(domain=domain, **kwargs)) + + DynamicModel = create_model("Compatibility", **field) # pylint: disable=invalid-name + + class Compatibility(DynamicModel): # pylint: disable=too-few-public-methods + """Dynamically created model attributes (to create key structure)""" + + def to_dict(self, _) -> Dict[str, Any]: + """Flatten the Compatibility class structure\n + :return: A dictionary of the structure + """ + setattr(self, comp, getattr(self, comp).__dict__) # add the data to an attribute if its not already made + return { + comp_name: { + inner_key: inner_value + for inner_key, inner_value in comp_value.items() + if inner_value is not None # Comment to force formatting + } + for comp_name, comp_value in self.__dict__.items() + if isinstance(comp_value, dict) + } + + return Compatibility(**data) + + +class Series: + """ + Specific seriess of generative and deep learning architectures.\n + The release name of models, in short. + mir.json contains the lengthy key list of supported seriess\n + **add_compat** Add a Compatibility object to this class + **to_dict** flatten the compatibility object + """ + + # @debug_monitor + def __init__(self, series: str) -> None: + """Constructor""" + self.series = series + self.compatibility = defaultdict(dict) + self.flat_dict = defaultdict(dict) + + def add_compat(self, compat_label: str, compat_obj: Dict[str, int | float | list | str]) -> None: + """Add compatibility: Attribute an object to a sub-class of the Series""" + self.compatibility[compat_label] = compat_obj + + def to_dict(self, prefix: str) -> Dict[str, Any]: # , prefix: str = "compatibility") + """Flatten the Architecture class structure\n + :param prefix: Prepended identifying tag""" + for _comp_name, comp_obj in self.compatibility.items(): + path = f"{prefix}" # .{comp_name}" # so that we can combine last keys into one dict + self.flat_dict[path].update(comp_obj.to_dict(path)) # path + return self.flat_dict + + +class Architecture: + """ + Known generative and deep learning architecture.\n + :param art: Autoregressive transformer, typically LLMs + :param dit: Diffusion transformer, typically Vision Synthesis + :param lora: Low-Rank Adapter (may work with dit or transformer) + :param unet: Unet diffusion structure + :param vae: Variational Autoencoder, roughly + + **add_impl** Add an Series object to the Architecture + **to_dict** Flatten the Architecture class structure + """ + + # @debug_monitor + def __init__(self, architecture: str) -> None: + """Constructor""" + self.architecture = architecture + self.series = defaultdict(dict) + self.flat_dict = defaultdict(dict) + + def add_impl(self, impl_label: str, impl_obj: Series) -> None: + """Add_component: Attribute an object to a sub-class of the Architecture""" + self.series[impl_label] = impl_obj + + def to_dict(self, prefix: str) -> Dict[str, Any]: + """Flatten the Architecture class structure\n + :param prefix: Prepended identifying tag""" + for comp_name, comp_obj in self.series.items(): + path = f"{prefix}.{comp_name}" + self.flat_dict.update(comp_obj.to_dict(path)) + return self.flat_dict + + +class Domain: + """ + Define a set of AI/ML related data\n + :param dev: `Dev()` + :param model: `Model()` + :param Ops: `Ops()` + :param info: `Info()` + + **add_arch** Create a sub-class of Domain\n + **to_dict** Flatten the Domain class structure + """ + + dev: Dev # Pre-release or under evaluation items without an identifier in an expected format + info: Info # Metadata of layer names or settings with an identifier in the database + model: Model # Model weight specifics of shifting locations and practical dimensions + ops: Ops # References to specific optimization or manipulation techniques + + # @debug_monitor + def __init__(self, domain_name: str) -> None: + """Constructor""" + self.domain_name = domain_name + self.architectures = defaultdict(dict) + self.flat_dict = defaultdict(dict) + + # @debug_monitor + def add_arch(self, arch_label: str, arch_obj: Architecture) -> None: + """ + Add an architecture to subclass this Domain\n + :param architecture_name: A valid architecture type + :param architecture_obj: Data to store + """ + self.architectures[arch_label] = arch_obj + + # @debug_monitor + def to_dict(self) -> Dict[str, Any]: + """Flatten the Architecture class structure\n + :return: A dictionary of the structure + """ + for arc_name, arc_obj in self.architectures.items(): + path = f"{self.domain_name}.{arc_name}" + self.flat_dict.update(arc_obj.to_dict(path)) + return self.flat_dict + + +def mir_entry(domain: str, arch: str, series: str, comp: str, **kwargs) -> None: + """Define a new Machine Intelligence Resource\n + :param domain: Broad name of the type of data (model/ops/info/dev) + :param arch: Common name of the neural network structure being referenced + :param series: Specific release name or technique + :param comp: Details about purpose, tasks + :param kwargs: Specific key/value data related to location and execution + """ + + domain_inst = Domain(domain.lower()) + arch_inst = Architecture(arch.lower()) + series_inst = Series(series.lower()) + comp_inst = build_comp(comp, domain, kwargs) + series_inst.add_compat(comp, comp_inst) + arch_inst.add_impl(series_inst.series, series_inst) + domain_inst.add_arch(arch_inst.architecture, arch_inst) + return domain_inst.to_dict() + + +# def create_model_tag(model_header,metadata_dict): +# parse_file = parse_model_header(model_header) +# reconstructed_file_path = os.path.join(disk_path,each_file) +# attribute_dict = metadata_dict | {"disk_path": reconstructed_file_path} +# file_metadata = parse_file | attribute_dict +# index_tag = create_model_tag(file_metadata) +# + + +def main(): + """Add a single entry to MIR database\n""" + import argparse + from mir.maid import MIRDatabase + + parser = argparse.ArgumentParser( + formatter_class=argparse.RawDescriptionHelpFormatter, + description="Manually add entries to MIR database.\nOffline function.", + usage="""mir-add --domain info --arch lora --series slam --compatibility sd1_series \\ + -k {'repo':'alimama-creative/slam-sd1.5', 'pkg':{0: {'diffusers': 'load_lora_weights'}}}""", + epilog=f"MIR Class attributes:\n \ + Domain: {[k for k in Domain.__annotations__ if not k.startswith('_')]}\n \ + Ops: {[k for k in Ops.__annotations__ if not k.startswith('_')]}\n \ + Info: {[k for k in Info.__annotations__ if not k.startswith('_')]}\n \ + Dev: {[k for k in Dev.__annotations__ if not k.startswith('_')]}", + ) + parser = argparse.ArgumentParser( + formatter_class=argparse.RawDescriptionHelpFormatter, + description="Manually add entries to MIR database.\nOffline function.", + usage="""mir-add --domain info --arch lora --series slam --compatibility sd1_series \\ + -k {'repo':'alimama-creative/slam-sd1.5', 'pkg':{0: {'diffusers': 'load_lora_weights'}}}""", + epilog=f"MIR Class attributes:\n \ + Domain: {[k for k in Domain.__annotations__ if not k.startswith('_')]}\n \ + Ops: {[k for k in Ops.__annotations__ if not k.startswith('_')]}\n \ + Info: {[k for k in Info.__annotations__ if not k.startswith('_')]}\n \ + Dev: {[k for k in Dev.__annotations__ if not k.startswith('_')]}", + ) + parser.add_argument("-d", "--domain", type=str, help=" Broad name of the type of data (model/ops/info/dev)") + parser.add_argument("-a", "--arch", type=str, help=" Common name of the neural network structure being referenced") + parser.add_argument("-s", "--series", type=str, help="Specific release title or technique") + parser.add_argument("-c", "--comp", "--compatibility", type=str, help="Details about purpose, tasks") + parser.add_argument( + "-k", "--kwargs", "--keyword-arguments", type=dict[str | int, str | int | dict | list], help="Keyword arguments to pass to function constructors (default: NOne)" + ) + + args = parser.parse_args() + + mir_db = MIRDatabase() + mir_db.add( + mir_entry(domain=args.domain, arch=args.arch, series=args.series, comp=args.compatibility, **args.kwargs), + ) + mir_db.write_to_disk() + + +if __name__ == "__main__": + main() diff --git a/mir/spec/modes.json b/mir/spec/modes.json new file mode 100644 index 0000000..24a95e3 --- /dev/null +++ b/mir/spec/modes.json @@ -0,0 +1,7437 @@ +{ + "info.dit.allegro.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-video", + "en", + "arxiv:2410.15458", + "license:apache-2.0", + "diffusers:AllegroPipeline", + "region:us" + ] + }, + "info.lora.animatediff-motion-adapter-v1-5-2.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-video", + "region:us" + ] + }, + "info.controlnet.animatediff-sparsectrl-scribble.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "animatediff", + "text-to-video", + "arxiv:2307.04725", + "arxiv:2302.05543", + "arxiv:2311.16933", + "region:us" + ] + }, + "info.controlnet.animatelcm.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-video", + "arxiv:2402.00769", + "region:us" + ] + }, + "info.dit.auraflow.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "license:apache-2.0", + "diffusers:AuraFlowPipeline", + "region:us" + ] + }, + "info.dit.chroma.*": { + "pipeline": "text-to-image", + "library": "pytorch", + "tags": [ + "pytorch", + "diffusers", + "safetensors", + "text-to-image", + "image-generation", + "chroma", + "not-for-all-audiences", + "en", + "license:apache-2.0", + "region:us" + ] + }, + "info.dit.cogvideox.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "cogvideox", + "video-generation", + "thudm", + "text-to-video", + "en", + "arxiv:2408.06072", + "license:other", + "diffusers:CogVideoXPipeline", + "region:us" + ] + }, + "info.dit.cogvideox-i2v.*": { + "pipeline": "image-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "cogvideox", + "video-generation", + "thudm", + "image-to-video", + "en", + "arxiv:2408.06072", + "license:other", + "diffusers:CogVideoXImageToVideoPipeline", + "region:us" + ] + }, + "info.dit.cogview3.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "image-generation", + "cogview", + "en", + "arxiv:2403.05121", + "license:apache-2.0", + "diffusers:CogView3PlusPipeline", + "region:us" + ] + }, + "info.dit.cogview4.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "zh", + "en", + "arxiv:2403.05121", + "base_model:THUDM/glm-4-9b", + "base_model:finetune:THUDM/glm-4-9b", + "license:apache-2.0", + "diffusers:CogView4Pipeline", + "region:us" + ] + }, + "info.dit.consisid.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "onnx", + "safetensors", + "IPT2V", + "text-to-video", + "en", + "dataset:BestWishYsh/ConsisID-preview-Data", + "arxiv:2411.17440", + "base_model:THUDM/CogVideoX-5b", + "base_model:finetune:THUDM/CogVideoX-5b", + "license:apache-2.0", + "diffusers:ConsisIDPipeline", + "region:us" + ] + }, + "info.controlnet.sd-controlnet-canny.*": { + "pipeline": "image-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "art", + "controlnet", + "stable-diffusion", + "image-to-image", + "arxiv:2302.05543", + "base_model:runwayml/stable-diffusion-v1-5", + "base_model:adapter:runwayml/stable-diffusion-v1-5", + "license:openrail", + "region:us" + ] + }, + "info.controlnet.control-v11p-sd15-inpaint.*": { + "pipeline": "image-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "art", + "controlnet", + "stable-diffusion", + "controlnet-v1-1", + "image-to-image", + "arxiv:2302.05543", + "base_model:runwayml/stable-diffusion-v1-5", + "base_model:adapter:runwayml/stable-diffusion-v1-5", + "license:openrail", + "region:us" + ] + }, + "info.controlnet.controlnet-canny-sdxl-1.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion-xl", + "stable-diffusion-xl-diffusers", + "text-to-image", + "base_model:runwayml/stable-diffusion-v1-5", + "base_model:finetune:runwayml/stable-diffusion-v1-5", + "license:openrail++", + "region:us" + ] + }, + "info.controlnet.controlnet-depth-sdxl-1.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion-xl", + "stable-diffusion-xl-diffusers", + "text-to-image", + "controlnet", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:adapter:stabilityai/stable-diffusion-xl-base-1.0", + "license:openrail++", + "region:us" + ] + }, + "info.controlnet.controlnet-union-sdxl-1.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "Text-to-Image", + "ControlNet", + "Diffusers", + "Stable Diffusion", + "text-to-image", + "license:apache-2.0", + "region:us" + ] + }, + "info.controlnet.sd3-controlnet-inpainting.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion", + "alimama-creative", + "text-to-image", + "en", + "license:other", + "region:us" + ] + }, + "info.dit.cosmos-predict2-text2image.*": { + "pipeline": "text-to-image", + "library": "cosmos", + "tags": [ + "cosmos", + "diffusers", + "safetensors", + "nvidia", + "text-to-image", + "license:other", + "region:us" + ] + }, + "info.dit.cosmos-predict2-video2world.*": { + "pipeline": "image-to-video", + "library": "cosmos", + "tags": [ + "cosmos", + "diffusers", + "safetensors", + "nvidia", + "image-to-video", + "license:other", + "region:us" + ] + }, + "info.dit.cosmos-1-diffusion-text2world.*": { + "pipeline": "text-to-video", + "library": "cosmos", + "tags": [ + "cosmos", + "diffusers", + "safetensors", + "nvidia", + "nemo", + "text-to-video", + "arxiv:2501.03575", + "license:other", + "region:us" + ] + }, + "info.unet.if-i-xl-v1.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "pytorch", + "safetensors", + "if", + "text-to-image", + "arxiv:2205.11487", + "arxiv:2110.02861", + "license:deepfloyd-if-license", + "diffusers:IFPipeline", + "region:us" + ] + }, + "info.dit.flux1-schnell.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "image-generation", + "flux", + "en", + "license:apache-2.0", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-schnell.shuttle-3-aesthetic": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "gguf", + "text-to-image", + "image-generation", + "shuttle", + "en", + "base_model:shuttleai/shuttle-3-diffusion", + "base_model:finetune:shuttleai/shuttle-3-diffusion", + "license:apache-2.0", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-schnell.shuttle-3-diffusion": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "image-generation", + "shuttle", + "en", + "license:apache-2.0", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-schnell.shuttle-jaguar": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "gguf", + "text-to-image", + "image-generation", + "shuttle", + "en", + "base_model:shuttleai/shuttle-3-diffusion", + "base_model:quantized:shuttleai/shuttle-3-diffusion", + "license:apache-2.0", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-dev.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "image-generation", + "flux", + "en", + "license:other", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-dev.mystic": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "stable-diffusion", + "image-generation", + "flux", + "en", + "base_model:black-forest-labs/FLUX.1-dev", + "base_model:finetune:black-forest-labs/FLUX.1-dev", + "license:other", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-dev.flux1-lite": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "flux", + "text-to-image", + "base_model:black-forest-labs/FLUX.1-dev", + "base_model:finetune:black-forest-labs/FLUX.1-dev", + "license:other", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-dev.f-lite": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "en", + "license:creativeml-openrail-m", + "diffusers:FLitePipeline", + "region:us" + ] + }, + "info.dit.flux1-dev.f-lite-texture": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "en", + "base_model:Freepik/F-Lite", + "base_model:finetune:Freepik/F-Lite", + "license:creativeml-openrail-m", + "diffusers:FLitePipeline", + "region:us" + ] + }, + "info.dit.flux1-dev.flux": { + "pipeline": "text-to-image", + "library": null, + "tags": [ + "text-to-image", + "license:other", + "region:us" + ] + }, + "info.dit.flux1-dev.flex2": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "license:apache-2.0", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.dit.flux1-dev.flex1-alpha": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "license:apache-2.0", + "endpoints_compatible", + "diffusers:FluxPipeline", + "region:us" + ] + }, + "info.controlnet.flux1-canny-dev.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "image-generation", + "flux", + "diffusion-single-file", + "en", + "license:other", + "diffusers:FluxControlPipeline", + "region:us" + ] + }, + "info.dit.flux1-kontext-dev.*": { + "pipeline": "image-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "image-generation", + "flux", + "diffusion-single-file", + "image-to-image", + "en", + "arxiv:2506.15742", + "license:other", + "diffusers:FluxKontextPipeline", + "region:us" + ] + }, + "info.dit.hidream-i1.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "image-generation", + "HiDream.ai", + "text-to-image", + "en", + "arxiv:2505.22705", + "license:mit", + "diffusers:HiDreamImagePipeline", + "region:us" + ] + }, + "info.dit.hunyuanvideo-i2v.*": { + "pipeline": "image-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "image-to-video", + "base_model:tencent/HunyuanVideo-I2V", + "base_model:finetune:tencent/HunyuanVideo-I2V", + "diffusers:HunyuanVideoImageToVideoPipeline", + "region:us" + ] + }, + "info.dit.hunyuandit-v1.diffusers": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "en", + "arxiv:2405.08748", + "license:other", + "diffusers:HunyuanDiTPipeline", + "region:us" + ] + }, + "info.unet.i2vgen-xl.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "image-to-video", + "text-to-video", + "arxiv:2312.09109", + "arxiv:2308.06571", + "arxiv:2311.04145", + "arxiv:2306.02018", + "arxiv:2312.04433", + "arxiv:2312.04483", + "license:mit", + "diffusers:I2VGenXLPipeline", + "region:us" + ] + }, + "info.unet.kandinsky-2-2.prior": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "kandinsky", + "license:apache-2.0", + "diffusers:KandinskyV22PriorPipeline", + "region:us" + ] + }, + "info.dit.latte-1.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-video", + "arxiv:2401.03048", + "license:apache-2.0", + "diffusers:LattePipeline", + "region:us" + ] + }, + "info.dit.ltx-video.*": { + "pipeline": "image-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "ltx-video", + "image-to-video", + "en", + "license:other", + "diffusers:LTXPipeline", + "region:us" + ] + }, + "info.dit.ltx-video-09.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "ltx-video", + "image-to-video", + "text-to-video", + "en", + "license:other", + "diffusers:LTXPipeline", + "region:us" + ] + }, + "info.dit.lumina-next-sft.diffusers": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "dataset:JourneyDB/JourneyDB", + "arxiv:2405.05945", + "license:apache-2.0", + "region:us" + ] + }, + "info.dit.lumina-image-2.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "arxiv:2503.21758", + "license:apache-2.0", + "diffusers:Lumina2Pipeline", + "region:us" + ] + }, + "info.dit.mochi-1.*": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "video", + "genmo", + "text-to-video", + "en", + "license:apache-2.0", + "diffusers:MochiPipeline", + "region:us" + ] + }, + "info.dit.pixart-xl-2-1024-ms.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "Pixart-α", + "arxiv:2310.00426", + "arxiv:2112.10752", + "arxiv:2309.05019", + "license:openrail++", + "endpoints_compatible", + "diffusers:PixArtAlphaPipeline", + "region:us" + ] + }, + "info.dit.pixart-sigma-xl-2-1024-ms.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "PixArt-Σ", + "arxiv:2403.04692", + "arxiv:2310.00426", + "arxiv:2112.10752", + "arxiv:2309.05019", + "license:openrail++", + "diffusers:PixArtSigmaPipeline", + "region:us" + ] + }, + "info.dit.qwen-image.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "en", + "zh", + "arxiv:2508.02324", + "license:apache-2.0", + "diffusers:QwenImagePipeline", + "region:us" + ] + }, + "info.dit.sana-1024px-bf16.diffusers": { + "pipeline": "text-to-image", + "library": "sana", + "tags": [ + "sana", + "diffusers", + "safetensors", + "text-to-image", + "Sana", + "1024px_based_image_size", + "Multi-language", + "en", + "zh", + "arxiv:2410.10629", + "base_model:Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers", + "base_model:finetune:Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers", + "region:us" + ] + }, + "info.controlnet.sana-1024px-controlnet.diffusers": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "SanaControlNetPipeline", + "text-to-image", + "arxiv:2410.10629", + "base_model:Efficient-Large-Model/Sana_600M_1024px_diffusers", + "base_model:finetune:Efficient-Large-Model/Sana_600M_1024px_diffusers", + "diffusers:SanaPipeline", + "region:us" + ] + }, + "info.dit.sana-sprint-1024px.diffusers": { + "pipeline": "text-to-image", + "library": "sana, sana-sprint", + "tags": [ + "sana, sana-sprint", + "diffusers", + "safetensors", + "text-to-image", + "SANA-Sprint", + "1024px_based_image_size", + "BF16", + "One-step diffusion", + "en", + "zh", + "arxiv:2503.09641", + "base_model:Efficient-Large-Model/Sana_Sprint_1.6B_1024px", + "base_model:finetune:Efficient-Large-Model/Sana_Sprint_1.6B_1024px", + "region:us" + ] + }, + "info.unet.shap-e.*": { + "pipeline": "text-to-3d", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "shap-e", + "text-to-3d", + "arxiv:2305.02463", + "license:mit", + "diffusers:ShapEPipeline", + "region:us" + ] + }, + "info.dit.skyreels-v2-t2v-720p.diffusers": { + "pipeline": "text-to-video", + "library": null, + "tags": [ + "text-to-video", + "arxiv:2504.13074", + "arxiv:2407.01392", + "license:other", + "region:us" + ] + }, + "info.dit.skyreels-v2-i2v-720p.diffusers": { + "pipeline": "image-to-video", + "library": null, + "tags": [ + "image-to-video", + "arxiv:2504.13074", + "arxiv:2407.01392", + "license:other", + "region:us" + ] + }, + "info.dit.stable-audio-open-1.*": { + "pipeline": "text-to-audio", + "library": "stable-audio-tools", + "tags": [ + "stable-audio-tools", + "diffusers", + "safetensors", + "text-to-audio", + "en", + "arxiv:2407.14358", + "license:other", + "region:us" + ] + }, + "info.unet.stable-cascade.prior": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "license:other", + "diffusers:StableCascadePriorPipeline", + "region:us" + ] + }, + "info.unet.stable-cascade.decoder": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "license:other", + "diffusers:StableCascadeDecoderPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-v1-5.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion", + "stable-diffusion-diffusers", + "text-to-image", + "arxiv:2207.12598", + "arxiv:2112.10752", + "arxiv:2103.00020", + "arxiv:2205.11487", + "arxiv:1910.09700", + "license:creativeml-openrail-m", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-2-1-unclip.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion", + "text-to-image", + "arxiv:2112.10752", + "arxiv:1910.09700", + "license:openrail++", + "diffusers:StableUnCLIPImg2ImgPipeline", + "region:us" + ] + }, + "info.dit.stable-diffusion-3.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "stable-diffusion", + "en", + "arxiv:2403.03206", + "license:other", + "diffusers:StableDiffusion3Pipeline", + "region:us" + ] + }, + "info.dit.stable-diffusion-3.diffusers": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "stable-diffusion", + "en", + "arxiv:2403.03206", + "license:other", + "diffusers:StableDiffusion3Pipeline", + "region:us" + ] + }, + "info.unet.gligen-1-4-inpainting-text-box.*": { + "pipeline": "image-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "stable-diffusion", + "stable-diffusion-diffusers", + "image-to-image", + "arxiv:2112.10752", + "arxiv:2103.00020", + "arxiv:2205.11487", + "arxiv:2301.07093", + "license:creativeml-openrail-m", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionPipeline", + "region:us" + ] + }, + "info.unet.gligen-inpainting-text-image.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "stable diffusion", + "text-to-image", + "arxiv:2112.10752", + "arxiv:2103.00020", + "arxiv:2205.11487", + "arxiv:2301.07093", + "license:creativeml-openrail-m", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionPipeline", + "region:us" + ] + }, + "info.unet.ldm3d-4c.*": { + "pipeline": "text-to-3d", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion", + "stable-diffusion-diffusers", + "text-to-image", + "text-to-3d", + "en", + "arxiv:2305.10853", + "arxiv:2112.10752", + "arxiv:2103.13413", + "license:creativeml-openrail-m", + "model-index", + "diffusers:StableDiffusionLDM3DPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-xl-1.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "onnx", + "safetensors", + "text-to-image", + "stable-diffusion", + "arxiv:2307.01952", + "arxiv:2211.01324", + "arxiv:2108.01073", + "arxiv:2112.10752", + "license:openrail++", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionXLPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-xl-1.animagine-xl-4": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "stable-diffusion", + "stable-diffusion-xl", + "en", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:finetune:stabilityai/stable-diffusion-xl-base-1.0", + "license:openrail++", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionXLPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-xl-1.playground-v2---aesthetic": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "playground", + "arxiv:2206.00364", + "arxiv:2402.17245", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionXLPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-xl-1.segmind-vega": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "ultra-realistic", + "stable-diffusion", + "distilled-model", + "knowledge-distillation", + "dataset:zzliang/GRIT", + "dataset:wanng/midjourney-v5-202304-clean", + "arxiv:2401.02677", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionXLPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-xl-1.ssd": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "ultra-realistic", + "stable-diffusion", + "distilled-model", + "knowledge-distillation", + "dataset:zzliang/GRIT", + "dataset:wanng/midjourney-v5-202304-clean", + "arxiv:2401.02677", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "diffusers:StableDiffusionXLPipeline", + "region:us" + ] + }, + "info.unet.stable-diffusion-xl-refiner-1.*": { + "pipeline": "image-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion", + "image-to-image", + "arxiv:2307.01952", + "arxiv:2211.01324", + "arxiv:2108.01073", + "arxiv:2112.10752", + "license:openrail++", + "diffusers:StableDiffusionXLImg2ImgPipeline", + "region:us" + ] + }, + "info.unet.sdxl-pix2pix-768.*": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "stable-diffusion-xl", + "stable-diffusion-xl-diffusers", + "text-to-image", + "instruct-pix2pix", + "dataset:timbrooks/instructpix2pix-clip-filtered", + "arxiv:2307.01952", + "arxiv:2211.09800", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:finetune:stabilityai/stable-diffusion-xl-base-1.0", + "license:openrail++", + "diffusers:StableDiffusionXLInstructPix2PixPipeline", + "region:us" + ] + }, + "info.unet.stable-video-diffusion-img2vid-xt.*": { + "pipeline": "image-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "image-to-video", + "license:other", + "diffusers:StableVideoDiffusionPipeline", + "region:us" + ] + }, + "info.dit.visualclozepipeline-384.*": { + "pipeline": "image-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "image-to-image", + "flux", + "lora", + "in-context-learning", + "universal-image-generation", + "ai-tools", + "dataset:VisualCloze/Graph200K", + "arxiv:2504.07960", + "license:apache-2.0", + "diffusers:VisualClozePipeline", + "region:us" + ] + }, + "info.dit.wan2-t2v.diffusers": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "video generation", + "text-to-video", + "en", + "zh", + "license:apache-2.0", + "diffusers:WanPipeline", + "region:us" + ] + }, + "info.dit.wan2-i2v-480p.diffusers": { + "pipeline": "image-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "video", + "video-generation", + "image-to-video", + "en", + "zh", + "license:apache-2.0", + "diffusers:WanImageToVideoPipeline", + "region:us" + ] + }, + "info.dit.wan21-vace.diffusers": { + "pipeline": "image-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "video generation", + "video-to-video editing", + "refernce-to-video", + "image-to-video", + "en", + "zh", + "arxiv:2503.20314", + "arxiv:2503.07598", + "arxiv:2309.14509", + "arxiv:2310.01889", + "license:apache-2.0", + "diffusers:WanVACEPipeline", + "region:us" + ] + }, + "info.dit.wan21-t2v.diffusers": { + "pipeline": "text-to-video", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "video", + "video-generation", + "text-to-video", + "en", + "zh", + "license:apache-2.0", + "diffusers:WanPipeline", + "region:us" + ] + }, + "info.unet.wuerstchen.decoder": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "wuerstchen", + "arxiv:2306.00637", + "arxiv:1910.09700", + "license:mit", + "diffusers:WuerstchenDecoderPipeline", + "region:us" + ] + }, + "info.art.codegen-mono.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "codegen", + "text-generation", + "arxiv:2203.13474", + "license:bsd-3-clause", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.dac.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "dac", + "feature-extraction", + "arxiv:1910.09700", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.granite.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "granite", + "text-generation", + "language", + "granite-3.3", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.roc-bert-zh.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "roc_bert", + "pretraining", + "fill-mask", + "zh", + "doi:10.57967/hf/0097", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.command-a-vision-07-2025.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "cohere2_vision", + "image-text-to-text", + "conversational", + "en", + "fr", + "de", + "es", + "it", + "pt", + "base_model:CohereLabs/c4ai-command-a-03-2025", + "base_model:finetune:CohereLabs/c4ai-command-a-03-2025", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.vit.fuyu.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "fuyu", + "image-text-to-text", + "license:cc-by-nc-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.starcoder2.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "starcoder2", + "text-generation", + "code", + "dataset:bigcode/the-stack-v2-train", + "arxiv:2305.13245", + "arxiv:2205.14135", + "arxiv:2004.05150", + "arxiv:2207.14255", + "arxiv:2402.19173", + "license:bigcode-openrail-m", + "model-index", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.ernie-4-a-pt.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "ernie4_5_moe", + "text-generation", + "ERNIE4.5", + "conversational", + "en", + "zh", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.deepseek-v2-lite.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "deepseek_v2", + "text-generation", + "conversational", + "custom_code", + "arxiv:2405.04434", + "license:other", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.llama-2-hf.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "llama", + "text-generation", + "facebook", + "meta", + "llama-2", + "en", + "arxiv:2307.09288", + "license:llama2", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.wavlm.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "wavlm", + "feature-extraction", + "speech", + "en", + "arxiv:2110.13900", + "region:us" + ] + }, + "info.art.smollm3.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "smollm3", + "text-generation", + "conversational", + "en", + "fr", + "es", + "it", + "pt", + "zh", + "ar", + "ru", + "base_model:HuggingFaceTB/SmolLM3-3B-Base", + "base_model:finetune:HuggingFaceTB/SmolLM3-3B-Base", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.swinv2-patch4-window8-256.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "swinv2", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2111.09883", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.mistral-v0.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "mistral", + "text-generation", + "pretrained", + "mistral-common", + "en", + "arxiv:2310.06825", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "region:us" + ] + }, + "info.art.xglm.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "xglm", + "text-generation", + "multilingual", + "en", + "ru", + "zh", + "de", + "es", + "fr", + "ja", + "it", + "pt", + "el", + "ko", + "fi", + "id", + "tr", + "ar", + "vi", + "th", + "bg", + "ca", + "hi", + "et", + "bn", + "ta", + "ur", + "sw", + "te", + "eu", + "my", + "ht", + "qu", + "arxiv:2112.10668", + "license:mit", + "autotrain_compatible", + "region:us" + ] + }, + "info.vit.blip2-opt.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "blip-2", + "image-to-text", + "vision", + "image-captioning", + "visual-question-answering", + "image-text-to-text", + "en", + "arxiv:2301.12597", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.olmoe-0924.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "olmoe", + "text-generation", + "moe", + "olmo", + "en", + "dataset:allenai/OLMoE-mix-0924", + "arxiv:2409.02060", + "license:apache-2.0", + "co2_eq_emissions", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.llava-v1-mistral-hf.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "llava_next", + "image-to-text", + "vision", + "image-text-to-text", + "conversational", + "en", + "arxiv:2310.03744", + "license:apache-2.0", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.owlv2-patch16.*": { + "pipeline": "zero-shot-object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "owlv2", + "zero-shot-object-detection", + "vision", + "arxiv:2306.09683", + "license:apache-2.0", + "region:us" + ] + }, + "info.vit.clvp-dev.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "clvp", + "feature-extraction", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.albert-xx-v2.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "rust", + "safetensors", + "albert", + "fill-mask", + "exbert", + "en", + "dataset:bookcorpus", + "dataset:wikipedia", + "arxiv:1909.11942", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.phi-4.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "phi4mm", + "text-generation", + "nlp", + "code", + "audio", + "automatic-speech-recognition", + "speech-summarization", + "speech-translation", + "visual-question-answering", + "phi-4-multimodal", + "phi", + "phi-4-mini", + "custom_code", + "multilingual", + "ar", + "zh", + "cs", + "da", + "nl", + "en", + "fi", + "fr", + "de", + "he", + "hu", + "it", + "ja", + "ko", + "no", + "pl", + "pt", + "ru", + "es", + "sv", + "th", + "tr", + "uk", + "arxiv:2503.01743", + "arxiv:2407.13833", + "license:mit", + "autotrain_compatible", + "region:us" + ] + }, + "info.art.phi-3.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "phi3", + "text-generation", + "nlp", + "code", + "conversational", + "custom_code", + "en", + "fr", + "license:mit", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.llava-next-video-hf.*": { + "pipeline": "video-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "llava_next_video", + "image-to-text", + "video-text-to-text", + "en", + "dataset:lmms-lab/VideoChatGPT", + "arxiv:2405.21075", + "license:llama2", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.xlm-roberta-xl.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "xlm-roberta-xl", + "fill-mask", + "multilingual", + "af", + "am", + "ar", + "as", + "az", + "be", + "bg", + "bn", + "br", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "el", + "en", + "eo", + "es", + "et", + "eu", + "fa", + "fi", + "fr", + "fy", + "ga", + "gd", + "gl", + "gu", + "ha", + "he", + "hi", + "hr", + "hu", + "hy", + "id", + "is", + "it", + "ja", + "jv", + "ka", + "kk", + "km", + "kn", + "ko", + "ku", + "ky", + "la", + "lo", + "lt", + "lv", + "mg", + "mk", + "ml", + "mn", + "mr", + "ms", + "my", + "ne", + "nl", + "no", + "om", + "or", + "pa", + "pl", + "ps", + "pt", + "ro", + "ru", + "sa", + "sd", + "si", + "sk", + "sl", + "so", + "sq", + "sr", + "su", + "sv", + "sw", + "ta", + "te", + "th", + "tl", + "tr", + "ug", + "uk", + "ur", + "uz", + "vi", + "xh", + "yi", + "zh", + "arxiv:2105.00572", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.unispeech-sat-100h-libri-ft.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "unispeech-sat", + "automatic-speech-recognition", + "audio", + "en", + "dataset:librispeech_asr", + "arxiv:2110.05752", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.lxmert-uncased.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "lxmert", + "feature-extraction", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.chinese-clip-vit-patch16.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "chinese_clip", + "zero-shot-image-classification", + "vision", + "arxiv:2211.01335", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.llama-4-scout-16e.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "llama4", + "image-text-to-text", + "facebook", + "meta", + "pytorch", + "llama", + "conversational", + "ar", + "de", + "en", + "es", + "fr", + "hi", + "id", + "it", + "pt", + "th", + "tl", + "vi", + "arxiv:2204.05149", + "license:other", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.qwen2-vl.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "qwen2_vl", + "image-to-text", + "multimodal", + "image-text-to-text", + "conversational", + "en", + "arxiv:2409.12191", + "arxiv:2308.12966", + "base_model:Qwen/Qwen2-VL-7B", + "base_model:finetune:Qwen/Qwen2-VL-7B", + "license:apache-2.0", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.mvp.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "mvp", + "text-generation", + "text2text-generation", + "summarization", + "conversational", + "en", + "arxiv:2206.12131", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.helium-1.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "llama", + "text-generation", + "bg", + "cs", + "da", + "de", + "el", + "en", + "es", + "et", + "fi", + "fr", + "ga", + "hr", + "hu", + "it", + "lt", + "lv", + "mt", + "nl", + "pl", + "pt", + "ro", + "sk", + "sl", + "sv", + "license:cc-by-sa-4.0", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.qwen3.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "qwen3", + "text-generation", + "conversational", + "arxiv:2309.00071", + "arxiv:2505.09388", + "base_model:Qwen/Qwen3-8B-Base", + "base_model:finetune:Qwen/Qwen3-8B-Base", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.trajectory-transformer-halfcheetah-v2.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "trajectory_transformer", + "feature-extraction", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.mm-grounding-dino-o365v1-goldg-v3det.*": { + "pipeline": "zero-shot-object-detection", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "mm-grounding-dino", + "zero-shot-object-detection", + "vision", + "arxiv:2401.02361", + "arxiv:2104.12763", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.siglip-patch16-224.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "siglip", + "zero-shot-image-classification", + "vision", + "arxiv:2303.15343", + "arxiv:2209.06794", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.reformer-crime-and-punishment.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "rust", + "reformer", + "text-generation", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.glm-4-air.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "glm4_moe", + "text-generation", + "conversational", + "en", + "zh", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.mobilenet-v2-1--224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "mobilenet_v2", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:1801.04381", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.regnet-y-040.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "regnet", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2003.13678", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.s2t-librispeech-asr.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "speech_to_text", + "automatic-speech-recognition", + "speech", + "audio", + "hf-asr-leaderboard", + "en", + "dataset:librispeech_asr", + "arxiv:2010.05171", + "arxiv:1904.08779", + "license:mit", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.swin-patch4-window7-224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "swin", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2103.14030", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.wmt19-en-ru.*": { + "pipeline": "translation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "fsmt", + "text2text-generation", + "translation", + "wmt19", + "facebook", + "en", + "ru", + "dataset:wmt19", + "arxiv:1907.06616", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.deit-distilled-patch16-224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "deit", + "image-classification", + "vision", + "dataset:imagenet", + "arxiv:2012.12877", + "arxiv:2006.03677", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.dpr-question-encoder-single-nq.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "dpr", + "feature-extraction", + "en", + "dataset:nq_open", + "arxiv:2004.04906", + "arxiv:1702.08734", + "arxiv:1910.09700", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.art.gpt-neo.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "jax", + "rust", + "safetensors", + "gpt_neo", + "text-generation", + "text generation", + "causal-lm", + "en", + "dataset:EleutherAI/pile", + "arxiv:2101.00027", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.univnet-dev.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "univnet", + "feature-extraction", + "arxiv:2106.07889", + "license:bsd-3-clause", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.c4ai-command-r-12-2024.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "cohere2", + "text-generation", + "conversational", + "en", + "fr", + "de", + "es", + "it", + "pt", + "ja", + "ko", + "zh", + "ar", + "el", + "fa", + "pl", + "id", + "cs", + "he", + "hi", + "nl", + "ro", + "ru", + "tr", + "uk", + "vi", + "arxiv:2504.00698", + "license:cc-by-nc-4.0", + "autotrain_compatible", + "region:us" + ] + }, + "info.vit.idefics.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "idefics", + "image-text-to-text", + "multimodal", + "text", + "image", + "image-to-text", + "text-generation", + "en", + "dataset:HuggingFaceM4/OBELICS", + "dataset:wikipedia", + "dataset:facebook/pmd", + "dataset:laion/laion2B-en", + "arxiv:2204.14198", + "arxiv:2306.16527", + "arxiv:2303.12733", + "arxiv:2302.05442", + "arxiv:1910.07467", + "arxiv:2204.02311", + "arxiv:2306.05425", + "arxiv:1808.10584", + "arxiv:2109.05014", + "arxiv:2307.06281", + "license:other", + "text-generation-inference", + "region:us" + ] + }, + "info.aet.xmod.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "xmod", + "fill-mask", + "multilingual", + "af", + "am", + "ar", + "az", + "be", + "bg", + "bn", + "ca", + "cs", + "cy", + "da", + "de", + "el", + "en", + "eo", + "es", + "et", + "eu", + "fa", + "fi", + "fr", + "ga", + "gl", + "gu", + "ha", + "he", + "hi", + "hr", + "hu", + "hy", + "id", + "is", + "it", + "ja", + "ka", + "kk", + "km", + "kn", + "ko", + "ku", + "ky", + "la", + "lo", + "lt", + "lv", + "mk", + "ml", + "mn", + "mr", + "ms", + "my", + "ne", + "nl", + "no", + "or", + "pa", + "pl", + "ps", + "pt", + "ro", + "ru", + "sa", + "si", + "sk", + "sl", + "so", + "sq", + "sr", + "sv", + "sw", + "ta", + "te", + "th", + "tl", + "tr", + "uk", + "ur", + "uz", + "vi", + "zh", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.phi-1.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "phi", + "text-generation", + "code", + "en", + "arxiv:2306.11644", + "license:mit", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.pvt-v2-b0.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "pvt_v2", + "image-classification", + "arxiv:2106.13797", + "arxiv:2105.15203", + "arxiv:2201.07436", + "arxiv:2010.04159", + "arxiv:2109.03814", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.bros-uncased.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "bros", + "feature-extraction", + "arxiv:2108.04539", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.musicgen-melody.*": { + "pipeline": "text-to-audio", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "musicgen_melody", + "text-to-audio", + "musicgen", + "arxiv:2306.05284", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.vit.vivit16x2-kinetics400.*": { + "pipeline": "video-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "vivit", + "vision", + "video-classification", + "arxiv:2103.15691", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.bitnet-b18-4t.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "bitnet", + "text-generation", + "chat", + "large-language-model", + "conversational", + "custom_code", + "en", + "arxiv:2504.12285", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "8-bit", + "region:us" + ] + }, + "info.vit.ast-finetuned-audioset-10-10-0593.*": { + "pipeline": "audio-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "audio-spectrogram-transformer", + "audio-classification", + "arxiv:2104.01778", + "license:bsd-3-clause", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.yoso-4096.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "yoso", + "fill-mask", + "arxiv:2111.09714", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.mpnet.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "mpnet", + "fill-mask", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.xclip-patch32.*": { + "pipeline": "video-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "xclip", + "vision", + "video-classification", + "en", + "arxiv:2208.02816", + "license:mit", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.wav2vec2-960h.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "wav2vec2", + "automatic-speech-recognition", + "audio", + "hf-asr-leaderboard", + "en", + "dataset:librispeech_asr", + "arxiv:2006.11477", + "license:apache-2.0", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.rtdetr-r50vd.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "rt_detr", + "object-detection", + "vision", + "en", + "dataset:coco", + "arxiv:2304.08069", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.git.*": { + "pipeline": "image-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "git", + "image-to-text", + "vision", + "image-captioning", + "en", + "arxiv:2205.14100", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.resnet-50.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "safetensors", + "resnet", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:1512.03385", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.xlm-roberta.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "onnx", + "safetensors", + "xlm-roberta", + "fill-mask", + "exbert", + "multilingual", + "af", + "am", + "ar", + "as", + "az", + "be", + "bg", + "bn", + "br", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "el", + "en", + "eo", + "es", + "et", + "eu", + "fa", + "fi", + "fr", + "fy", + "ga", + "gd", + "gl", + "gu", + "ha", + "he", + "hi", + "hr", + "hu", + "hy", + "id", + "is", + "it", + "ja", + "jv", + "ka", + "kk", + "km", + "kn", + "ko", + "ku", + "ky", + "la", + "lo", + "lt", + "lv", + "mg", + "mk", + "ml", + "mn", + "mr", + "ms", + "my", + "ne", + "nl", + "no", + "om", + "or", + "pa", + "pl", + "ps", + "pt", + "ro", + "ru", + "sa", + "sd", + "si", + "sk", + "sl", + "so", + "sq", + "sr", + "su", + "sv", + "sw", + "ta", + "te", + "th", + "tl", + "tr", + "ug", + "uk", + "ur", + "uz", + "vi", + "xh", + "yi", + "zh", + "arxiv:1911.02116", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.dab-detr-resnet-50.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "dab-detr", + "object-detection", + "vision", + "en", + "arxiv:2201.12329", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.bamba-t-hf.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "gguf", + "bamba", + "text-generation", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.cnn.yolos.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "yolos", + "object-detection", + "vision", + "dataset:coco", + "arxiv:2106.00666", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.openai-gpt.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "rust", + "safetensors", + "openai-gpt", + "text-generation", + "en", + "arxiv:1705.11168", + "arxiv:1803.02324", + "arxiv:1910.09700", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.aria-chat.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "aria", + "image-text-to-text", + "multimodal", + "conversational", + "custom_code", + "en", + "arxiv:2410.05993", + "base_model:rhymes-ai/Aria-Base-64K", + "base_model:finetune:rhymes-ai/Aria-Base-64K", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.swiftformer-xs.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "swiftformer", + "image-classification", + "dataset:imagenet-1k", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.conv-bert.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "convbert", + "feature-extraction", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.clap-htsat-fused.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "clap", + "feature-extraction", + "arxiv:2211.06687", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.vjepa2-vitl-fpc64-256.*": { + "pipeline": "video-classification", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "vjepa2", + "feature-extraction", + "video", + "video-classification", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.internvl3-hf.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "internvl", + "image-text-to-text", + "multilingual", + "dataset:OpenGVLab/MMPR-v1.2", + "arxiv:2312.14238", + "arxiv:2404.16821", + "arxiv:2412.05271", + "arxiv:2411.10442", + "arxiv:2504.10479", + "base_model:OpenGVLab/InternVL3-1B-Instruct", + "base_model:finetune:OpenGVLab/InternVL3-1B-Instruct", + "license:other", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.olmo-hf.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "olmo", + "text-generation", + "en", + "dataset:allenai/dolma", + "arxiv:2402.00838", + "arxiv:2302.13971", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.tapas-finetuned-sqa.*": { + "pipeline": "table-question-answering", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "tapas", + "table-question-answering", + "en", + "dataset:msr_sqa", + "arxiv:2004.02349", + "arxiv:2010.00571", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.pop2piano.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "automatic-speech-recognition", + "arxiv:2211.00895", + "arxiv:1910.10683", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.lightglue-superpoint.*": { + "pipeline": "keypoint-detection", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "lightglue", + "feature-extraction", + "keypoint-matching", + "keypoint-detection", + "arxiv:2306.13643", + "license:other", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.jamba-v0.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "jamba", + "text-generation", + "mamba", + "moe", + "custom_code", + "arxiv:2403.19887", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.qwen2-audio.*": { + "pipeline": "audio-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "qwen2_audio", + "text2text-generation", + "chat", + "audio", + "audio-text-to-text", + "en", + "arxiv:2407.10759", + "arxiv:2311.07919", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.canine-s.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "canine", + "feature-extraction", + "multilingual", + "af", + "sq", + "ar", + "an", + "hy", + "ast", + "az", + "ba", + "eu", + "bar", + "be", + "bn", + "inc", + "bs", + "br", + "bg", + "my", + "ca", + "ceb", + "ce", + "zh", + "cv", + "hr", + "cs", + "da", + "nl", + "en", + "et", + "fi", + "fr", + "gl", + "ka", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "io", + "id", + "ga", + "it", + "ja", + "jv", + "kn", + "kk", + "ky", + "ko", + "la", + "lv", + "lt", + "roa", + "nds", + "lm", + "mk", + "mg", + "ms", + "ml", + "mr", + "mn", + "min", + "ne", + "new", + "nb", + "nn", + "oc", + "fa", + "pms", + "pl", + "pt", + "pa", + "ro", + "ru", + "sco", + "sr", + "scn", + "sk", + "sl", + "aze", + "es", + "su", + "sw", + "sv", + "tl", + "tg", + "th", + "ta", + "tt", + "te", + "tr", + "uk", + "ud", + "uz", + "vi", + "vo", + "war", + "cy", + "fry", + "pnb", + "yo", + "dataset:bookcorpus", + "dataset:wikipedia", + "arxiv:2103.06874", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.data2vec-vision.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "data2vec-vision", + "image-feature-extraction", + "image-classification", + "vision", + "dataset:imagenet", + "dataset:imagenet-1k", + "arxiv:2202.03555", + "arxiv:2106.08254", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.convnextv2-224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "convnextv2", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2301.00808", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.clip-vit-patch32.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "clip", + "zero-shot-image-classification", + "vision", + "arxiv:2103.00020", + "arxiv:1908.04913", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.vilt-b32-mlm.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "vilt", + "fill-mask", + "arxiv:2102.03334", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.afm.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "arcee", + "text-generation", + "conversational", + "en", + "es", + "fr", + "de", + "it", + "pt", + "ru", + "ar", + "hi", + "ko", + "zh", + "arxiv:2410.06511", + "base_model:arcee-ai/AFM-4.5B-Base", + "base_model:finetune:arcee-ai/AFM-4.5B-Base", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.musicgen.*": { + "pipeline": "text-to-audio", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "musicgen", + "text-to-audio", + "arxiv:2306.05284", + "license:cc-by-nc-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.vit--384.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "vit-hybrid", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2010.11929", + "arxiv:2006.03677", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.stablelm-4e1t.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "stablelm", + "text-generation", + "causal-lm", + "en", + "dataset:tiiuae/falcon-refinedweb", + "dataset:togethercomputer/RedPajama-Data-1T", + "dataset:CarperAI/pilev2-dev", + "dataset:bigcode/starcoderdata", + "dataset:allenai/peS2o", + "arxiv:2307.09288", + "arxiv:2104.09864", + "arxiv:2204.06745", + "arxiv:1607.06450", + "arxiv:1910.07467", + "arxiv:2101.00027", + "arxiv:2305.06161", + "arxiv:1910.02054", + "license:cc-by-sa-4.0", + "model-index", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.perception-lm.*": { + "pipeline": "image-text-to-text", + "library": null, + "tags": [ + "safetensors", + "perception_lm", + "facebook", + "meta", + "pytorch", + "plm", + "arxiv:2504.13180", + "image-text-to-text", + "conversational", + "en", + "license:other", + "region:us" + ] + }, + "info.detr.dpt.*": { + "pipeline": "depth-estimation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "dpt", + "depth-estimation", + "vision", + "arxiv:2103.13413", + "license:apache-2.0", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.udop.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "udop", + "image-text-to-text", + "vision", + "arxiv:2212.02623", + "license:mit", + "region:us" + ] + }, + "info.stst.nllb-moe.*": { + "pipeline": "translation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "nllb-moe", + "feature-extraction", + "translation", + "ace", + "acm", + "acq", + "aeb", + "af", + "ajp", + "ak", + "als", + "am", + "apc", + "ar", + "ars", + "ary", + "arz", + "as", + "ast", + "awa", + "ayr", + "azb", + "azj", + "ba", + "bm", + "ban", + "be", + "bem", + "bn", + "bho", + "bjn", + "bo", + "bs", + "bug", + "bg", + "ca", + "ceb", + "cs", + "cjk", + "ckb", + "crh", + "cy", + "da", + "de", + "dik", + "dyu", + "dz", + "el", + "en", + "eo", + "et", + "eu", + "ee", + "fo", + "fj", + "fi", + "fon", + "fr", + "fur", + "fuv", + "gaz", + "gd", + "ga", + "gl", + "gn", + "gu", + "ht", + "ha", + "he", + "hi", + "hne", + "hr", + "hu", + "hy", + "ig", + "ilo", + "id", + "is", + "it", + "jv", + "ja", + "kab", + "kac", + "kam", + "kn", + "ks", + "ka", + "kk", + "kbp", + "kea", + "khk", + "km", + "ki", + "rw", + "ky", + "kmb", + "kmr", + "knc", + "kg", + "ko", + "lo", + "lij", + "li", + "ln", + "lt", + "lmo", + "ltg", + "lb", + "lua", + "lg", + "luo", + "lus", + "lvs", + "mag", + "mai", + "ml", + "mar", + "min", + "mk", + "mt", + "mni", + "mos", + "mi", + "my", + "nl", + "nn", + "nb", + "npi", + "nso", + "nus", + "ny", + "oc", + "ory", + "pag", + "pa", + "pap", + "pbt", + "pes", + "plt", + "pl", + "pt", + "prs", + "quy", + "ro", + "rn", + "ru", + "sg", + "sa", + "sat", + "scn", + "shn", + "si", + "sk", + "sl", + "sm", + "sn", + "sd", + "so", + "st", + "es", + "sc", + "sr", + "ss", + "su", + "sv", + "swh", + "szl", + "ta", + "taq", + "tt", + "te", + "tg", + "tl", + "th", + "ti", + "tpi", + "tn", + "ts", + "tk", + "tum", + "tr", + "tw", + "tzm", + "ug", + "uk", + "umb", + "ur", + "uzn", + "vec", + "vi", + "war", + "wo", + "xh", + "ydd", + "yo", + "yue", + "zh", + "zsm", + "zu", + "dataset:flores-200", + "arxiv:2207.04672", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.vit.hiera-224-hf.*": { + "pipeline": "image-feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "hiera", + "image-feature-extraction", + "en", + "dataset:imagenet-1k", + "arxiv:2306.00989", + "arxiv:2010.11929", + "arxiv:1512.03385", + "arxiv:2103.14030", + "arxiv:2104.11227", + "arxiv:2111.06377", + "license:cc-by-nc-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.rtdetr-r18vd.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "rt_detr", + "object-detection", + "vision", + "en", + "dataset:coco", + "arxiv:2304.08069", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.xlnet-cased.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "xlnet", + "text-generation", + "en", + "dataset:bookcorpus", + "dataset:wikipedia", + "arxiv:1906.08237", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.depth.*": { + "pipeline": "depth-estimation", + "library": "depth-pro", + "tags": [ + "depth-pro", + "depth-estimation", + "arxiv:2410.02073", + "license:apple-amlr", + "region:us" + ] + }, + "info.vit.gemma-3.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "gemma3", + "image-text-to-text", + "conversational", + "arxiv:1905.07830", + "arxiv:1905.10044", + "arxiv:1911.11641", + "arxiv:1904.09728", + "arxiv:1705.03551", + "arxiv:1911.01547", + "arxiv:1907.10641", + "arxiv:1903.00161", + "arxiv:2009.03300", + "arxiv:2304.06364", + "arxiv:2103.03874", + "arxiv:2110.14168", + "arxiv:2311.12022", + "arxiv:2108.07732", + "arxiv:2107.03374", + "arxiv:2210.03057", + "arxiv:2106.03193", + "arxiv:1910.11856", + "arxiv:2502.12404", + "arxiv:2502.21228", + "arxiv:2404.16816", + "arxiv:2104.12756", + "arxiv:2311.16502", + "arxiv:2203.10244", + "arxiv:2404.12390", + "arxiv:1810.12440", + "arxiv:1908.02660", + "arxiv:2312.11805", + "base_model:google/gemma-3-4b-pt", + "base_model:finetune:google/gemma-3-4b-pt", + "license:gemma", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.qwen2.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "qwen2", + "text-generation", + "pretrained", + "conversational", + "en", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.qwen2.bagel-mot": { + "pipeline": "any-to-any", + "library": "bagel-mot", + "tags": [ + "bagel-mot", + "safetensors", + "any-to-any", + "arxiv:2505.14683", + "base_model:Qwen/Qwen2.5-7B-Instruct", + "base_model:finetune:Qwen/Qwen2.5-7B-Instruct", + "license:apache-2.0", + "region:us" + ] + }, + "info.aet.efficient-mlm-m0-0.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "roberta-prelayernorm", + "fill-mask", + "arxiv:2202.08005", + "autotrain_compatible", + "region:us" + ] + }, + "info.art.c4ai-command-r-v01.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "cohere", + "text-generation", + "conversational", + "en", + "fr", + "de", + "es", + "it", + "pt", + "ja", + "ko", + "zh", + "ar", + "doi:10.57967/hf/3139", + "license:cc-by-nc-4.0", + "autotrain_compatible", + "text-generation-inference", + "region:us" + ] + }, + "info.vit.vit-msn.*": { + "pipeline": "image-feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "vit_msn", + "image-feature-extraction", + "vision", + "dataset:imagenet-1k", + "arxiv:2204.07141", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.siglip2-patch16-224.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "siglip", + "vision", + "zero-shot-image-classification", + "arxiv:2502.14786", + "arxiv:2303.15343", + "arxiv:2209.06794", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.falcon-h1.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "falcon_h1", + "text-generation", + "falcon-h1", + "conversational", + "ar", + "cs", + "de", + "en", + "es", + "fr", + "hi", + "it", + "ja", + "ko", + "nl", + "pl", + "pt", + "ro", + "ru", + "sv", + "ur", + "zh", + "arxiv:2507.22448", + "base_model:tiiuae/Falcon-H1-34B-Base", + "base_model:finetune:tiiuae/Falcon-H1-34B-Base", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.colpali-v1.*": { + "pipeline": "visual-document-retrieval", + "library": "colpali", + "tags": [ + "colpali", + "safetensors", + "vidore", + "vidore-experimental", + "visual-document-retrieval", + "en", + "dataset:vidore/colpali_train_set", + "arxiv:2004.12832", + "arxiv:2407.01449", + "arxiv:2106.09685", + "base_model:vidore/colpaligemma-3b-pt-448-base", + "base_model:finetune:vidore/colpaligemma-3b-pt-448-base", + "license:mit", + "region:us" + ] + }, + "info.vit.glm-4v-thinking.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "glm4v", + "image-text-to-text", + "reasoning", + "conversational", + "en", + "zh", + "arxiv:2507.01006", + "base_model:zai-org/GLM-4-9B-0414", + "base_model:finetune:zai-org/GLM-4-9B-0414", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.esm.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "esm", + "fill-mask", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.gpt2.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "tflite", + "rust", + "onnx", + "safetensors", + "gpt2", + "text-generation", + "exbert", + "en", + "doi:10.57967/hf/0039", + "license:mit", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.nystromformer-512.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "nystromformer", + "fill-mask", + "arxiv:2102.03902", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.ctrl.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "ctrl", + "text-generation", + "en", + "arxiv:1909.05858", + "arxiv:1910.09700", + "license:bsd-3-clause", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.modernbert.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "onnx", + "safetensors", + "modernbert", + "fill-mask", + "masked-lm", + "long-context", + "en", + "arxiv:2412.13663", + "license:apache-2.0", + "autotrain_compatible", + "region:us" + ] + }, + "info.vit.groupvit-gcc-yfcc.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "groupvit", + "feature-extraction", + "vision", + "arxiv:2202.11094", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.mobilenet-v1-1--224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "mobilenet_v1", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:1704.04861", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.nezha-cn.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "nezha", + "fill-mask", + "arxiv:1909.00204", + "license:afl-3.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.granite-speech.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "granite_speech", + "automatic-speech-recognition", + "multilingual", + "arxiv:2505.08699", + "base_model:ibm-granite/granite-3.3-8b-instruct", + "base_model:finetune:ibm-granite/granite-3.3-8b-instruct", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.mimi.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "mimi", + "feature-extraction", + "audio", + "license:cc-by-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.poolformer-s12.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "poolformer", + "image-classification", + "vision", + "dataset:imagenet", + "arxiv:2111.11418", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.jetmoe.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "jetmoe", + "text-generation", + "arxiv:2404.07413", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.align.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "align", + "zero-shot-image-classification", + "vision", + "multi-modal", + "en", + "dataset:coyo-700m", + "arxiv:2102.05918", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.transfo-xl-wt103.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "transfo-xl", + "text-generation", + "en", + "dataset:wikitext-103", + "arxiv:1901.02860", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.xlm-mlm-en-2048.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "xlm", + "fill-mask", + "exbert", + "en", + "arxiv:1901.07291", + "arxiv:1911.02116", + "arxiv:1910.09700", + "license:cc-by-nc-4.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.lilt-roberta-en.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "lilt", + "feature-extraction", + "vision", + "arxiv:2202.13669", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.fastspeech2-conformer.*": { + "pipeline": "text-to-audio", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "fastspeech2_conformer", + "text-to-audio", + "audio", + "en", + "arxiv:2010.13956", + "arxiv:1910.09700", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.moonshine.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "moonshine", + "automatic-speech-recognition", + "en", + "arxiv:2410.15608", + "arxiv:1810.03993", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.resnet18-a1-in.*": { + "pipeline": "image-classification", + "library": "timm", + "tags": [ + "timm", + "pytorch", + "safetensors", + "image-classification", + "transformers", + "arxiv:2110.00476", + "arxiv:1512.03385", + "license:apache-2.0", + "region:us" + ] + }, + "info.vit.idefics3-llama3.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "idefics3", + "image-to-text", + "multimodal", + "vision", + "image-text-to-text", + "conversational", + "en", + "dataset:HuggingFaceM4/OBELICS", + "dataset:HuggingFaceM4/the_cauldron", + "dataset:HuggingFaceM4/Docmatix", + "dataset:HuggingFaceM4/WebSight", + "arxiv:2306.16527", + "arxiv:2405.02246", + "arxiv:2408.12637", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.mgp-str.*": { + "pipeline": "image-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "mgp-str", + "image-to-text", + "arxiv:2209.03592", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.splinter.*": { + "pipeline": "question-answering", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "splinter", + "question-answering", + "SplinterModel", + "en", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.m-ctc-t.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "mctct", + "automatic-speech-recognition", + "speech", + "en", + "dataset:common_voice", + "dataset:voxpopuli", + "arxiv:2111.00161", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.w2v-bert-2.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "wav2vec2-bert", + "feature-extraction", + "af", + "am", + "ar", + "as", + "az", + "be", + "bn", + "bs", + "bg", + "ca", + "cs", + "zh", + "cy", + "da", + "de", + "el", + "en", + "et", + "fi", + "fr", + "or", + "om", + "ga", + "gl", + "gu", + "ha", + "he", + "hi", + "hr", + "hu", + "hy", + "ig", + "id", + "is", + "it", + "jv", + "ja", + "kn", + "ka", + "kk", + "mn", + "km", + "ky", + "ko", + "lo", + "ln", + "lt", + "lb", + "lg", + "lv", + "ml", + "mr", + "mk", + "mt", + "mi", + "my", + "nl", + "nb", + "ne", + "ny", + "oc", + "pa", + "ps", + "fa", + "pl", + "pt", + "ro", + "ru", + "sk", + "sl", + "sn", + "sd", + "so", + "es", + "sr", + "sv", + "sw", + "ta", + "te", + "tg", + "tl", + "th", + "tr", + "uk", + "ur", + "uz", + "vi", + "wo", + "xh", + "yo", + "ms", + "zu", + "ary", + "arz", + "yue", + "kea", + "arxiv:2312.05187", + "license:mit", + "region:us" + ] + }, + "info.art.exaone-4.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "exaone4", + "text-generation", + "lg-ai", + "exaone", + "exaone-4.0", + "conversational", + "en", + "ko", + "es", + "arxiv:2507.11407", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.deepseek-vl-chat.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "deepseek_vl", + "image-text-to-text", + "muiltimodal", + "text-to-image", + "unified-model", + "conversational", + "arxiv:2403.05525", + "license:other", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.camembert.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "camembert", + "fill-mask", + "fr", + "dataset:oscar", + "arxiv:1911.03894", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.nat-in-224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "nat", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2204.07143", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.sam-hq-vit-huge.*": { + "pipeline": "mask-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "sam_hq", + "mask-generation", + "vision", + "arxiv:2306.01567", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.rnn.rwkv-4-pile.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "rwkv", + "text-generation", + "dataset:EleutherAI/pile", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.owlvit-patch32.*": { + "pipeline": "zero-shot-object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "owlvit", + "zero-shot-object-detection", + "vision", + "arxiv:2205.06230", + "license:apache-2.0", + "region:us" + ] + }, + "info.detr.upernet-convnext.*": { + "pipeline": "image-segmentation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "upernet", + "vision", + "image-segmentation", + "en", + "arxiv:1807.10221", + "arxiv:2201.03545", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.hf-moshiko.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "moshi", + "text-generation", + "arxiv:1910.09700", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.opus-mt-en-de.*": { + "pipeline": "translation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "rust", + "marian", + "text2text-generation", + "translation", + "en", + "de", + "license:cc-by-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.mpt.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "mpt", + "text-generation", + "Composer", + "MosaicML", + "llm-foundry", + "StreamingDatasets", + "custom_code", + "dataset:mc4", + "dataset:c4", + "dataset:togethercomputer/RedPajama-Data-1T", + "dataset:bigcode/the-stack", + "dataset:allenai/s2orc", + "arxiv:2108.12409", + "arxiv:2302.13971", + "arxiv:2205.14135", + "arxiv:2010.04245", + "arxiv:1909.08053", + "arxiv:2302.06675", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "region:us" + ] + }, + "info.vit.paligemma2-mix-224.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "paligemma", + "image-to-text", + "image-text-to-text", + "arxiv:2407.07726", + "arxiv:2408.00118", + "arxiv:2310.09199", + "arxiv:2303.15343", + "arxiv:1706.03762", + "arxiv:2010.11929", + "arxiv:2209.06794", + "arxiv:2209.04372", + "arxiv:2103.01913", + "arxiv:1908.04913", + "arxiv:1906.02467", + "arxiv:2203.10244", + "arxiv:2205.12522", + "arxiv:2104.12756", + "arxiv:1608.00272", + "arxiv:1511.02283", + "arxiv:1905.13648", + "arxiv:2110.11624", + "arxiv:2108.03353", + "arxiv:1810.12440", + "arxiv:1904.03493", + "arxiv:2010.04295", + "arxiv:1511.09207", + "arxiv:2412.03555", + "license:gemma", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.jukebox-lyrics.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "jukebox", + "feature-extraction", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.donut.*": { + "pipeline": "image-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "vision-encoder-decoder", + "image-to-text", + "donut", + "vision", + "arxiv:2111.15664", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.glm-4-0414.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "glm4", + "text-generation", + "conversational", + "zh", + "en", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.van.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "van", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2202.09741", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.bert-uncased.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "rust", + "coreml", + "onnx", + "safetensors", + "bert", + "fill-mask", + "exbert", + "en", + "dataset:bookcorpus", + "dataset:wikipedia", + "arxiv:1810.04805", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.mra-512-4.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "mra", + "fill-mask", + "arxiv:2207.10284", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.sam-hq-vit-h.*": { + "pipeline": "mask-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "sam_hq", + "mask-generation", + "vision", + "arxiv:2306.01567", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.levit-128s.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "levit", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2104.01136", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.language-perceiver.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "perceiver", + "fill-mask", + "en", + "dataset:wikipedia", + "dataset:c4", + "arxiv:1810.04805", + "arxiv:2107.14795", + "arxiv:2004.03720", + "license:apache-2.0", + "autotrain_compatible", + "region:us" + ] + }, + "info.vit.smolvlm.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "smolvlm", + "image-text-to-text", + "video-text-to-text", + "conversational", + "en", + "dataset:HuggingFaceM4/the_cauldron", + "dataset:HuggingFaceM4/Docmatix", + "dataset:lmms-lab/LLaVA-OneVision-Data", + "dataset:lmms-lab/M4-Instruct-Data", + "dataset:HuggingFaceFV/finevideo", + "dataset:MAmmoTH-VL/MAmmoTH-VL-Instruct-12M", + "dataset:lmms-lab/LLaVA-Video-178K", + "dataset:orrzohar/Video-STaR", + "dataset:Mutonix/Vript", + "dataset:TIGER-Lab/VISTA-400K", + "dataset:Enxin/MovieChat-1K_train", + "dataset:ShareGPT4Video/ShareGPT4Video", + "arxiv:2504.05299", + "base_model:HuggingFaceTB/SmolVLM-Instruct", + "base_model:finetune:HuggingFaceTB/SmolVLM-Instruct", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.bigbird-pegasus-arxiv.*": { + "pipeline": "summarization", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "bigbird_pegasus", + "text2text-generation", + "summarization", + "en", + "dataset:scientific_papers", + "arxiv:2007.14062", + "license:apache-2.0", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.segformer-b0-finetuned-ade-512-512.*": { + "pipeline": "image-segmentation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "segformer", + "vision", + "image-segmentation", + "dataset:scene_parse_150", + "arxiv:2105.15203", + "license:other", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.t5.*": { + "pipeline": "translation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "rust", + "onnx", + "safetensors", + "t5", + "text2text-generation", + "summarization", + "translation", + "en", + "fr", + "ro", + "de", + "multilingual", + "dataset:c4", + "arxiv:1805.12471", + "arxiv:1708.00055", + "arxiv:1704.05426", + "arxiv:1606.05250", + "arxiv:1808.09121", + "arxiv:1810.12885", + "arxiv:1905.10044", + "arxiv:1910.09700", + "license:apache-2.0", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.clipseg-rd64.*": { + "pipeline": "image-segmentation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "clipseg", + "vision", + "image-segmentation", + "arxiv:2112.10003", + "license:apache-2.0", + "region:us" + ] + }, + "info.moe.qwen15-moe-a.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "qwen2_moe", + "text-generation", + "pretrained", + "moe", + "conversational", + "en", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.persimmon.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "persimmon", + "text-generation", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.bert-uncased.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "rust", + "coreml", + "onnx", + "safetensors", + "bert", + "fill-mask", + "exbert", + "en", + "dataset:bookcorpus", + "dataset:wikipedia", + "arxiv:1810.04805", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.videomae.*": { + "pipeline": "video-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "videomae", + "pretraining", + "vision", + "video-classification", + "arxiv:2203.12602", + "arxiv:2111.06377", + "license:cc-by-nc-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.bart.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "rust", + "bart", + "feature-extraction", + "en", + "arxiv:1910.13461", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.max-text-01-hf.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "minimax", + "text-generation", + "moe", + "arxiv:2501.08313", + "conversational", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.roberta.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "rust", + "safetensors", + "roberta", + "fill-mask", + "exbert", + "en", + "dataset:bookcorpus", + "dataset:wikipedia", + "arxiv:1907.11692", + "arxiv:1806.02847", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.aimv2-patch14-224-lit.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "jax", + "safetensors", + "aimv2", + "feature-extraction", + "vision", + "mlx", + "pytorch", + "zero-shot-image-classification", + "custom_code", + "arxiv:2411.14402", + "license:apple-amlr", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.phi-3-moe.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "phimoe", + "text-generation", + "nlp", + "code", + "conversational", + "custom_code", + "multilingual", + "arxiv:2404.14219", + "arxiv:2407.13833", + "arxiv:2403.06412", + "license:mit", + "autotrain_compatible", + "region:us" + ] + }, + "info.detr.deformable-detr.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "deformable_detr", + "object-detection", + "vision", + "dataset:coco", + "arxiv:2010.04159", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.dfine-x-coco.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "d_fine", + "object-detection", + "vision", + "en", + "dataset:coco", + "arxiv:2410.13842", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.idefics2.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "idefics2", + "image-to-text", + "multimodal", + "vision", + "image-text-to-text", + "en", + "dataset:HuggingFaceM4/OBELICS", + "dataset:laion/laion-coco", + "dataset:wikipedia", + "dataset:facebook/pmd", + "dataset:pixparse/idl-wds", + "dataset:pixparse/pdfa-eng-wds", + "dataset:wendlerc/RenderedText", + "dataset:HuggingFaceM4/the_cauldron", + "dataset:teknium/OpenHermes-2.5", + "dataset:GAIR/lima", + "dataset:databricks/databricks-dolly-15k", + "dataset:meta-math/MetaMathQA", + "dataset:TIGER-Lab/MathInstruct", + "dataset:microsoft/orca-math-word-problems-200k", + "dataset:camel-ai/math", + "dataset:AtlasUnified/atlas-math-sets", + "dataset:tiedong/goat", + "dataset:Lin-Chen/ShareGPT4V", + "dataset:jxu124/llava_conversation_58k", + "arxiv:2306.16527", + "arxiv:2405.02246", + "arxiv:2307.06304", + "arxiv:2311.07575", + "arxiv:2103.03206", + "license:apache-2.0", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.gemma-2.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "gemma2", + "text-generation", + "arxiv:2009.03300", + "arxiv:1905.07830", + "arxiv:1911.11641", + "arxiv:1904.09728", + "arxiv:1905.10044", + "arxiv:1907.10641", + "arxiv:1811.00937", + "arxiv:1809.02789", + "arxiv:1911.01547", + "arxiv:1705.03551", + "arxiv:2107.03374", + "arxiv:2108.07732", + "arxiv:2110.14168", + "arxiv:2009.11462", + "arxiv:2101.11718", + "arxiv:2110.08193", + "arxiv:1804.09301", + "arxiv:2109.07958", + "arxiv:1804.06876", + "arxiv:2103.03874", + "arxiv:2304.06364", + "arxiv:2206.04615", + "arxiv:2203.09509", + "license:gemma", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.gpt-j.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "gptj", + "text-generation", + "causal-lm", + "en", + "dataset:EleutherAI/pile", + "arxiv:2104.09864", + "arxiv:2101.00027", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.timesformer-finetuned-k600.*": { + "pipeline": "video-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "timesformer", + "video-classification", + "vision", + "arxiv:2102.05095", + "license:cc-by-nc-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.csm.*": { + "pipeline": "text-to-speech", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "csm", + "text-to-audio", + "text-to-speech", + "en", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.deberta.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "rust", + "deberta", + "deberta-v1", + "fill-mask", + "en", + "arxiv:2006.03654", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.blip-vqa.*": { + "pipeline": "visual-question-answering", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "blip", + "visual-question-answering", + "arxiv:2201.12086", + "license:bsd-3-clause", + "region:us" + ] + }, + "info.art.aria.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "aria", + "image-text-to-text", + "multimodal", + "conversational", + "en", + "arxiv:2410.05993", + "base_model:rhymes-ai/Aria-Base-64K", + "base_model:finetune:rhymes-ai/Aria-Base-64K", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.whisper.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "safetensors", + "whisper", + "automatic-speech-recognition", + "audio", + "hf-asr-leaderboard", + "en", + "zh", + "de", + "es", + "ru", + "ko", + "fr", + "ja", + "pt", + "tr", + "pl", + "ca", + "nl", + "ar", + "sv", + "it", + "id", + "hi", + "fi", + "vi", + "he", + "uk", + "el", + "ms", + "cs", + "ro", + "da", + "hu", + "ta", + "no", + "th", + "ur", + "hr", + "bg", + "lt", + "la", + "mi", + "ml", + "cy", + "sk", + "te", + "fa", + "lv", + "bn", + "sr", + "az", + "sl", + "kn", + "et", + "mk", + "br", + "eu", + "is", + "hy", + "ne", + "mn", + "bs", + "kk", + "sq", + "sw", + "gl", + "mr", + "pa", + "si", + "km", + "sn", + "yo", + "so", + "af", + "oc", + "ka", + "be", + "tg", + "sd", + "gu", + "am", + "yi", + "lo", + "uz", + "fo", + "ht", + "ps", + "tk", + "nn", + "mt", + "sa", + "lb", + "my", + "bo", + "tl", + "mg", + "as", + "tt", + "haw", + "ln", + "ha", + "ba", + "jw", + "su", + "arxiv:2212.04356", + "license:apache-2.0", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.qwen3-a.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "qwen3_moe", + "text-generation", + "conversational", + "arxiv:2309.00071", + "arxiv:2505.09388", + "base_model:Qwen/Qwen3-30B-A3B-Base", + "base_model:finetune:Qwen/Qwen3-30B-A3B-Base", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.glpn-kitti.*": { + "pipeline": "depth-estimation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "glpn", + "depth-estimation", + "vision", + "arxiv:2201.07436", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.data2vec-text.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "data2vec-text", + "feature-extraction", + "exbert", + "en", + "dataset:bookcorpus", + "dataset:wikipedia", + "arxiv:2202.03555", + "arxiv:1806.02847", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.llava-onevision-qwen2-ov-hf.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "llava_onevision", + "image-to-text", + "vision", + "image-text-to-text", + "conversational", + "en", + "zh", + "dataset:lmms-lab/LLaVA-OneVision-Data", + "arxiv:2408.03326", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.bit-50.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "bit", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:1912.11370", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.powermoe.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "granitemoe", + "text-generation", + "arxiv:2408.13359", + "license:apache-2.0", + "model-index", + "autotrain_compatible", + "region:us" + ] + }, + "info.vit.llama-4-scout-16e.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "llama4", + "image-text-to-text", + "facebook", + "meta", + "pytorch", + "llama", + "conversational", + "ar", + "de", + "en", + "es", + "fr", + "hi", + "id", + "it", + "pt", + "th", + "tl", + "vi", + "arxiv:2204.05149", + "license:other", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.cvt-13.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "cvt", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2103.15808", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.mms-tts-eng.*": { + "pipeline": "text-to-speech", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "vits", + "text-to-audio", + "mms", + "text-to-speech", + "arxiv:2305.13516", + "license:cc-by-nc-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.data2vec-audio-960h.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "data2vec-audio", + "automatic-speech-recognition", + "speech", + "hf-asr-leaderboard", + "en", + "dataset:librispeech_asr", + "arxiv:2202.03555", + "license:apache-2.0", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.falcon-mamba.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "falcon_mamba", + "text-generation", + "en", + "dataset:tiiuae/falcon-refinedweb", + "dataset:HuggingFaceFW/fineweb-edu", + "arxiv:2312.00752", + "arxiv:2410.05355", + "license:other", + "model-index", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.sew-d.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "sew-d", + "feature-extraction", + "speech", + "en", + "dataset:librispeech_asr", + "arxiv:2109.06870", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.bark.*": { + "pipeline": "text-to-speech", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "bark", + "text-to-audio", + "audio", + "text-to-speech", + "en", + "de", + "es", + "fr", + "hi", + "it", + "ja", + "ko", + "pl", + "pt", + "ru", + "tr", + "zh", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.kosmos-2-patch14-224.*": { + "pipeline": "image-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "kosmos-2", + "image-to-text", + "image-captioning", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.video-llava-hf.*": { + "pipeline": "image-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "video_llava", + "image-to-text", + "arxiv:2311.10122", + "arxiv:2310.01852", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.table-transformer-detection.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "table-transformer", + "object-detection", + "arxiv:2110.00061", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.zamba-v1.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "zamba", + "text-generation", + "arxiv:2405.16712", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.dots-llm1.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "dots1", + "text-generation", + "conversational", + "en", + "zh", + "arxiv:2506.05767", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.doge.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "doge", + "text-generation", + "pt", + "conversational", + "custom_code", + "en", + "dataset:HuggingFaceTB/smollm-corpus", + "arxiv:2412.11834", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.colqwen2-v1-hf.*": { + "pipeline": "visual-document-retrieval", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "colqwen2", + "pretraining", + "colpali", + "visual-document-retrieval", + "en", + "dataset:vidore/colpali_train_set", + "arxiv:2004.12832", + "arxiv:2407.01449", + "base_model:vidore/colqwen2-base", + "base_model:finetune:vidore/colqwen2-base", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.textnet.*": { + "pipeline": "image-feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "textnet", + "image-feature-extraction", + "arxiv:2111.02394", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.blip2-opt.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "blip-2", + "image-to-text", + "vision", + "image-captioning", + "visual-question-answering", + "image-text-to-text", + "en", + "arxiv:2301.12597", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.grounding-dino.*": { + "pipeline": "zero-shot-object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "grounding-dino", + "zero-shot-object-detection", + "vision", + "arxiv:2303.05499", + "license:apache-2.0", + "region:us" + ] + }, + "info.vit.siglip-so-patch14-384.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "siglip", + "zero-shot-image-classification", + "vision", + "arxiv:2303.15343", + "arxiv:2305.13035", + "arxiv:2209.06794", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.mbart-cc25.*": { + "pipeline": "translation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "mbart", + "text2text-generation", + "translation", + "en", + "ar", + "cs", + "de", + "et", + "fi", + "fr", + "gu", + "hi", + "it", + "ja", + "kk", + "ko", + "lt", + "lv", + "my", + "ne", + "nl", + "ro", + "ru", + "si", + "tr", + "vi", + "zh", + "multilingual", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.detr-resnet-50.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "detr", + "object-detection", + "vision", + "dataset:coco", + "arxiv:2005.12872", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.gpt-neox.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "gpt_neox", + "text-generation", + "causal-lm", + "en", + "dataset:EleutherAI/pile", + "arxiv:2204.06745", + "arxiv:2101.00027", + "arxiv:2201.07311", + "arxiv:2104.09864", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.mobilevitv2-1-imagenet-256.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "mobilevitv2", + "vision", + "image-classification", + "dataset:imagenet-1k", + "arxiv:2206.02680", + "license:other", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.vip-llava-hf.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "vipllava", + "image-to-text", + "vision", + "image-text-to-text", + "conversational", + "en", + "arxiv:2312.00784", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.chameleon.lumina-mgpt-1024": { + "pipeline": "any-to-any", + "library": null, + "tags": [ + "safetensors", + "chameleon", + "Any2Any", + "any-to-any", + "arxiv:2408.02657", + "region:us" + ] + }, + "info.vit.altclip.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "altclip", + "zero-shot-image-classification", + "Zero-Shot Image Classification", + "bilingual", + "en", + "English", + "zh", + "Chinese", + "arxiv:2211.06679", + "license:creativeml-openrail-m", + "region:us" + ] + }, + "info.stst.speecht5-asr.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "speecht5", + "automatic-speech-recognition", + "audio", + "dataset:librispeech_asr", + "arxiv:2110.07205", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.mega-wikitext.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "mega", + "fill-mask", + "en", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.retribert-uncased.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "retribert", + "feature-extraction", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.powermoe.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "granitemoe", + "text-generation", + "arxiv:2408.13359", + "license:apache-2.0", + "model-index", + "autotrain_compatible", + "region:us" + ] + }, + "info.art.opt.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "opt", + "text-generation", + "en", + "arxiv:2205.01068", + "arxiv:2005.14165", + "license:other", + "autotrain_compatible", + "text-generation-inference", + "region:us" + ] + }, + "info.art.gpt-neox-japanese.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "gpt_neox_japanese", + "text-generation", + "ja", + "japanese", + "gpt_neox", + "gpt", + "lm", + "nlp", + "dataset:cc100", + "dataset:wikipedia", + "dataset:oscar", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.stt-en-trfs.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "kyutai_speech_to_text", + "automatic-speech-recognition", + "audio", + "en", + "arxiv:2410.00037", + "license:cc-by-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.biogpt.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "biogpt", + "text-generation", + "en", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.got-ocr-2-hf.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "got_ocr2", + "image-text-to-text", + "got", + "vision-language", + "ocr2.0", + "multilingual", + "arxiv:2409.01704", + "arxiv:2405.14295", + "arxiv:2312.06109", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.ibert-roberta.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "ibert", + "fill-mask", + "arxiv:1907.11692", + "arxiv:2101.01321", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.aya-vision.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "aya_vision", + "image-text-to-text", + "conversational", + "en", + "fr", + "de", + "es", + "it", + "pt", + "ja", + "ko", + "zh", + "ar", + "el", + "fa", + "pl", + "id", + "cs", + "he", + "hi", + "nl", + "ro", + "ru", + "tr", + "uk", + "vi", + "arxiv:2412.04261", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.vit.sam-vit-huge.*": { + "pipeline": "mask-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "safetensors", + "sam", + "mask-generation", + "vision", + "arxiv:2304.02643", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.encodec.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "encodec", + "feature-extraction", + "arxiv:2210.13438", + "region:us" + ] + }, + "info.art.gemma.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "gguf", + "gemma", + "text-generation", + "arxiv:2305.14314", + "arxiv:2312.11805", + "arxiv:2009.03300", + "arxiv:1905.07830", + "arxiv:1911.11641", + "arxiv:1904.09728", + "arxiv:1905.10044", + "arxiv:1907.10641", + "arxiv:1811.00937", + "arxiv:1809.02789", + "arxiv:1911.01547", + "arxiv:1705.03551", + "arxiv:2107.03374", + "arxiv:2108.07732", + "arxiv:2110.14168", + "arxiv:2304.06364", + "arxiv:2206.04615", + "arxiv:1804.06876", + "arxiv:2110.08193", + "arxiv:2009.11462", + "arxiv:2101.11718", + "arxiv:1804.09301", + "arxiv:2109.07958", + "arxiv:2203.09509", + "license:gemma", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.sew.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "sew", + "feature-extraction", + "speech", + "en", + "dataset:librispeech_asr", + "arxiv:2109.06870", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.flaubert-uncased.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "flaubert", + "fill-mask", + "bert", + "language-model", + "flue", + "french", + "flaubert-base", + "uncased", + "fr", + "dataset:flaubert", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.luke.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "luke", + "fill-mask", + "named entity recognition", + "entity typing", + "relation classification", + "question answering", + "en", + "arxiv:1906.08237", + "arxiv:1903.07785", + "arxiv:2002.01808", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.dinov2-with-registers.*": { + "pipeline": "image-feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "dinov2_with_registers", + "image-feature-extraction", + "dino", + "vision", + "arxiv:2309.16588", + "arxiv:2010.11929", + "arxiv:2304.07193", + "arxiv:2111.06377", + "license:apache-2.0", + "region:us" + ] + }, + "info.art.ernie-45-pt.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "ernie4_5", + "text-generation", + "ERNIE4.5", + "conversational", + "en", + "zh", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.pegasus.*": { + "pipeline": "summarization", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "pegasus", + "text2text-generation", + "summarization", + "en", + "arxiv:1912.08777", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.deberta-v2-x.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "deberta-v2", + "deberta", + "fill-mask", + "en", + "arxiv:2006.03654", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.blip-flan-t5-xl.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "instructblip", + "image-to-text", + "vision", + "image-captioning", + "image-text-to-text", + "en", + "arxiv:2305.06500", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.zamba2.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "zamba2", + "text-generation", + "arxiv:2405.16712", + "arxiv:2406.01981", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.beit-patch16-224-pt.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "jax", + "safetensors", + "beit", + "image-classification", + "vision", + "dataset:imagenet", + "dataset:imagenet-21k", + "arxiv:2106.08254", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.rnn.recurrentgemma.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "recurrent_gemma", + "text-generation", + "arxiv:2402.19427", + "arxiv:2009.03300", + "arxiv:1905.07830", + "arxiv:1911.11641", + "arxiv:1904.09728", + "arxiv:1905.10044", + "arxiv:1907.10641", + "arxiv:1811.00937", + "arxiv:1809.02789", + "arxiv:1911.01547", + "arxiv:1705.03551", + "arxiv:2107.03374", + "arxiv:2108.07732", + "arxiv:2110.14168", + "arxiv:2103.03874", + "arxiv:2304.06364", + "arxiv:2206.04615", + "arxiv:2009.11462", + "arxiv:2101.11718", + "arxiv:2110.08193", + "arxiv:1804.09301", + "arxiv:2109.07958", + "arxiv:1804.06876", + "arxiv:2203.09509", + "license:gemma", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.vitpose-simple.*": { + "pipeline": "keypoint-detection", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "vitpose", + "keypoint-detection", + "en", + "arxiv:2204.12484", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.hubert-ls960.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "hubert", + "feature-extraction", + "speech", + "en", + "dataset:librispeech_asr", + "arxiv:2106.07447", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.dinat-in-224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "dinat", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2209.15001", + "license:mit", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.ijepa-vith14.*": { + "pipeline": "image-feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "ijepa", + "image-feature-extraction", + "dataset:ILSVRC/imagenet-1k", + "arxiv:2301.08243", + "license:cc-by-nc-4.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.ernie-3-zh.*": { + "pipeline": "fill-mask", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "ernie", + "fill-mask", + "zh", + "arxiv:2107.02137", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.llama-3-vision.*": { + "pipeline": "image-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "mllama", + "image-to-text", + "facebook", + "meta", + "pytorch", + "llama", + "llama-3", + "image-text-to-text", + "en", + "de", + "fr", + "it", + "pt", + "hi", + "es", + "th", + "arxiv:2204.05149", + "license:llama3.2", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.detr.omdet-turbo-swin-hf.*": { + "pipeline": "zero-shot-object-detection", + "library": null, + "tags": [ + "safetensors", + "omdet-turbo", + "zero-shot-object-detection", + "arxiv:2403.06892", + "license:apache-2.0", + "region:us" + ] + }, + "info.detr.conditional-detr-resnet-50.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "conditional_detr", + "object-detection", + "vision", + "dataset:coco", + "arxiv:2108.06152", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.stst.gptsan-japanese.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "gptsan-japanese", + "text2text-generation", + "text-generation", + "ja", + "arxiv:1910.10683", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.open-llama.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "llama", + "text-generation", + "dataset:togethercomputer/RedPajama-Data-1T", + "arxiv:2302.13971", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.ssm.falcon.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "falcon", + "text-generation", + "custom_code", + "en", + "dataset:tiiuae/falcon-refinedweb", + "arxiv:2205.14135", + "arxiv:1911.02150", + "arxiv:2101.00027", + "arxiv:2005.14165", + "arxiv:2104.09864", + "arxiv:2306.01116", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "region:us" + ] + }, + "info.vit.convnext-224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "convnext", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2201.03545", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.dfine-x-coco.*": { + "pipeline": "object-detection", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "d_fine", + "object-detection", + "vision", + "en", + "dataset:coco", + "arxiv:2410.13842", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.bloom.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tensorboard", + "safetensors", + "bloom", + "text-generation", + "ak", + "ar", + "as", + "bm", + "bn", + "ca", + "code", + "en", + "es", + "eu", + "fon", + "fr", + "gu", + "hi", + "id", + "ig", + "ki", + "kn", + "lg", + "ln", + "ml", + "mr", + "ne", + "nso", + "ny", + "or", + "pa", + "pt", + "rn", + "rw", + "sn", + "st", + "sw", + "ta", + "te", + "tn", + "ts", + "tum", + "tw", + "ur", + "vi", + "wo", + "xh", + "yo", + "zh", + "zu", + "arxiv:2211.05100", + "arxiv:1909.08053", + "arxiv:2110.02861", + "arxiv:2108.12409", + "doi:10.57967/hf/0003", + "license:bigscience-bloom-rail-1.0", + "model-index", + "co2_eq_emissions", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.funnel.*": { + "pipeline": "feature-extraction", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "funnel", + "feature-extraction", + "en", + "dataset:bookcorpus", + "dataset:wikipedia", + "dataset:gigaword", + "arxiv:2006.03236", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.mobilevit.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "coreml", + "mobilevit", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2110.02178", + "license:other", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.vit-patch16-224.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "safetensors", + "vit", + "image-classification", + "vision", + "dataset:imagenet-1k", + "dataset:imagenet-21k", + "arxiv:2010.11929", + "arxiv:2006.03677", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.aet.qwen2-audio.*": { + "pipeline": "audio-text-to-text", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "qwen2_audio", + "text2text-generation", + "chat", + "audio", + "audio-text-to-text", + "en", + "arxiv:2407.10759", + "arxiv:2311.07919", + "license:apache-2.0", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.nemotron-3-chat-sft-hf.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "nemotron", + "text-generation", + "vllm", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.focalnet.*": { + "pipeline": "image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "focalnet", + "image-classification", + "vision", + "dataset:imagenet-1k", + "arxiv:2203.11926", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.moe.gpt-oss.*": { + "pipeline": "text-generation", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "gpt_oss", + "text-generation", + "vllm", + "conversational", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "8-bit", + "mxfp4", + "region:us" + ] + }, + "info.vit.janus.*": { + "pipeline": "any-to-any", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "janus", + "image-text-to-text", + "muiltimodal", + "text-to-image", + "unified-model", + "any-to-any", + "arxiv:2501.17811", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.trocr-handwritten.*": { + "pipeline": "image-to-text", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "vision-encoder-decoder", + "image-to-text", + "trocr", + "arxiv:2109.10282", + "license:mit", + "endpoints_compatible", + "region:us" + ] + }, + "info.lora.dmd.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "stable-diffusion", + "diffusion distillation", + "arxiv:2405.14867", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.lora.dpo.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:finetune:stabilityai/stable-diffusion-xl-base-1.0", + "region:us" + ] + }, + "info.lora.flash.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "stable-diffusion", + "lora", + "template:sd-lora", + "arxiv:2406.02347", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:adapter:stabilityai/stable-diffusion-xl-base-1.0", + "license:cc-by-nc-nd-4.0", + "region:us" + ] + }, + "info.lora.flash.pixart-alpha": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "lora", + "text-to-image", + "arxiv:2406.02347", + "base_model:PixArt-alpha/PixArt-XL-2-1024-MS", + "base_model:adapter:PixArt-alpha/PixArt-XL-2-1024-MS", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.lora.flash.stable-diffusion-3": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "lora", + "text-to-image", + "arxiv:2406.02347", + "base_model:stabilityai/stable-diffusion-3-medium", + "base_model:adapter:stabilityai/stable-diffusion-3-medium", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.lora.flash.stable-diffusion-v1-5": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "stable-diffusion", + "arxiv:2406.02347", + "base_model:runwayml/stable-diffusion-v1-5", + "base_model:adapter:runwayml/stable-diffusion-v1-5", + "license:cc-by-nc-4.0", + "region:us" + ] + }, + "info.lora.hyper.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "stable-diffusion", + "flux", + "arxiv:2404.13686", + "base_model:black-forest-labs/FLUX.1-dev", + "base_model:adapter:black-forest-labs/FLUX.1-dev", + "region:us" + ] + }, + "info.lora.hyper.flux1-dev": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "stable-diffusion", + "flux", + "arxiv:2404.13686", + "base_model:black-forest-labs/FLUX.1-dev", + "base_model:adapter:black-forest-labs/FLUX.1-dev", + "region:us" + ] + }, + "info.lora.hyper.stable-diffusion-3": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "stable-diffusion", + "flux", + "arxiv:2404.13686", + "base_model:black-forest-labs/FLUX.1-dev", + "base_model:adapter:black-forest-labs/FLUX.1-dev", + "region:us" + ] + }, + "info.lora.hyper.stable-diffusion-v1-5": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "stable-diffusion", + "flux", + "arxiv:2404.13686", + "base_model:black-forest-labs/FLUX.1-dev", + "base_model:adapter:black-forest-labs/FLUX.1-dev", + "region:us" + ] + }, + "info.lora.lcm.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "arxiv:2311.05556", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:adapter:stabilityai/stable-diffusion-xl-base-1.0", + "license:openrail++", + "region:us" + ] + }, + "info.lora.lcm.ssd": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "arxiv:2311.05556", + "base_model:segmind/SSD-1B", + "base_model:adapter:segmind/SSD-1B", + "license:openrail++", + "region:us" + ] + }, + "info.lora.lcm.segmind-vega": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "arxiv:2311.05556", + "base_model:segmind/Segmind-Vega", + "base_model:adapter:segmind/Segmind-Vega", + "license:apache-2.0", + "region:us" + ] + }, + "info.lora.lcm.stable-diffusion-v1-5": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "arxiv:2311.05556", + "base_model:runwayml/stable-diffusion-v1-5", + "base_model:adapter:runwayml/stable-diffusion-v1-5", + "license:openrail++", + "region:us" + ] + }, + "info.lora.lightning.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "stable-diffusion", + "arxiv:2402.13929", + "license:openrail++", + "region:us" + ] + }, + "info.lora.pcm.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "arxiv:2405.18407", + "region:us" + ] + }, + "info.lora.pcm.stable-diffusion-v1-5": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "arxiv:2405.18407", + "region:us" + ] + }, + "info.lora.pcm.stable-diffusion-3": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "arxiv:2405.18407", + "region:us" + ] + }, + "info.lora.slam.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "arxiv:2404.13903", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:finetune:stabilityai/stable-diffusion-xl-base-1.0", + "license:apache-2.0", + "region:us" + ] + }, + "info.lora.slam.stable-diffusion-v1-5": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "text-to-image", + "arxiv:2404.13903", + "license:apache-2.0", + "autotrain_compatible", + "diffusers:StableDiffusionPipeline", + "region:us" + ] + }, + "info.lora.spo.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": null, + "tags": [ + "text-to-image", + "en", + "dataset:yuvalkirstain/pickapic_v1", + "arxiv:2406.04314", + "license:apache-2.0", + "region:us" + ] + }, + "info.lora.spo.stable-diffusion-v1-5": { + "pipeline": "text-to-image", + "library": null, + "tags": [ + "text-to-image", + "en", + "dataset:yuvalkirstain/pickapic_v1", + "arxiv:2406.04314", + "license:apache-2.0", + "region:us" + ] + }, + "info.lora.tcd.stable-diffusion-xl-1": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "lora", + "text-to-image", + "arxiv:2402.19159", + "arxiv:2303.01469", + "arxiv:2310.04378", + "arxiv:2311.05556", + "arxiv:2211.01095", + "base_model:stabilityai/stable-diffusion-xl-base-1.0", + "base_model:adapter:stabilityai/stable-diffusion-xl-base-1.0", + "license:mit", + "region:us" + ] + }, + "info.lora.tcd.stable-diffusion-v1-5": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "text-to-image", + "stable-diffusion", + "lora", + "arxiv:2402.19159", + "base_model:runwayml/stable-diffusion-v1-5", + "base_model:adapter:runwayml/stable-diffusion-v1-5", + "license:mit", + "region:us" + ] + }, + "info.lora.turbo.flux1-dev": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "Text-to-Image", + "FLUX", + "Stable Diffusion", + "text-to-image", + "en", + "base_model:black-forest-labs/FLUX.1-dev", + "base_model:finetune:black-forest-labs/FLUX.1-dev", + "license:other", + "region:us" + ] + }, + "info.lora.turbo.stable-diffusion-3": { + "pipeline": "text-to-image", + "library": "diffusers", + "tags": [ + "diffusers", + "safetensors", + "license:other", + "diffusers:StableDiffusion3Pipeline", + "region:us" + ] + }, + "info.art.parler-tts-v1.*": { + "pipeline": "text-to-speech", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "parler_tts", + "text-generation", + "text-to-speech", + "annotation", + "en", + "dataset:parler-tts/mls_eng", + "dataset:parler-tts/libritts_r_filtered", + "dataset:parler-tts/libritts-r-filtered-speaker-descriptions", + "dataset:parler-tts/mls-eng-speaker-descriptions", + "arxiv:2402.01912", + "license:apache-2.0", + "autotrain_compatible", + "endpoints_compatible", + "region:us" + ] + }, + "info.gan.kokoro.*": { + "pipeline": "text-to-speech", + "library": null, + "tags": [ + "text-to-speech", + "en", + "arxiv:2306.07691", + "arxiv:2203.02395", + "base_model:yl4579/StyleTTS2-LJSpeech", + "base_model:finetune:yl4579/StyleTTS2-LJSpeech", + "doi:10.57967/hf/4329", + "license:apache-2.0", + "region:us" + ] + }, + "info.stst.wav2vec2-conformer-rope-960h-ft.*": { + "pipeline": "automatic-speech-recognition", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "safetensors", + "wav2vec2-conformer", + "automatic-speech-recognition", + "speech", + "audio", + "hf-asr-leaderboard", + "en", + "dataset:librispeech_asr", + "arxiv:2010.05171", + "license:apache-2.0", + "model-index", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.orpheus-0-ft.*": { + "pipeline": "text-to-speech", + "library": "transformers", + "tags": [ + "transformers", + "safetensors", + "llama", + "text-generation", + "text-to-speech", + "en", + "base_model:canopylabs/orpheus-3b-0.1-pretrained", + "base_model:finetune:canopylabs/orpheus-3b-0.1-pretrained", + "license:apache-2.0", + "autotrain_compatible", + "text-generation-inference", + "endpoints_compatible", + "region:us" + ] + }, + "info.art.outetts-0.*": { + "pipeline": "text-to-speech", + "library": "outetts", + "tags": [ + "outetts", + "safetensors", + "olmo", + "text-to-speech", + "license:cc-by-nc-sa-4.0", + "region:us" + ] + }, + "info.vit.clip-vit-patch14.*": { + "pipeline": "zero-shot-image-classification", + "library": "transformers", + "tags": [ + "transformers", + "pytorch", + "tf", + "jax", + "safetensors", + "clip", + "zero-shot-image-classification", + "vision", + "arxiv:2103.00020", + "arxiv:1908.04913", + "endpoints_compatible", + "region:us" + ] + }, + "info.vit.clip-vit-h-14-laion-s-b.*": { + "pipeline": "zero-shot-image-classification", + "library": "open_clip", + "tags": [ + "open_clip", + "pytorch", + "safetensors", + "clip", + "zero-shot-image-classification", + "arxiv:1910.04867", + "license:mit", + "region:us" + ] + } +} \ No newline at end of file diff --git a/mir/template.json b/mir/spec/template.json similarity index 100% rename from mir/template.json rename to mir/spec/template.json diff --git a/mir/spec/versions.json b/mir/spec/versions.json new file mode 100644 index 0000000..0fe7908 --- /dev/null +++ b/mir/spec/versions.json @@ -0,0 +1,30 @@ +{ + "semantic": [ + "-?\\d+[bBmMkK]", + "-?v\\d+", + "(?<=\\d)[.-](?=\\d)", + "-prior$", + "-diffusers$", + "-large$", + "-medium$" + ], + "suffixes": [ + "-\\d{1,2}[bBmMkK]", + "-\\d[1-9][bBmMkK]", + "-v\\d{1,2}", + "-\\d{3,}$", + "-\\d{4,}.*", + "-\\d{4,}[px].*" + ], + "ignore": [ + "-xt$", + "-box$", + "-preview$", + "-base.*", + "-Tiny$", + "-full$", + "-mini.*", + "-multimodal.*", + "-instruct.*" + ] +} \ No newline at end of file diff --git a/mir/tag.py b/mir/tag.py new file mode 100644 index 0000000..e869ad3 --- /dev/null +++ b/mir/tag.py @@ -0,0 +1,113 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from typing import List +from mir.config.constants import PARAMETERS_SUFFIX, BREAKING_SUFFIX + + +def make_mir_tag(repo_title: str, decoder=False, data: dict = None) -> List[str]: + """Create a mir label from a repo path\n + :param mir_prefix: Known period-separated prefix and model type + :param repo_path: Typical remote source repo path, A URL without domain + :return: The assembled mir tag with compatibility pre-separated""" + import re + + # print(repo_title) + + root = "decoder" if decoder else "*" + repo_title = repo_title.split(":latest")[0] + repo_title = repo_title.split(":Q")[0] + repo_title = repo_title.split(r"/")[-1].lower() + pattern = r"^.*[v]?(\d{1}+\.\d).*" + match = re.findall(pattern, repo_title) + if match: + if next(iter(match)): + repo_title = repo_title.replace(next(iter(match))[-1], "") + parts = repo_title.replace(".", "").split("-") + if len(parts) == 1: + parts = repo_title.split("_") + subtraction_prefixes = r"\d.b-|\-rl|tiny|large|mlx|onnx|gguf|medium|base|multimodal|mini|instruct|full|:latest|preview|small|pro|beta|hybrid|plus|dpo|community" + + pattern_2 = re.compile(PARAMETERS_SUFFIX) + clean_parts = [re.sub(pattern_2, "", segment.lower()) for segment in parts] + cleaned_string = "-".join([x for x in clean_parts if x]) + cleaned_string = re.sub(subtraction_prefixes, "", cleaned_string) + cleaned_string = re.sub("-it", "", cleaned_string.replace("-bit", "")).replace("--", "-") + cleaned_string = cleaned_string.replace("-b-", "") + # print(cleaned_string) + suffix_match = re.findall(BREAKING_SUFFIX, cleaned_string) # Check for breaking suffixes first + if suffix_match: + suffix = next(iter(suffix for suffix in suffix_match[0] if suffix)) + cleaned_string = re.sub(suffix.lower(), "-", cleaned_string).rstrip("-,") + else: + suffix = root + cleaned_string = re.sub(r"[._]+", "-", cleaned_string.lower()).strip("-_") + return (cleaned_string, suffix) + + +def make_scheduler_tag(series_name: str) -> tuple[str]: + """Create a mir label from a scheduler operation\n + :param class_name: Known period-separated prefix and model type + :return: The assembled mir tag with compatibility pre-separated""" + + import re + + comp_name = None + patterns = [r"Schedulers", r"Multistep", r"Solver", r"Discrete", r"Scheduler"] + for scheduler in patterns: + compiled = re.compile(scheduler) + match = re.search(compiled, series_name) + if match: + comp_name = match.group() + comp_name = comp_name.lower() + break + for pattern in patterns: + series_name = re.sub(pattern, "", series_name) + series_name.lower() + # if not comp_name: + # comp_name = "*" + return series_name, comp_name + + +def tag_base_model(repo_path: str, class_name: str, addendum: dict | None = None) -> tuple[str]: + """Convert model repo paths to MIR tags, classifying by feature\n + :param name: Repo path + :param class_name: The HF transformers class for the model + :return: A segmented MIR tag useful for appending index entries""" + + from mir.inspect.classes import extract_init_params + from mir.indexers import flag_config + + annotations = extract_init_params(class_name.replace("Model", "Config"), "transformers") + mir_prefix = flag_config(transformers=True, **annotations) + base_series, base_comp = make_mir_tag(repo_path) + if not addendum: + return mir_prefix, base_series, base_comp + else: + mir_prefix = f"info.{mir_prefix}" + return mir_prefix, base_series, {base_comp: addendum} + + +def tag_pipe(repo_path: str, class_name: str, addendum: dict) -> tuple: + """Convert model repo pipes to MIR tags, classifying by feature\n + :param name: Repo path + :param class_name: The HF Diffusers class for the model + :return: A segmented MIR tag useful for appending index entries""" + + from mir.indexers import create_pipe_entry + + mir_series, mir_data = create_pipe_entry(repo_path=repo_path, class_name=class_name) + mir_prefix, mir_series = mir_series.rsplit(".", 1) + mir_comp = list(mir_data)[0] + return mir_prefix, mir_series, {mir_comp: addendum} + + +# def tag_mlx_model(repo_path: str, class_name: str, addendum: dict) -> tuple[str]: +# dev_series, dev_comp = make_mir_tag("black-forest-labs/FLUX.1-dev") +# schnell_series, schnell_comp = make_mir_tag("black-forest-labs/FLUX.1-schnell") +# series, comp = make_mir_tag(repo_path) +# if class_name == "Flux1": +# mir_prefix = "info.dit" +# base_series = dev_series +# mir_comp = series +# return mir_prefix, base_series, {base_comp: addendum} diff --git a/pyproject.toml b/pyproject.toml index 348c955..bd53514 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,14 @@ classifiers = [ "Operating System :: OS Independent", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] -dependencies = ["nnll[dev] @ git+https://github.com/darkshapes/nnll.git"] +dependencies = [ + "diffusers>=0.35.2", + "huggingface-hub[hf-xet]>=1.1.7", + "pydantic>=2.12.5", + "tokenizers>=0.22.1", + "torch>=2.9.1", + "transformers>=2.3.0", +] [project.urls] Homepage = "https://github.com/darkshapes/MIR" Documentation = "https://github.com/darkshapes/sdbx/wiki" @@ -35,4 +42,18 @@ mir = "mir.__init__:main" packages = ["mir"] [tool.setuptools.package-data] -mir = ['mir/*.json'] +mir = ['mir/*.json','mir/config/*.json'] + +[tool.uv.sources] +transformers = { git = "https://github.com/huggingface/transformers.git" } + +[dependency-groups] +dev = [ + "pdoc>=16.0.0", + "pyright>=1.1.407", + "pytest>=9.0.1", + "ruff>=0.14.7", +] + +[tool.ruff.lint] +ignore = ["E731"] diff --git a/uv.lock b/uv.lock index f96dd81..7568d9c 100644 --- a/uv.lock +++ b/uv.lock @@ -2,4261 +2,1166 @@ version = 1 revision = 2 requires-python = ">=3.11" resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform == 'Linux'", - "python_full_version >= '3.13' and sys_platform == 'win32'", - "python_full_version >= '3.13' and sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'Linux'", - "python_full_version < '3.12' and sys_platform == 'Linux'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version < '3.12' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'", - "python_full_version < '3.12' and sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'", + "python_full_version >= '3.12'", + "python_full_version < '3.12'", ] [[package]] -name = "absl-py" -version = "2.3.1" +name = "annotated-types" +version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/10/2a/c93173ffa1b39c1d0395b7e842bbdc62e556ca9d8d3b5572926f3e4ca752/absl_py-2.3.1.tar.gz", hash = "sha256:a97820526f7fbfd2ec1bce83f3f25e3a14840dac0d8e02a0b71cd75db3f77fc9", size = 116588, upload-time = "2025-07-03T09:31:44.05Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl", hash = "sha256:eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d", size = 135811, upload-time = "2025-07-03T09:31:42.253Z" }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] -name = "accelerate" -version = "1.10.0" +name = "anyio" +version = "4.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "huggingface-hub" }, - { name = "numpy" }, - { name = "packaging" }, - { name = "psutil" }, - { name = "pyyaml" }, - { name = "safetensors" }, - { name = "torch" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f7/66/be171836d86dc5b8698b3a9bf4b9eb10cb53369729939f88bf650167588b/accelerate-1.10.0.tar.gz", hash = "sha256:8270568fda9036b5cccdc09703fef47872abccd56eb5f6d53b54ea5fb7581496", size = 392261, upload-time = "2025-08-07T10:54:51.664Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/30/dd/0107f0aa179869ee9f47ef5a2686abd5e022fdc82af901d535e52fe91ce1/accelerate-1.10.0-py3-none-any.whl", hash = "sha256:260a72b560e100e839b517a331ec85ed495b3889d12886e79d1913071993c5a3", size = 374718, upload-time = "2025-08-07T10:54:49.988Z" }, + { name = "idna" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] - -[[package]] -name = "addict" -version = "2.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/85/ef/fd7649da8af11d93979831e8f1f8097e85e82d5bfeabc8c68b39175d8e75/addict-2.4.0.tar.gz", hash = "sha256:b3b2210e0e067a281f5646c8c5db92e99b7231ea8b0eb5f74dbdf9e259d4e494", size = 9186, upload-time = "2020-11-21T16:21:31.416Z" } +sdist = { url = "https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377/anyio-4.12.0.tar.gz", hash = "sha256:73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0", size = 228266, upload-time = "2025-11-28T23:37:38.911Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/00/b08f23b7d7e1e14ce01419a467b583edbb93c6cdb8654e54a9cc579cd61f/addict-2.4.0-py3-none-any.whl", hash = "sha256:249bb56bbfd3cdc2a004ea0ff4c2b6ddc84d53bc2194761636eb314d5cfa5dfc", size = 3832, upload-time = "2020-11-21T16:21:29.588Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl", hash = "sha256:dad2376a628f98eeca4881fc56cd06affd18f659b17a747d3ff0307ced94b1bb", size = 113362, upload-time = "2025-11-28T23:36:57.897Z" }, ] [[package]] -name = "aiofiles" -version = "24.1.0" +name = "certifi" +version = "2025.11.12" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237/aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c", size = 30247, upload-time = "2024-06-24T11:02:03.584Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538, upload-time = "2025-11-12T02:54:51.517Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5", size = 15896, upload-time = "2024-06-24T11:02:01.529Z" }, + { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438, upload-time = "2025-11-12T02:54:49.735Z" }, ] [[package]] -name = "aiohappyeyeballs" -version = "2.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, +name = "charset-normalizer" +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", size = 206988, upload-time = "2025-10-14T04:40:33.79Z" }, + { url = "https://files.pythonhosted.org/packages/94/59/2e87300fe67ab820b5428580a53cad894272dbb97f38a7a814a2a1ac1011/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", size = 147324, upload-time = "2025-10-14T04:40:34.961Z" }, + { url = "https://files.pythonhosted.org/packages/07/fb/0cf61dc84b2b088391830f6274cb57c82e4da8bbc2efeac8c025edb88772/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", size = 142742, upload-time = "2025-10-14T04:40:36.105Z" }, + { url = "https://files.pythonhosted.org/packages/62/8b/171935adf2312cd745d290ed93cf16cf0dfe320863ab7cbeeae1dcd6535f/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", size = 160863, upload-time = "2025-10-14T04:40:37.188Z" }, + { url = "https://files.pythonhosted.org/packages/09/73/ad875b192bda14f2173bfc1bc9a55e009808484a4b256748d931b6948442/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", size = 157837, upload-time = "2025-10-14T04:40:38.435Z" }, + { url = "https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", size = 151550, upload-time = "2025-10-14T04:40:40.053Z" }, + { url = "https://files.pythonhosted.org/packages/55/c2/43edd615fdfba8c6f2dfbd459b25a6b3b551f24ea21981e23fb768503ce1/charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", size = 149162, upload-time = "2025-10-14T04:40:41.163Z" }, + { url = "https://files.pythonhosted.org/packages/03/86/bde4ad8b4d0e9429a4e82c1e8f5c659993a9a863ad62c7df05cf7b678d75/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", size = 150019, upload-time = "2025-10-14T04:40:42.276Z" }, + { url = "https://files.pythonhosted.org/packages/1f/86/a151eb2af293a7e7bac3a739b81072585ce36ccfb4493039f49f1d3cae8c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", size = 143310, upload-time = "2025-10-14T04:40:43.439Z" }, + { url = "https://files.pythonhosted.org/packages/b5/fe/43dae6144a7e07b87478fdfc4dbe9efd5defb0e7ec29f5f58a55aeef7bf7/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", size = 162022, upload-time = "2025-10-14T04:40:44.547Z" }, + { url = "https://files.pythonhosted.org/packages/80/e6/7aab83774f5d2bca81f42ac58d04caf44f0cc2b65fc6db2b3b2e8a05f3b3/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", size = 149383, upload-time = "2025-10-14T04:40:46.018Z" }, + { url = "https://files.pythonhosted.org/packages/4f/e8/b289173b4edae05c0dde07f69f8db476a0b511eac556dfe0d6bda3c43384/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", size = 159098, upload-time = "2025-10-14T04:40:47.081Z" }, + { url = "https://files.pythonhosted.org/packages/d8/df/fe699727754cae3f8478493c7f45f777b17c3ef0600e28abfec8619eb49c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", size = 152991, upload-time = "2025-10-14T04:40:48.246Z" }, + { url = "https://files.pythonhosted.org/packages/1a/86/584869fe4ddb6ffa3bd9f491b87a01568797fb9bd8933f557dba9771beaf/charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", size = 99456, upload-time = "2025-10-14T04:40:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", size = 106978, upload-time = "2025-10-14T04:40:50.844Z" }, + { url = "https://files.pythonhosted.org/packages/7a/9d/0710916e6c82948b3be62d9d398cb4fcf4e97b56d6a6aeccd66c4b2f2bd5/charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", size = 99969, upload-time = "2025-10-14T04:40:52.272Z" }, + { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425, upload-time = "2025-10-14T04:40:53.353Z" }, + { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162, upload-time = "2025-10-14T04:40:54.558Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558, upload-time = "2025-10-14T04:40:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497, upload-time = "2025-10-14T04:40:57.217Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240, upload-time = "2025-10-14T04:40:58.358Z" }, + { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471, upload-time = "2025-10-14T04:40:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864, upload-time = "2025-10-14T04:41:00.623Z" }, + { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647, upload-time = "2025-10-14T04:41:01.754Z" }, + { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110, upload-time = "2025-10-14T04:41:03.231Z" }, + { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839, upload-time = "2025-10-14T04:41:04.715Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667, upload-time = "2025-10-14T04:41:05.827Z" }, + { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535, upload-time = "2025-10-14T04:41:06.938Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816, upload-time = "2025-10-14T04:41:08.101Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694, upload-time = "2025-10-14T04:41:09.23Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131, upload-time = "2025-10-14T04:41:10.467Z" }, + { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390, upload-time = "2025-10-14T04:41:11.915Z" }, + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] [[package]] -name = "aiohttp" -version = "3.12.15" +name = "click" +version = "8.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "aiohappyeyeballs" }, - { name = "aiosignal" }, - { name = "attrs" }, - { name = "frozenlist" }, - { name = "multidict" }, - { name = "propcache" }, - { name = "yarl" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9b/e7/d92a237d8802ca88483906c388f7c201bbe96cd80a165ffd0ac2f6a8d59f/aiohttp-3.12.15.tar.gz", hash = "sha256:4fc61385e9c98d72fcdf47e6dd81833f47b2f77c114c29cd64a361be57a763a2", size = 7823716, upload-time = "2025-07-29T05:52:32.215Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065, upload-time = "2025-11-15T20:45:42.706Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/19/9e86722ec8e835959bd97ce8c1efa78cf361fa4531fca372551abcc9cdd6/aiohttp-3.12.15-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d3ce17ce0220383a0f9ea07175eeaa6aa13ae5a41f30bc61d84df17f0e9b1117", size = 711246, upload-time = "2025-07-29T05:50:15.937Z" }, - { url = "https://files.pythonhosted.org/packages/71/f9/0a31fcb1a7d4629ac9d8f01f1cb9242e2f9943f47f5d03215af91c3c1a26/aiohttp-3.12.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:010cc9bbd06db80fe234d9003f67e97a10fe003bfbedb40da7d71c1008eda0fe", size = 483515, upload-time = "2025-07-29T05:50:17.442Z" }, - { url = "https://files.pythonhosted.org/packages/62/6c/94846f576f1d11df0c2e41d3001000527c0fdf63fce7e69b3927a731325d/aiohttp-3.12.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f9d7c55b41ed687b9d7165b17672340187f87a773c98236c987f08c858145a9", size = 471776, upload-time = "2025-07-29T05:50:19.568Z" }, - { url = "https://files.pythonhosted.org/packages/f8/6c/f766d0aaafcee0447fad0328da780d344489c042e25cd58fde566bf40aed/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc4fbc61bb3548d3b482f9ac7ddd0f18c67e4225aaa4e8552b9f1ac7e6bda9e5", size = 1741977, upload-time = "2025-07-29T05:50:21.665Z" }, - { url = "https://files.pythonhosted.org/packages/17/e5/fb779a05ba6ff44d7bc1e9d24c644e876bfff5abe5454f7b854cace1b9cc/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7fbc8a7c410bb3ad5d595bb7118147dfbb6449d862cc1125cf8867cb337e8728", size = 1690645, upload-time = "2025-07-29T05:50:23.333Z" }, - { url = "https://files.pythonhosted.org/packages/37/4e/a22e799c2035f5d6a4ad2cf8e7c1d1bd0923192871dd6e367dafb158b14c/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74dad41b3458dbb0511e760fb355bb0b6689e0630de8a22b1b62a98777136e16", size = 1789437, upload-time = "2025-07-29T05:50:25.007Z" }, - { url = "https://files.pythonhosted.org/packages/28/e5/55a33b991f6433569babb56018b2fb8fb9146424f8b3a0c8ecca80556762/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b6f0af863cf17e6222b1735a756d664159e58855da99cfe965134a3ff63b0b0", size = 1828482, upload-time = "2025-07-29T05:50:26.693Z" }, - { url = "https://files.pythonhosted.org/packages/c6/82/1ddf0ea4f2f3afe79dffed5e8a246737cff6cbe781887a6a170299e33204/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b7fe4972d48a4da367043b8e023fb70a04d1490aa7d68800e465d1b97e493b", size = 1730944, upload-time = "2025-07-29T05:50:28.382Z" }, - { url = "https://files.pythonhosted.org/packages/1b/96/784c785674117b4cb3877522a177ba1b5e4db9ce0fd519430b5de76eec90/aiohttp-3.12.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6443cca89553b7a5485331bc9bedb2342b08d073fa10b8c7d1c60579c4a7b9bd", size = 1668020, upload-time = "2025-07-29T05:50:30.032Z" }, - { url = "https://files.pythonhosted.org/packages/12/8a/8b75f203ea7e5c21c0920d84dd24a5c0e971fe1e9b9ebbf29ae7e8e39790/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c5f40ec615e5264f44b4282ee27628cea221fcad52f27405b80abb346d9f3f8", size = 1716292, upload-time = "2025-07-29T05:50:31.983Z" }, - { url = "https://files.pythonhosted.org/packages/47/0b/a1451543475bb6b86a5cfc27861e52b14085ae232896a2654ff1231c0992/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2abbb216a1d3a2fe86dbd2edce20cdc5e9ad0be6378455b05ec7f77361b3ab50", size = 1711451, upload-time = "2025-07-29T05:50:33.989Z" }, - { url = "https://files.pythonhosted.org/packages/55/fd/793a23a197cc2f0d29188805cfc93aa613407f07e5f9da5cd1366afd9d7c/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:db71ce547012a5420a39c1b744d485cfb823564d01d5d20805977f5ea1345676", size = 1691634, upload-time = "2025-07-29T05:50:35.846Z" }, - { url = "https://files.pythonhosted.org/packages/ca/bf/23a335a6670b5f5dfc6d268328e55a22651b440fca341a64fccf1eada0c6/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ced339d7c9b5030abad5854aa5413a77565e5b6e6248ff927d3e174baf3badf7", size = 1785238, upload-time = "2025-07-29T05:50:37.597Z" }, - { url = "https://files.pythonhosted.org/packages/57/4f/ed60a591839a9d85d40694aba5cef86dde9ee51ce6cca0bb30d6eb1581e7/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7c7dd29c7b5bda137464dc9bfc738d7ceea46ff70309859ffde8c022e9b08ba7", size = 1805701, upload-time = "2025-07-29T05:50:39.591Z" }, - { url = "https://files.pythonhosted.org/packages/85/e0/444747a9455c5de188c0f4a0173ee701e2e325d4b2550e9af84abb20cdba/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:421da6fd326460517873274875c6c5a18ff225b40da2616083c5a34a7570b685", size = 1718758, upload-time = "2025-07-29T05:50:41.292Z" }, - { url = "https://files.pythonhosted.org/packages/36/ab/1006278d1ffd13a698e5dd4bfa01e5878f6bddefc296c8b62649753ff249/aiohttp-3.12.15-cp311-cp311-win32.whl", hash = "sha256:4420cf9d179ec8dfe4be10e7d0fe47d6d606485512ea2265b0d8c5113372771b", size = 428868, upload-time = "2025-07-29T05:50:43.063Z" }, - { url = "https://files.pythonhosted.org/packages/10/97/ad2b18700708452400278039272032170246a1bf8ec5d832772372c71f1a/aiohttp-3.12.15-cp311-cp311-win_amd64.whl", hash = "sha256:edd533a07da85baa4b423ee8839e3e91681c7bfa19b04260a469ee94b778bf6d", size = 453273, upload-time = "2025-07-29T05:50:44.613Z" }, - { url = "https://files.pythonhosted.org/packages/63/97/77cb2450d9b35f517d6cf506256bf4f5bda3f93a66b4ad64ba7fc917899c/aiohttp-3.12.15-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:802d3868f5776e28f7bf69d349c26fc0efadb81676d0afa88ed00d98a26340b7", size = 702333, upload-time = "2025-07-29T05:50:46.507Z" }, - { url = "https://files.pythonhosted.org/packages/83/6d/0544e6b08b748682c30b9f65640d006e51f90763b41d7c546693bc22900d/aiohttp-3.12.15-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2800614cd560287be05e33a679638e586a2d7401f4ddf99e304d98878c29444", size = 476948, upload-time = "2025-07-29T05:50:48.067Z" }, - { url = "https://files.pythonhosted.org/packages/3a/1d/c8c40e611e5094330284b1aea8a4b02ca0858f8458614fa35754cab42b9c/aiohttp-3.12.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8466151554b593909d30a0a125d638b4e5f3836e5aecde85b66b80ded1cb5b0d", size = 469787, upload-time = "2025-07-29T05:50:49.669Z" }, - { url = "https://files.pythonhosted.org/packages/38/7d/b76438e70319796bfff717f325d97ce2e9310f752a267bfdf5192ac6082b/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e5a495cb1be69dae4b08f35a6c4579c539e9b5706f606632102c0f855bcba7c", size = 1716590, upload-time = "2025-07-29T05:50:51.368Z" }, - { url = "https://files.pythonhosted.org/packages/79/b1/60370d70cdf8b269ee1444b390cbd72ce514f0d1cd1a715821c784d272c9/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6404dfc8cdde35c69aaa489bb3542fb86ef215fc70277c892be8af540e5e21c0", size = 1699241, upload-time = "2025-07-29T05:50:53.628Z" }, - { url = "https://files.pythonhosted.org/packages/a3/2b/4968a7b8792437ebc12186db31523f541943e99bda8f30335c482bea6879/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ead1c00f8521a5c9070fcb88f02967b1d8a0544e6d85c253f6968b785e1a2ab", size = 1754335, upload-time = "2025-07-29T05:50:55.394Z" }, - { url = "https://files.pythonhosted.org/packages/fb/c1/49524ed553f9a0bec1a11fac09e790f49ff669bcd14164f9fab608831c4d/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6990ef617f14450bc6b34941dba4f12d5613cbf4e33805932f853fbd1cf18bfb", size = 1800491, upload-time = "2025-07-29T05:50:57.202Z" }, - { url = "https://files.pythonhosted.org/packages/de/5e/3bf5acea47a96a28c121b167f5ef659cf71208b19e52a88cdfa5c37f1fcc/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd736ed420f4db2b8148b52b46b88ed038d0354255f9a73196b7bbce3ea97545", size = 1719929, upload-time = "2025-07-29T05:50:59.192Z" }, - { url = "https://files.pythonhosted.org/packages/39/94/8ae30b806835bcd1cba799ba35347dee6961a11bd507db634516210e91d8/aiohttp-3.12.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c5092ce14361a73086b90c6efb3948ffa5be2f5b6fbcf52e8d8c8b8848bb97c", size = 1635733, upload-time = "2025-07-29T05:51:01.394Z" }, - { url = "https://files.pythonhosted.org/packages/7a/46/06cdef71dd03acd9da7f51ab3a9107318aee12ad38d273f654e4f981583a/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aaa2234bb60c4dbf82893e934d8ee8dea30446f0647e024074237a56a08c01bd", size = 1696790, upload-time = "2025-07-29T05:51:03.657Z" }, - { url = "https://files.pythonhosted.org/packages/02/90/6b4cfaaf92ed98d0ec4d173e78b99b4b1a7551250be8937d9d67ecb356b4/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6d86a2fbdd14192e2f234a92d3b494dd4457e683ba07e5905a0b3ee25389ac9f", size = 1718245, upload-time = "2025-07-29T05:51:05.911Z" }, - { url = "https://files.pythonhosted.org/packages/2e/e6/2593751670fa06f080a846f37f112cbe6f873ba510d070136a6ed46117c6/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a041e7e2612041a6ddf1c6a33b883be6a421247c7afd47e885969ee4cc58bd8d", size = 1658899, upload-time = "2025-07-29T05:51:07.753Z" }, - { url = "https://files.pythonhosted.org/packages/8f/28/c15bacbdb8b8eb5bf39b10680d129ea7410b859e379b03190f02fa104ffd/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5015082477abeafad7203757ae44299a610e89ee82a1503e3d4184e6bafdd519", size = 1738459, upload-time = "2025-07-29T05:51:09.56Z" }, - { url = "https://files.pythonhosted.org/packages/00/de/c269cbc4faa01fb10f143b1670633a8ddd5b2e1ffd0548f7aa49cb5c70e2/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:56822ff5ddfd1b745534e658faba944012346184fbfe732e0d6134b744516eea", size = 1766434, upload-time = "2025-07-29T05:51:11.423Z" }, - { url = "https://files.pythonhosted.org/packages/52/b0/4ff3abd81aa7d929b27d2e1403722a65fc87b763e3a97b3a2a494bfc63bc/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b2acbbfff69019d9014508c4ba0401822e8bae5a5fdc3b6814285b71231b60f3", size = 1726045, upload-time = "2025-07-29T05:51:13.689Z" }, - { url = "https://files.pythonhosted.org/packages/71/16/949225a6a2dd6efcbd855fbd90cf476052e648fb011aa538e3b15b89a57a/aiohttp-3.12.15-cp312-cp312-win32.whl", hash = "sha256:d849b0901b50f2185874b9a232f38e26b9b3d4810095a7572eacea939132d4e1", size = 423591, upload-time = "2025-07-29T05:51:15.452Z" }, - { url = "https://files.pythonhosted.org/packages/2b/d8/fa65d2a349fe938b76d309db1a56a75c4fb8cc7b17a398b698488a939903/aiohttp-3.12.15-cp312-cp312-win_amd64.whl", hash = "sha256:b390ef5f62bb508a9d67cb3bba9b8356e23b3996da7062f1a57ce1a79d2b3d34", size = 450266, upload-time = "2025-07-29T05:51:17.239Z" }, - { url = "https://files.pythonhosted.org/packages/f2/33/918091abcf102e39d15aba2476ad9e7bd35ddb190dcdd43a854000d3da0d/aiohttp-3.12.15-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9f922ffd05034d439dde1c77a20461cf4a1b0831e6caa26151fe7aa8aaebc315", size = 696741, upload-time = "2025-07-29T05:51:19.021Z" }, - { url = "https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ee8a8ac39ce45f3e55663891d4b1d15598c157b4d494a4613e704c8b43112cd", size = 474407, upload-time = "2025-07-29T05:51:21.165Z" }, - { url = "https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3eae49032c29d356b94eee45a3f39fdf4b0814b397638c2f718e96cfadf4c4e4", size = 466703, upload-time = "2025-07-29T05:51:22.948Z" }, - { url = "https://files.pythonhosted.org/packages/09/2f/d4bcc8448cf536b2b54eed48f19682031ad182faa3a3fee54ebe5b156387/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97752ff12cc12f46a9b20327104448042fce5c33a624f88c18f66f9368091c7", size = 1705532, upload-time = "2025-07-29T05:51:25.211Z" }, - { url = "https://files.pythonhosted.org/packages/f1/f3/59406396083f8b489261e3c011aa8aee9df360a96ac8fa5c2e7e1b8f0466/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:894261472691d6fe76ebb7fcf2e5870a2ac284c7406ddc95823c8598a1390f0d", size = 1686794, upload-time = "2025-07-29T05:51:27.145Z" }, - { url = "https://files.pythonhosted.org/packages/dc/71/164d194993a8d114ee5656c3b7ae9c12ceee7040d076bf7b32fb98a8c5c6/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fa5d9eb82ce98959fc1031c28198b431b4d9396894f385cb63f1e2f3f20ca6b", size = 1738865, upload-time = "2025-07-29T05:51:29.366Z" }, - { url = "https://files.pythonhosted.org/packages/1c/00/d198461b699188a93ead39cb458554d9f0f69879b95078dce416d3209b54/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0fa751efb11a541f57db59c1dd821bec09031e01452b2b6217319b3a1f34f3d", size = 1788238, upload-time = "2025-07-29T05:51:31.285Z" }, - { url = "https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5346b93e62ab51ee2a9d68e8f73c7cf96ffb73568a23e683f931e52450e4148d", size = 1710566, upload-time = "2025-07-29T05:51:33.219Z" }, - { url = "https://files.pythonhosted.org/packages/59/e4/16a8eac9df39b48ae102ec030fa9f726d3570732e46ba0c592aeeb507b93/aiohttp-3.12.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:049ec0360f939cd164ecbfd2873eaa432613d5e77d6b04535e3d1fbae5a9e645", size = 1624270, upload-time = "2025-07-29T05:51:35.195Z" }, - { url = "https://files.pythonhosted.org/packages/1f/f8/cd84dee7b6ace0740908fd0af170f9fab50c2a41ccbc3806aabcb1050141/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b52dcf013b57464b6d1e51b627adfd69a8053e84b7103a7cd49c030f9ca44461", size = 1677294, upload-time = "2025-07-29T05:51:37.215Z" }, - { url = "https://files.pythonhosted.org/packages/ce/42/d0f1f85e50d401eccd12bf85c46ba84f947a84839c8a1c2c5f6e8ab1eb50/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9b2af240143dd2765e0fb661fd0361a1b469cab235039ea57663cda087250ea9", size = 1708958, upload-time = "2025-07-29T05:51:39.328Z" }, - { url = "https://files.pythonhosted.org/packages/d5/6b/f6fa6c5790fb602538483aa5a1b86fcbad66244997e5230d88f9412ef24c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac77f709a2cde2cc71257ab2d8c74dd157c67a0558a0d2799d5d571b4c63d44d", size = 1651553, upload-time = "2025-07-29T05:51:41.356Z" }, - { url = "https://files.pythonhosted.org/packages/04/36/a6d36ad545fa12e61d11d1932eef273928b0495e6a576eb2af04297fdd3c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:47f6b962246f0a774fbd3b6b7be25d59b06fdb2f164cf2513097998fc6a29693", size = 1727688, upload-time = "2025-07-29T05:51:43.452Z" }, - { url = "https://files.pythonhosted.org/packages/aa/c8/f195e5e06608a97a4e52c5d41c7927301bf757a8e8bb5bbf8cef6c314961/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:760fb7db442f284996e39cf9915a94492e1896baac44f06ae551974907922b64", size = 1761157, upload-time = "2025-07-29T05:51:45.643Z" }, - { url = "https://files.pythonhosted.org/packages/05/6a/ea199e61b67f25ba688d3ce93f63b49b0a4e3b3d380f03971b4646412fc6/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ad702e57dc385cae679c39d318def49aef754455f237499d5b99bea4ef582e51", size = 1710050, upload-time = "2025-07-29T05:51:48.203Z" }, - { url = "https://files.pythonhosted.org/packages/b4/2e/ffeb7f6256b33635c29dbed29a22a723ff2dd7401fff42ea60cf2060abfb/aiohttp-3.12.15-cp313-cp313-win32.whl", hash = "sha256:f813c3e9032331024de2eb2e32a88d86afb69291fbc37a3a3ae81cc9917fb3d0", size = 422647, upload-time = "2025-07-29T05:51:50.718Z" }, - { url = "https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl", hash = "sha256:1a649001580bdb37c6fdb1bebbd7e3bc688e8ec2b5c6f52edbb664662b17dc84", size = 449067, upload-time = "2025-07-29T05:51:52.549Z" }, + { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274, upload-time = "2025-11-15T20:45:41.139Z" }, ] [[package]] -name = "aioice" -version = "0.10.1" +name = "colorama" +version = "0.4.6" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dnspython", marker = "sys_platform == 'darwin'" }, - { name = "ifaddr", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/95/a2/45dfab1d5a7f96c48595a5770379acf406cdf02a2cd1ac1729b599322b08/aioice-0.10.1.tar.gz", hash = "sha256:5c8e1422103448d171925c678fb39795e5fe13d79108bebb00aa75a899c2094a", size = 44304, upload-time = "2025-04-13T08:15:25.629Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/58/af07dda649c22a1ae954ffb7aaaf4d4a57f1bf00ebdf62307affc0b8552f/aioice-0.10.1-py3-none-any.whl", hash = "sha256:f31ae2abc8608b1283ed5f21aebd7b6bd472b152ff9551e9b559b2d8efed79e9", size = 24872, upload-time = "2025-04-13T08:15:24.044Z" }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] -name = "aioresponses" -version = "0.7.8" +name = "diffusers" +version = "0.35.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "aiohttp" }, - { name = "packaging" }, + { name = "filelock" }, + { name = "huggingface-hub" }, + { name = "importlib-metadata" }, + { name = "numpy" }, + { name = "pillow" }, + { name = "regex" }, + { name = "requests" }, + { name = "safetensors" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/03/532bbc645bdebcf3b6af3b25d46655259d66ce69abba7720b71ebfabbade/aioresponses-0.7.8.tar.gz", hash = "sha256:b861cdfe5dc58f3b8afac7b0a6973d5d7b2cb608dd0f6253d16b8ee8eaf6df11", size = 40253, upload-time = "2025-01-19T18:14:03.222Z" } +sdist = { url = "https://files.pythonhosted.org/packages/03/68/288ca23c7c05c73e87ffe5efffc282400ac9b017f7a9bb03883f4310ea15/diffusers-0.35.2.tar.gz", hash = "sha256:30ecd552303edfcfe1724573c3918a8462ee3ab4d529bdbd4c0045f763affded", size = 3366711, upload-time = "2025-10-15T04:05:17.213Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b7/584157e43c98aa89810bc2f7099e7e01c728ecf905a66cf705106009228f/aioresponses-0.7.8-py2.py3-none-any.whl", hash = "sha256:b73bd4400d978855e55004b23a3a84cb0f018183bcf066a85ad392800b5b9a94", size = 12518, upload-time = "2025-01-19T18:13:59.633Z" }, + { url = "https://files.pythonhosted.org/packages/2a/2e/38d9824f8c6bb048c5ba21c6d4da54c29c162a46b58b3ef907a360a76d3e/diffusers-0.35.2-py3-none-any.whl", hash = "sha256:d50d5e74fdd6dcf55e5c1d304bc52cc7c2659abd1752740d736d7b54078b4db5", size = 4121649, upload-time = "2025-10-15T04:05:14.391Z" }, ] [[package]] -name = "aiortc" -version = "1.13.0" +name = "filelock" +version = "3.20.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "aioice", marker = "sys_platform == 'darwin'" }, - { name = "av", marker = "sys_platform == 'darwin'" }, - { name = "cffi", marker = "sys_platform == 'darwin'" }, - { name = "cryptography", marker = "sys_platform == 'darwin'" }, - { name = "google-crc32c", marker = "sys_platform == 'darwin'" }, - { name = "pyee", marker = "sys_platform == 'darwin'" }, - { name = "pylibsrtp", marker = "sys_platform == 'darwin'" }, - { name = "pyopenssl", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/62/03/bc947d74c548e0c17cf94e5d5bdacaed0ee9e5b2bb7b8b8cf1ac7a7c01ec/aiortc-1.13.0.tar.gz", hash = "sha256:5d209975c22d0910fb5a0f0e2caa828f2da966c53580f7c7170ac3a16a871620", size = 1179894, upload-time = "2025-05-27T03:23:59.017Z" } +sdist = { url = "https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb/filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4", size = 18922, upload-time = "2025-10-08T18:03:50.056Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/29/765633cab5f1888890f5f172d1d53009b9b14e079cdfa01a62d9896a9ea9/aiortc-1.13.0-py3-none-any.whl", hash = "sha256:9ccccec98796f6a96bd1c3dd437a06da7e0f57521c96bd56e4b965a91b03a0a0", size = 92910, upload-time = "2025-05-27T03:23:57.344Z" }, + { url = "https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl", hash = "sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2", size = 16054, upload-time = "2025-10-08T18:03:48.35Z" }, ] [[package]] -name = "aiosignal" -version = "1.4.0" +name = "fsspec" +version = "2025.10.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "frozenlist" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285, upload-time = "2025-10-30T14:58:44.036Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, + { url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966, upload-time = "2025-10-30T14:58:42.53Z" }, ] [[package]] -name = "annotated-types" -version = "0.7.0" +name = "h11" +version = "0.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] [[package]] -name = "antlr4-python3-runtime" -version = "4.9.3" +name = "hf-xet" +version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/6e/0f11bacf08a67f7fb5ee09740f2ca54163863b07b70d579356e9222ce5d8/hf_xet-1.2.0.tar.gz", hash = "sha256:a8c27070ca547293b6890c4bf389f713f80e8c478631432962bb7f4bc0bd7d7f", size = 506020, upload-time = "2025-10-24T19:04:32.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/a5/85ef910a0aa034a2abcfadc360ab5ac6f6bc4e9112349bd40ca97551cff0/hf_xet-1.2.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:ceeefcd1b7aed4956ae8499e2199607765fbd1c60510752003b6cc0b8413b649", size = 2861870, upload-time = "2025-10-24T19:04:11.422Z" }, + { url = "https://files.pythonhosted.org/packages/ea/40/e2e0a7eb9a51fe8828ba2d47fe22a7e74914ea8a0db68a18c3aa7449c767/hf_xet-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b70218dd548e9840224df5638fdc94bd033552963cfa97f9170829381179c813", size = 2717584, upload-time = "2025-10-24T19:04:09.586Z" }, + { url = "https://files.pythonhosted.org/packages/a5/7d/daf7f8bc4594fdd59a8a596f9e3886133fdc68e675292218a5e4c1b7e834/hf_xet-1.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d40b18769bb9a8bc82a9ede575ce1a44c75eb80e7375a01d76259089529b5dc", size = 3315004, upload-time = "2025-10-24T19:04:00.314Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ba/45ea2f605fbf6d81c8b21e4d970b168b18a53515923010c312c06cd83164/hf_xet-1.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:cd3a6027d59cfb60177c12d6424e31f4b5ff13d8e3a1247b3a584bf8977e6df5", size = 3222636, upload-time = "2025-10-24T19:03:58.111Z" }, + { url = "https://files.pythonhosted.org/packages/4a/1d/04513e3cab8f29ab8c109d309ddd21a2705afab9d52f2ba1151e0c14f086/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6de1fc44f58f6dd937956c8d304d8c2dea264c80680bcfa61ca4a15e7b76780f", size = 3408448, upload-time = "2025-10-24T19:04:20.951Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7c/60a2756d7feec7387db3a1176c632357632fbe7849fce576c5559d4520c7/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f182f264ed2acd566c514e45da9f2119110e48a87a327ca271027904c70c5832", size = 3503401, upload-time = "2025-10-24T19:04:22.549Z" }, + { url = "https://files.pythonhosted.org/packages/4e/64/48fffbd67fb418ab07451e4ce641a70de1c40c10a13e25325e24858ebe5a/hf_xet-1.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:293a7a3787e5c95d7be1857358a9130694a9c6021de3f27fa233f37267174382", size = 2900866, upload-time = "2025-10-24T19:04:33.461Z" }, + { url = "https://files.pythonhosted.org/packages/e2/51/f7e2caae42f80af886db414d4e9885fac959330509089f97cccb339c6b87/hf_xet-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:10bfab528b968c70e062607f663e21e34e2bba349e8038db546646875495179e", size = 2861861, upload-time = "2025-10-24T19:04:19.01Z" }, + { url = "https://files.pythonhosted.org/packages/6e/1d/a641a88b69994f9371bd347f1dd35e5d1e2e2460a2e350c8d5165fc62005/hf_xet-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a212e842647b02eb6a911187dc878e79c4aa0aa397e88dd3b26761676e8c1f8", size = 2717699, upload-time = "2025-10-24T19:04:17.306Z" }, + { url = "https://files.pythonhosted.org/packages/df/e0/e5e9bba7d15f0318955f7ec3f4af13f92e773fbb368c0b8008a5acbcb12f/hf_xet-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30e06daccb3a7d4c065f34fc26c14c74f4653069bb2b194e7f18f17cbe9939c0", size = 3314885, upload-time = "2025-10-24T19:04:07.642Z" }, + { url = "https://files.pythonhosted.org/packages/21/90/b7fe5ff6f2b7b8cbdf1bd56145f863c90a5807d9758a549bf3d916aa4dec/hf_xet-1.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:29c8fc913a529ec0a91867ce3d119ac1aac966e098cf49501800c870328cc090", size = 3221550, upload-time = "2025-10-24T19:04:05.55Z" }, + { url = "https://files.pythonhosted.org/packages/6f/cb/73f276f0a7ce46cc6a6ec7d6c7d61cbfe5f2e107123d9bbd0193c355f106/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e159cbfcfbb29f920db2c09ed8b660eb894640d284f102ada929b6e3dc410a", size = 3408010, upload-time = "2025-10-24T19:04:28.598Z" }, + { url = "https://files.pythonhosted.org/packages/b8/1e/d642a12caa78171f4be64f7cd9c40e3ca5279d055d0873188a58c0f5fbb9/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c91d5ae931510107f148874e9e2de8a16052b6f1b3ca3c1b12f15ccb491390f", size = 3503264, upload-time = "2025-10-24T19:04:30.397Z" }, + { url = "https://files.pythonhosted.org/packages/17/b5/33764714923fa1ff922770f7ed18c2daae034d21ae6e10dbf4347c854154/hf_xet-1.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc", size = 2901071, upload-time = "2025-10-24T19:04:37.463Z" }, + { url = "https://files.pythonhosted.org/packages/96/2d/22338486473df5923a9ab7107d375dbef9173c338ebef5098ef593d2b560/hf_xet-1.2.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:46740d4ac024a7ca9b22bebf77460ff43332868b661186a8e46c227fdae01848", size = 2866099, upload-time = "2025-10-24T19:04:15.366Z" }, + { url = "https://files.pythonhosted.org/packages/7f/8c/c5becfa53234299bc2210ba314eaaae36c2875e0045809b82e40a9544f0c/hf_xet-1.2.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:27df617a076420d8845bea087f59303da8be17ed7ec0cd7ee3b9b9f579dff0e4", size = 2722178, upload-time = "2025-10-24T19:04:13.695Z" }, + { url = "https://files.pythonhosted.org/packages/9a/92/cf3ab0b652b082e66876d08da57fcc6fa2f0e6c70dfbbafbd470bb73eb47/hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3651fd5bfe0281951b988c0facbe726aa5e347b103a675f49a3fa8144c7968fd", size = 3320214, upload-time = "2025-10-24T19:04:03.596Z" }, + { url = "https://files.pythonhosted.org/packages/46/92/3f7ec4a1b6a65bf45b059b6d4a5d38988f63e193056de2f420137e3c3244/hf_xet-1.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d06fa97c8562fb3ee7a378dd9b51e343bc5bc8190254202c9771029152f5e08c", size = 3229054, upload-time = "2025-10-24T19:04:01.949Z" }, + { url = "https://files.pythonhosted.org/packages/0b/dd/7ac658d54b9fb7999a0ccb07ad863b413cbaf5cf172f48ebcd9497ec7263/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4c1428c9ae73ec0939410ec73023c4f842927f39db09b063b9482dac5a3bb737", size = 3413812, upload-time = "2025-10-24T19:04:24.585Z" }, + { url = "https://files.pythonhosted.org/packages/92/68/89ac4e5b12a9ff6286a12174c8538a5930e2ed662091dd2572bbe0a18c8a/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a55558084c16b09b5ed32ab9ed38421e2d87cf3f1f89815764d1177081b99865", size = 3508920, upload-time = "2025-10-24T19:04:26.927Z" }, + { url = "https://files.pythonhosted.org/packages/cb/44/870d44b30e1dcfb6a65932e3e1506c103a8a5aea9103c337e7a53180322c/hf_xet-1.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:e6584a52253f72c9f52f9e549d5895ca7a471608495c4ecaa6cc73dba2b24d69", size = 2905735, upload-time = "2025-10-24T19:04:35.928Z" }, +] [[package]] -name = "anyio" -version = "4.10.0" +name = "httpcore" +version = "1.0.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "idna", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "sniffio", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "certifi" }, + { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f1/b4/636b3b65173d3ce9a38ef5f0522789614e590dab6a8d505340a4efe4c567/anyio-4.10.0.tar.gz", hash = "sha256:3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6", size = 213252, upload-time = "2025-08-04T08:54:26.451Z" } +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/12/e5e0282d673bb9746bacfb6e2dba8719989d3660cdb2ea79aee9a9651afb/anyio-4.10.0-py3-none-any.whl", hash = "sha256:60e474ac86736bbfd6f210f7a61218939c318f43f9972497381f1c5e930ed3d1", size = 107213, upload-time = "2025-08-04T08:54:24.882Z" }, + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] [[package]] -name = "attrs" -version = "25.3.0" +name = "httpx" +version = "0.28.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, ] - -[[package]] -name = "audioop-lts" -version = "0.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/38/53/946db57842a50b2da2e0c1e34bd37f36f5aadba1a929a3971c5d7841dbca/audioop_lts-0.2.2.tar.gz", hash = "sha256:64d0c62d88e67b98a1a5e71987b7aa7b5bcffc7dcee65b635823dbdd0a8dbbd0", size = 30686, upload-time = "2025-08-05T16:43:17.409Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/d4/94d277ca941de5a507b07f0b592f199c22454eeaec8f008a286b3fbbacd6/audioop_lts-0.2.2-cp313-abi3-macosx_10_13_universal2.whl", hash = "sha256:fd3d4602dc64914d462924a08c1a9816435a2155d74f325853c1f1ac3b2d9800", size = 46523, upload-time = "2025-08-05T16:42:20.836Z" }, - { url = "https://files.pythonhosted.org/packages/f8/5a/656d1c2da4b555920ce4177167bfeb8623d98765594af59702c8873f60ec/audioop_lts-0.2.2-cp313-abi3-macosx_10_13_x86_64.whl", hash = "sha256:550c114a8df0aafe9a05442a1162dfc8fec37e9af1d625ae6060fed6e756f303", size = 27455, upload-time = "2025-08-05T16:42:22.283Z" }, - { url = "https://files.pythonhosted.org/packages/1b/83/ea581e364ce7b0d41456fb79d6ee0ad482beda61faf0cab20cbd4c63a541/audioop_lts-0.2.2-cp313-abi3-macosx_11_0_arm64.whl", hash = "sha256:9a13dc409f2564de15dd68be65b462ba0dde01b19663720c68c1140c782d1d75", size = 26997, upload-time = "2025-08-05T16:42:23.849Z" }, - { url = "https://files.pythonhosted.org/packages/58/a7/0a764f77b5c4ac58dc13c01a580f5d32ae8c74c92020b961556a43e26d02/audioop_lts-0.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:73f80bf4cd5d2ca7814da30a120de1f9408ee0619cc75da87d0641273d202a09", size = 47096, upload-time = "2025-08-05T16:42:40.684Z" }, - { url = "https://files.pythonhosted.org/packages/aa/ed/ebebedde1a18848b085ad0fa54b66ceb95f1f94a3fc04f1cd1b5ccb0ed42/audioop_lts-0.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:106753a83a25ee4d6f473f2be6b0966fc1c9af7e0017192f5531a3e7463dce58", size = 27748, upload-time = "2025-08-05T16:42:41.992Z" }, - { url = "https://files.pythonhosted.org/packages/cb/6e/11ca8c21af79f15dbb1c7f8017952ee8c810c438ce4e2b25638dfef2b02c/audioop_lts-0.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fbdd522624141e40948ab3e8cdae6e04c748d78710e9f0f8d4dae2750831de19", size = 27329, upload-time = "2025-08-05T16:42:42.987Z" }, - { url = "https://files.pythonhosted.org/packages/5c/73/413b5a2804091e2c7d5def1d618e4837f1cb82464e230f827226278556b7/audioop_lts-0.2.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:f9ee9b52f5f857fbaf9d605a360884f034c92c1c23021fb90b2e39b8e64bede6", size = 47104, upload-time = "2025-08-05T16:42:58.518Z" }, - { url = "https://files.pythonhosted.org/packages/ae/8c/daa3308dc6593944410c2c68306a5e217f5c05b70a12e70228e7dd42dc5c/audioop_lts-0.2.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:49ee1a41738a23e98d98b937a0638357a2477bc99e61b0f768a8f654f45d9b7a", size = 27754, upload-time = "2025-08-05T16:43:00.132Z" }, - { url = "https://files.pythonhosted.org/packages/4e/86/c2e0f627168fcf61781a8f72cab06b228fe1da4b9fa4ab39cfb791b5836b/audioop_lts-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5b00be98ccd0fc123dcfad31d50030d25fcf31488cde9e61692029cd7394733b", size = 27332, upload-time = "2025-08-05T16:43:01.666Z" }, + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] [[package]] -name = "audioread" -version = "3.0.1" +name = "huggingface-hub" +version = "1.1.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/db/d2/87016ca9f083acadffb2d8da59bfa3253e4da7eeb9f71fb8e7708dc97ecd/audioread-3.0.1.tar.gz", hash = "sha256:ac5460a5498c48bdf2e8e767402583a4dcd13f4414d286f42ce4379e8b35066d", size = 116513, upload-time = "2023-09-27T19:27:53.084Z" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "hf-xet", marker = "platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, + { name = "httpx" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "shellingham" }, + { name = "tqdm" }, + { name = "typer-slim" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6f/fa/a1a94c55637f2b7cfeb05263ac3881aa87c82df92d8b4b31c909079f4419/huggingface_hub-1.1.7.tar.gz", hash = "sha256:3c84b6283caca928595f08fd42e9a572f17ec3501dec508c3f2939d94bfbd9d2", size = 607537, upload-time = "2025-12-01T11:05:28.137Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/8d/30aa32745af16af0a9a650115fbe81bde7c610ed5c21b381fca0196f3a7f/audioread-3.0.1-py3-none-any.whl", hash = "sha256:4cdce70b8adc0da0a3c9e0d85fb10b3ace30fbdf8d1670fd443929b61d117c33", size = 23492, upload-time = "2023-09-27T19:27:51.334Z" }, + { url = "https://files.pythonhosted.org/packages/dd/4f/82e5ab009089a2c48472bf4248391fe4091cf0b9c3e951dbb8afe3b23d76/huggingface_hub-1.1.7-py3-none-any.whl", hash = "sha256:f3efa4779f4890e44c957bbbb0f197e6028887ad09f0cf95a21659fa7753605d", size = 516239, upload-time = "2025-12-01T11:05:25.981Z" }, ] -[[package]] -name = "av" -version = "14.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/86/f6/0b473dab52dfdea05f28f3578b1c56b6c796ce85e76951bab7c4e38d5a74/av-14.4.0.tar.gz", hash = "sha256:3ecbf803a7fdf67229c0edada0830d6bfaea4d10bfb24f0c3f4e607cd1064b42", size = 3892203, upload-time = "2025-05-16T19:13:35.737Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/18/8a/d57418b686ffd05fabd5a0a9cfa97e63b38c35d7101af00e87c51c8cc43c/av-14.4.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5b21d5586a88b9fce0ab78e26bd1c38f8642f8e2aad5b35e619f4d202217c701", size = 19965048, upload-time = "2025-05-16T19:09:27.419Z" }, - { url = "https://files.pythonhosted.org/packages/f5/aa/3f878b0301efe587e9b07bb773dd6b47ef44ca09a3cffb4af50c08a170f3/av-14.4.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:cf8762d90b0f94a20c9f6e25a94f1757db5a256707964dfd0b1d4403e7a16835", size = 23750064, upload-time = "2025-05-16T19:09:30.012Z" }, - { url = "https://files.pythonhosted.org/packages/a6/75/b8641653780336c90ba89e5352cac0afa6256a86a150c7703c0b38851c6d/av-14.4.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:a53e682b239dd23b4e3bc9568cfb1168fc629ab01925fdb2e7556eb426339e94", size = 19954125, upload-time = "2025-05-16T19:09:54.909Z" }, - { url = "https://files.pythonhosted.org/packages/99/e6/37fe6fa5853a48d54d749526365780a63a4bc530be6abf2115e3a21e292a/av-14.4.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:5aa0b901751a32703fa938d2155d56ce3faf3630e4a48d238b35d2f7e49e5395", size = 23751479, upload-time = "2025-05-16T19:09:57.113Z" }, - { url = "https://files.pythonhosted.org/packages/12/4c/b0205f77352312ff457ecdf31723dbf4403b7a03fc1659075d6d32f23ef7/av-14.4.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:3d2aea7c602b105363903e4017103bc4b60336e7aff80e1c22e8b4ec09fd125f", size = 19917341, upload-time = "2025-05-16T19:10:18.826Z" }, - { url = "https://files.pythonhosted.org/packages/e1/c4/9e783bd7d47828e9c67f9c773c99de45c5ae01b3e942f1abf6cbaf530267/av-14.4.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:38c18f036aeb6dc9abf5e867d998c867f9ec93a5f722b60721fdffc123bbb2ae", size = 23715363, upload-time = "2025-05-16T19:10:21.42Z" }, +[package.optional-dependencies] +hf-xet = [ + { name = "hf-xet" }, ] [[package]] -name = "babel" -version = "2.17.0" +name = "idna" +version = "3.11" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852, upload-time = "2025-02-01T15:17:41.026Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, ] [[package]] -name = "bitsandbytes" -version = "0.47.0" +name = "importlib-metadata" +version = "8.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", marker = "sys_platform != 'darwin'" }, - { name = "torch", marker = "sys_platform != 'darwin'" }, + { name = "zipp" }, ] +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/eb/477d6b5602f469c7305fd43eec71d890c39909f615c1d7138f6e7d226eff/bitsandbytes-0.47.0-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2f805b76891a596025e9e13318b675d08481b9ee650d65e5d2f9d844084c6521", size = 30004641, upload-time = "2025-08-11T18:51:20.524Z" }, - { url = "https://files.pythonhosted.org/packages/9c/40/91f1a5a694f434bc13cba160045fdc4e867032e627b001bf411048fefd9c/bitsandbytes-0.47.0-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:68f3fffd494a47ed1fd7593bfc5dd2ac69b68260599b71b4c4b3a32f90f3b184", size = 61284639, upload-time = "2025-08-11T18:51:23.581Z" }, - { url = "https://files.pythonhosted.org/packages/18/a9/e07a227f1cd6562844cea2f05ee576b0991a9a91f45965c06034178ba0f6/bitsandbytes-0.47.0-py3-none-win_amd64.whl", hash = "sha256:4880a6d42ca9628b5a571c8cc3093dc3f5f52511e5a9e47d52d569807975531a", size = 60725121, upload-time = "2025-08-11T18:51:27.543Z" }, + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, ] [[package]] -name = "blake3" -version = "1.0.5" +name = "iniconfig" +version = "2.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/08/22b6326dbe002ca77c92082b37b14a935003897b0e3eed025da92c700751/blake3-1.0.5.tar.gz", hash = "sha256:7bac73f393a67ea6d5ac32e4a45d39c184487c89c712ab3ed839c1a51ed82259", size = 115140, upload-time = "2025-05-19T20:08:29.911Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/33/6c03c1082da982f7c6ed550eb6db2a89eeb3cc4a10d9311f0bbaa57aa314/blake3-1.0.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:75a17094007f7bbed0b1b82f7985c2008b691c7375b21dfc0e9197eae2e622a3", size = 349325, upload-time = "2025-05-19T20:06:43.361Z" }, - { url = "https://files.pythonhosted.org/packages/d6/3c/3fc09f05849f060cd3065eb90b1abe7455fccece86e6ff096d558b75861a/blake3-1.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94e514468492e8f7eaaa885702db1d365e05214fec3219f3df120b45c7ac86f3", size = 332342, upload-time = "2025-05-19T20:06:45.319Z" }, - { url = "https://files.pythonhosted.org/packages/d4/b8/416afb5942c31230c119a7456f05532d38544a801be29b39079635116e5e/blake3-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78a8628d060e46787094e0178def67b4a71df30e71022ff33441481dab7d2dba", size = 375303, upload-time = "2025-05-19T20:06:47.18Z" }, - { url = "https://files.pythonhosted.org/packages/83/fc/aef6f20b7f37fd0ef09ecf3c7e22889a94c4d624006d1b60b18602dd7343/blake3-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3f8ab3f6914ec5267079197e6438d2e05ba37f323658fc18e6d3fc1b3e4ca732", size = 376350, upload-time = "2025-05-19T20:06:49.192Z" }, - { url = "https://files.pythonhosted.org/packages/78/8a/0abecd381ea68661c2325066feeee3c6ce2bafb90cfdd748b67b2a199b6b/blake3-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8bf416d9d435a3b804c6df1dc9603388f0df261f1a45962f6d6be5079ff8c7d8", size = 447406, upload-time = "2025-05-19T20:06:50.919Z" }, - { url = "https://files.pythonhosted.org/packages/f6/52/0780e0386e88c50416082a48618cb91084ea1f3bfe6bcae005f00141ff3f/blake3-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:975fe08ed27e0c4d8ae21e8154afff996fc1b140703b14b8fe5987e8fb1e23d6", size = 510865, upload-time = "2025-05-19T20:06:52.643Z" }, - { url = "https://files.pythonhosted.org/packages/ad/e8/021316b0ad48ca09f388c2b2228a3a5f5327cb8fefcc68c63a902886e093/blake3-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a11b5227f6b64bb1f6f497fc2878d0d4ee1cb22ae5fad67b0560c8a59d562b02", size = 395253, upload-time = "2025-05-19T20:06:54.036Z" }, - { url = "https://files.pythonhosted.org/packages/63/fc/d9a91e69e52f8ddabbad30a68a4185644c30fd26e33605120a185438c458/blake3-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e9708095242ebb83297c5a3d4ae030799d679a73b1f3116cfe09ba6db6e36e6", size = 385498, upload-time = "2025-05-19T20:06:55.39Z" }, - { url = "https://files.pythonhosted.org/packages/f7/a8/9668b4c1ab88fc5776952b39cd6b0f5840c6e8ff42037f4a8806caf5ee0e/blake3-1.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6c195195feceef51282a232195b2684cdf6c9d0684b3cbcd2162334c0921b21a", size = 551534, upload-time = "2025-05-19T20:06:57.045Z" }, - { url = "https://files.pythonhosted.org/packages/0b/e3/910661b716d877c3bad7713d2d1b062699aa95808a36dd5a1af7cbe67dee/blake3-1.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b5734d527edd6a8841b8056fb9a45683eb4388c55fd7b31949e4c904a149b1cc", size = 556656, upload-time = "2025-05-19T20:06:58.346Z" }, - { url = "https://files.pythonhosted.org/packages/dd/22/5dd64c001baf5aa8278e7b12cbbfad3622b745797acf277d6c6b44ad52cf/blake3-1.0.5-cp311-cp311-win32.whl", hash = "sha256:9cba19637499955aa91aefa42e5da42314867c2e0d2d32620b47c224c12df1ba", size = 234543, upload-time = "2025-05-19T20:07:00.318Z" }, - { url = "https://files.pythonhosted.org/packages/0c/10/4a31b9f46ef4c3622720984d66f05065ddac09caa74bf8014d2f059ce86d/blake3-1.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:a2749ee55babd303aaf916038a84f2bc5a395950c3566aa8d5df8652483c81d0", size = 222407, upload-time = "2025-05-19T20:07:02.607Z" }, - { url = "https://files.pythonhosted.org/packages/8f/a4/7ea6cb45d8ce36b05dd01cc35a1bf9921c07d36dc56869e461f0e832ca76/blake3-1.0.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:73dd1bfc802e2343113805d104b9600e794bf700c844f05dda86a9a05c0e7c41", size = 345971, upload-time = "2025-05-19T20:07:03.913Z" }, - { url = "https://files.pythonhosted.org/packages/13/09/87c56b1d3113e1381178e2ff386ac58d32b23c65b20054ce4b8de59be93d/blake3-1.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d4e53332a5db53a652395f5e56c72fb81c7e584a192e6931a4eb3f9b32edcf0a", size = 328272, upload-time = "2025-05-19T20:07:05.158Z" }, - { url = "https://files.pythonhosted.org/packages/c1/40/b81a25077df6fa1722be8c268732205281e12a244f9d5a15e9e72c2baa04/blake3-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abe84cc2db3172bbade48dbf7b6029decb82e9cd382bc3cb783b8624a3ee55d8", size = 374599, upload-time = "2025-05-19T20:07:06.951Z" }, - { url = "https://files.pythonhosted.org/packages/58/1b/8fc14c7b7ae116edc42f8e8cd5c21a99d8b68ab761e31347c4c9c6bbedf6/blake3-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ca8935b4a733968a463d6445dc7cb0dcc09759c280df4847f020deec8fcaff27", size = 375221, upload-time = "2025-05-19T20:07:08.39Z" }, - { url = "https://files.pythonhosted.org/packages/26/fa/879c74815dbb39e9b91d35b672b25c3547435e479b9aaf1a80191a86f3f4/blake3-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e5c722ef966f2b8df0d4024e6f4afd4c466bb0dcd3f8f671fad6cb5dab6a3e", size = 445913, upload-time = "2025-05-19T20:07:09.698Z" }, - { url = "https://files.pythonhosted.org/packages/ce/91/e335f22765d7e80fd5aa6a25b2f2f5f0c5d649049f88d0c8ac1f6a8c431d/blake3-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:15ecd628f824d5591a1958babd4217749f1facd3945f33a14c3e5fbb52ffb922", size = 509907, upload-time = "2025-05-19T20:07:11.023Z" }, - { url = "https://files.pythonhosted.org/packages/9b/ec/c1676c275592efdb3a6e4489d0f5e029d38565593466ba70c42b73e76b1a/blake3-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a12b12df3c40089bf2785c333f8f1161b2a66ecacb44828de9fbf2868037934b", size = 395611, upload-time = "2025-05-19T20:07:12.815Z" }, - { url = "https://files.pythonhosted.org/packages/5c/04/a86bfb3c20e859e43ead0b13be59afd98feb166ea929e76fa3d190f65f6e/blake3-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f39e8d36e33f413938230683f192f0565f44ee2b050ad92fb94b343706f3df55", size = 384757, upload-time = "2025-05-19T20:07:14.122Z" }, - { url = "https://files.pythonhosted.org/packages/6b/bf/93ce719f88b48d5bcdf2f765789a5a955ea6a02a33f310321508c8421ad6/blake3-1.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7083e1b2cfb737c812e20d790c232c38045c7bfe37ef02526f395d491f90f213", size = 551032, upload-time = "2025-05-19T20:07:15.56Z" }, - { url = "https://files.pythonhosted.org/packages/13/99/a2e644e0a2039977beb67abbc1f48f6f6c7e0f0c345665811cfa2880b196/blake3-1.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:21240932fc914fd719e2d33297f29742c28a31d8a96cb666ec4679bf2c35aa48", size = 555543, upload-time = "2025-05-19T20:07:17.056Z" }, - { url = "https://files.pythonhosted.org/packages/45/15/80d9b2866af5d7ec4c665bb961b16d3db9a9527a80de78e44b828129d51f/blake3-1.0.5-cp312-cp312-win32.whl", hash = "sha256:cba3e6d12bd310b5ff4970daddd7e77a0ca383678e1f0a1ec414d4c7cb083f9d", size = 234714, upload-time = "2025-05-19T20:07:18.321Z" }, - { url = "https://files.pythonhosted.org/packages/09/a5/76cd4402c685ad1d336351f22483bc2ecd48e5604ba5f5ad340e22b8703a/blake3-1.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:adb54b8bfe4fb2e8106b3a1bddc3614d2de555d2b657861068160176ff723eb0", size = 222127, upload-time = "2025-05-19T20:07:19.579Z" }, - { url = "https://files.pythonhosted.org/packages/e0/88/6d3a1523f748a10841894706cc34f8293c942aa6e3bcb9f7ce26daccffe6/blake3-1.0.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:53d3469f99d868c065a202e1e6ba52beb715123706bb2019d0fc00f703bb95ef", size = 345629, upload-time = "2025-05-19T20:07:20.956Z" }, - { url = "https://files.pythonhosted.org/packages/ff/20/b579b052ae5c37f007015d282f7ff3bd9052e1d713274498807c9d81fee4/blake3-1.0.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ee4517f925717bab87061f5c3fde7c669609da50c9ec4ea86c9239302b31b198", size = 327951, upload-time = "2025-05-19T20:07:22.33Z" }, - { url = "https://files.pythonhosted.org/packages/70/fd/d387e5a1dd987bff808b67feca806005d4187f2766a60a2aa5649367b629/blake3-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db12ab293cd55d827829a5e96dcd348ad78aba777dbb7139883cb3bf1f724bcb", size = 373629, upload-time = "2025-05-19T20:07:23.633Z" }, - { url = "https://files.pythonhosted.org/packages/a1/a9/5dc9dcc31d9b6ba127a7d27b15ff47b88e5d59821b20343306ae44a911c2/blake3-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e9c26b9bc02ed039a67227cb643548f52226e48c2a68fe3a864cf3f204c5d2e", size = 374603, upload-time = "2025-05-19T20:07:24.871Z" }, - { url = "https://files.pythonhosted.org/packages/39/2f/411beb9c70e25bf5a2b1a7c5bbe6da620dcd0e4f91a93eff1bd09fae9e9b/blake3-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24f6c9957973446bbafe0b93b50d1cd07fe31227d7a5e46a4da8d78ccf882dc1", size = 445504, upload-time = "2025-05-19T20:07:26.193Z" }, - { url = "https://files.pythonhosted.org/packages/7a/2a/c16d4754805eed680e95307e46393c2d640f9ff060462c319ca5603ceddd/blake3-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:71bdb08e6425da9a13135dfa9a9554438b2ba90aa97fe43f385b7e89781124f3", size = 509906, upload-time = "2025-05-19T20:07:27.509Z" }, - { url = "https://files.pythonhosted.org/packages/c1/35/b09914fa19d9688bcc63ea1d0b1cb2aea29d99c82ec02e5ef07e1e395f7d/blake3-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:344ae90921f68b4ce60a15ea5b5e6410eba5780e0b7f350b69768772176a10de", size = 395127, upload-time = "2025-05-19T20:07:28.816Z" }, - { url = "https://files.pythonhosted.org/packages/93/a2/90cb6cf880c708f38469890fd38bd112cab9af81ee8d5d6cece2e04be595/blake3-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83dacc3e029672152240a93e81c9ee02fca599785cffe5e3d2c864aef582ec2e", size = 383970, upload-time = "2025-05-19T20:07:30.046Z" }, - { url = "https://files.pythonhosted.org/packages/8e/11/01d43d9129a837ffb05b8c5cef4542a1680e31e1e036504066e3e2b27218/blake3-1.0.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:6e9a1083e1dcce1155aac2288a01a1031b2bfaf17e210a70fb9aefd9454bcac9", size = 550036, upload-time = "2025-05-19T20:07:31.364Z" }, - { url = "https://files.pythonhosted.org/packages/e3/47/9eb21dac9c78fefd52475d235e48c703122f58cd760f2696e6250dabd1a9/blake3-1.0.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b0d5c2f30f542d855dccf71a2bf59ff8c92b321c573fe4538be7aec635e4a11c", size = 555057, upload-time = "2025-05-19T20:07:32.657Z" }, - { url = "https://files.pythonhosted.org/packages/82/c7/1ced9a0c895e114d0c280b882be39131931a88fb5d4fbe5eb3b10e96be4a/blake3-1.0.5-cp313-cp313-win32.whl", hash = "sha256:b3425aca2799ba992750f364de74cefed932d93e54e62b3b450ac33bf8269eeb", size = 234156, upload-time = "2025-05-19T20:07:33.961Z" }, - { url = "https://files.pythonhosted.org/packages/c8/57/2d18ee7b155e1530e2ad8d8bbf9d01789c2c14013b14257814f9078e2b1d/blake3-1.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:15981940f96691d08f2c4593a0153b720a57fedb32799ba96d147dc54a3f7ceb", size = 221797, upload-time = "2025-05-19T20:07:35.286Z" }, - { url = "https://files.pythonhosted.org/packages/12/f8/ae5cf4e0d305ac055e034dd688fd85ed51c69e0218faeb9c92ad162d9dad/blake3-1.0.5-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:402a44fd0e8c85d91342e397a23e4b36809bc2f11c859b6b33ba5798a31b46c5", size = 345738, upload-time = "2025-05-19T20:07:36.485Z" }, - { url = "https://files.pythonhosted.org/packages/e7/f5/0b6032e29eee5b1d98f0855717c742c66b64e1405fb1eae466a944f347da/blake3-1.0.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:1eb5b09f7b11e3f04efdbaf0231f7d55d233703264bb654b2d84f94d2c9f86c5", size = 328064, upload-time = "2025-05-19T20:07:37.824Z" }, - { url = "https://files.pythonhosted.org/packages/68/1e/6fa940402007eb6c7425efb28f03b085bd20c0a934306055ac8d5f6cecdd/blake3-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36c072cbc196a17e92a039f76917356a92a0e37b5af1d8b1a5e02c5ee8cf5677", size = 373780, upload-time = "2025-05-19T20:07:39.171Z" }, - { url = "https://files.pythonhosted.org/packages/93/52/af32617c297df04708b9ab18f496466c347959bc48bacc9bae185d34d830/blake3-1.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4084a9d3a5ed301fd8b97bed502cae341c89f8fcb891b4abf793f73b71a80c1c", size = 374567, upload-time = "2025-05-19T20:07:40.973Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ea/c5ef763aa808c2467b2cf78b4bbf85a4836ec1f68975121353af5bea7888/blake3-1.0.5-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ec1c8d9da5e4184337af2d8e4403b97088aa64d6d72eeca5e980ee3e283ec75", size = 446570, upload-time = "2025-05-19T20:07:42.591Z" }, - { url = "https://files.pythonhosted.org/packages/dc/fe/abeb8dd2ed5a90b75e2eac318643df66c03ad72e5c3df37c3cc36d96bed9/blake3-1.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3b56b7df6de580a71cb2c5b24a87732d6ccf225399e70370ae976ecda39c5bc", size = 509702, upload-time = "2025-05-19T20:07:44.122Z" }, - { url = "https://files.pythonhosted.org/packages/56/1f/2062a84b46a5d762b0129109155afbc8154616031e647bfd9c54658b7380/blake3-1.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4683e46a056b23a550a58e50b6d4ba278888aa435951729615a72e50ca36674b", size = 395541, upload-time = "2025-05-19T20:07:45.423Z" }, - { url = "https://files.pythonhosted.org/packages/18/d1/6e1ba4be82f70df6014d6646aac68c67b3890778a88de13beb668a6adf45/blake3-1.0.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cb1f16cf65c799d551b62205bc361f84501c78c5bad1e136c8fd0b719a27e4b", size = 384282, upload-time = "2025-05-19T20:07:46.686Z" }, - { url = "https://files.pythonhosted.org/packages/98/8c/4f5dffa401bdd7d75533597045fb2a5bb853b60736ef294b8b4362a172aa/blake3-1.0.5-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:83c8f2141caa97dda6109e91304f53c973358a70596c78947795d5dcd0dfe2b6", size = 549835, upload-time = "2025-05-19T20:07:48.051Z" }, - { url = "https://files.pythonhosted.org/packages/a9/b0/f3ebf5c88e88c1787e316640808a50f4371bdfbed01b8f061ce888d01e7d/blake3-1.0.5-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:7d3941c3bb28d5287467f0ee3b1e15682d4664b6eddf156ad556475523737f95", size = 555360, upload-time = "2025-05-19T20:07:49.388Z" }, - { url = "https://files.pythonhosted.org/packages/e5/95/3c0bc68accf45814072dbc73800b177200ffe833c72c3b587f2c20d15f50/blake3-1.0.5-cp313-cp313t-win32.whl", hash = "sha256:2fe3464aa94abb8bfc395f98cf6455153f28aa9278526ecf71aed7dc8bdd3a72", size = 234039, upload-time = "2025-05-19T20:07:50.67Z" }, - { url = "https://files.pythonhosted.org/packages/e9/da/1e552eb583a968280abc638f1a6473054215da6831d38467465432107130/blake3-1.0.5-cp313-cp313t-win_amd64.whl", hash = "sha256:efbf948b3c88c980e42d256d92e7d7e30089665b895e7c1e1f19e202fef464f4", size = 221006, upload-time = "2025-05-19T20:07:52.256Z" }, + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] [[package]] -name = "blis" -version = "1.3.0" +name = "jinja2" +version = "3.1.6" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", marker = "sys_platform == 'darwin'" }, + { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/f3/7c5a47a0d5ec0362bab29fd4f497b4b1975473bf30b7a02bc9c0b0e84f7a/blis-1.3.0.tar.gz", hash = "sha256:1695a87e3fc4c20d9b9140f5238cac0514c411b750e8cdcec5d8320c71f62e99", size = 2510328, upload-time = "2025-04-03T15:09:47.767Z" } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/a1/ea38adca95fbea0835fd09fd7e1a5fd4d15e723645108360fce8e860e961/blis-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:456833a6006dce2165d68e1ab0aa7678608a9a99a18aa37af7aa0437c972f7f6", size = 6976242, upload-time = "2025-04-03T15:08:53.473Z" }, - { url = "https://files.pythonhosted.org/packages/c1/13/a3b66fd57c75343a5b2e6323cd8f73bdd2e9b328deba7cf676ec334ec754/blis-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8072fbb03505444c818810536ad77616a18d97bbde06e8ec69755d917abb7f31", size = 1281504, upload-time = "2025-04-03T15:08:54.934Z" }, - { url = "https://files.pythonhosted.org/packages/cb/3f/67140d6588e600577f92d2c938e9492a8cd0706bab770978ee84ecb86e70/blis-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ef188f1f914d52acbbd75993ba25554e381ec9099758b340cd0da41af94ae8ae", size = 6988854, upload-time = "2025-04-03T15:09:13.203Z" }, - { url = "https://files.pythonhosted.org/packages/d1/05/30587d1b168fa27d1bf6869a1be4bcb3f10493f836381a033aa9c7a10ab8/blis-1.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:626f84522faa51d5a52f9820551a84a5e02490bf6d1abdfc8d27934a0ff939de", size = 1282465, upload-time = "2025-04-03T15:09:15.081Z" }, - { url = "https://files.pythonhosted.org/packages/91/ec/2b1e366e7b4e3cdb052a4eeba33cc6a3e25fe20566f3062dbe59a8dd7f78/blis-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4d6a91c8726d0bc3345a8e0c8b7b8e800bee0b9acc4c2a0dbeb782b8b651f824", size = 6985730, upload-time = "2025-04-03T15:09:29.884Z" }, - { url = "https://files.pythonhosted.org/packages/f1/8b/a3374a970e1ae6138b2ec6bffeb1018068c5f0dbf2b12dd8ab16a47ae4a0/blis-1.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e3c20bc3d7143383195cc472373fb301d3bafbacd8ab8f3bffc27c68bef45d81", size = 1280751, upload-time = "2025-04-03T15:09:32.007Z" }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] -name = "brotli" -version = "1.1.0" +name = "markdown2" +version = "2.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2f/c2/f9e977608bdf958650638c3f1e28f85a1b075f075ebbe77db8555463787b/Brotli-1.1.0.tar.gz", hash = "sha256:81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724", size = 7372270, upload-time = "2023-09-07T14:05:41.643Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/f8/b2ae8bf5f28f9b510ae097415e6e4cb63226bb28d7ee01aec03a755ba03b/markdown2-2.5.4.tar.gz", hash = "sha256:a09873f0b3c23dbfae589b0080587df52ad75bb09a5fa6559147554736676889", size = 145652, upload-time = "2025-07-27T16:16:24.307Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/12/ad41e7fadd5db55459c4c401842b47f7fee51068f86dd2894dd0dcfc2d2a/Brotli-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a3daabb76a78f829cafc365531c972016e4aa8d5b4bf60660ad8ecee19df7ccc", size = 873068, upload-time = "2023-09-07T14:03:37.779Z" }, - { url = "https://files.pythonhosted.org/packages/95/4e/5afab7b2b4b61a84e9c75b17814198ce515343a44e2ed4488fac314cd0a9/Brotli-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c8146669223164fc87a7e3de9f81e9423c67a79d6b3447994dfb9c95da16e2d6", size = 446244, upload-time = "2023-09-07T14:03:39.223Z" }, - { url = "https://files.pythonhosted.org/packages/5c/d0/5373ae13b93fe00095a58efcbce837fd470ca39f703a235d2a999baadfbc/Brotli-1.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:32d95b80260d79926f5fab3c41701dbb818fde1c9da590e77e571eefd14abe28", size = 815693, upload-time = "2024-10-18T12:32:23.824Z" }, - { url = "https://files.pythonhosted.org/packages/8e/48/f6e1cdf86751300c288c1459724bfa6917a80e30dbfc326f92cea5d3683a/Brotli-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b760c65308ff1e462f65d69c12e4ae085cff3b332d894637f6273a12a482d09f", size = 422489, upload-time = "2024-10-18T12:32:25.641Z" }, - { url = "https://files.pythonhosted.org/packages/06/88/564958cedce636d0f1bed313381dfc4b4e3d3f6015a63dae6146e1b8c65c/Brotli-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:316cc9b17edf613ac76b1f1f305d2a748f1b976b033b049a6ecdfd5612c70409", size = 873081, upload-time = "2023-09-07T14:03:57.967Z" }, - { url = "https://files.pythonhosted.org/packages/58/79/b7026a8bb65da9a6bb7d14329fd2bd48d2b7f86d7329d5cc8ddc6a90526f/Brotli-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:caf9ee9a5775f3111642d33b86237b05808dafcd6268faa492250e9b78046eb2", size = 446244, upload-time = "2023-09-07T14:03:59.319Z" }, - { url = "https://files.pythonhosted.org/packages/0a/9f/fb37bb8ffc52a8da37b1c03c459a8cd55df7a57bdccd8831d500e994a0ca/Brotli-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8bf32b98b75c13ec7cf774164172683d6e7891088f6316e54425fde1efc276d5", size = 815681, upload-time = "2024-10-18T12:32:34.942Z" }, - { url = "https://files.pythonhosted.org/packages/06/b3/dbd332a988586fefb0aa49c779f59f47cae76855c2d00f450364bb574cac/Brotli-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bc37c4d6b87fb1017ea28c9508b36bbcb0c3d18b4260fcdf08b200c74a6aee8", size = 422475, upload-time = "2024-10-18T12:32:36.485Z" }, + { url = "https://files.pythonhosted.org/packages/b8/06/2697b5043c3ecb720ce0d243fc7cf5024c0b5b1e450506e9b21939019963/markdown2-2.5.4-py3-none-any.whl", hash = "sha256:3c4b2934e677be7fec0e6f2de4410e116681f4ad50ec8e5ba7557be506d3f439", size = 49954, upload-time = "2025-07-27T16:16:23.026Z" }, ] [[package]] -name = "catalogue" -version = "2.0.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/38/b4/244d58127e1cdf04cf2dc7d9566f0d24ef01d5ce21811bab088ecc62b5ea/catalogue-2.0.10.tar.gz", hash = "sha256:4f56daa940913d3f09d589c191c74e5a6d51762b3a9e37dd53b7437afd6cda15", size = 19561, upload-time = "2023-09-25T06:29:24.962Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/96/d32b941a501ab566a16358d68b6eb4e4acc373fab3c3c4d7d9e649f7b4bb/catalogue-2.0.10-py3-none-any.whl", hash = "sha256:58c2de0020aa90f4a2da7dfad161bf7b3b054c86a5f09fcedc0b2b740c109a9f", size = 17325, upload-time = "2023-09-25T06:29:23.337Z" }, +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631, upload-time = "2025-09-27T18:36:18.185Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058, upload-time = "2025-09-27T18:36:19.444Z" }, + { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287, upload-time = "2025-09-27T18:36:20.768Z" }, + { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940, upload-time = "2025-09-27T18:36:22.249Z" }, + { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887, upload-time = "2025-09-27T18:36:23.535Z" }, + { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692, upload-time = "2025-09-27T18:36:24.823Z" }, + { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471, upload-time = "2025-09-27T18:36:25.95Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923, upload-time = "2025-09-27T18:36:27.109Z" }, + { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572, upload-time = "2025-09-27T18:36:28.045Z" }, + { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077, upload-time = "2025-09-27T18:36:29.025Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876, upload-time = "2025-09-27T18:36:29.954Z" }, + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, ] [[package]] -name = "certifi" -version = "2025.8.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" }, +name = "mir" +version = "0.0.1" +source = { editable = "." } +dependencies = [ + { name = "diffusers" }, + { name = "huggingface-hub", extra = ["hf-xet"] }, + { name = "pydantic" }, + { name = "tokenizers" }, + { name = "torch" }, + { name = "transformers" }, ] -[[package]] -name = "cffi" -version = "1.17.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pycparser" }, +[package.dev-dependencies] +dev = [ + { name = "pdoc" }, + { name = "pyright" }, + { name = "pytest" }, + { name = "ruff" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, + +[package.metadata] +requires-dist = [ + { name = "diffusers", specifier = ">=0.35.2" }, + { name = "huggingface-hub", extras = ["hf-xet"], specifier = ">=1.1.7" }, + { name = "pydantic", specifier = ">=2.12.5" }, + { name = "tokenizers", specifier = ">=0.22.1" }, + { name = "torch", specifier = ">=2.9.1" }, + { name = "transformers", git = "https://github.com/huggingface/transformers.git" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "pdoc", specifier = ">=16.0.0" }, + { name = "pyright", specifier = ">=1.1.407" }, + { name = "pytest", specifier = ">=9.0.1" }, + { name = "ruff", specifier = ">=0.14.7" }, ] [[package]] -name = "charset-normalizer" -version = "3.4.3" +name = "mpmath" +version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload-time = "2025-08-09T07:57:28.46Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/b5/991245018615474a60965a7c9cd2b4efbaabd16d582a5547c47ee1c7730b/charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b", size = 204483, upload-time = "2025-08-09T07:55:53.12Z" }, - { url = "https://files.pythonhosted.org/packages/c7/2a/ae245c41c06299ec18262825c1569c5d3298fc920e4ddf56ab011b417efd/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64", size = 145520, upload-time = "2025-08-09T07:55:54.712Z" }, - { url = "https://files.pythonhosted.org/packages/3a/a4/b3b6c76e7a635748c4421d2b92c7b8f90a432f98bda5082049af37ffc8e3/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91", size = 158876, upload-time = "2025-08-09T07:55:56.024Z" }, - { url = "https://files.pythonhosted.org/packages/e2/e6/63bb0e10f90a8243c5def74b5b105b3bbbfb3e7bb753915fe333fb0c11ea/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f", size = 156083, upload-time = "2025-08-09T07:55:57.582Z" }, - { url = "https://files.pythonhosted.org/packages/87/df/b7737ff046c974b183ea9aa111b74185ac8c3a326c6262d413bd5a1b8c69/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07", size = 150295, upload-time = "2025-08-09T07:55:59.147Z" }, - { url = "https://files.pythonhosted.org/packages/61/f1/190d9977e0084d3f1dc169acd060d479bbbc71b90bf3e7bf7b9927dec3eb/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30", size = 148379, upload-time = "2025-08-09T07:56:00.364Z" }, - { url = "https://files.pythonhosted.org/packages/4c/92/27dbe365d34c68cfe0ca76f1edd70e8705d82b378cb54ebbaeabc2e3029d/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14", size = 160018, upload-time = "2025-08-09T07:56:01.678Z" }, - { url = "https://files.pythonhosted.org/packages/99/04/baae2a1ea1893a01635d475b9261c889a18fd48393634b6270827869fa34/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c", size = 157430, upload-time = "2025-08-09T07:56:02.87Z" }, - { url = "https://files.pythonhosted.org/packages/2f/36/77da9c6a328c54d17b960c89eccacfab8271fdaaa228305330915b88afa9/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae", size = 151600, upload-time = "2025-08-09T07:56:04.089Z" }, - { url = "https://files.pythonhosted.org/packages/64/d4/9eb4ff2c167edbbf08cdd28e19078bf195762e9bd63371689cab5ecd3d0d/charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849", size = 99616, upload-time = "2025-08-09T07:56:05.658Z" }, - { url = "https://files.pythonhosted.org/packages/f4/9c/996a4a028222e7761a96634d1820de8a744ff4327a00ada9c8942033089b/charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c", size = 107108, upload-time = "2025-08-09T07:56:07.176Z" }, - { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload-time = "2025-08-09T07:56:08.475Z" }, - { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload-time = "2025-08-09T07:56:09.708Z" }, - { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload-time = "2025-08-09T07:56:11.326Z" }, - { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload-time = "2025-08-09T07:56:13.014Z" }, - { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload-time = "2025-08-09T07:56:14.428Z" }, - { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload-time = "2025-08-09T07:56:16.051Z" }, - { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload-time = "2025-08-09T07:56:17.314Z" }, - { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload-time = "2025-08-09T07:56:18.641Z" }, - { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload-time = "2025-08-09T07:56:20.289Z" }, - { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload-time = "2025-08-09T07:56:21.551Z" }, - { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload-time = "2025-08-09T07:56:23.115Z" }, - { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload-time = "2025-08-09T07:56:24.721Z" }, - { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload-time = "2025-08-09T07:56:26.004Z" }, - { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload-time = "2025-08-09T07:56:27.25Z" }, - { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload-time = "2025-08-09T07:56:28.515Z" }, - { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload-time = "2025-08-09T07:56:29.716Z" }, - { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload-time = "2025-08-09T07:56:30.984Z" }, - { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload-time = "2025-08-09T07:56:32.252Z" }, - { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload-time = "2025-08-09T07:56:33.481Z" }, - { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload-time = "2025-08-09T07:56:34.739Z" }, - { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload-time = "2025-08-09T07:56:35.981Z" }, - { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload-time = "2025-08-09T07:56:37.339Z" }, - { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload-time = "2025-08-09T07:56:38.687Z" }, - { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload-time = "2025-08-09T07:56:40.048Z" }, - { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload-time = "2025-08-09T07:56:41.311Z" }, - { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload-time = "2025-08-09T07:56:43.195Z" }, - { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload-time = "2025-08-09T07:56:44.819Z" }, - { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload-time = "2025-08-09T07:56:46.684Z" }, - { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload-time = "2025-08-09T07:56:47.941Z" }, - { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload-time = "2025-08-09T07:56:49.756Z" }, - { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload-time = "2025-08-09T07:56:51.369Z" }, - { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload-time = "2025-08-09T07:56:52.722Z" }, - { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload-time = "2025-08-09T07:56:55.172Z" }, - { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, ] [[package]] -name = "chex" -version = "0.1.90" +name = "networkx" +version = "3.6" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "absl-py", marker = "python_full_version < '3.13'" }, - { name = "jax", marker = "python_full_version < '3.13'" }, - { name = "jaxlib", marker = "python_full_version < '3.13'" }, - { name = "numpy", marker = "python_full_version < '3.13'" }, - { name = "setuptools", marker = "python_full_version == '3.12.*'" }, - { name = "toolz", marker = "python_full_version < '3.13'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/77/70/53c7d404ce9e2a94009aea7f77ef6e392f6740e071c62683a506647c520f/chex-0.1.90.tar.gz", hash = "sha256:d3c375aeb6154b08f1cccd2bee4ed83659ee2198a6acf1160d2fe2e4a6c87b5c", size = 92363, upload-time = "2025-07-23T19:50:47.945Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/fc/7b6fd4d22c8c4dc5704430140d8b3f520531d4fe7328b8f8d03f5a7950e8/networkx-3.6.tar.gz", hash = "sha256:285276002ad1f7f7da0f7b42f004bcba70d381e936559166363707fdad3d72ad", size = 2511464, upload-time = "2025-11-24T03:03:47.158Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/3d/46bb04776c465cea2dd8aa2d4b61ab610b707f798f47838ef7e6105b025c/chex-0.1.90-py3-none-any.whl", hash = "sha256:fce3de82588f72d4796e545e574a433aa29229cbdcf792555e41bead24b704ae", size = 101047, upload-time = "2025-07-23T19:50:46.603Z" }, + { url = "https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl", hash = "sha256:cdb395b105806062473d3be36458d8f1459a4e4b98e236a66c3a48996e07684f", size = 2063713, upload-time = "2025-11-24T03:03:45.21Z" }, ] [[package]] -name = "click" -version = "8.2.1" +name = "nodeenv" +version = "1.9.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342, upload-time = "2025-05-20T23:19:49.832Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" }, + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, +] + +[[package]] +name = "numpy" +version = "2.3.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/76/65/21b3bc86aac7b8f2862db1e808f1ea22b028e30a225a34a5ede9bf8678f2/numpy-2.3.5.tar.gz", hash = "sha256:784db1dcdab56bf0517743e746dfb0f885fc68d948aba86eeec2cba234bdf1c0", size = 20584950, upload-time = "2025-11-16T22:52:42.067Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/77/84dd1d2e34d7e2792a236ba180b5e8fcc1e3e414e761ce0253f63d7f572e/numpy-2.3.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:de5672f4a7b200c15a4127042170a694d4df43c992948f5e1af57f0174beed10", size = 17034641, upload-time = "2025-11-16T22:49:19.336Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ea/25e26fa5837106cde46ae7d0b667e20f69cbbc0efd64cba8221411ab26ae/numpy-2.3.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:acfd89508504a19ed06ef963ad544ec6664518c863436306153e13e94605c218", size = 12528324, upload-time = "2025-11-16T22:49:22.582Z" }, + { url = "https://files.pythonhosted.org/packages/4d/1a/e85f0eea4cf03d6a0228f5c0256b53f2df4bc794706e7df019fc622e47f1/numpy-2.3.5-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:ffe22d2b05504f786c867c8395de703937f934272eb67586817b46188b4ded6d", size = 5356872, upload-time = "2025-11-16T22:49:25.408Z" }, + { url = "https://files.pythonhosted.org/packages/5c/bb/35ef04afd567f4c989c2060cde39211e4ac5357155c1833bcd1166055c61/numpy-2.3.5-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:872a5cf366aec6bb1147336480fef14c9164b154aeb6542327de4970282cd2f5", size = 6893148, upload-time = "2025-11-16T22:49:27.549Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2b/05bbeb06e2dff5eab512dfc678b1cc5ee94d8ac5956a0885c64b6b26252b/numpy-2.3.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3095bdb8dd297e5920b010e96134ed91d852d81d490e787beca7e35ae1d89cf7", size = 14557282, upload-time = "2025-11-16T22:49:30.964Z" }, + { url = "https://files.pythonhosted.org/packages/65/fb/2b23769462b34398d9326081fad5655198fcf18966fcb1f1e49db44fbf31/numpy-2.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8cba086a43d54ca804ce711b2a940b16e452807acebe7852ff327f1ecd49b0d4", size = 16897903, upload-time = "2025-11-16T22:49:34.191Z" }, + { url = "https://files.pythonhosted.org/packages/ac/14/085f4cf05fc3f1e8aa95e85404e984ffca9b2275a5dc2b1aae18a67538b8/numpy-2.3.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6cf9b429b21df6b99f4dee7a1218b8b7ffbbe7df8764dc0bd60ce8a0708fed1e", size = 16341672, upload-time = "2025-11-16T22:49:37.2Z" }, + { url = "https://files.pythonhosted.org/packages/6f/3b/1f73994904142b2aa290449b3bb99772477b5fd94d787093e4f24f5af763/numpy-2.3.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:396084a36abdb603546b119d96528c2f6263921c50df3c8fd7cb28873a237748", size = 18838896, upload-time = "2025-11-16T22:49:39.727Z" }, + { url = "https://files.pythonhosted.org/packages/cd/b9/cf6649b2124f288309ffc353070792caf42ad69047dcc60da85ee85fea58/numpy-2.3.5-cp311-cp311-win32.whl", hash = "sha256:b0c7088a73aef3d687c4deef8452a3ac7c1be4e29ed8bf3b366c8111128ac60c", size = 6563608, upload-time = "2025-11-16T22:49:42.079Z" }, + { url = "https://files.pythonhosted.org/packages/aa/44/9fe81ae1dcc29c531843852e2874080dc441338574ccc4306b39e2ff6e59/numpy-2.3.5-cp311-cp311-win_amd64.whl", hash = "sha256:a414504bef8945eae5f2d7cb7be2d4af77c5d1cb5e20b296c2c25b61dff2900c", size = 13078442, upload-time = "2025-11-16T22:49:43.99Z" }, + { url = "https://files.pythonhosted.org/packages/6d/a7/f99a41553d2da82a20a2f22e93c94f928e4490bb447c9ff3c4ff230581d3/numpy-2.3.5-cp311-cp311-win_arm64.whl", hash = "sha256:0cd00b7b36e35398fa2d16af7b907b65304ef8bb4817a550e06e5012929830fa", size = 10458555, upload-time = "2025-11-16T22:49:47.092Z" }, + { url = "https://files.pythonhosted.org/packages/44/37/e669fe6cbb2b96c62f6bbedc6a81c0f3b7362f6a59230b23caa673a85721/numpy-2.3.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:74ae7b798248fe62021dbf3c914245ad45d1a6b0cb4a29ecb4b31d0bfbc4cc3e", size = 16733873, upload-time = "2025-11-16T22:49:49.84Z" }, + { url = "https://files.pythonhosted.org/packages/c5/65/df0db6c097892c9380851ab9e44b52d4f7ba576b833996e0080181c0c439/numpy-2.3.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee3888d9ff7c14604052b2ca5535a30216aa0a58e948cdd3eeb8d3415f638769", size = 12259838, upload-time = "2025-11-16T22:49:52.863Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e1/1ee06e70eb2136797abe847d386e7c0e830b67ad1d43f364dd04fa50d338/numpy-2.3.5-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:612a95a17655e213502f60cfb9bf9408efdc9eb1d5f50535cc6eb365d11b42b5", size = 5088378, upload-time = "2025-11-16T22:49:55.055Z" }, + { url = "https://files.pythonhosted.org/packages/6d/9c/1ca85fb86708724275103b81ec4cf1ac1d08f465368acfc8da7ab545bdae/numpy-2.3.5-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:3101e5177d114a593d79dd79658650fe28b5a0d8abeb8ce6f437c0e6df5be1a4", size = 6628559, upload-time = "2025-11-16T22:49:57.371Z" }, + { url = "https://files.pythonhosted.org/packages/74/78/fcd41e5a0ce4f3f7b003da85825acddae6d7ecb60cf25194741b036ca7d6/numpy-2.3.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b973c57ff8e184109db042c842423ff4f60446239bd585a5131cc47f06f789d", size = 14250702, upload-time = "2025-11-16T22:49:59.632Z" }, + { url = "https://files.pythonhosted.org/packages/b6/23/2a1b231b8ff672b4c450dac27164a8b2ca7d9b7144f9c02d2396518352eb/numpy-2.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0d8163f43acde9a73c2a33605353a4f1bc4798745a8b1d73183b28e5b435ae28", size = 16606086, upload-time = "2025-11-16T22:50:02.127Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c5/5ad26fbfbe2012e190cc7d5003e4d874b88bb18861d0829edc140a713021/numpy-2.3.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:51c1e14eb1e154ebd80e860722f9e6ed6ec89714ad2db2d3aa33c31d7c12179b", size = 16025985, upload-time = "2025-11-16T22:50:04.536Z" }, + { url = "https://files.pythonhosted.org/packages/d2/fa/dd48e225c46c819288148d9d060b047fd2a6fb1eb37eae25112ee4cb4453/numpy-2.3.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b46b4ec24f7293f23adcd2d146960559aaf8020213de8ad1909dba6c013bf89c", size = 18542976, upload-time = "2025-11-16T22:50:07.557Z" }, + { url = "https://files.pythonhosted.org/packages/05/79/ccbd23a75862d95af03d28b5c6901a1b7da4803181513d52f3b86ed9446e/numpy-2.3.5-cp312-cp312-win32.whl", hash = "sha256:3997b5b3c9a771e157f9aae01dd579ee35ad7109be18db0e85dbdbe1de06e952", size = 6285274, upload-time = "2025-11-16T22:50:10.746Z" }, + { url = "https://files.pythonhosted.org/packages/2d/57/8aeaf160312f7f489dea47ab61e430b5cb051f59a98ae68b7133ce8fa06a/numpy-2.3.5-cp312-cp312-win_amd64.whl", hash = "sha256:86945f2ee6d10cdfd67bcb4069c1662dd711f7e2a4343db5cecec06b87cf31aa", size = 12782922, upload-time = "2025-11-16T22:50:12.811Z" }, + { url = "https://files.pythonhosted.org/packages/78/a6/aae5cc2ca78c45e64b9ef22f089141d661516856cf7c8a54ba434576900d/numpy-2.3.5-cp312-cp312-win_arm64.whl", hash = "sha256:f28620fe26bee16243be2b7b874da327312240a7cdc38b769a697578d2100013", size = 10194667, upload-time = "2025-11-16T22:50:16.16Z" }, + { url = "https://files.pythonhosted.org/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d0f23b44f57077c1ede8c5f26b30f706498b4862d3ff0a7298b8411dd2f043ff", size = 16728251, upload-time = "2025-11-16T22:50:19.013Z" }, + { url = "https://files.pythonhosted.org/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa5bc7c5d59d831d9773d1170acac7893ce3a5e130540605770ade83280e7188", size = 12254652, upload-time = "2025-11-16T22:50:21.487Z" }, + { url = "https://files.pythonhosted.org/packages/78/da/8c7738060ca9c31b30e9301ee0cf6c5ffdbf889d9593285a1cead337f9a5/numpy-2.3.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:ccc933afd4d20aad3c00bcef049cb40049f7f196e0397f1109dba6fed63267b0", size = 5083172, upload-time = "2025-11-16T22:50:24.562Z" }, + { url = "https://files.pythonhosted.org/packages/a4/b4/ee5bb2537fb9430fd2ef30a616c3672b991a4129bb1c7dcc42aa0abbe5d7/numpy-2.3.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:afaffc4393205524af9dfa400fa250143a6c3bc646c08c9f5e25a9f4b4d6a903", size = 6622990, upload-time = "2025-11-16T22:50:26.47Z" }, + { url = "https://files.pythonhosted.org/packages/95/03/dc0723a013c7d7c19de5ef29e932c3081df1c14ba582b8b86b5de9db7f0f/numpy-2.3.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c75442b2209b8470d6d5d8b1c25714270686f14c749028d2199c54e29f20b4d", size = 14248902, upload-time = "2025-11-16T22:50:28.861Z" }, + { url = "https://files.pythonhosted.org/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11e06aa0af8c0f05104d56450d6093ee639e15f24ecf62d417329d06e522e017", size = 16597430, upload-time = "2025-11-16T22:50:31.56Z" }, + { url = "https://files.pythonhosted.org/packages/2a/51/c1e29be863588db58175175f057286900b4b3327a1351e706d5e0f8dd679/numpy-2.3.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed89927b86296067b4f81f108a2271d8926467a8868e554eaf370fc27fa3ccaf", size = 16024551, upload-time = "2025-11-16T22:50:34.242Z" }, + { url = "https://files.pythonhosted.org/packages/83/68/8236589d4dbb87253d28259d04d9b814ec0ecce7cb1c7fed29729f4c3a78/numpy-2.3.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51c55fe3451421f3a6ef9a9c1439e82101c57a2c9eab9feb196a62b1a10b58ce", size = 18533275, upload-time = "2025-11-16T22:50:37.651Z" }, + { url = "https://files.pythonhosted.org/packages/40/56/2932d75b6f13465239e3b7b7e511be27f1b8161ca2510854f0b6e521c395/numpy-2.3.5-cp313-cp313-win32.whl", hash = "sha256:1978155dd49972084bd6ef388d66ab70f0c323ddee6f693d539376498720fb7e", size = 6277637, upload-time = "2025-11-16T22:50:40.11Z" }, + { url = "https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl", hash = "sha256:00dc4e846108a382c5869e77c6ed514394bdeb3403461d25a829711041217d5b", size = 12779090, upload-time = "2025-11-16T22:50:42.503Z" }, + { url = "https://files.pythonhosted.org/packages/8f/88/3f41e13a44ebd4034ee17baa384acac29ba6a4fcc2aca95f6f08ca0447d1/numpy-2.3.5-cp313-cp313-win_arm64.whl", hash = "sha256:0472f11f6ec23a74a906a00b48a4dcf3849209696dff7c189714511268d103ae", size = 10194710, upload-time = "2025-11-16T22:50:44.971Z" }, + { url = "https://files.pythonhosted.org/packages/13/cb/71744144e13389d577f867f745b7df2d8489463654a918eea2eeb166dfc9/numpy-2.3.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:414802f3b97f3c1eef41e530aaba3b3c1620649871d8cb38c6eaff034c2e16bd", size = 16827292, upload-time = "2025-11-16T22:50:47.715Z" }, + { url = "https://files.pythonhosted.org/packages/71/80/ba9dc6f2a4398e7f42b708a7fdc841bb638d353be255655498edbf9a15a8/numpy-2.3.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5ee6609ac3604fa7780e30a03e5e241a7956f8e2fcfe547d51e3afa5247ac47f", size = 12378897, upload-time = "2025-11-16T22:50:51.327Z" }, + { url = "https://files.pythonhosted.org/packages/2e/6d/db2151b9f64264bcceccd51741aa39b50150de9b602d98ecfe7e0c4bff39/numpy-2.3.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:86d835afea1eaa143012a2d7a3f45a3adce2d7adc8b4961f0b362214d800846a", size = 5207391, upload-time = "2025-11-16T22:50:54.542Z" }, + { url = "https://files.pythonhosted.org/packages/80/ae/429bacace5ccad48a14c4ae5332f6aa8ab9f69524193511d60ccdfdc65fa/numpy-2.3.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:30bc11310e8153ca664b14c5f1b73e94bd0503681fcf136a163de856f3a50139", size = 6721275, upload-time = "2025-11-16T22:50:56.794Z" }, + { url = "https://files.pythonhosted.org/packages/74/5b/1919abf32d8722646a38cd527bc3771eb229a32724ee6ba340ead9b92249/numpy-2.3.5-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1062fde1dcf469571705945b0f221b73928f34a20c904ffb45db101907c3454e", size = 14306855, upload-time = "2025-11-16T22:50:59.208Z" }, + { url = "https://files.pythonhosted.org/packages/a5/87/6831980559434973bebc30cd9c1f21e541a0f2b0c280d43d3afd909b66d0/numpy-2.3.5-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce581db493ea1a96c0556360ede6607496e8bf9b3a8efa66e06477267bc831e9", size = 16657359, upload-time = "2025-11-16T22:51:01.991Z" }, + { url = "https://files.pythonhosted.org/packages/dd/91/c797f544491ee99fd00495f12ebb7802c440c1915811d72ac5b4479a3356/numpy-2.3.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:cc8920d2ec5fa99875b670bb86ddeb21e295cb07aa331810d9e486e0b969d946", size = 16093374, upload-time = "2025-11-16T22:51:05.291Z" }, + { url = "https://files.pythonhosted.org/packages/74/a6/54da03253afcbe7a72785ec4da9c69fb7a17710141ff9ac5fcb2e32dbe64/numpy-2.3.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9ee2197ef8c4f0dfe405d835f3b6a14f5fee7782b5de51ba06fb65fc9b36e9f1", size = 18594587, upload-time = "2025-11-16T22:51:08.585Z" }, + { url = "https://files.pythonhosted.org/packages/80/e9/aff53abbdd41b0ecca94285f325aff42357c6b5abc482a3fcb4994290b18/numpy-2.3.5-cp313-cp313t-win32.whl", hash = "sha256:70b37199913c1bd300ff6e2693316c6f869c7ee16378faf10e4f5e3275b299c3", size = 6405940, upload-time = "2025-11-16T22:51:11.541Z" }, + { url = "https://files.pythonhosted.org/packages/d5/81/50613fec9d4de5480de18d4f8ef59ad7e344d497edbef3cfd80f24f98461/numpy-2.3.5-cp313-cp313t-win_amd64.whl", hash = "sha256:b501b5fa195cc9e24fe102f21ec0a44dffc231d2af79950b451e0d99cea02234", size = 12920341, upload-time = "2025-11-16T22:51:14.312Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ab/08fd63b9a74303947f34f0bd7c5903b9c5532c2d287bead5bdf4c556c486/numpy-2.3.5-cp313-cp313t-win_arm64.whl", hash = "sha256:a80afd79f45f3c4a7d341f13acbe058d1ca8ac017c165d3fa0d3de6bc1a079d7", size = 10262507, upload-time = "2025-11-16T22:51:16.846Z" }, + { url = "https://files.pythonhosted.org/packages/ba/97/1a914559c19e32d6b2e233cf9a6a114e67c856d35b1d6babca571a3e880f/numpy-2.3.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:bf06bc2af43fa8d32d30fae16ad965663e966b1a3202ed407b84c989c3221e82", size = 16735706, upload-time = "2025-11-16T22:51:19.558Z" }, + { url = "https://files.pythonhosted.org/packages/57/d4/51233b1c1b13ecd796311216ae417796b88b0616cfd8a33ae4536330748a/numpy-2.3.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:052e8c42e0c49d2575621c158934920524f6c5da05a1d3b9bab5d8e259e045f0", size = 12264507, upload-time = "2025-11-16T22:51:22.492Z" }, + { url = "https://files.pythonhosted.org/packages/45/98/2fe46c5c2675b8306d0b4a3ec3494273e93e1226a490f766e84298576956/numpy-2.3.5-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:1ed1ec893cff7040a02c8aa1c8611b94d395590d553f6b53629a4461dc7f7b63", size = 5093049, upload-time = "2025-11-16T22:51:25.171Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0e/0698378989bb0ac5f1660c81c78ab1fe5476c1a521ca9ee9d0710ce54099/numpy-2.3.5-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:2dcd0808a421a482a080f89859a18beb0b3d1e905b81e617a188bd80422d62e9", size = 6626603, upload-time = "2025-11-16T22:51:27Z" }, + { url = "https://files.pythonhosted.org/packages/5e/a6/9ca0eecc489640615642a6cbc0ca9e10df70df38c4d43f5a928ff18d8827/numpy-2.3.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:727fd05b57df37dc0bcf1a27767a3d9a78cbbc92822445f32cc3436ba797337b", size = 14262696, upload-time = "2025-11-16T22:51:29.402Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f6/07ec185b90ec9d7217a00eeeed7383b73d7e709dae2a9a021b051542a708/numpy-2.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fffe29a1ef00883599d1dc2c51aa2e5d80afe49523c261a74933df395c15c520", size = 16597350, upload-time = "2025-11-16T22:51:32.167Z" }, + { url = "https://files.pythonhosted.org/packages/75/37/164071d1dde6a1a84c9b8e5b414fa127981bad47adf3a6b7e23917e52190/numpy-2.3.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8f7f0e05112916223d3f438f293abf0727e1181b5983f413dfa2fefc4098245c", size = 16040190, upload-time = "2025-11-16T22:51:35.403Z" }, + { url = "https://files.pythonhosted.org/packages/08/3c/f18b82a406b04859eb026d204e4e1773eb41c5be58410f41ffa511d114ae/numpy-2.3.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2e2eb32ddb9ccb817d620ac1d8dae7c3f641c1e5f55f531a33e8ab97960a75b8", size = 18536749, upload-time = "2025-11-16T22:51:39.698Z" }, + { url = "https://files.pythonhosted.org/packages/40/79/f82f572bf44cf0023a2fe8588768e23e1592585020d638999f15158609e1/numpy-2.3.5-cp314-cp314-win32.whl", hash = "sha256:66f85ce62c70b843bab1fb14a05d5737741e74e28c7b8b5a064de10142fad248", size = 6335432, upload-time = "2025-11-16T22:51:42.476Z" }, + { url = "https://files.pythonhosted.org/packages/a3/2e/235b4d96619931192c91660805e5e49242389742a7a82c27665021db690c/numpy-2.3.5-cp314-cp314-win_amd64.whl", hash = "sha256:e6a0bc88393d65807d751a614207b7129a310ca4fe76a74e5c7da5fa5671417e", size = 12919388, upload-time = "2025-11-16T22:51:45.275Z" }, + { url = "https://files.pythonhosted.org/packages/07/2b/29fd75ce45d22a39c61aad74f3d718e7ab67ccf839ca8b60866054eb15f8/numpy-2.3.5-cp314-cp314-win_arm64.whl", hash = "sha256:aeffcab3d4b43712bb7a60b65f6044d444e75e563ff6180af8f98dd4b905dfd2", size = 10476651, upload-time = "2025-11-16T22:51:47.749Z" }, + { url = "https://files.pythonhosted.org/packages/17/e1/f6a721234ebd4d87084cfa68d081bcba2f5cfe1974f7de4e0e8b9b2a2ba1/numpy-2.3.5-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:17531366a2e3a9e30762c000f2c43a9aaa05728712e25c11ce1dbe700c53ad41", size = 16834503, upload-time = "2025-11-16T22:51:50.443Z" }, + { url = "https://files.pythonhosted.org/packages/5c/1c/baf7ffdc3af9c356e1c135e57ab7cf8d247931b9554f55c467efe2c69eff/numpy-2.3.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d21644de1b609825ede2f48be98dfde4656aefc713654eeee280e37cadc4e0ad", size = 12381612, upload-time = "2025-11-16T22:51:53.609Z" }, + { url = "https://files.pythonhosted.org/packages/74/91/f7f0295151407ddc9ba34e699013c32c3c91944f9b35fcf9281163dc1468/numpy-2.3.5-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:c804e3a5aba5460c73955c955bdbd5c08c354954e9270a2c1565f62e866bdc39", size = 5210042, upload-time = "2025-11-16T22:51:56.213Z" }, + { url = "https://files.pythonhosted.org/packages/2e/3b/78aebf345104ec50dd50a4d06ddeb46a9ff5261c33bcc58b1c4f12f85ec2/numpy-2.3.5-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:cc0a57f895b96ec78969c34f682c602bf8da1a0270b09bc65673df2e7638ec20", size = 6724502, upload-time = "2025-11-16T22:51:58.584Z" }, + { url = "https://files.pythonhosted.org/packages/02/c6/7c34b528740512e57ef1b7c8337ab0b4f0bddf34c723b8996c675bc2bc91/numpy-2.3.5-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:900218e456384ea676e24ea6a0417f030a3b07306d29d7ad843957b40a9d8d52", size = 14308962, upload-time = "2025-11-16T22:52:01.698Z" }, + { url = "https://files.pythonhosted.org/packages/80/35/09d433c5262bc32d725bafc619e095b6a6651caf94027a03da624146f655/numpy-2.3.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:09a1bea522b25109bf8e6f3027bd810f7c1085c64a0c7ce050c1676ad0ba010b", size = 16655054, upload-time = "2025-11-16T22:52:04.267Z" }, + { url = "https://files.pythonhosted.org/packages/7a/ab/6a7b259703c09a88804fa2430b43d6457b692378f6b74b356155283566ac/numpy-2.3.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:04822c00b5fd0323c8166d66c701dc31b7fbd252c100acd708c48f763968d6a3", size = 16091613, upload-time = "2025-11-16T22:52:08.651Z" }, + { url = "https://files.pythonhosted.org/packages/c2/88/330da2071e8771e60d1038166ff9d73f29da37b01ec3eb43cb1427464e10/numpy-2.3.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d6889ec4ec662a1a37eb4b4fb26b6100841804dac55bd9df579e326cdc146227", size = 18591147, upload-time = "2025-11-16T22:52:11.453Z" }, + { url = "https://files.pythonhosted.org/packages/51/41/851c4b4082402d9ea860c3626db5d5df47164a712cb23b54be028b184c1c/numpy-2.3.5-cp314-cp314t-win32.whl", hash = "sha256:93eebbcf1aafdf7e2ddd44c2923e2672e1010bddc014138b229e49725b4d6be5", size = 6479806, upload-time = "2025-11-16T22:52:14.641Z" }, + { url = "https://files.pythonhosted.org/packages/90/30/d48bde1dfd93332fa557cff1972fbc039e055a52021fbef4c2c4b1eefd17/numpy-2.3.5-cp314-cp314t-win_amd64.whl", hash = "sha256:c8a9958e88b65c3b27e22ca2a076311636850b612d6bbfb76e8d156aacde2aaf", size = 13105760, upload-time = "2025-11-16T22:52:17.975Z" }, + { url = "https://files.pythonhosted.org/packages/2d/fd/4b5eb0b3e888d86aee4d198c23acec7d214baaf17ea93c1adec94c9518b9/numpy-2.3.5-cp314-cp314t-win_arm64.whl", hash = "sha256:6203fdf9f3dc5bdaed7319ad8698e685c7a3be10819f41d32a0723e611733b42", size = 10545459, upload-time = "2025-11-16T22:52:20.55Z" }, + { url = "https://files.pythonhosted.org/packages/c6/65/f9dea8e109371ade9c782b4e4756a82edf9d3366bca495d84d79859a0b79/numpy-2.3.5-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f0963b55cdd70fad460fa4c1341f12f976bb26cb66021a5580329bd498988310", size = 16910689, upload-time = "2025-11-16T22:52:23.247Z" }, + { url = "https://files.pythonhosted.org/packages/00/4f/edb00032a8fb92ec0a679d3830368355da91a69cab6f3e9c21b64d0bb986/numpy-2.3.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:f4255143f5160d0de972d28c8f9665d882b5f61309d8362fdd3e103cf7bf010c", size = 12457053, upload-time = "2025-11-16T22:52:26.367Z" }, + { url = "https://files.pythonhosted.org/packages/16/a4/e8a53b5abd500a63836a29ebe145fc1ab1f2eefe1cfe59276020373ae0aa/numpy-2.3.5-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:a4b9159734b326535f4dd01d947f919c6eefd2d9827466a696c44ced82dfbc18", size = 5285635, upload-time = "2025-11-16T22:52:29.266Z" }, + { url = "https://files.pythonhosted.org/packages/a3/2f/37eeb9014d9c8b3e9c55bc599c68263ca44fdbc12a93e45a21d1d56df737/numpy-2.3.5-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:2feae0d2c91d46e59fcd62784a3a83b3fb677fead592ce51b5a6fbb4f95965ff", size = 6801770, upload-time = "2025-11-16T22:52:31.421Z" }, + { url = "https://files.pythonhosted.org/packages/7d/e4/68d2f474df2cb671b2b6c2986a02e520671295647dad82484cde80ca427b/numpy-2.3.5-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ffac52f28a7849ad7576293c0cb7b9f08304e8f7d738a8cb8a90ec4c55a998eb", size = 14391768, upload-time = "2025-11-16T22:52:33.593Z" }, + { url = "https://files.pythonhosted.org/packages/b8/50/94ccd8a2b141cb50651fddd4f6a48874acb3c91c8f0842b08a6afc4b0b21/numpy-2.3.5-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63c0e9e7eea69588479ebf4a8a270d5ac22763cc5854e9a7eae952a3908103f7", size = 16729263, upload-time = "2025-11-16T22:52:36.369Z" }, + { url = "https://files.pythonhosted.org/packages/2d/ee/346fa473e666fe14c52fcdd19ec2424157290a032d4c41f98127bfb31ac7/numpy-2.3.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:f16417ec91f12f814b10bafe79ef77e70113a2f5f7018640e7425ff979253425", size = 12967213, upload-time = "2025-11-16T22:52:39.38Z" }, ] [[package]] -name = "cloudpathlib" -version = "0.21.1" +name = "nvidia-cublas-cu12" +version = "12.8.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a9/15/ae3256348834b92b9594d73eb7230538bae2bf726c2d721b920a668017c5/cloudpathlib-0.21.1.tar.gz", hash = "sha256:f26a855abf34d98f267aafd15efdb2db3c9665913dbabe5fad079df92837a431", size = 45295, upload-time = "2025-05-15T02:32:05.42Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/e7/6fea57b887f8e367c1e4a496ba03bfaf57824b766f777723ce1faf28834b/cloudpathlib-0.21.1-py3-none-any.whl", hash = "sha256:bfe580ad72ec030472ec233cd7380701b2d3227da7b2898387bd170aa70c803c", size = 52776, upload-time = "2025-05-15T02:32:03.99Z" }, + { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, ] [[package]] -name = "cmake" -version = "4.1.0" +name = "nvidia-cuda-cupti-cu12" +version = "12.8.90" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2f/e3/0a11eddf5812ab39f96c2b77895a390acfd469cb64052c6a9c2d8d21b88c/cmake-4.1.0.tar.gz", hash = "sha256:bacdd21aebdf9a42e5631cfb365beb8221783fcd27c4e04f7db8b79c43fb12df", size = 34981, upload-time = "2025-08-11T17:54:05.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, +] [[package]] -name = "colorama" -version = "0.4.6" +name = "nvidia-cuda-nvrtc-cu12" +version = "12.8.93" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, + { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, ] [[package]] -name = "coloredlogs" -version = "15.0.1" +name = "nvidia-cuda-runtime-cu12" +version = "12.8.90" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "humanfriendly", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520, upload-time = "2021-06-11T10:22:45.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018, upload-time = "2021-06-11T10:22:42.561Z" }, + { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, ] [[package]] -name = "confection" -version = "0.1.5" +name = "nvidia-cudnn-cu12" +version = "9.10.2.21" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pydantic", marker = "sys_platform == 'darwin'" }, - { name = "srsly", marker = "sys_platform == 'darwin'" }, + { name = "nvidia-cublas-cu12" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/51/d3/57c6631159a1b48d273b40865c315cf51f89df7a9d1101094ef12e3a37c2/confection-0.1.5.tar.gz", hash = "sha256:8e72dd3ca6bd4f48913cd220f10b8275978e740411654b6e8ca6d7008c590f0e", size = 38924, upload-time = "2024-05-31T16:17:01.559Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/00/3106b1854b45bd0474ced037dfe6b73b90fe68a68968cef47c23de3d43d2/confection-0.1.5-py3-none-any.whl", hash = "sha256:e29d3c3f8eac06b3f77eb9dfb4bf2fc6bcc9622a98ca00a698e3d019c6430b14", size = 35451, upload-time = "2024-05-31T16:16:59.075Z" }, + { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, ] [[package]] -name = "contourpy" -version = "1.3.3" +name = "nvidia-cufft-cu12" +version = "11.3.3.83" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, + { name = "nvidia-nvjitlink-cu12" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773, upload-time = "2025-07-26T12:01:02.277Z" }, - { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149, upload-time = "2025-07-26T12:01:04.072Z" }, - { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, - { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, - { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, - { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, - { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, - { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, - { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, - { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, - { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, - { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, - { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809, upload-time = "2025-07-26T12:02:52.74Z" }, - { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593, upload-time = "2025-07-26T12:02:54.037Z" }, + { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, ] [[package]] -name = "cryptography" -version = "45.0.6" +name = "nvidia-cufile-cu12" +version = "1.13.1.3" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d6/0d/d13399c94234ee8f3df384819dc67e0c5ce215fb751d567a55a1f4b028c7/cryptography-45.0.6.tar.gz", hash = "sha256:5c966c732cf6e4a276ce83b6e4c729edda2df6929083a952cc7da973c539c719", size = 744949, upload-time = "2025-08-05T23:59:27.93Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/29/2793d178d0eda1ca4a09a7c4e09a5185e75738cc6d526433e8663b460ea6/cryptography-45.0.6-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:048e7ad9e08cf4c0ab07ff7f36cc3115924e22e2266e034450a890d9e312dd74", size = 7042702, upload-time = "2025-08-05T23:58:23.464Z" }, - { url = "https://files.pythonhosted.org/packages/5b/af/bcfbea93a30809f126d51c074ee0fac5bd9d57d068edf56c2a73abedbea4/cryptography-45.0.6-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:3436128a60a5e5490603ab2adbabc8763613f638513ffa7d311c900a8349a2a0", size = 7020111, upload-time = "2025-08-05T23:58:45.316Z" }, - { url = "https://files.pythonhosted.org/packages/61/69/c252de4ec047ba2f567ecb53149410219577d408c2aea9c989acae7eafce/cryptography-45.0.6-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fc022c1fa5acff6def2fc6d7819bbbd31ccddfe67d075331a65d9cfb28a20983", size = 3584669, upload-time = "2025-08-05T23:59:15.431Z" }, + { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, ] [[package]] -name = "csvw" -version = "3.5.1" +name = "nvidia-curand-cu12" +version = "10.3.9.90" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs", marker = "sys_platform == 'darwin'" }, - { name = "babel", marker = "sys_platform == 'darwin'" }, - { name = "colorama", marker = "sys_platform == 'darwin'" }, - { name = "isodate", marker = "sys_platform == 'darwin'" }, - { name = "jsonschema", marker = "sys_platform == 'darwin'" }, - { name = "language-tags", marker = "sys_platform == 'darwin'" }, - { name = "python-dateutil", marker = "sys_platform == 'darwin'" }, - { name = "rdflib", marker = "sys_platform == 'darwin'" }, - { name = "requests", marker = "sys_platform == 'darwin'" }, - { name = "rfc3986", marker = "sys_platform == 'darwin'" }, - { name = "uritemplate", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5b/f0/1f76b07f2ddedc0e3b3b6e746c820de7028c6ac44416876a3ddc8243beb0/csvw-3.5.1.tar.gz", hash = "sha256:e13dfcbf56a51f66bd4c6b442b8b32b3fee4b615dcd9436149832b41572938f3", size = 73493, upload-time = "2024-10-24T05:32:33.11Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/84/069db1325f5a6dd034524c0099da3978de8fdb6242ce63223ead188da940/csvw-3.5.1-py2.py3-none-any.whl", hash = "sha256:8dd3864aae51bfd943713a62ec2c6688d3f406a9627b5f16de2479b1281febe5", size = 59881, upload-time = "2024-10-24T05:32:30.959Z" }, + { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, ] [[package]] -name = "curated-tokenizers" -version = "0.0.9" +name = "nvidia-cusolver-cu12" +version = "11.7.3.90" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "regex", marker = "sys_platform == 'darwin'" }, + { name = "nvidia-cublas-cu12" }, + { name = "nvidia-cusparse-cu12" }, + { name = "nvidia-nvjitlink-cu12" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/fa/b2d55f0d53c7c7f5dc0b6dbb48cc4344ee84fb572f23de28040bf2cde89d/curated-tokenizers-0.0.9.tar.gz", hash = "sha256:c93d47e54ab3528a6db2796eeb4bdce5d44e8226c671e42c2f23522ab1d0ce25", size = 2237055, upload-time = "2024-01-18T13:45:52.36Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/f2/e4fa27a078ca6d7db87f82124695ce8822104285d4f8b3ec9900ab18c2df/curated_tokenizers-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:899128d78177ca0ac668addc33b430020f737dd08bc6bf3753ff4d9ba0e41e75", size = 733560, upload-time = "2024-01-18T13:45:10.637Z" }, - { url = "https://files.pythonhosted.org/packages/38/e3/88c6681df8319fef9670c99e8dafbc3e89403f199cf6d009a407856e9ebc/curated_tokenizers-0.0.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2d1fef3e861df50bd6337364a87f447fbd0a6f01c095cec121b7404d15512138", size = 703331, upload-time = "2024-01-18T13:45:11.948Z" }, - { url = "https://files.pythonhosted.org/packages/10/3e/c10474a21ed0166f94cebb46fe96cf07fdf7f399d84e6157ec4dfbd97b53/curated_tokenizers-0.0.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e66aedfeae0c91f3f3e2980b17933b3d08f3fba6c8ba7057b9b05d596e8a0b27", size = 734544, upload-time = "2024-01-18T13:45:18.864Z" }, - { url = "https://files.pythonhosted.org/packages/34/fb/d6e57b1155bee398f43de58ecdcdda44957e9635183312ac0820a19fc94d/curated_tokenizers-0.0.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2abbb571666a9c9b3a15f9df022e25ed1137e9fa8346788aaa747c00f940a3c6", size = 703466, upload-time = "2024-01-18T13:45:20.051Z" }, + { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, ] [[package]] -name = "curated-transformers" -version = "0.1.1" +name = "nvidia-cusparse-cu12" +version = "12.5.8.93" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "torch", marker = "sys_platform == 'darwin'" }, + { name = "nvidia-nvjitlink-cu12" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/06/6c12c149a7f737dacc76b4c3949dbc7ff87d622567b86996896ae4d104aa/curated-transformers-0.1.1.tar.gz", hash = "sha256:4671f03314df30efda2ec2b59bc7692ea34fcea44cb65382342c16684e8a2119", size = 16313, upload-time = "2023-05-24T07:29:22.801Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/67/3b72b3fdfcadab61bc8f59c17e63770e526ffabd583ed32f174a7c01af85/curated_transformers-0.1.1-py2.py3-none-any.whl", hash = "sha256:d716063d73d803c6925d2dab56fde9b9ab8e89e663c2c0587804944ba488ff01", size = 25972, upload-time = "2023-05-24T07:29:21.119Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, ] [[package]] -name = "cycler" -version = "0.12.1" +name = "nvidia-cusparselt-cu12" +version = "0.7.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, + { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, ] [[package]] -name = "cymem" -version = "2.0.11" +name = "nvidia-nccl-cu12" +version = "2.27.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/4a/1acd761fb6ac4c560e823ce40536a62f886f2d59b2763b5c3fc7e9d92101/cymem-2.0.11.tar.gz", hash = "sha256:efe49a349d4a518be6b6c6b255d4a80f740a341544bde1a807707c058b88d0bd", size = 10346, upload-time = "2025-01-16T21:50:41.045Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/03/e3/d98e3976f4ffa99cddebc1ce379d4d62e3eb1da22285267f902c99cc3395/cymem-2.0.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3ee54039aad3ef65de82d66c40516bf54586287b46d32c91ea0530c34e8a2745", size = 42005, upload-time = "2025-01-16T21:49:34.977Z" }, - { url = "https://files.pythonhosted.org/packages/41/b4/7546faf2ab63e59befc95972316d62276cec153f7d4d60e7b0d5e08f0602/cymem-2.0.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c05ef75b5db217be820604e43a47ccbbafea98ab6659d07cea92fa3c864ea58", size = 41747, upload-time = "2025-01-16T21:49:36.108Z" }, - { url = "https://files.pythonhosted.org/packages/71/67/0d74f7e9d79f934368a78fb1d1466b94bebdbff14f8ae94dd3e4ea8738bb/cymem-2.0.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a0fbe19ce653cd688842d81e5819dc63f911a26e192ef30b0b89f0ab2b192ff2", size = 42621, upload-time = "2025-01-16T21:49:46.585Z" }, - { url = "https://files.pythonhosted.org/packages/4a/d6/f7a19c63b48efc3f00a3ee8d69070ac90202e1e378f6cf81b8671f0cf762/cymem-2.0.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de72101dc0e6326f6a2f73e05a438d1f3c6110d41044236d0fbe62925091267d", size = 42249, upload-time = "2025-01-16T21:49:48.973Z" }, - { url = "https://files.pythonhosted.org/packages/bd/90/b064e2677e27a35cf3605146abc3285d4f599cc1b6c18fc445ae876dd1e3/cymem-2.0.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4a311c82f743275c84f708df89ac5bf60ddefe4713d532000c887931e22941f", size = 42389, upload-time = "2025-01-16T21:50:05.925Z" }, - { url = "https://files.pythonhosted.org/packages/fd/60/7aa0561a6c1f0d42643b02c4fdeb2a16181b0ff4e85d73d2d80c6689e92a/cymem-2.0.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:02ed92bead896cca36abad00502b14fa651bdf5d8319461126a2d5ac8c9674c5", size = 41948, upload-time = "2025-01-16T21:50:08.375Z" }, + { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, ] [[package]] -name = "dacite" -version = "1.9.2" +name = "nvidia-nvjitlink-cu12" +version = "12.8.93" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/55/a0/7ca79796e799a3e782045d29bf052b5cde7439a2bbb17f15ff44f7aacc63/dacite-1.9.2.tar.gz", hash = "sha256:6ccc3b299727c7aa17582f0021f6ae14d5de47c7227932c47fec4cdfefd26f09", size = 22420, upload-time = "2025-02-05T09:27:29.757Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/35/386550fd60316d1e37eccdda609b074113298f23cef5bddb2049823fe666/dacite-1.9.2-py3-none-any.whl", hash = "sha256:053f7c3f5128ca2e9aceb66892b1a3c8936d02c686e707bee96e19deef4bc4a0", size = 16600, upload-time = "2025-02-05T09:27:24.345Z" }, + { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, ] [[package]] -name = "datasets" -version = "4.0.0" +name = "nvidia-nvshmem-cu12" +version = "3.3.20" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dill", marker = "sys_platform == 'darwin'" }, - { name = "filelock", marker = "sys_platform == 'darwin'" }, - { name = "fsspec", extra = ["http"], marker = "sys_platform == 'darwin'" }, - { name = "huggingface-hub", marker = "sys_platform == 'darwin'" }, - { name = "multiprocess", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "pandas", marker = "sys_platform == 'darwin'" }, - { name = "pyarrow", marker = "sys_platform == 'darwin'" }, - { name = "pyyaml", marker = "sys_platform == 'darwin'" }, - { name = "requests", marker = "sys_platform == 'darwin'" }, - { name = "tqdm", marker = "sys_platform == 'darwin'" }, - { name = "xxhash", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e3/9d/348ed92110ba5f9b70b51ca1078d4809767a835aa2b7ce7e74ad2b98323d/datasets-4.0.0.tar.gz", hash = "sha256:9657e7140a9050db13443ba21cb5de185af8af944479b00e7ff1e00a61c8dbf1", size = 569566, upload-time = "2025-07-09T14:35:52.431Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/62/eb8157afb21bd229c864521c1ab4fa8e9b4f1b06bafdd8c4668a7a31b5dd/datasets-4.0.0-py3-none-any.whl", hash = "sha256:7ef95e62025fd122882dbce6cb904c8cd3fbc829de6669a5eb939c77d50e203d", size = 494825, upload-time = "2025-07-09T14:35:50.658Z" }, + { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" }, ] [[package]] -name = "decorator" -version = "5.2.1" +name = "nvidia-nvtx-cu12" +version = "12.8.90" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, -] - -[[package]] -name = "diffusers" -version = "0.35.0.dev0" -source = { git = "https://github.com/huggingface/diffusers#480fb357a3fc38599766d2b7a443be862f964e9d" } -dependencies = [ - { name = "filelock" }, - { name = "huggingface-hub" }, - { name = "importlib-metadata" }, - { name = "numpy" }, - { name = "pillow" }, - { name = "regex" }, - { name = "requests" }, - { name = "safetensors" }, + { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, ] [[package]] -name = "dill" -version = "0.3.8" +name = "packaging" +version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/17/4d/ac7ffa80c69ea1df30a8aa11b3578692a5118e7cd1aa157e3ef73b092d15/dill-0.3.8.tar.gz", hash = "sha256:3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca", size = 184847, upload-time = "2024-01-27T23:42:16.145Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c9/7a/cef76fd8438a42f96db64ddaa85280485a9c395e7df3db8158cfec1eee34/dill-0.3.8-py3-none-any.whl", hash = "sha256:c36ca9ffb54365bdd2f8eb3eff7d2a21237f8452b57ace88b1ac615b7e815bd7", size = 116252, upload-time = "2024-01-27T23:42:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] -name = "diskcache" -version = "5.6.3" +name = "pdoc" +version = "16.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/21/1c1ffc1a039ddcc459db43cc108658f32c57d271d7289a2794e401d0fdb6/diskcache-5.6.3.tar.gz", hash = "sha256:2c3a3fa2743d8535d832ec61c2054a1641f41775aa7c556758a109941e33e4fc", size = 67916, upload-time = "2023-08-31T06:12:00.316Z" } +dependencies = [ + { name = "jinja2" }, + { name = "markdown2" }, + { name = "markupsafe" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/fe/ab3f34a5fb08c6b698439a2c2643caf8fef0d61a86dd3fdcd5501c670ab8/pdoc-16.0.0.tar.gz", hash = "sha256:fdadc40cc717ec53919e3cd720390d4e3bcd40405cb51c4918c119447f913514", size = 111890, upload-time = "2025-10-27T16:02:16.345Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/27/4570e78fc0bf5ea0ca45eb1de3818a23787af9b390c0b0a0033a1b8236f9/diskcache-5.6.3-py3-none-any.whl", hash = "sha256:5e31b2d5fbad117cc363ebaf6b689474db18a1f6438bc82358b024abd4c2ca19", size = 45550, upload-time = "2023-08-31T06:11:58.822Z" }, + { url = "https://files.pythonhosted.org/packages/16/a1/56a17b7f9e18c2bb8df73f3833345d97083b344708b97bab148fdd7e0b82/pdoc-16.0.0-py3-none-any.whl", hash = "sha256:070b51de2743b9b1a4e0ab193a06c9e6c12cf4151cf9137656eebb16e8556628", size = 100014, upload-time = "2025-10-27T16:02:15.007Z" }, ] [[package]] -name = "distro" -version = "1.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, +name = "pillow" +version = "12.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828, upload-time = "2025-10-15T18:24:14.008Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/5a/a2f6773b64edb921a756eb0729068acad9fc5208a53f4a349396e9436721/pillow-12.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0fd00cac9c03256c8b2ff58f162ebcd2587ad3e1f2e397eab718c47e24d231cc", size = 5289798, upload-time = "2025-10-15T18:21:47.763Z" }, + { url = "https://files.pythonhosted.org/packages/2e/05/069b1f8a2e4b5a37493da6c5868531c3f77b85e716ad7a590ef87d58730d/pillow-12.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3475b96f5908b3b16c47533daaa87380c491357d197564e0ba34ae75c0f3257", size = 4650589, upload-time = "2025-10-15T18:21:49.515Z" }, + { url = "https://files.pythonhosted.org/packages/61/e3/2c820d6e9a36432503ead175ae294f96861b07600a7156154a086ba7111a/pillow-12.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:110486b79f2d112cf6add83b28b627e369219388f64ef2f960fef9ebaf54c642", size = 6230472, upload-time = "2025-10-15T18:21:51.052Z" }, + { url = "https://files.pythonhosted.org/packages/4f/89/63427f51c64209c5e23d4d52071c8d0f21024d3a8a487737caaf614a5795/pillow-12.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5269cc1caeedb67e6f7269a42014f381f45e2e7cd42d834ede3c703a1d915fe3", size = 8033887, upload-time = "2025-10-15T18:21:52.604Z" }, + { url = "https://files.pythonhosted.org/packages/f6/1b/c9711318d4901093c15840f268ad649459cd81984c9ec9887756cca049a5/pillow-12.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa5129de4e174daccbc59d0a3b6d20eaf24417d59851c07ebb37aeb02947987c", size = 6343964, upload-time = "2025-10-15T18:21:54.619Z" }, + { url = "https://files.pythonhosted.org/packages/41/1e/db9470f2d030b4995083044cd8738cdd1bf773106819f6d8ba12597d5352/pillow-12.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bee2a6db3a7242ea309aa7ee8e2780726fed67ff4e5b40169f2c940e7eb09227", size = 7034756, upload-time = "2025-10-15T18:21:56.151Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b0/6177a8bdd5ee4ed87cba2de5a3cc1db55ffbbec6176784ce5bb75aa96798/pillow-12.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:90387104ee8400a7b4598253b4c406f8958f59fcf983a6cea2b50d59f7d63d0b", size = 6458075, upload-time = "2025-10-15T18:21:57.759Z" }, + { url = "https://files.pythonhosted.org/packages/bc/5e/61537aa6fa977922c6a03253a0e727e6e4a72381a80d63ad8eec350684f2/pillow-12.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bc91a56697869546d1b8f0a3ff35224557ae7f881050e99f615e0119bf934b4e", size = 7125955, upload-time = "2025-10-15T18:21:59.372Z" }, + { url = "https://files.pythonhosted.org/packages/1f/3d/d5033539344ee3cbd9a4d69e12e63ca3a44a739eb2d4c8da350a3d38edd7/pillow-12.0.0-cp311-cp311-win32.whl", hash = "sha256:27f95b12453d165099c84f8a8bfdfd46b9e4bda9e0e4b65f0635430027f55739", size = 6298440, upload-time = "2025-10-15T18:22:00.982Z" }, + { url = "https://files.pythonhosted.org/packages/4d/42/aaca386de5cc8bd8a0254516957c1f265e3521c91515b16e286c662854c4/pillow-12.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:b583dc9070312190192631373c6c8ed277254aa6e6084b74bdd0a6d3b221608e", size = 6999256, upload-time = "2025-10-15T18:22:02.617Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f1/9197c9c2d5708b785f631a6dfbfa8eb3fb9672837cb92ae9af812c13b4ed/pillow-12.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:759de84a33be3b178a64c8ba28ad5c135900359e85fb662bc6e403ad4407791d", size = 2436025, upload-time = "2025-10-15T18:22:04.598Z" }, + { url = "https://files.pythonhosted.org/packages/2c/90/4fcce2c22caf044e660a198d740e7fbc14395619e3cb1abad12192c0826c/pillow-12.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:53561a4ddc36facb432fae7a9d8afbfaf94795414f5cdc5fc52f28c1dca90371", size = 5249377, upload-time = "2025-10-15T18:22:05.993Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/ed960067543d080691d47d6938ebccbf3976a931c9567ab2fbfab983a5dd/pillow-12.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:71db6b4c1653045dacc1585c1b0d184004f0d7e694c7b34ac165ca70c0838082", size = 4650343, upload-time = "2025-10-15T18:22:07.718Z" }, + { url = "https://files.pythonhosted.org/packages/e7/a1/f81fdeddcb99c044bf7d6faa47e12850f13cee0849537a7d27eeab5534d4/pillow-12.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2fa5f0b6716fc88f11380b88b31fe591a06c6315e955c096c35715788b339e3f", size = 6232981, upload-time = "2025-10-15T18:22:09.287Z" }, + { url = "https://files.pythonhosted.org/packages/88/e1/9098d3ce341a8750b55b0e00c03f1630d6178f38ac191c81c97a3b047b44/pillow-12.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:82240051c6ca513c616f7f9da06e871f61bfd7805f566275841af15015b8f98d", size = 8041399, upload-time = "2025-10-15T18:22:10.872Z" }, + { url = "https://files.pythonhosted.org/packages/a7/62/a22e8d3b602ae8cc01446d0c57a54e982737f44b6f2e1e019a925143771d/pillow-12.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55f818bd74fe2f11d4d7cbc65880a843c4075e0ac7226bc1a23261dbea531953", size = 6347740, upload-time = "2025-10-15T18:22:12.769Z" }, + { url = "https://files.pythonhosted.org/packages/4f/87/424511bdcd02c8d7acf9f65caa09f291a519b16bd83c3fb3374b3d4ae951/pillow-12.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b87843e225e74576437fd5b6a4c2205d422754f84a06942cfaf1dc32243e45a8", size = 7040201, upload-time = "2025-10-15T18:22:14.813Z" }, + { url = "https://files.pythonhosted.org/packages/dc/4d/435c8ac688c54d11755aedfdd9f29c9eeddf68d150fe42d1d3dbd2365149/pillow-12.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c607c90ba67533e1b2355b821fef6764d1dd2cbe26b8c1005ae84f7aea25ff79", size = 6462334, upload-time = "2025-10-15T18:22:16.375Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f2/ad34167a8059a59b8ad10bc5c72d4d9b35acc6b7c0877af8ac885b5f2044/pillow-12.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:21f241bdd5080a15bc86d3466a9f6074a9c2c2b314100dd896ac81ee6db2f1ba", size = 7134162, upload-time = "2025-10-15T18:22:17.996Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/a7391df6adacf0a5c2cf6ac1cf1fcc1369e7d439d28f637a847f8803beb3/pillow-12.0.0-cp312-cp312-win32.whl", hash = "sha256:dd333073e0cacdc3089525c7df7d39b211bcdf31fc2824e49d01c6b6187b07d0", size = 6298769, upload-time = "2025-10-15T18:22:19.923Z" }, + { url = "https://files.pythonhosted.org/packages/a2/0b/d87733741526541c909bbf159e338dcace4f982daac6e5a8d6be225ca32d/pillow-12.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe611163f6303d1619bbcb653540a4d60f9e55e622d60a3108be0d5b441017a", size = 7001107, upload-time = "2025-10-15T18:22:21.644Z" }, + { url = "https://files.pythonhosted.org/packages/bc/96/aaa61ce33cc98421fb6088af2a03be4157b1e7e0e87087c888e2370a7f45/pillow-12.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:7dfb439562f234f7d57b1ac6bc8fe7f838a4bd49c79230e0f6a1da93e82f1fad", size = 2436012, upload-time = "2025-10-15T18:22:23.621Z" }, + { url = "https://files.pythonhosted.org/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493, upload-time = "2025-10-15T18:22:25.758Z" }, + { url = "https://files.pythonhosted.org/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461, upload-time = "2025-10-15T18:22:27.286Z" }, + { url = "https://files.pythonhosted.org/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912, upload-time = "2025-10-15T18:22:28.751Z" }, + { url = "https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132, upload-time = "2025-10-15T18:22:30.641Z" }, + { url = "https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099, upload-time = "2025-10-15T18:22:32.73Z" }, + { url = "https://files.pythonhosted.org/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808, upload-time = "2025-10-15T18:22:34.337Z" }, + { url = "https://files.pythonhosted.org/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804, upload-time = "2025-10-15T18:22:36.402Z" }, + { url = "https://files.pythonhosted.org/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553, upload-time = "2025-10-15T18:22:38.066Z" }, + { url = "https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729, upload-time = "2025-10-15T18:22:39.769Z" }, + { url = "https://files.pythonhosted.org/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789, upload-time = "2025-10-15T18:22:41.437Z" }, + { url = "https://files.pythonhosted.org/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917, upload-time = "2025-10-15T18:22:43.152Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391, upload-time = "2025-10-15T18:22:44.753Z" }, + { url = "https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477, upload-time = "2025-10-15T18:22:46.838Z" }, + { url = "https://files.pythonhosted.org/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918, upload-time = "2025-10-15T18:22:48.399Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406, upload-time = "2025-10-15T18:22:49.905Z" }, + { url = "https://files.pythonhosted.org/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218, upload-time = "2025-10-15T18:22:51.587Z" }, + { url = "https://files.pythonhosted.org/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564, upload-time = "2025-10-15T18:22:53.215Z" }, + { url = "https://files.pythonhosted.org/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260, upload-time = "2025-10-15T18:22:54.933Z" }, + { url = "https://files.pythonhosted.org/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248, upload-time = "2025-10-15T18:22:56.605Z" }, + { url = "https://files.pythonhosted.org/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043, upload-time = "2025-10-15T18:22:58.53Z" }, + { url = "https://files.pythonhosted.org/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915, upload-time = "2025-10-15T18:23:00.582Z" }, + { url = "https://files.pythonhosted.org/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998, upload-time = "2025-10-15T18:23:02.627Z" }, + { url = "https://files.pythonhosted.org/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201, upload-time = "2025-10-15T18:23:04.709Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165, upload-time = "2025-10-15T18:23:06.46Z" }, + { url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834, upload-time = "2025-10-15T18:23:08.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/2a/9a8c6ba2c2c07b71bec92cf63e03370ca5e5f5c5b119b742bcc0cde3f9c5/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:beeae3f27f62308f1ddbcfb0690bf44b10732f2ef43758f169d5e9303165d3f9", size = 4045531, upload-time = "2025-10-15T18:23:10.121Z" }, + { url = "https://files.pythonhosted.org/packages/84/54/836fdbf1bfb3d66a59f0189ff0b9f5f666cee09c6188309300df04ad71fa/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d4827615da15cd59784ce39d3388275ec093ae3ee8d7f0c089b76fa87af756c2", size = 4120554, upload-time = "2025-10-15T18:23:12.14Z" }, + { url = "https://files.pythonhosted.org/packages/0d/cd/16aec9f0da4793e98e6b54778a5fbce4f375c6646fe662e80600b8797379/pillow-12.0.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:3e42edad50b6909089750e65c91aa09aaf1e0a71310d383f11321b27c224ed8a", size = 3576812, upload-time = "2025-10-15T18:23:13.962Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b7/13957fda356dc46339298b351cae0d327704986337c3c69bb54628c88155/pillow-12.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e5d8efac84c9afcb40914ab49ba063d94f5dbdf5066db4482c66a992f47a3a3b", size = 5252689, upload-time = "2025-10-15T18:23:15.562Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f5/eae31a306341d8f331f43edb2e9122c7661b975433de5e447939ae61c5da/pillow-12.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:266cd5f2b63ff316d5a1bba46268e603c9caf5606d44f38c2873c380950576ad", size = 4650186, upload-time = "2025-10-15T18:23:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/86/62/2a88339aa40c4c77e79108facbd307d6091e2c0eb5b8d3cf4977cfca2fe6/pillow-12.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:58eea5ebe51504057dd95c5b77d21700b77615ab0243d8152793dc00eb4faf01", size = 6230308, upload-time = "2025-10-15T18:23:18.971Z" }, + { url = "https://files.pythonhosted.org/packages/c7/33/5425a8992bcb32d1cb9fa3dd39a89e613d09a22f2c8083b7bf43c455f760/pillow-12.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f13711b1a5ba512d647a0e4ba79280d3a9a045aaf7e0cc6fbe96b91d4cdf6b0c", size = 8039222, upload-time = "2025-10-15T18:23:20.909Z" }, + { url = "https://files.pythonhosted.org/packages/d8/61/3f5d3b35c5728f37953d3eec5b5f3e77111949523bd2dd7f31a851e50690/pillow-12.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6846bd2d116ff42cba6b646edf5bf61d37e5cbd256425fa089fee4ff5c07a99e", size = 6346657, upload-time = "2025-10-15T18:23:23.077Z" }, + { url = "https://files.pythonhosted.org/packages/3a/be/ee90a3d79271227e0f0a33c453531efd6ed14b2e708596ba5dd9be948da3/pillow-12.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c98fa880d695de164b4135a52fd2e9cd7b7c90a9d8ac5e9e443a24a95ef9248e", size = 7038482, upload-time = "2025-10-15T18:23:25.005Z" }, + { url = "https://files.pythonhosted.org/packages/44/34/a16b6a4d1ad727de390e9bd9f19f5f669e079e5826ec0f329010ddea492f/pillow-12.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa3ed2a29a9e9d2d488b4da81dcb54720ac3104a20bf0bd273f1e4648aff5af9", size = 6461416, upload-time = "2025-10-15T18:23:27.009Z" }, + { url = "https://files.pythonhosted.org/packages/b6/39/1aa5850d2ade7d7ba9f54e4e4c17077244ff7a2d9e25998c38a29749eb3f/pillow-12.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d034140032870024e6b9892c692fe2968493790dd57208b2c37e3fb35f6df3ab", size = 7131584, upload-time = "2025-10-15T18:23:29.752Z" }, + { url = "https://files.pythonhosted.org/packages/bf/db/4fae862f8fad0167073a7733973bfa955f47e2cac3dc3e3e6257d10fab4a/pillow-12.0.0-cp314-cp314-win32.whl", hash = "sha256:1b1b133e6e16105f524a8dec491e0586d072948ce15c9b914e41cdadd209052b", size = 6400621, upload-time = "2025-10-15T18:23:32.06Z" }, + { url = "https://files.pythonhosted.org/packages/2b/24/b350c31543fb0107ab2599464d7e28e6f856027aadda995022e695313d94/pillow-12.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:8dc232e39d409036af549c86f24aed8273a40ffa459981146829a324e0848b4b", size = 7142916, upload-time = "2025-10-15T18:23:34.71Z" }, + { url = "https://files.pythonhosted.org/packages/0f/9b/0ba5a6fd9351793996ef7487c4fdbde8d3f5f75dbedc093bb598648fddf0/pillow-12.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:d52610d51e265a51518692045e372a4c363056130d922a7351429ac9f27e70b0", size = 2523836, upload-time = "2025-10-15T18:23:36.967Z" }, + { url = "https://files.pythonhosted.org/packages/f5/7a/ceee0840aebc579af529b523d530840338ecf63992395842e54edc805987/pillow-12.0.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1979f4566bb96c1e50a62d9831e2ea2d1211761e5662afc545fa766f996632f6", size = 5255092, upload-time = "2025-10-15T18:23:38.573Z" }, + { url = "https://files.pythonhosted.org/packages/44/76/20776057b4bfd1aef4eeca992ebde0f53a4dce874f3ae693d0ec90a4f79b/pillow-12.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b2e4b27a6e15b04832fe9bf292b94b5ca156016bbc1ea9c2c20098a0320d6cf6", size = 4653158, upload-time = "2025-10-15T18:23:40.238Z" }, + { url = "https://files.pythonhosted.org/packages/82/3f/d9ff92ace07be8836b4e7e87e6a4c7a8318d47c2f1463ffcf121fc57d9cb/pillow-12.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fb3096c30df99fd01c7bf8e544f392103d0795b9f98ba71a8054bcbf56b255f1", size = 6267882, upload-time = "2025-10-15T18:23:42.434Z" }, + { url = "https://files.pythonhosted.org/packages/9f/7a/4f7ff87f00d3ad33ba21af78bfcd2f032107710baf8280e3722ceec28cda/pillow-12.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7438839e9e053ef79f7112c881cef684013855016f928b168b81ed5835f3e75e", size = 8071001, upload-time = "2025-10-15T18:23:44.29Z" }, + { url = "https://files.pythonhosted.org/packages/75/87/fcea108944a52dad8cca0715ae6247e271eb80459364a98518f1e4f480c1/pillow-12.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d5c411a8eaa2299322b647cd932586b1427367fd3184ffbb8f7a219ea2041ca", size = 6380146, upload-time = "2025-10-15T18:23:46.065Z" }, + { url = "https://files.pythonhosted.org/packages/91/52/0d31b5e571ef5fd111d2978b84603fce26aba1b6092f28e941cb46570745/pillow-12.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e091d464ac59d2c7ad8e7e08105eaf9dafbc3883fd7265ffccc2baad6ac925", size = 7067344, upload-time = "2025-10-15T18:23:47.898Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f4/2dd3d721f875f928d48e83bb30a434dee75a2531bca839bb996bb0aa5a91/pillow-12.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:792a2c0be4dcc18af9d4a2dfd8a11a17d5e25274a1062b0ec1c2d79c76f3e7f8", size = 6491864, upload-time = "2025-10-15T18:23:49.607Z" }, + { url = "https://files.pythonhosted.org/packages/30/4b/667dfcf3d61fc309ba5a15b141845cece5915e39b99c1ceab0f34bf1d124/pillow-12.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:afbefa430092f71a9593a99ab6a4e7538bc9eabbf7bf94f91510d3503943edc4", size = 7158911, upload-time = "2025-10-15T18:23:51.351Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2f/16cabcc6426c32218ace36bf0d55955e813f2958afddbf1d391849fee9d1/pillow-12.0.0-cp314-cp314t-win32.whl", hash = "sha256:3830c769decf88f1289680a59d4f4c46c72573446352e2befec9a8512104fa52", size = 6408045, upload-time = "2025-10-15T18:23:53.177Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/e29aa0c9c666cf787628d3f0dcf379f4791fba79f4936d02f8b37165bdf8/pillow-12.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:905b0365b210c73afb0ebe9101a32572152dfd1c144c7e28968a331b9217b94a", size = 7148282, upload-time = "2025-10-15T18:23:55.316Z" }, + { url = "https://files.pythonhosted.org/packages/c1/70/6b41bdcddf541b437bbb9f47f94d2db5d9ddef6c37ccab8c9107743748a4/pillow-12.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:99353a06902c2e43b43e8ff74ee65a7d90307d82370604746738a1e0661ccca7", size = 2525630, upload-time = "2025-10-15T18:23:57.149Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b3/582327e6c9f86d037b63beebe981425d6811104cb443e8193824ef1a2f27/pillow-12.0.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b22bd8c974942477156be55a768f7aa37c46904c175be4e158b6a86e3a6b7ca8", size = 5215068, upload-time = "2025-10-15T18:23:59.594Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d6/67748211d119f3b6540baf90f92fae73ae51d5217b171b0e8b5f7e5d558f/pillow-12.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:805ebf596939e48dbb2e4922a1d3852cfc25c38160751ce02da93058b48d252a", size = 4614994, upload-time = "2025-10-15T18:24:01.669Z" }, + { url = "https://files.pythonhosted.org/packages/2d/e1/f8281e5d844c41872b273b9f2c34a4bf64ca08905668c8ae730eedc7c9fa/pillow-12.0.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cae81479f77420d217def5f54b5b9d279804d17e982e0f2fa19b1d1e14ab5197", size = 5246639, upload-time = "2025-10-15T18:24:03.403Z" }, + { url = "https://files.pythonhosted.org/packages/94/5a/0d8ab8ffe8a102ff5df60d0de5af309015163bf710c7bb3e8311dd3b3ad0/pillow-12.0.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aeaefa96c768fc66818730b952a862235d68825c178f1b3ffd4efd7ad2edcb7c", size = 6986839, upload-time = "2025-10-15T18:24:05.344Z" }, + { url = "https://files.pythonhosted.org/packages/20/2e/3434380e8110b76cd9eb00a363c484b050f949b4bbe84ba770bb8508a02c/pillow-12.0.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09f2d0abef9e4e2f349305a4f8cc784a8a6c2f58a8c4892eea13b10a943bd26e", size = 5313505, upload-time = "2025-10-15T18:24:07.137Z" }, + { url = "https://files.pythonhosted.org/packages/57/ca/5a9d38900d9d74785141d6580950fe705de68af735ff6e727cb911b64740/pillow-12.0.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bdee52571a343d721fb2eb3b090a82d959ff37fc631e3f70422e0c2e029f3e76", size = 5963654, upload-time = "2025-10-15T18:24:09.579Z" }, + { url = "https://files.pythonhosted.org/packages/95/7e/f896623c3c635a90537ac093c6a618ebe1a90d87206e42309cb5d98a1b9e/pillow-12.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:b290fd8aa38422444d4b50d579de197557f182ef1068b75f5aa8558638b8d0a5", size = 6997850, upload-time = "2025-10-15T18:24:11.495Z" }, ] [[package]] -name = "dlinfo" -version = "2.0.0" +name = "pluggy" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/85/8e/8f2f94cd40af1b51e8e371a83b385d622170d42f98776441a6118f4dd682/dlinfo-2.0.0.tar.gz", hash = "sha256:88a2bc04f51d01bc604cdc9eb1c3cc0bde89057532ca6a3e71a41f6235433e17", size = 12727, upload-time = "2025-01-16T15:43:10.756Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/90/022c79d6e5e6f843268c10b84d4a021ee3afba0621d3c176d3ff2024bfc8/dlinfo-2.0.0-py3-none-any.whl", hash = "sha256:b32cc18e3ea67c0ca9ca409e5b41eed863bd1363dbc9dd3de90fedf11b61e7bc", size = 3654, upload-time = "2025-01-16T15:43:09.474Z" }, + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] -name = "dnspython" -version = "2.7.0" +name = "pydantic" +version = "2.12.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197, upload-time = "2024-10-05T20:14:59.362Z" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591, upload-time = "2025-11-26T15:11:46.471Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" }, + { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload-time = "2025-11-26T15:11:44.605Z" }, ] [[package]] -name = "docopt" -version = "0.6.2" +name = "pydantic-core" +version = "2.41.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873, upload-time = "2025-11-04T13:39:31.373Z" }, + { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826, upload-time = "2025-11-04T13:39:32.897Z" }, + { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869, upload-time = "2025-11-04T13:39:34.469Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890, upload-time = "2025-11-04T13:39:36.053Z" }, + { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740, upload-time = "2025-11-04T13:39:37.753Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021, upload-time = "2025-11-04T13:39:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378, upload-time = "2025-11-04T13:39:42.523Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761, upload-time = "2025-11-04T13:39:44.553Z" }, + { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303, upload-time = "2025-11-04T13:39:46.238Z" }, + { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355, upload-time = "2025-11-04T13:39:48.002Z" }, + { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875, upload-time = "2025-11-04T13:39:49.705Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549, upload-time = "2025-11-04T13:39:51.842Z" }, + { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305, upload-time = "2025-11-04T13:39:53.485Z" }, + { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902, upload-time = "2025-11-04T13:39:56.488Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990, upload-time = "2025-11-04T13:39:58.079Z" }, + { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003, upload-time = "2025-11-04T13:39:59.956Z" }, + { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200, upload-time = "2025-11-04T13:40:02.241Z" }, + { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578, upload-time = "2025-11-04T13:40:04.401Z" }, + { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504, upload-time = "2025-11-04T13:40:06.072Z" }, + { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816, upload-time = "2025-11-04T13:40:07.835Z" }, + { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366, upload-time = "2025-11-04T13:40:09.804Z" }, + { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698, upload-time = "2025-11-04T13:40:12.004Z" }, + { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603, upload-time = "2025-11-04T13:40:13.868Z" }, + { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591, upload-time = "2025-11-04T13:40:15.672Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068, upload-time = "2025-11-04T13:40:17.532Z" }, + { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908, upload-time = "2025-11-04T13:40:19.309Z" }, + { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145, upload-time = "2025-11-04T13:40:21.548Z" }, + { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179, upload-time = "2025-11-04T13:40:23.393Z" }, + { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403, upload-time = "2025-11-04T13:40:25.248Z" }, + { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206, upload-time = "2025-11-04T13:40:27.099Z" }, + { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307, upload-time = "2025-11-04T13:40:29.806Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258, upload-time = "2025-11-04T13:40:33.544Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917, upload-time = "2025-11-04T13:40:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186, upload-time = "2025-11-04T13:40:37.436Z" }, + { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164, upload-time = "2025-11-04T13:40:40.289Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146, upload-time = "2025-11-04T13:40:42.809Z" }, + { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788, upload-time = "2025-11-04T13:40:44.752Z" }, + { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133, upload-time = "2025-11-04T13:40:46.66Z" }, + { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852, upload-time = "2025-11-04T13:40:48.575Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679, upload-time = "2025-11-04T13:40:50.619Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766, upload-time = "2025-11-04T13:40:52.631Z" }, + { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005, upload-time = "2025-11-04T13:40:54.734Z" }, + { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload-time = "2025-11-04T13:40:56.68Z" }, + { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload-time = "2025-11-04T13:40:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload-time = "2025-11-04T13:41:00.853Z" }, + { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload-time = "2025-11-04T13:41:03.504Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload-time = "2025-11-04T13:41:05.804Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload-time = "2025-11-04T13:41:07.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload-time = "2025-11-04T13:41:09.827Z" }, + { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload-time = "2025-11-04T13:41:12.379Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload-time = "2025-11-04T13:41:14.627Z" }, + { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload-time = "2025-11-04T13:41:16.868Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload-time = "2025-11-04T13:41:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload-time = "2025-11-04T13:41:21.418Z" }, + { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload-time = "2025-11-04T13:41:24.076Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload-time = "2025-11-04T13:41:26.33Z" }, + { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload-time = "2025-11-04T13:41:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload-time = "2025-11-04T13:41:31.055Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload-time = "2025-11-04T13:41:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload-time = "2025-11-04T13:41:35.508Z" }, + { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload-time = "2025-11-04T13:41:37.732Z" }, + { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload-time = "2025-11-04T13:41:40Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload-time = "2025-11-04T13:41:42.323Z" }, + { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload-time = "2025-11-04T13:41:45.221Z" }, + { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload-time = "2025-11-04T13:41:47.474Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload-time = "2025-11-04T13:41:49.992Z" }, + { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload-time = "2025-11-04T13:41:54.079Z" }, + { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload-time = "2025-11-04T13:41:56.606Z" }, + { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload-time = "2025-11-04T13:41:58.889Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload-time = "2025-11-04T13:42:01.186Z" }, + { url = "https://files.pythonhosted.org/packages/11/72/90fda5ee3b97e51c494938a4a44c3a35a9c96c19bba12372fb9c634d6f57/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034", size = 2115441, upload-time = "2025-11-04T13:42:39.557Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/8942f884fa33f50794f119012dc6a1a02ac43a56407adaac20463df8e98f/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c", size = 1930291, upload-time = "2025-11-04T13:42:42.169Z" }, + { url = "https://files.pythonhosted.org/packages/79/c8/ecb9ed9cd942bce09fc888ee960b52654fbdbede4ba6c2d6e0d3b1d8b49c/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2", size = 1948632, upload-time = "2025-11-04T13:42:44.564Z" }, + { url = "https://files.pythonhosted.org/packages/2e/1b/687711069de7efa6af934e74f601e2a4307365e8fdc404703afc453eab26/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad", size = 2138905, upload-time = "2025-11-04T13:42:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/09/32/59b0c7e63e277fa7911c2fc70ccfb45ce4b98991e7ef37110663437005af/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd", size = 2110495, upload-time = "2025-11-04T13:42:49.689Z" }, + { url = "https://files.pythonhosted.org/packages/aa/81/05e400037eaf55ad400bcd318c05bb345b57e708887f07ddb2d20e3f0e98/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc", size = 1915388, upload-time = "2025-11-04T13:42:52.215Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0d/e3549b2399f71d56476b77dbf3cf8937cec5cd70536bdc0e374a421d0599/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56", size = 1942879, upload-time = "2025-11-04T13:42:56.483Z" }, + { url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload-time = "2025-11-04T13:42:59.471Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980, upload-time = "2025-11-04T13:43:25.97Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865, upload-time = "2025-11-04T13:43:28.763Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256, upload-time = "2025-11-04T13:43:31.71Z" }, + { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762, upload-time = "2025-11-04T13:43:34.744Z" }, + { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141, upload-time = "2025-11-04T13:43:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317, upload-time = "2025-11-04T13:43:40.406Z" }, + { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992, upload-time = "2025-11-04T13:43:43.602Z" }, + { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302, upload-time = "2025-11-04T13:43:46.64Z" }, +] [[package]] -name = "docutils" -version = "0.22" +name = "pygments" +version = "2.19.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e9/86/5b41c32ecedcfdb4c77b28b6cb14234f252075f8cdb254531727a35547dd/docutils-0.22.tar.gz", hash = "sha256:ba9d57750e92331ebe7c08a1bbf7a7f8143b86c476acd51528b042216a6aad0f", size = 2277984, upload-time = "2025-07-29T15:20:31.06Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/57/8db39bc5f98f042e0153b1de9fb88e1a409a33cda4dd7f723c2ed71e01f6/docutils-0.22-py3-none-any.whl", hash = "sha256:4ed966a0e96a0477d852f7af31bdcb3adc049fbb35ccba358c2ea8a03287615e", size = 630709, upload-time = "2025-07-29T15:20:28.335Z" }, + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, ] [[package]] -name = "einops" -version = "0.8.1" +name = "pyright" +version = "1.1.407" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e5/81/df4fbe24dff8ba3934af99044188e20a98ed441ad17a274539b74e82e126/einops-0.8.1.tar.gz", hash = "sha256:de5d960a7a761225532e0f1959e5315ebeafc0cd43394732f103ca44b9837e84", size = 54805, upload-time = "2025-02-09T03:17:00.434Z" } +dependencies = [ + { name = "nodeenv" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a6/1b/0aa08ee42948b61745ac5b5b5ccaec4669e8884b53d31c8ec20b2fcd6b6f/pyright-1.1.407.tar.gz", hash = "sha256:099674dba5c10489832d4a4b2d302636152a9a42d317986c38474c76fe562262", size = 4122872, upload-time = "2025-10-24T23:17:15.145Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/62/9773de14fe6c45c23649e98b83231fffd7b9892b6cf863251dc2afa73643/einops-0.8.1-py3-none-any.whl", hash = "sha256:919387eb55330f5757c6bea9165c5ff5cfe63a642682ea788a6d472576d81737", size = 64359, upload-time = "2025-02-09T03:17:01.998Z" }, + { url = "https://files.pythonhosted.org/packages/dc/93/b69052907d032b00c40cb656d21438ec00b3a471733de137a3f65a49a0a0/pyright-1.1.407-py3-none-any.whl", hash = "sha256:6dd419f54fcc13f03b52285796d65e639786373f433e243f8b94cf93a7444d21", size = 5997008, upload-time = "2025-10-24T23:17:13.159Z" }, ] [[package]] -name = "einx" -version = "0.3.0" +name = "pytest" +version = "9.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "frozendict", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "sympy", marker = "sys_platform == 'darwin'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/af/2a2f83f981e969ae3ec5dc30f9b0cd1a258acabc2ff7b33eb9726e334e55/einx-0.3.0.tar.gz", hash = "sha256:17ff87c6a0f68ab358c1da489f00e95f1de106fd12ff17d0fb3e210aaa1e5f8c", size = 84758, upload-time = "2024-06-11T13:49:37.532Z" } +sdist = { url = "https://files.pythonhosted.org/packages/07/56/f013048ac4bc4c1d9be45afd4ab209ea62822fb1598f40687e6bf45dcea4/pytest-9.0.1.tar.gz", hash = "sha256:3e9c069ea73583e255c3b21cf46b8d3c56f6e3a1a8f6da94ccb0fcf57b9d73c8", size = 1564125, upload-time = "2025-11-12T13:05:09.333Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/04/4a730d74fd908daad86d6b313f235cdf8e0cf1c255b392b7174ff63ea81a/einx-0.3.0-py3-none-any.whl", hash = "sha256:367d62bab8dbb8c4937308512abb6f746cc0920990589892ba0d281356d39345", size = 102958, upload-time = "2024-06-11T13:49:36.441Z" }, + { url = "https://files.pythonhosted.org/packages/0b/8b/6300fb80f858cda1c51ffa17075df5d846757081d11ab4aa35cef9e6258b/pytest-9.0.1-py3-none-any.whl", hash = "sha256:67be0030d194df2dfa7b556f2e56fb3c3315bd5c8822c6951162b92b32ce7dad", size = 373668, upload-time = "2025-11-12T13:05:07.379Z" }, ] [[package]] -name = "espeakng-loader" -version = "0.2.4" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/92/f44ed7f531143c3c6c97d56e2b0f9be8728dc05e18b96d46eb539230ed46/espeakng_loader-0.2.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b77477ae2ddf62a748e04e49714eabb2f3a24f344166200b00539083bd669904", size = 9938387, upload-time = "2025-01-17T01:22:42.064Z" }, - { url = "https://files.pythonhosted.org/packages/a8/26/258c0cd43b9bc1043301c5f61767d6a6c3b679df82790c9cb43a3277b865/espeakng_loader-0.2.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d27cdca31112226e7299d8562e889d3e38a1e48055c9ee381b45d669072ee59f", size = 9892565, upload-time = "2025-01-17T01:22:40.365Z" }, -] - -[[package]] -name = "etils" -version = "1.13.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9b/a0/522bbff0f3cdd37968f90dd7f26c7aa801ed87f5ba335f156de7f2b88a48/etils-1.13.0.tar.gz", hash = "sha256:a5b60c71f95bcd2d43d4e9fb3dc3879120c1f60472bb5ce19f7a860b1d44f607", size = 106368, upload-time = "2025-07-15T10:29:10.563Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/98/87b5946356095738cb90a6df7b35ff69ac5750f6e783d5fbcc5cb3b6cbd7/etils-1.13.0-py3-none-any.whl", hash = "sha256:d9cd4f40fbe77ad6613b7348a18132cc511237b6c076dbb89105c0b520a4c6bb", size = 170603, upload-time = "2025-07-15T10:29:09.076Z" }, -] - -[package.optional-dependencies] -epath = [ - { name = "fsspec", marker = "python_full_version < '3.13'" }, - { name = "importlib-resources", marker = "python_full_version < '3.13'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, - { name = "zipp", marker = "python_full_version < '3.13'" }, -] -epy = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] - -[[package]] -name = "fastapi" -version = "0.116.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pydantic", marker = "sys_platform == 'darwin'" }, - { name = "starlette", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/78/d7/6c8b3bfe33eeffa208183ec037fee0cce9f7f024089ab1c5d12ef04bd27c/fastapi-0.116.1.tar.gz", hash = "sha256:ed52cbf946abfd70c5a0dccb24673f0670deeb517a88b3544d03c2a6bf283143", size = 296485, upload-time = "2025-07-11T16:22:32.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/47/d63c60f59a59467fda0f93f46335c9d18526d7071f025cb5b89d5353ea42/fastapi-0.116.1-py3-none-any.whl", hash = "sha256:c46ac7c312df840f0c9e220f7964bada936781bc4e2e6eb71f1c4d7553786565", size = 95631, upload-time = "2025-07-11T16:22:30.485Z" }, -] - -[[package]] -name = "fastrtc" -version = "0.0.30" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "aioice", marker = "sys_platform == 'darwin'" }, - { name = "aiortc", marker = "sys_platform == 'darwin'" }, - { name = "audioop-lts", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "gradio", marker = "sys_platform == 'darwin'" }, - { name = "librosa", marker = "sys_platform == 'darwin'" }, - { name = "numba", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "standard-aifc", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "standard-sunau", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/65/df/2178107534aa679da3f9da96845d4aab8b8649008c2689cdce74ea3469e6/fastrtc-0.0.30-py3-none-any.whl", hash = "sha256:7d9b9edf65ae47b54c82b18ad40a033a46625a60e26eb6990484b9afaceda068", size = 2805761, upload-time = "2025-08-12T10:10:35.802Z" }, -] - -[package.optional-dependencies] -stt = [ - { name = "fastrtc-moonshine-onnx", marker = "sys_platform == 'darwin'" }, - { name = "onnxruntime", marker = "sys_platform == 'darwin'" }, -] -vad = [ - { name = "onnxruntime", marker = "sys_platform == 'darwin'" }, -] - -[[package]] -name = "fastrtc-moonshine-onnx" -version = "20241016" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "huggingface-hub", marker = "sys_platform == 'darwin'" }, - { name = "librosa", marker = "sys_platform == 'darwin'" }, - { name = "onnxruntime", marker = "sys_platform == 'darwin'" }, - { name = "tokenizers", marker = "sys_platform == 'darwin'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/4c/6228bdd63113148577cbec7b68018954c670aa1a280ee435ae0af641b431/fastrtc_moonshine_onnx-20241016-py3-none-any.whl", hash = "sha256:6379e45287671d8f5a224d28b17bcd3f2823197ade684a8b0300d8ea8fbd4db6", size = 729268, upload-time = "2025-02-20T23:16:54.67Z" }, -] - -[[package]] -name = "ffmpy" -version = "0.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/f6/67cadf1686030be511004e75fa1c1397f8f193cd4d15d4788edef7c28621/ffmpy-0.6.1.tar.gz", hash = "sha256:b5830fd05f72bace05b8fb28724d54a7a63c5119d7f74ca36a75df33f749142d", size = 4958, upload-time = "2025-07-22T12:08:22.276Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/74/d4/1806897b31c480efc4e97c22506ac46c716084f573aef780bb7fb7a16e8a/ffmpy-0.6.1-py3-none-any.whl", hash = "sha256:69a37e2d7d6feb840e233d5640f3499a8b0a8657336774c86e4c52a3219222d4", size = 5512, upload-time = "2025-07-22T12:08:21.176Z" }, -] - -[[package]] -name = "filelock" -version = "3.18.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, -] - -[[package]] -name = "flash-attn" -version = "2.8.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "einops", marker = "sys_platform == 'Linux'" }, - { name = "torch", marker = "sys_platform == 'Linux'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/63/91/91bcbd7424877fa8da4e7cc04b8a777247a33037b9c1fd976a5ad426c047/flash_attn-2.8.2.tar.gz", hash = "sha256:740a5370f406cbe16155cc6d078ec543a97a137501f32cba89198295e6b80e54", size = 8167111, upload-time = "2025-07-24T16:06:45.953Z" } - -[[package]] -name = "flatbuffers" -version = "25.2.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/30/eb5dce7994fc71a2f685d98ec33cc660c0a5887db5610137e60d8cbc4489/flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e", size = 22170, upload-time = "2025-02-11T04:26:46.257Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051", size = 30953, upload-time = "2025-02-11T04:26:44.484Z" }, -] - -[[package]] -name = "flax" -version = "0.11.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jax", marker = "python_full_version < '3.13'" }, - { name = "msgpack", marker = "python_full_version < '3.13'" }, - { name = "numpy", marker = "python_full_version < '3.13'" }, - { name = "optax", marker = "python_full_version < '3.13'" }, - { name = "orbax-checkpoint", marker = "python_full_version < '3.13'" }, - { name = "pyyaml", marker = "python_full_version < '3.13'" }, - { name = "rich", marker = "python_full_version < '3.13'" }, - { name = "tensorstore", marker = "python_full_version < '3.13'" }, - { name = "treescope", marker = "python_full_version < '3.13'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2e/72/91c74452bb9c7866173dda1b44af48f6c7720f348e100e8bcb5d251b70ef/flax-0.11.1.tar.gz", hash = "sha256:a4aebfc581a9b488691cd80495c50b5cc74ba0f50af949387d1c0f36e229e713", size = 5175176, upload-time = "2025-08-08T21:26:09.468Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/6b46d04a251f8a8b430bfd79b02a071bcd37b5dfa8321a7ad5db47dcd103/flax-0.11.1-py3-none-any.whl", hash = "sha256:b29a46564193be437c88babb5e479b5c258fc7c54f005bc3051f05fc82e0ab83", size = 456224, upload-time = "2025-08-08T21:26:07.83Z" }, -] - -[[package]] -name = "fonttools" -version = "4.59.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/27/ec3c723bfdf86f34c5c82bf6305df3e0f0d8ea798d2d3a7cb0c0a866d286/fonttools-4.59.0.tar.gz", hash = "sha256:be392ec3529e2f57faa28709d60723a763904f71a2b63aabe14fee6648fe3b14", size = 3532521, upload-time = "2025-07-16T12:04:54.613Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/06/96/520733d9602fa1bf6592e5354c6721ac6fc9ea72bc98d112d0c38b967199/fonttools-4.59.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:841b2186adce48903c0fef235421ae21549020eca942c1da773ac380b056ab3c", size = 2782387, upload-time = "2025-07-16T12:03:51.424Z" }, - { url = "https://files.pythonhosted.org/packages/87/6a/170fce30b9bce69077d8eec9bea2cfd9f7995e8911c71be905e2eba6368b/fonttools-4.59.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9bcc1e77fbd1609198966ded6b2a9897bd6c6bcbd2287a2fc7d75f1a254179c5", size = 2342194, upload-time = "2025-07-16T12:03:53.295Z" }, - { url = "https://files.pythonhosted.org/packages/e2/77/b1c8af22f4265e951cd2e5535dbef8859efcef4fb8dee742d368c967cddb/fonttools-4.59.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f9b3a78f69dcbd803cf2fb3f972779875b244c1115481dfbdd567b2c22b31f6b", size = 2767562, upload-time = "2025-07-16T12:04:06.895Z" }, - { url = "https://files.pythonhosted.org/packages/ff/5a/aeb975699588176bb357e8b398dfd27e5d3a2230d92b81ab8cbb6187358d/fonttools-4.59.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:57bb7e26928573ee7c6504f54c05860d867fd35e675769f3ce01b52af38d48e2", size = 2335168, upload-time = "2025-07-16T12:04:08.695Z" }, - { url = "https://files.pythonhosted.org/packages/f3/bb/390990e7c457d377b00890d9f96a3ca13ae2517efafb6609c1756e213ba4/fonttools-4.59.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:78813b49d749e1bb4db1c57f2d4d7e6db22c253cb0a86ad819f5dc197710d4b2", size = 2758704, upload-time = "2025-07-16T12:04:22.217Z" }, - { url = "https://files.pythonhosted.org/packages/df/6f/d730d9fcc9b410a11597092bd2eb9ca53e5438c6cb90e4b3047ce1b723e9/fonttools-4.59.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:401b1941ce37e78b8fd119b419b617277c65ae9417742a63282257434fd68ea2", size = 2330764, upload-time = "2025-07-16T12:04:23.985Z" }, - { url = "https://files.pythonhosted.org/packages/d0/9c/df0ef2c51845a13043e5088f7bb988ca6cd5bb82d5d4203d6a158aa58cf2/fonttools-4.59.0-py3-none-any.whl", hash = "sha256:241313683afd3baacb32a6bd124d0bce7404bc5280e12e291bae1b9bba28711d", size = 1128050, upload-time = "2025-07-16T12:04:52.687Z" }, -] - -[[package]] -name = "frozendict" -version = "2.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/59/19eb300ba28e7547538bdf603f1c6c34793240a90e1a7b61b65d8517e35e/frozendict-2.4.6.tar.gz", hash = "sha256:df7cd16470fbd26fc4969a208efadc46319334eb97def1ddf48919b351192b8e", size = 316416, upload-time = "2024-10-13T12:15:32.449Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/13/d9839089b900fa7b479cce495d62110cddc4bd5630a04d8469916c0e79c5/frozendict-2.4.6-py311-none-any.whl", hash = "sha256:d065db6a44db2e2375c23eac816f1a022feb2fa98cbb50df44a9e83700accbea", size = 16148, upload-time = "2024-10-13T12:15:26.839Z" }, - { url = "https://files.pythonhosted.org/packages/ba/d0/d482c39cee2ab2978a892558cf130681d4574ea208e162da8958b31e9250/frozendict-2.4.6-py312-none-any.whl", hash = "sha256:49344abe90fb75f0f9fdefe6d4ef6d4894e640fadab71f11009d52ad97f370b9", size = 16146, upload-time = "2024-10-13T12:15:28.16Z" }, - { url = "https://files.pythonhosted.org/packages/a5/8e/b6bf6a0de482d7d7d7a2aaac8fdc4a4d0bb24a809f5ddd422aa7060eb3d2/frozendict-2.4.6-py313-none-any.whl", hash = "sha256:7134a2bb95d4a16556bb5f2b9736dceb6ea848fa5b6f3f6c2d6dba93b44b4757", size = 16146, upload-time = "2024-10-13T12:15:29.495Z" }, -] - -[[package]] -name = "frozenlist" -version = "1.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078, upload-time = "2025-06-09T23:02:35.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/34/7e/803dde33760128acd393a27eb002f2020ddb8d99d30a44bfbaab31c5f08a/frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a", size = 82251, upload-time = "2025-06-09T23:00:16.279Z" }, - { url = "https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750", size = 48183, upload-time = "2025-06-09T23:00:17.698Z" }, - { url = "https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd", size = 47107, upload-time = "2025-06-09T23:00:18.952Z" }, - { url = "https://files.pythonhosted.org/packages/79/26/85314b8a83187c76a37183ceed886381a5f992975786f883472fcb6dc5f2/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2", size = 237333, upload-time = "2025-06-09T23:00:20.275Z" }, - { url = "https://files.pythonhosted.org/packages/1f/fd/e5b64f7d2c92a41639ffb2ad44a6a82f347787abc0c7df5f49057cf11770/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f", size = 231724, upload-time = "2025-06-09T23:00:21.705Z" }, - { url = "https://files.pythonhosted.org/packages/20/fb/03395c0a43a5976af4bf7534759d214405fbbb4c114683f434dfdd3128ef/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30", size = 245842, upload-time = "2025-06-09T23:00:23.148Z" }, - { url = "https://files.pythonhosted.org/packages/d0/15/c01c8e1dffdac5d9803507d824f27aed2ba76b6ed0026fab4d9866e82f1f/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98", size = 239767, upload-time = "2025-06-09T23:00:25.103Z" }, - { url = "https://files.pythonhosted.org/packages/14/99/3f4c6fe882c1f5514b6848aa0a69b20cb5e5d8e8f51a339d48c0e9305ed0/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86", size = 224130, upload-time = "2025-06-09T23:00:27.061Z" }, - { url = "https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae", size = 235301, upload-time = "2025-06-09T23:00:29.02Z" }, - { url = "https://files.pythonhosted.org/packages/03/3c/3e3390d75334a063181625343e8daab61b77e1b8214802cc4e8a1bb678fc/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8", size = 234606, upload-time = "2025-06-09T23:00:30.514Z" }, - { url = "https://files.pythonhosted.org/packages/23/1e/58232c19608b7a549d72d9903005e2d82488f12554a32de2d5fb59b9b1ba/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31", size = 248372, upload-time = "2025-06-09T23:00:31.966Z" }, - { url = "https://files.pythonhosted.org/packages/c0/a4/e4a567e01702a88a74ce8a324691e62a629bf47d4f8607f24bf1c7216e7f/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7", size = 229860, upload-time = "2025-06-09T23:00:33.375Z" }, - { url = "https://files.pythonhosted.org/packages/73/a6/63b3374f7d22268b41a9db73d68a8233afa30ed164c46107b33c4d18ecdd/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5", size = 245893, upload-time = "2025-06-09T23:00:35.002Z" }, - { url = "https://files.pythonhosted.org/packages/6d/eb/d18b3f6e64799a79673c4ba0b45e4cfbe49c240edfd03a68be20002eaeaa/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898", size = 246323, upload-time = "2025-06-09T23:00:36.468Z" }, - { url = "https://files.pythonhosted.org/packages/5a/f5/720f3812e3d06cd89a1d5db9ff6450088b8f5c449dae8ffb2971a44da506/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56", size = 233149, upload-time = "2025-06-09T23:00:37.963Z" }, - { url = "https://files.pythonhosted.org/packages/69/68/03efbf545e217d5db8446acfd4c447c15b7c8cf4dbd4a58403111df9322d/frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7", size = 39565, upload-time = "2025-06-09T23:00:39.753Z" }, - { url = "https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d", size = 44019, upload-time = "2025-06-09T23:00:40.988Z" }, - { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424, upload-time = "2025-06-09T23:00:42.24Z" }, - { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952, upload-time = "2025-06-09T23:00:43.481Z" }, - { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688, upload-time = "2025-06-09T23:00:44.793Z" }, - { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084, upload-time = "2025-06-09T23:00:46.125Z" }, - { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524, upload-time = "2025-06-09T23:00:47.73Z" }, - { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493, upload-time = "2025-06-09T23:00:49.742Z" }, - { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116, upload-time = "2025-06-09T23:00:51.352Z" }, - { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557, upload-time = "2025-06-09T23:00:52.855Z" }, - { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820, upload-time = "2025-06-09T23:00:54.43Z" }, - { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542, upload-time = "2025-06-09T23:00:56.409Z" }, - { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350, upload-time = "2025-06-09T23:00:58.468Z" }, - { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093, upload-time = "2025-06-09T23:01:00.015Z" }, - { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482, upload-time = "2025-06-09T23:01:01.474Z" }, - { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590, upload-time = "2025-06-09T23:01:02.961Z" }, - { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785, upload-time = "2025-06-09T23:01:05.095Z" }, - { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487, upload-time = "2025-06-09T23:01:06.54Z" }, - { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874, upload-time = "2025-06-09T23:01:07.752Z" }, - { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791, upload-time = "2025-06-09T23:01:09.368Z" }, - { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165, upload-time = "2025-06-09T23:01:10.653Z" }, - { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881, upload-time = "2025-06-09T23:01:12.296Z" }, - { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409, upload-time = "2025-06-09T23:01:13.641Z" }, - { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132, upload-time = "2025-06-09T23:01:15.264Z" }, - { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638, upload-time = "2025-06-09T23:01:16.752Z" }, - { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539, upload-time = "2025-06-09T23:01:18.202Z" }, - { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646, upload-time = "2025-06-09T23:01:19.649Z" }, - { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233, upload-time = "2025-06-09T23:01:21.175Z" }, - { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996, upload-time = "2025-06-09T23:01:23.098Z" }, - { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280, upload-time = "2025-06-09T23:01:24.808Z" }, - { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717, upload-time = "2025-06-09T23:01:26.28Z" }, - { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644, upload-time = "2025-06-09T23:01:27.887Z" }, - { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879, upload-time = "2025-06-09T23:01:29.524Z" }, - { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502, upload-time = "2025-06-09T23:01:31.287Z" }, - { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169, upload-time = "2025-06-09T23:01:35.503Z" }, - { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219, upload-time = "2025-06-09T23:01:36.784Z" }, - { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345, upload-time = "2025-06-09T23:01:38.295Z" }, - { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880, upload-time = "2025-06-09T23:01:39.887Z" }, - { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498, upload-time = "2025-06-09T23:01:41.318Z" }, - { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296, upload-time = "2025-06-09T23:01:42.685Z" }, - { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103, upload-time = "2025-06-09T23:01:44.166Z" }, - { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869, upload-time = "2025-06-09T23:01:45.681Z" }, - { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467, upload-time = "2025-06-09T23:01:47.234Z" }, - { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028, upload-time = "2025-06-09T23:01:48.819Z" }, - { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294, upload-time = "2025-06-09T23:01:50.394Z" }, - { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898, upload-time = "2025-06-09T23:01:52.234Z" }, - { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465, upload-time = "2025-06-09T23:01:53.788Z" }, - { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385, upload-time = "2025-06-09T23:01:55.769Z" }, - { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771, upload-time = "2025-06-09T23:01:57.4Z" }, - { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206, upload-time = "2025-06-09T23:01:58.936Z" }, - { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620, upload-time = "2025-06-09T23:02:00.493Z" }, - { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059, upload-time = "2025-06-09T23:02:02.072Z" }, - { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516, upload-time = "2025-06-09T23:02:03.779Z" }, - { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106, upload-time = "2025-06-09T23:02:34.204Z" }, -] - -[[package]] -name = "fsspec" -version = "2025.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/34/f4/5721faf47b8c499e776bc34c6a8fc17efdf7fdef0b00f398128bc5dcb4ac/fsspec-2025.3.0.tar.gz", hash = "sha256:a935fd1ea872591f2b5148907d103488fc523295e6c64b835cfad8c3eca44972", size = 298491, upload-time = "2025-03-07T21:47:56.461Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/56/53/eb690efa8513166adef3e0669afd31e95ffde69fb3c52ec2ac7223ed6018/fsspec-2025.3.0-py3-none-any.whl", hash = "sha256:efb87af3efa9103f94ca91a7f8cb7a4df91af9f74fc106c9c7ea0efd7277c1b3", size = 193615, upload-time = "2025-03-07T21:47:54.809Z" }, -] - -[package.optional-dependencies] -http = [ - { name = "aiohttp", marker = "sys_platform == 'darwin'" }, -] - -[[package]] -name = "future" -version = "1.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, -] - -[[package]] -name = "gguf" -version = "0.17.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, - { name = "pyyaml" }, - { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/08/08/7de1ca4b71e7bf33b547f82bb22505e221b5fa42f67d635e200e0ad22ad6/gguf-0.17.1.tar.gz", hash = "sha256:36ad71aad900a3e75fc94ebe96ea6029f03a4e44be7627ef7ad3d03e8c7bcb53", size = 89338, upload-time = "2025-06-19T14:00:33.705Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/31/6a93a887617ee7deeaa602ca3d02d1c12a6cb8a742a695de5d128f5fa46a/gguf-0.17.1-py3-none-any.whl", hash = "sha256:7bc5aa7eeb1931f7d39b48fdc5b38fda6b294b9dca75cf607ac69557840a3943", size = 96224, upload-time = "2025-06-19T14:00:32.88Z" }, -] - -[[package]] -name = "google-crc32c" -version = "1.7.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/19/ae/87802e6d9f9d69adfaedfcfd599266bf386a54d0be058b532d04c794f76d/google_crc32c-1.7.1.tar.gz", hash = "sha256:2bff2305f98846f3e825dbeec9ee406f89da7962accdb29356e4eadc251bd472", size = 14495, upload-time = "2025-03-26T14:29:13.32Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/94/220139ea87822b6fdfdab4fb9ba81b3fff7ea2c82e2af34adc726085bffc/google_crc32c-1.7.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:6fbab4b935989e2c3610371963ba1b86afb09537fd0c633049be82afe153ac06", size = 30468, upload-time = "2025-03-26T14:32:52.215Z" }, - { url = "https://files.pythonhosted.org/packages/94/97/789b23bdeeb9d15dc2904660463ad539d0318286d7633fe2760c10ed0c1c/google_crc32c-1.7.1-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:ed66cbe1ed9cbaaad9392b5259b3eba4a9e565420d734e6238813c428c3336c9", size = 30313, upload-time = "2025-03-26T14:57:38.758Z" }, - { url = "https://files.pythonhosted.org/packages/dd/b7/787e2453cf8639c94b3d06c9d61f512234a82e1d12d13d18584bd3049904/google_crc32c-1.7.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2d73a68a653c57281401871dd4aeebbb6af3191dcac751a76ce430df4d403194", size = 30470, upload-time = "2025-03-26T14:34:31.655Z" }, - { url = "https://files.pythonhosted.org/packages/ed/b4/6042c2b0cbac3ec3a69bb4c49b28d2f517b7a0f4a0232603c42c58e22b44/google_crc32c-1.7.1-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:22beacf83baaf59f9d3ab2bbb4db0fb018da8e5aebdce07ef9f09fce8220285e", size = 30315, upload-time = "2025-03-26T15:01:54.634Z" }, - { url = "https://files.pythonhosted.org/packages/8b/72/b8d785e9184ba6297a8620c8a37cf6e39b81a8ca01bb0796d7cbb28b3386/google_crc32c-1.7.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:df8b38bdaf1629d62d51be8bdd04888f37c451564c2042d36e5812da9eff3c35", size = 30467, upload-time = "2025-03-26T14:36:06.909Z" }, - { url = "https://files.pythonhosted.org/packages/34/25/5f18076968212067c4e8ea95bf3b69669f9fc698476e5f5eb97d5b37999f/google_crc32c-1.7.1-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:e42e20a83a29aa2709a0cf271c7f8aefaa23b7ab52e53b322585297bb94d4638", size = 30309, upload-time = "2025-03-26T15:06:15.318Z" }, -] - -[[package]] -name = "gradio" -version = "5.42.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "aiofiles", marker = "sys_platform == 'darwin'" }, - { name = "anyio", marker = "sys_platform == 'darwin'" }, - { name = "audioop-lts", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "brotli", marker = "sys_platform == 'darwin'" }, - { name = "fastapi", marker = "sys_platform == 'darwin'" }, - { name = "ffmpy", marker = "sys_platform == 'darwin'" }, - { name = "gradio-client", marker = "sys_platform == 'darwin'" }, - { name = "groovy", marker = "sys_platform == 'darwin'" }, - { name = "httpx", marker = "sys_platform == 'darwin'" }, - { name = "huggingface-hub", marker = "sys_platform == 'darwin'" }, - { name = "jinja2", marker = "sys_platform == 'darwin'" }, - { name = "markupsafe", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "orjson", marker = "sys_platform == 'darwin'" }, - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "pandas", marker = "sys_platform == 'darwin'" }, - { name = "pillow", marker = "sys_platform == 'darwin'" }, - { name = "pydantic", marker = "sys_platform == 'darwin'" }, - { name = "pydub", marker = "sys_platform == 'darwin'" }, - { name = "python-multipart", marker = "sys_platform == 'darwin'" }, - { name = "pyyaml", marker = "sys_platform == 'darwin'" }, - { name = "ruff", marker = "sys_platform == 'darwin'" }, - { name = "safehttpx", marker = "sys_platform == 'darwin'" }, - { name = "semantic-version", marker = "sys_platform == 'darwin'" }, - { name = "starlette", marker = "sys_platform == 'darwin'" }, - { name = "tomlkit", marker = "sys_platform == 'darwin'" }, - { name = "typer", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, - { name = "uvicorn", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c3/17/0903bce14b1f80893ae0f3e29329159cf4cf8ddb11ee039f5b7ddb846ace/gradio-5.42.0.tar.gz", hash = "sha256:74c8e18a3e6b7bd26396e8ed949521c0cde9bed68a15f589a9706f7cbcb8685f", size = 71665861, upload-time = "2025-08-08T20:22:08.427Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/b6/be0898391fe9b34d591df564bb8f3790a69fd2e4d4f30c93c76abbcf48f2/gradio-5.42.0-py3-none-any.whl", hash = "sha256:3e11c076f4eaa2d545fb176551a2a72e951374882b8543aeebd45739085da5d2", size = 59678676, upload-time = "2025-08-08T20:22:03.166Z" }, -] - -[[package]] -name = "gradio-client" -version = "1.11.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "fsspec", marker = "sys_platform == 'darwin'" }, - { name = "httpx", marker = "sys_platform == 'darwin'" }, - { name = "huggingface-hub", marker = "sys_platform == 'darwin'" }, - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, - { name = "websockets", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e2/cf/30be9f91c506cbec5d425f3bd56cd762d69d4517197ddd9e9d69b735d821/gradio_client-1.11.1.tar.gz", hash = "sha256:0d4885fea23b0d5ff8f4c34824839e0aa7fd1ba4f120928a7fc3a6ebde42abab", size = 322518, upload-time = "2025-08-08T20:22:17.17Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/fe/b9d63453c4c3044ee96b4c7ac6b4331c543ca8d9195b2cd9ba299ecb6509/gradio_client-1.11.1-py3-none-any.whl", hash = "sha256:eb7870c2eb0c18f22613f0635a50ca805fdf6e8ddeb71d9f06b398b876372487", size = 324526, upload-time = "2025-08-08T20:22:16.035Z" }, -] - -[[package]] -name = "groovy" -version = "0.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/52/36/bbdede67400277bef33d3ec0e6a31750da972c469f75966b4930c753218f/groovy-0.1.2.tar.gz", hash = "sha256:25c1dc09b3f9d7e292458aa762c6beb96ea037071bf5e917fc81fb78d2231083", size = 17325, upload-time = "2025-02-28T20:24:56.068Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl", hash = "sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64", size = 14090, upload-time = "2025-02-28T20:24:55.152Z" }, -] - -[[package]] -name = "h11" -version = "0.16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, -] - -[[package]] -name = "hf-transfer" -version = "0.1.9" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1a/eb/8fc64f40388c29ce8ce3b2b180a089d4d6b25b1d0d232d016704cb852104/hf_transfer-0.1.9.tar.gz", hash = "sha256:035572865dab29d17e783fbf1e84cf1cb24f3fcf8f1b17db1cfc7fdf139f02bf", size = 25201, upload-time = "2025-01-07T10:05:12.947Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/78/0dce00208f585fae675f40033ef9a30dedfa83665d5ac79f16beb4a0a6c2/hf_transfer-0.1.9-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:6e94e8822da79573c9b6ae4d6b2f847c59a7a06c5327d7db20751b68538dc4f6", size = 1386084, upload-time = "2025-01-07T10:04:47.874Z" }, - { url = "https://files.pythonhosted.org/packages/ea/2e/3d60b1a9e9f29a2152aa66c823bf5e399ae7be3fef310ff0de86779c5d2d/hf_transfer-0.1.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3ebc4ab9023414880c8b1d3c38174d1c9989eb5022d37e814fa91a3060123eb0", size = 1343558, upload-time = "2025-01-07T10:04:42.313Z" }, - { url = "https://files.pythonhosted.org/packages/fb/38/130a5ac3747f104033591bcac1c961cb1faadfdc91704f59b09c0b465ff2/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8674026f21ed369aa2a0a4b46000aca850fc44cd2b54af33a172ce5325b4fc82", size = 3726676, upload-time = "2025-01-07T10:04:11.539Z" }, - { url = "https://files.pythonhosted.org/packages/15/a1/f4e27c5ad17aac616ae0849e2aede5aae31db8267a948c6b3eeb9fd96446/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a736dfbb2c84f5a2c975478ad200c0c8bfcb58a25a35db402678fb87ce17fa4", size = 3062920, upload-time = "2025-01-07T10:04:16.297Z" }, - { url = "https://files.pythonhosted.org/packages/8d/0d/727abdfba39bc3f1132cfa4c970588c2c0bb0d82fe2d645cc10f4e2f8e0b/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:504b8427fd785dd8546d53b9fafe6e436bd7a3adf76b9dce556507650a7b4567", size = 3578681, upload-time = "2025-01-07T10:04:29.702Z" }, - { url = "https://files.pythonhosted.org/packages/50/d0/2b213eb1ea8b1252ccaf1a6c804d0aba03fea38aae4124df6a3acb70511a/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c7fc1b85f4d0f76e452765d7648c9f4bfd0aedb9ced2ae1ebfece2d8cfaf8e2", size = 3398837, upload-time = "2025-01-07T10:04:22.778Z" }, - { url = "https://files.pythonhosted.org/packages/8c/8a/79dbce9006e0bd6b74516f97451a7b7c64dbbb426df15d901dd438cfeee3/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d991376f0eac70a60f0cbc95602aa708a6f7c8617f28b4945c1431d67b8e3c8", size = 3546986, upload-time = "2025-01-07T10:04:36.415Z" }, - { url = "https://files.pythonhosted.org/packages/a9/f7/9ac239b6ee6fe0bad130325d987a93ea58c4118e50479f0786f1733b37e8/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e6ac4eddcd99575ed3735ed911ddf9d1697e2bd13aa3f0ad7e3904dd4863842e", size = 4071715, upload-time = "2025-01-07T10:04:53.224Z" }, - { url = "https://files.pythonhosted.org/packages/d8/a3/0ed697279f5eeb7a40f279bd783cf50e6d0b91f24120dcf66ef2cf8822b4/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:57fd9880da1ee0f47250f735f791fab788f0aa1ee36afc49f761349869c8b4d9", size = 3388081, upload-time = "2025-01-07T10:04:57.818Z" }, - { url = "https://files.pythonhosted.org/packages/dc/eb/47e477bdf1d784f31c7540db6cc8c354b777e51a186897a7abda34517f36/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:5d561f0520f493c66b016d99ceabe69c23289aa90be38dd802d2aef279f15751", size = 3658654, upload-time = "2025-01-07T10:05:03.168Z" }, - { url = "https://files.pythonhosted.org/packages/45/07/6661e43fbee09594a8a5e9bb778107d95fe38dac4c653982afe03d32bd4d/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a5b366d34cd449fe9b20ef25941e6eef0460a2f74e7389f02e673e1f88ebd538", size = 3690551, upload-time = "2025-01-07T10:05:09.238Z" }, - { url = "https://files.pythonhosted.org/packages/81/f5/461d2e5f307e5048289b1168d5c642ae3bb2504e88dff1a38b92ed990a21/hf_transfer-0.1.9-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e66acf91df4a8b72f60223059df3003062a5ae111757187ed1a06750a30e911b", size = 1393046, upload-time = "2025-01-07T10:04:51.003Z" }, - { url = "https://files.pythonhosted.org/packages/41/ba/8d9fd9f1083525edfcb389c93738c802f3559cb749324090d7109c8bf4c2/hf_transfer-0.1.9-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:8669dbcc7a3e2e8d61d42cd24da9c50d57770bd74b445c65123291ca842a7e7a", size = 1348126, upload-time = "2025-01-07T10:04:45.712Z" }, - { url = "https://files.pythonhosted.org/packages/8e/a2/cd7885bc9959421065a6fae0fe67b6c55becdeda4e69b873e52976f9a9f0/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fd0167c4407a3bc4cdd0307e65ada2294ec04f1813d8a69a5243e379b22e9d8", size = 3728604, upload-time = "2025-01-07T10:04:14.173Z" }, - { url = "https://files.pythonhosted.org/packages/f6/2e/a072cf196edfeda3310c9a5ade0a0fdd785e6154b3ce24fc738c818da2a7/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ee8b10afedcb75f71091bcc197c526a6ebf5c58bbbadb34fdeee6160f55f619f", size = 3064995, upload-time = "2025-01-07T10:04:18.663Z" }, - { url = "https://files.pythonhosted.org/packages/c2/84/aec9ef4c0fab93c1ea2b1badff38c78b4b2f86f0555b26d2051dbc920cde/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5828057e313de59300dd1abb489444bc452efe3f479d3c55b31a8f680936ba42", size = 3580908, upload-time = "2025-01-07T10:04:32.834Z" }, - { url = "https://files.pythonhosted.org/packages/29/63/b560d39651a56603d64f1a0212d0472a44cbd965db2fa62b99d99cb981bf/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc6bd19e1cc177c66bdef15ef8636ad3bde79d5a4f608c158021153b4573509d", size = 3400839, upload-time = "2025-01-07T10:04:26.122Z" }, - { url = "https://files.pythonhosted.org/packages/d6/d8/f87ea6f42456254b48915970ed98e993110521e9263472840174d32c880d/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdca9bfb89e6f8f281890cc61a8aff2d3cecaff7e1a4d275574d96ca70098557", size = 3552664, upload-time = "2025-01-07T10:04:40.123Z" }, - { url = "https://files.pythonhosted.org/packages/d6/56/1267c39b65fc8f4e2113b36297320f102718bf5799b544a6cbe22013aa1d/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:89a23f58b7b7effbc047b8ca286f131b17728c99a9f972723323003ffd1bb916", size = 4073732, upload-time = "2025-01-07T10:04:55.624Z" }, - { url = "https://files.pythonhosted.org/packages/82/1a/9c748befbe3decf7cb415e34f8a0c3789a0a9c55910dea73d581e48c0ce5/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:dc7fff1345980d6c0ebb92c811d24afa4b98b3e07ed070c8e38cc91fd80478c5", size = 3390096, upload-time = "2025-01-07T10:04:59.98Z" }, - { url = "https://files.pythonhosted.org/packages/72/85/4c03da147b6b4b7cb12e074d3d44eee28604a387ed0eaf7eaaead5069c57/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1a6bd16c667ebe89a069ca163060127a794fa3a3525292c900b8c8cc47985b0d", size = 3664743, upload-time = "2025-01-07T10:05:05.416Z" }, - { url = "https://files.pythonhosted.org/packages/e7/6e/e597b04f753f1b09e6893075d53a82a30c13855cbaa791402695b01e369f/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d2fde99d502093ade3ab1b53f80da18480e9902aa960dab7f74fb1b9e5bc5746", size = 3695243, upload-time = "2025-01-07T10:05:11.411Z" }, - { url = "https://files.pythonhosted.org/packages/09/89/d4e234727a26b2546c8fb70a276cd924260d60135f2165bf8b9ed67bb9a4/hf_transfer-0.1.9-cp38-abi3-win32.whl", hash = "sha256:435cc3cdc8524ce57b074032b8fd76eed70a4224d2091232fa6a8cef8fd6803e", size = 1086605, upload-time = "2025-01-07T10:05:18.873Z" }, - { url = "https://files.pythonhosted.org/packages/a1/14/f1e15b851d1c2af5b0b1a82bf8eb10bda2da62d98180220ba6fd8879bb5b/hf_transfer-0.1.9-cp38-abi3-win_amd64.whl", hash = "sha256:16f208fc678911c37e11aa7b586bc66a37d02e636208f18b6bc53d29b5df40ad", size = 1160240, upload-time = "2025-01-07T10:05:14.324Z" }, -] - -[[package]] -name = "hf-xet" -version = "1.1.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/0a/a0f56735940fde6dd627602fec9ab3bad23f66a272397560abd65aba416e/hf_xet-1.1.7.tar.gz", hash = "sha256:20cec8db4561338824a3b5f8c19774055b04a8df7fff0cb1ff2cb1a0c1607b80", size = 477719, upload-time = "2025-08-06T00:30:55.741Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/7c/8d7803995caf14e7d19a392a486a040f923e2cfeff824e9b800b92072f76/hf_xet-1.1.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:60dae4b44d520819e54e216a2505685248ec0adbdb2dd4848b17aa85a0375cde", size = 2761743, upload-time = "2025-08-06T00:30:50.634Z" }, - { url = "https://files.pythonhosted.org/packages/51/a3/fa5897099454aa287022a34a30e68dbff0e617760f774f8bd1db17f06bd4/hf_xet-1.1.7-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:b109f4c11e01c057fc82004c9e51e6cdfe2cb230637644ade40c599739067b2e", size = 2624331, upload-time = "2025-08-06T00:30:49.212Z" }, - { url = "https://files.pythonhosted.org/packages/86/50/2446a132267e60b8a48b2e5835d6e24fd988000d0f5b9b15ebd6d64ef769/hf_xet-1.1.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6efaaf1a5a9fc3a501d3e71e88a6bfebc69ee3a716d0e713a931c8b8d920038f", size = 3183844, upload-time = "2025-08-06T00:30:47.582Z" }, - { url = "https://files.pythonhosted.org/packages/20/8f/ccc670616bb9beee867c6bb7139f7eab2b1370fe426503c25f5cbb27b148/hf_xet-1.1.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:751571540f9c1fbad9afcf222a5fb96daf2384bf821317b8bfb0c59d86078513", size = 3074209, upload-time = "2025-08-06T00:30:45.509Z" }, - { url = "https://files.pythonhosted.org/packages/21/0a/4c30e1eb77205565b854f5e4a82cf1f056214e4dc87f2918ebf83d47ae14/hf_xet-1.1.7-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:18b61bbae92d56ae731b92087c44efcac216071182c603fc535f8e29ec4b09b8", size = 3239602, upload-time = "2025-08-06T00:30:52.41Z" }, - { url = "https://files.pythonhosted.org/packages/f5/1e/fc7e9baf14152662ef0b35fa52a6e889f770a7ed14ac239de3c829ecb47e/hf_xet-1.1.7-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:713f2bff61b252f8523739969f247aa354ad8e6d869b8281e174e2ea1bb8d604", size = 3348184, upload-time = "2025-08-06T00:30:54.105Z" }, - { url = "https://files.pythonhosted.org/packages/a3/73/e354eae84ceff117ec3560141224724794828927fcc013c5b449bf0b8745/hf_xet-1.1.7-cp37-abi3-win_amd64.whl", hash = "sha256:2e356da7d284479ae0f1dea3cf5a2f74fdf925d6dca84ac4341930d892c7cb34", size = 2820008, upload-time = "2025-08-06T00:30:57.056Z" }, -] - -[[package]] -name = "hidiffusion" -version = "0.1.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fd/2b/422acb8106f1295e94a8f98363e2b9b0d6be6f90f672d353f8b2c38654fe/hidiffusion-0.1.10.tar.gz", hash = "sha256:e8a7cfab49a3a29d83b33f3c6c4adcaf32377cb535d3a279bbf53125e5a57bcd", size = 41303, upload-time = "2024-06-16T17:23:58.739Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/fb/ebee9c90768db7c8368922d1387c64311051c4423de88aecfe1dcb8387ad/hidiffusion-0.1.10-py3-none-any.whl", hash = "sha256:9498c8fcc07f60645e533feeaaf66aeb6c74b289788be333f59507980556e9e4", size = 37727, upload-time = "2024-06-16T17:23:56.478Z" }, -] - -[[package]] -name = "httpcore" -version = "1.0.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "h11", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, -] - -[[package]] -name = "httpx" -version = "0.28.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "certifi", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "httpcore", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "idna", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, -] - -[[package]] -name = "httpx-ws" -version = "0.7.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio", marker = "python_full_version < '3.13'" }, - { name = "httpcore", marker = "python_full_version < '3.13'" }, - { name = "httpx", marker = "python_full_version < '3.13'" }, - { name = "wsproto", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/56/ba/e310ccdb8f18a2b894bfacd085ef390cf6cc70bb10ff9f109d58d94f6b47/httpx_ws-0.7.2.tar.gz", hash = "sha256:93edea6c8fc313464fc287bff7d2ad20e6196b7754c76f946f73b4af79886d4e", size = 24513, upload-time = "2025-03-28T13:20:03.039Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/03/3d/2113a5c7af9a13663fa026882d0302ed4142960388536f885dacd6be7038/httpx_ws-0.7.2-py3-none-any.whl", hash = "sha256:dd7bf9dbaa96dcd5cef1af3a7e1130cfac068bebecce25a74145022f5a8427a3", size = 14424, upload-time = "2025-03-28T13:20:04.238Z" }, -] - -[[package]] -name = "huggingface-hub" -version = "0.34.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "filelock" }, - { name = "fsspec" }, - { name = "hf-xet", marker = "platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, - { name = "packaging" }, - { name = "pyyaml" }, - { name = "requests" }, - { name = "tqdm" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/45/c9/bdbe19339f76d12985bc03572f330a01a93c04dffecaaea3061bdd7fb892/huggingface_hub-0.34.4.tar.gz", hash = "sha256:a4228daa6fb001be3f4f4bdaf9a0db00e1739235702848df00885c9b5742c85c", size = 459768, upload-time = "2025-08-08T09:14:52.365Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/39/7b/bb06b061991107cd8783f300adff3e7b7f284e330fd82f507f2a1417b11d/huggingface_hub-0.34.4-py3-none-any.whl", hash = "sha256:9b365d781739c93ff90c359844221beef048403f1bc1f1c123c191257c3c890a", size = 561452, upload-time = "2025-08-08T09:14:50.159Z" }, -] - -[package.optional-dependencies] -cli = [ - { name = "inquirerpy" }, -] -hf-transfer = [ - { name = "hf-transfer" }, -] -hf-xet = [ - { name = "hf-xet" }, -] - -[[package]] -name = "humanfriendly" -version = "10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702, upload-time = "2021-09-17T21:40:43.31Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794, upload-time = "2021-09-17T21:40:39.897Z" }, -] - -[[package]] -name = "humanize" -version = "4.12.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/22/d1/bbc4d251187a43f69844f7fd8941426549bbe4723e8ff0a7441796b0789f/humanize-4.12.3.tar.gz", hash = "sha256:8430be3a615106fdfceb0b2c1b41c4c98c6b0fc5cc59663a5539b111dd325fb0", size = 80514, upload-time = "2025-04-30T11:51:07.98Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/1e/62a2ec3104394a2975a2629eec89276ede9dbe717092f6966fcf963e1bf0/humanize-4.12.3-py3-none-any.whl", hash = "sha256:2cbf6370af06568fa6d2da77c86edb7886f3160ecd19ee1ffef07979efc597f6", size = 128487, upload-time = "2025-04-30T11:51:06.468Z" }, -] - -[[package]] -name = "id" -version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "requests", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/22/11/102da08f88412d875fa2f1a9a469ff7ad4c874b0ca6fed0048fe385bdb3d/id-1.5.0.tar.gz", hash = "sha256:292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d", size = 15237, upload-time = "2024-12-04T19:53:05.575Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl", hash = "sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658", size = 13611, upload-time = "2024-12-04T19:53:03.02Z" }, -] - -[[package]] -name = "idna" -version = "3.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, -] - -[[package]] -name = "ifaddr" -version = "0.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/ac/fb4c578f4a3256561548cd825646680edcadb9440f3f68add95ade1eb791/ifaddr-0.2.0.tar.gz", hash = "sha256:cc0cbfcaabf765d44595825fb96a99bb12c79716b73b44330ea38ee2b0c4aed4", size = 10485, upload-time = "2022-06-15T21:40:27.561Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl", hash = "sha256:085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a748", size = 12314, upload-time = "2022-06-15T21:40:25.756Z" }, -] - -[[package]] -name = "importlib-metadata" -version = "8.7.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "zipp" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, -] - -[[package]] -name = "importlib-resources" -version = "6.5.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693, upload-time = "2025-01-03T18:51:56.698Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461, upload-time = "2025-01-03T18:51:54.306Z" }, -] - -[[package]] -name = "iniconfig" -version = "2.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, -] - -[[package]] -name = "inquirerpy" -version = "0.3.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pfzy" }, - { name = "prompt-toolkit" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/64/73/7570847b9da026e07053da3bbe2ac7ea6cde6bb2cbd3c7a5a950fa0ae40b/InquirerPy-0.3.4.tar.gz", hash = "sha256:89d2ada0111f337483cb41ae31073108b2ec1e618a49d7110b0d7ade89fc197e", size = 44431, upload-time = "2022-06-27T23:11:20.598Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/ff/3b59672c47c6284e8005b42e84ceba13864aa0f39f067c973d1af02f5d91/InquirerPy-0.3.4-py3-none-any.whl", hash = "sha256:c65fdfbac1fa00e3ee4fb10679f4d3ed7a012abf4833910e63c295827fe2a7d4", size = 67677, upload-time = "2022-06-27T23:11:17.723Z" }, -] - -[[package]] -name = "isodate" -version = "0.7.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" }, -] - -[[package]] -name = "jaraco-classes" -version = "3.4.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "more-itertools", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", size = 11780, upload-time = "2024-03-31T07:27:36.643Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790", size = 6777, upload-time = "2024-03-31T07:27:34.792Z" }, -] - -[[package]] -name = "jaraco-context" -version = "6.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3", size = 13912, upload-time = "2024-08-20T03:39:27.358Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4", size = 6825, upload-time = "2024-08-20T03:39:25.966Z" }, -] - -[[package]] -name = "jaraco-functools" -version = "4.2.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "more-itertools", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/49/1c/831faaaa0f090b711c355c6d8b2abf277c72133aab472b6932b03322294c/jaraco_functools-4.2.1.tar.gz", hash = "sha256:be634abfccabce56fa3053f8c7ebe37b682683a4ee7793670ced17bab0087353", size = 19661, upload-time = "2025-06-21T19:22:03.201Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/fd/179a20f832824514df39a90bb0e5372b314fea99f217f5ab942b10a8a4e8/jaraco_functools-4.2.1-py3-none-any.whl", hash = "sha256:590486285803805f4b1f99c60ca9e94ed348d4added84b74c7a12885561e524e", size = 10349, upload-time = "2025-06-21T19:22:02.039Z" }, -] - -[[package]] -name = "jax" -version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jaxlib", marker = "python_full_version < '3.13'" }, - { name = "ml-dtypes", marker = "python_full_version < '3.13'" }, - { name = "numpy", marker = "python_full_version < '3.13'" }, - { name = "opt-einsum", marker = "python_full_version < '3.13'" }, - { name = "scipy", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c8/34/f26cdcb8e664306dc349aa9e126a858915089c22d0caa0131213b84e52da/jax-0.7.0.tar.gz", hash = "sha256:4dd8924f171ed73a4f1a6191e2f800ae1745069989b69fabc45593d6b6504003", size = 2391317, upload-time = "2025-07-22T20:30:57.169Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/de/3092df5073cd9c07c01b10612fc541538b74b02184fac90e3beada20f758/jax-0.7.0-py3-none-any.whl", hash = "sha256:62833036cbaf4641d66ae94c61c0446890a91b2c0d153946583a0ebe04877a76", size = 2785944, upload-time = "2025-07-22T20:30:55.687Z" }, -] - -[[package]] -name = "jaxlib" -version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ml-dtypes", marker = "python_full_version < '3.13'" }, - { name = "numpy", marker = "python_full_version < '3.13'" }, - { name = "scipy", marker = "python_full_version < '3.13'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/71/48f1a5ce65de0c8022b9ca56df7098009b42a469f010ac291a7c544cee0b/jaxlib-0.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffcb4b1e3e012106f43b306d70d0f6a36262824a324f89f7f22bf28867fbe81c", size = 56706912, upload-time = "2025-07-22T20:31:05.508Z" }, - { url = "https://files.pythonhosted.org/packages/39/74/08b031c8a34ba990f9edc3c7f3e4d68bd8fed6d28b7b4efd4e4ef2c700ff/jaxlib-0.7.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:9df5ba4c8712c555ecf32eb2574391f643e5ca0ecaca2178084b8c4bf824b433", size = 82522122, upload-time = "2025-07-22T20:31:10.244Z" }, - { url = "https://files.pythonhosted.org/packages/7d/b8/494ecc18392605782d36a3e304eeffca0e60ffc56d03e2ec5bf38cab66e6/jaxlib-0.7.0-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:074a025664cf439b5965dccaaf20c4aae6cc955dddd74e85342568aba40dda47", size = 93110722, upload-time = "2025-07-22T20:31:15.322Z" }, - { url = "https://files.pythonhosted.org/packages/81/82/e78e9b91465576be6c65751a009643006ac32551188e7b4b25808704edec/jaxlib-0.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:0782b8a1cf813c432c4dac0fa8aa2a50e94105db0e9b6b8948a6e20e4e81d677", size = 60169885, upload-time = "2025-07-22T20:31:19.927Z" }, - { url = "https://files.pythonhosted.org/packages/35/c3/adefc547c197426e8026dd52c0066c702acd9ec3ec4b0c344fab66d65ec6/jaxlib-0.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:be9055e35ce6bde3e909f55b4cb6edb7147d0ac2db08cf986d5c3410986afa5d", size = 56717341, upload-time = "2025-07-22T20:31:23.328Z" }, - { url = "https://files.pythonhosted.org/packages/b6/2e/07a5d4d4cdff2acac148530f93e73460b4bf6605cbdd18a5a52933f82f12/jaxlib-0.7.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:005213b6dcbd20b0bd65580b740255950150b489e1a5306f65d8e49f9114ab85", size = 82536043, upload-time = "2025-07-22T20:31:26.837Z" }, - { url = "https://files.pythonhosted.org/packages/58/9e/46a2584a98220631813898a01799c86cdaaafaef8b6077e1f56e27ddf85f/jaxlib-0.7.0-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:534fb3272b90e2c7f8ed9a4229a69b5e5c19b02fa14516ccc5eef9d01f248546", size = 93123543, upload-time = "2025-07-22T20:31:31.634Z" }, - { url = "https://files.pythonhosted.org/packages/91/29/6701b60687e41aef126b4f0bac2b786e91055fac3452f91c8dc910027157/jaxlib-0.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:df003e5a31ce15e1f2ed8826195a45906ac822e9d304aaef567770c2df1cd67e", size = 60191213, upload-time = "2025-07-22T20:31:35.825Z" }, - { url = "https://files.pythonhosted.org/packages/82/59/5da0b3cd10f024aaf430707d43d129a36ccd4db240f67561b2386efcf440/jaxlib-0.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3a8f329f054d2e08093cd5a4af9328cce12c3b5fab4bda5e2c5cdadc63b5ed2d", size = 56714740, upload-time = "2025-07-22T20:31:39.263Z" }, - { url = "https://files.pythonhosted.org/packages/c9/7d/d378e469a83e59818c981020a628ce4b4b429e76948f95244377ed22e464/jaxlib-0.7.0-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:5b7393c8694a17ed522e9553e06791dd76b4789b3448d085d0ed4ffbad77a2e7", size = 82533573, upload-time = "2025-07-22T20:31:43.581Z" }, - { url = "https://files.pythonhosted.org/packages/c7/83/7ba260095e98a5004af4fdb4315010c445441473cac41afdb973bf212deb/jaxlib-0.7.0-cp313-cp313-manylinux2014_x86_64.whl", hash = "sha256:df31664a53c13a9263bca0e8c39e0380a0ccae0b1c125376df63a480d9cb2087", size = 93122891, upload-time = "2025-07-22T20:31:48.154Z" }, - { url = "https://files.pythonhosted.org/packages/3d/0f/aaf5b2e5b4e8bf7171bc8e96508a3c8c04601b31c399c965b9929d7f2f01/jaxlib-0.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:996b53c6b200ff95e5991d51ec01f095733323867596826ffbc0c560bb27f5ee", size = 60190441, upload-time = "2025-07-22T20:31:52.233Z" }, - { url = "https://files.pythonhosted.org/packages/1b/cf/7fbc9b7dced481b1f4442ee007f42958ba2ab24c787a0b3c95d4db8abd4d/jaxlib-0.7.0-cp313-cp313t-manylinux2014_aarch64.whl", hash = "sha256:a0bc3a08248c0a36913ac8af93f4c632ec111d6ee7ffe7b6dae63d2f2d6233d5", size = 82670248, upload-time = "2025-07-22T20:31:55.887Z" }, - { url = "https://files.pythonhosted.org/packages/8d/79/787ddad061a38a2338d6797664e5e72c682af86e7c04938e894bc73834d7/jaxlib-0.7.0-cp313-cp313t-manylinux2014_x86_64.whl", hash = "sha256:e6f06c5050803f9d149c3ba4fdf85a62e1dae78a31ecb6f25744004977b492a9", size = 93254916, upload-time = "2025-07-22T20:32:00.662Z" }, -] - -[[package]] -name = "jinja2" -version = "3.1.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "markupsafe" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, -] - -[[package]] -name = "jiter" -version = "0.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500", size = 162759, upload-time = "2025-05-18T19:04:59.73Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/dd/6cefc6bd68b1c3c979cecfa7029ab582b57690a31cd2f346c4d0ce7951b6/jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978", size = 317473, upload-time = "2025-05-18T19:03:25.942Z" }, - { url = "https://files.pythonhosted.org/packages/be/cf/fc33f5159ce132be1d8dd57251a1ec7a631c7df4bd11e1cd198308c6ae32/jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc", size = 321971, upload-time = "2025-05-18T19:03:27.255Z" }, - { url = "https://files.pythonhosted.org/packages/68/a4/da3f150cf1d51f6c472616fb7650429c7ce053e0c962b41b68557fdf6379/jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d", size = 345574, upload-time = "2025-05-18T19:03:28.63Z" }, - { url = "https://files.pythonhosted.org/packages/84/34/6e8d412e60ff06b186040e77da5f83bc158e9735759fcae65b37d681f28b/jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2", size = 371028, upload-time = "2025-05-18T19:03:30.292Z" }, - { url = "https://files.pythonhosted.org/packages/fb/d9/9ee86173aae4576c35a2f50ae930d2ccb4c4c236f6cb9353267aa1d626b7/jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61", size = 491083, upload-time = "2025-05-18T19:03:31.654Z" }, - { url = "https://files.pythonhosted.org/packages/d9/2c/f955de55e74771493ac9e188b0f731524c6a995dffdcb8c255b89c6fb74b/jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db", size = 388821, upload-time = "2025-05-18T19:03:33.184Z" }, - { url = "https://files.pythonhosted.org/packages/81/5a/0e73541b6edd3f4aada586c24e50626c7815c561a7ba337d6a7eb0a915b4/jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5", size = 352174, upload-time = "2025-05-18T19:03:34.965Z" }, - { url = "https://files.pythonhosted.org/packages/1c/c0/61eeec33b8c75b31cae42be14d44f9e6fe3ac15a4e58010256ac3abf3638/jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606", size = 391869, upload-time = "2025-05-18T19:03:36.436Z" }, - { url = "https://files.pythonhosted.org/packages/41/22/5beb5ee4ad4ef7d86f5ea5b4509f680a20706c4a7659e74344777efb7739/jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605", size = 523741, upload-time = "2025-05-18T19:03:38.168Z" }, - { url = "https://files.pythonhosted.org/packages/ea/10/768e8818538e5817c637b0df52e54366ec4cebc3346108a4457ea7a98f32/jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5", size = 514527, upload-time = "2025-05-18T19:03:39.577Z" }, - { url = "https://files.pythonhosted.org/packages/73/6d/29b7c2dc76ce93cbedabfd842fc9096d01a0550c52692dfc33d3cc889815/jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7", size = 210765, upload-time = "2025-05-18T19:03:41.271Z" }, - { url = "https://files.pythonhosted.org/packages/c2/c9/d394706deb4c660137caf13e33d05a031d734eb99c051142e039d8ceb794/jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812", size = 209234, upload-time = "2025-05-18T19:03:42.918Z" }, - { url = "https://files.pythonhosted.org/packages/6d/b5/348b3313c58f5fbfb2194eb4d07e46a35748ba6e5b3b3046143f3040bafa/jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b", size = 312262, upload-time = "2025-05-18T19:03:44.637Z" }, - { url = "https://files.pythonhosted.org/packages/9c/4a/6a2397096162b21645162825f058d1709a02965606e537e3304b02742e9b/jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744", size = 320124, upload-time = "2025-05-18T19:03:46.341Z" }, - { url = "https://files.pythonhosted.org/packages/2a/85/1ce02cade7516b726dd88f59a4ee46914bf79d1676d1228ef2002ed2f1c9/jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2", size = 345330, upload-time = "2025-05-18T19:03:47.596Z" }, - { url = "https://files.pythonhosted.org/packages/75/d0/bb6b4f209a77190ce10ea8d7e50bf3725fc16d3372d0a9f11985a2b23eff/jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026", size = 369670, upload-time = "2025-05-18T19:03:49.334Z" }, - { url = "https://files.pythonhosted.org/packages/a0/f5/a61787da9b8847a601e6827fbc42ecb12be2c925ced3252c8ffcb56afcaf/jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c", size = 489057, upload-time = "2025-05-18T19:03:50.66Z" }, - { url = "https://files.pythonhosted.org/packages/12/e4/6f906272810a7b21406c760a53aadbe52e99ee070fc5c0cb191e316de30b/jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959", size = 389372, upload-time = "2025-05-18T19:03:51.98Z" }, - { url = "https://files.pythonhosted.org/packages/e2/ba/77013b0b8ba904bf3762f11e0129b8928bff7f978a81838dfcc958ad5728/jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a", size = 352038, upload-time = "2025-05-18T19:03:53.703Z" }, - { url = "https://files.pythonhosted.org/packages/67/27/c62568e3ccb03368dbcc44a1ef3a423cb86778a4389e995125d3d1aaa0a4/jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95", size = 391538, upload-time = "2025-05-18T19:03:55.046Z" }, - { url = "https://files.pythonhosted.org/packages/c0/72/0d6b7e31fc17a8fdce76164884edef0698ba556b8eb0af9546ae1a06b91d/jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea", size = 523557, upload-time = "2025-05-18T19:03:56.386Z" }, - { url = "https://files.pythonhosted.org/packages/2f/09/bc1661fbbcbeb6244bd2904ff3a06f340aa77a2b94e5a7373fd165960ea3/jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b", size = 514202, upload-time = "2025-05-18T19:03:57.675Z" }, - { url = "https://files.pythonhosted.org/packages/1b/84/5a5d5400e9d4d54b8004c9673bbe4403928a00d28529ff35b19e9d176b19/jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01", size = 211781, upload-time = "2025-05-18T19:03:59.025Z" }, - { url = "https://files.pythonhosted.org/packages/9b/52/7ec47455e26f2d6e5f2ea4951a0652c06e5b995c291f723973ae9e724a65/jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49", size = 206176, upload-time = "2025-05-18T19:04:00.305Z" }, - { url = "https://files.pythonhosted.org/packages/2e/b0/279597e7a270e8d22623fea6c5d4eeac328e7d95c236ed51a2b884c54f70/jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644", size = 311617, upload-time = "2025-05-18T19:04:02.078Z" }, - { url = "https://files.pythonhosted.org/packages/91/e3/0916334936f356d605f54cc164af4060e3e7094364add445a3bc79335d46/jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a", size = 318947, upload-time = "2025-05-18T19:04:03.347Z" }, - { url = "https://files.pythonhosted.org/packages/6a/8e/fd94e8c02d0e94539b7d669a7ebbd2776e51f329bb2c84d4385e8063a2ad/jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6", size = 344618, upload-time = "2025-05-18T19:04:04.709Z" }, - { url = "https://files.pythonhosted.org/packages/6f/b0/f9f0a2ec42c6e9c2e61c327824687f1e2415b767e1089c1d9135f43816bd/jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3", size = 368829, upload-time = "2025-05-18T19:04:06.912Z" }, - { url = "https://files.pythonhosted.org/packages/e8/57/5bbcd5331910595ad53b9fd0c610392ac68692176f05ae48d6ce5c852967/jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2", size = 491034, upload-time = "2025-05-18T19:04:08.222Z" }, - { url = "https://files.pythonhosted.org/packages/9b/be/c393df00e6e6e9e623a73551774449f2f23b6ec6a502a3297aeeece2c65a/jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25", size = 388529, upload-time = "2025-05-18T19:04:09.566Z" }, - { url = "https://files.pythonhosted.org/packages/42/3e/df2235c54d365434c7f150b986a6e35f41ebdc2f95acea3036d99613025d/jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041", size = 350671, upload-time = "2025-05-18T19:04:10.98Z" }, - { url = "https://files.pythonhosted.org/packages/c6/77/71b0b24cbcc28f55ab4dbfe029f9a5b73aeadaba677843fc6dc9ed2b1d0a/jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca", size = 390864, upload-time = "2025-05-18T19:04:12.722Z" }, - { url = "https://files.pythonhosted.org/packages/6a/d3/ef774b6969b9b6178e1d1e7a89a3bd37d241f3d3ec5f8deb37bbd203714a/jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4", size = 522989, upload-time = "2025-05-18T19:04:14.261Z" }, - { url = "https://files.pythonhosted.org/packages/0c/41/9becdb1d8dd5d854142f45a9d71949ed7e87a8e312b0bede2de849388cb9/jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e", size = 513495, upload-time = "2025-05-18T19:04:15.603Z" }, - { url = "https://files.pythonhosted.org/packages/9c/36/3468e5a18238bdedae7c4d19461265b5e9b8e288d3f86cd89d00cbb48686/jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d", size = 211289, upload-time = "2025-05-18T19:04:17.541Z" }, - { url = "https://files.pythonhosted.org/packages/7e/07/1c96b623128bcb913706e294adb5f768fb7baf8db5e1338ce7b4ee8c78ef/jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4", size = 205074, upload-time = "2025-05-18T19:04:19.21Z" }, - { url = "https://files.pythonhosted.org/packages/54/46/caa2c1342655f57d8f0f2519774c6d67132205909c65e9aa8255e1d7b4f4/jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca", size = 318225, upload-time = "2025-05-18T19:04:20.583Z" }, - { url = "https://files.pythonhosted.org/packages/43/84/c7d44c75767e18946219ba2d703a5a32ab37b0bc21886a97bc6062e4da42/jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070", size = 350235, upload-time = "2025-05-18T19:04:22.363Z" }, - { url = "https://files.pythonhosted.org/packages/01/16/f5a0135ccd968b480daad0e6ab34b0c7c5ba3bc447e5088152696140dcb3/jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca", size = 207278, upload-time = "2025-05-18T19:04:23.627Z" }, - { url = "https://files.pythonhosted.org/packages/1c/9b/1d646da42c3de6c2188fdaa15bce8ecb22b635904fc68be025e21249ba44/jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522", size = 310866, upload-time = "2025-05-18T19:04:24.891Z" }, - { url = "https://files.pythonhosted.org/packages/ad/0e/26538b158e8a7c7987e94e7aeb2999e2e82b1f9d2e1f6e9874ddf71ebda0/jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8", size = 318772, upload-time = "2025-05-18T19:04:26.161Z" }, - { url = "https://files.pythonhosted.org/packages/7b/fb/d302893151caa1c2636d6574d213e4b34e31fd077af6050a9c5cbb42f6fb/jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216", size = 344534, upload-time = "2025-05-18T19:04:27.495Z" }, - { url = "https://files.pythonhosted.org/packages/01/d8/5780b64a149d74e347c5128d82176eb1e3241b1391ac07935693466d6219/jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4", size = 369087, upload-time = "2025-05-18T19:04:28.896Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5b/f235a1437445160e777544f3ade57544daf96ba7e96c1a5b24a6f7ac7004/jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426", size = 490694, upload-time = "2025-05-18T19:04:30.183Z" }, - { url = "https://files.pythonhosted.org/packages/85/a9/9c3d4617caa2ff89cf61b41e83820c27ebb3f7b5fae8a72901e8cd6ff9be/jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12", size = 388992, upload-time = "2025-05-18T19:04:32.028Z" }, - { url = "https://files.pythonhosted.org/packages/68/b1/344fd14049ba5c94526540af7eb661871f9c54d5f5601ff41a959b9a0bbd/jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9", size = 351723, upload-time = "2025-05-18T19:04:33.467Z" }, - { url = "https://files.pythonhosted.org/packages/41/89/4c0e345041186f82a31aee7b9d4219a910df672b9fef26f129f0cda07a29/jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a", size = 392215, upload-time = "2025-05-18T19:04:34.827Z" }, - { url = "https://files.pythonhosted.org/packages/55/58/ee607863e18d3f895feb802154a2177d7e823a7103f000df182e0f718b38/jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853", size = 522762, upload-time = "2025-05-18T19:04:36.19Z" }, - { url = "https://files.pythonhosted.org/packages/15/d0/9123fb41825490d16929e73c212de9a42913d68324a8ce3c8476cae7ac9d/jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86", size = 513427, upload-time = "2025-05-18T19:04:37.544Z" }, - { url = "https://files.pythonhosted.org/packages/d8/b3/2bd02071c5a2430d0b70403a34411fc519c2f227da7b03da9ba6a956f931/jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357", size = 210127, upload-time = "2025-05-18T19:04:38.837Z" }, - { url = "https://files.pythonhosted.org/packages/03/0c/5fe86614ea050c3ecd728ab4035534387cd41e7c1855ef6c031f1ca93e3f/jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00", size = 318527, upload-time = "2025-05-18T19:04:40.612Z" }, - { url = "https://files.pythonhosted.org/packages/b3/4a/4175a563579e884192ba6e81725fc0448b042024419be8d83aa8a80a3f44/jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5", size = 354213, upload-time = "2025-05-18T19:04:41.894Z" }, -] - -[[package]] -name = "joblib" -version = "1.5.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dc/fe/0f5a938c54105553436dbff7a61dc4fed4b1b2c98852f8833beaf4d5968f/joblib-1.5.1.tar.gz", hash = "sha256:f4f86e351f39fe3d0d32a9f2c3d8af1ee4cec285aafcb27003dda5205576b444", size = 330475, upload-time = "2025-05-23T12:04:37.097Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746, upload-time = "2025-05-23T12:04:35.124Z" }, -] - -[[package]] -name = "jsonschema" -version = "4.25.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs", marker = "sys_platform == 'darwin'" }, - { name = "jsonschema-specifications", marker = "sys_platform == 'darwin'" }, - { name = "referencing", marker = "sys_platform == 'darwin'" }, - { name = "rpds-py", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d5/00/a297a868e9d0784450faa7365c2172a7d6110c763e30ba861867c32ae6a9/jsonschema-4.25.0.tar.gz", hash = "sha256:e63acf5c11762c0e6672ffb61482bdf57f0876684d8d249c0fe2d730d48bc55f", size = 356830, upload-time = "2025-07-18T15:39:45.11Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/54/c86cd8e011fe98803d7e382fd67c0df5ceab8d2b7ad8c5a81524f791551c/jsonschema-4.25.0-py3-none-any.whl", hash = "sha256:24c2e8da302de79c8b9382fee3e76b355e44d2a4364bb207159ce10b517bd716", size = 89184, upload-time = "2025-07-18T15:39:42.956Z" }, -] - -[[package]] -name = "jsonschema-specifications" -version = "2025.4.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "referencing", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608", size = 15513, upload-time = "2025-04-23T12:34:07.418Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af", size = 18437, upload-time = "2025-04-23T12:34:05.422Z" }, -] - -[[package]] -name = "keyring" -version = "25.6.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jaraco-classes", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "jaraco-context", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "jaraco-functools", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/70/09/d904a6e96f76ff214be59e7aa6ef7190008f52a0ab6689760a98de0bf37d/keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66", size = 62750, upload-time = "2024-12-25T15:26:45.782Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd", size = 39085, upload-time = "2024-12-25T15:26:44.377Z" }, -] - -[[package]] -name = "kiwisolver" -version = "1.4.9" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564, upload-time = "2025-08-10T21:27:49.279Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/ab/c80b0d5a9d8a1a65f4f815f2afff9798b12c3b9f31f1d304dd233dd920e2/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16", size = 124167, upload-time = "2025-08-10T21:25:53.403Z" }, - { url = "https://files.pythonhosted.org/packages/a0/c0/27fe1a68a39cf62472a300e2879ffc13c0538546c359b86f149cc19f6ac3/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089", size = 66579, upload-time = "2025-08-10T21:25:54.79Z" }, - { url = "https://files.pythonhosted.org/packages/31/a2/a12a503ac1fd4943c50f9822678e8015a790a13b5490354c68afb8489814/kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543", size = 65309, upload-time = "2025-08-10T21:25:55.76Z" }, - { url = "https://files.pythonhosted.org/packages/86/c9/13573a747838aeb1c76e3267620daa054f4152444d1f3d1a2324b78255b5/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999", size = 123686, upload-time = "2025-08-10T21:26:10.034Z" }, - { url = "https://files.pythonhosted.org/packages/51/ea/2ecf727927f103ffd1739271ca19c424d0e65ea473fbaeea1c014aea93f6/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2", size = 66460, upload-time = "2025-08-10T21:26:11.083Z" }, - { url = "https://files.pythonhosted.org/packages/5b/5a/51f5464373ce2aeb5194508298a508b6f21d3867f499556263c64c621914/kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14", size = 64952, upload-time = "2025-08-10T21:26:12.058Z" }, - { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681, upload-time = "2025-08-10T21:26:26.725Z" }, - { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464, upload-time = "2025-08-10T21:26:27.733Z" }, - { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961, upload-time = "2025-08-10T21:26:28.729Z" }, - { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510, upload-time = "2025-08-10T21:26:44.915Z" }, - { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903, upload-time = "2025-08-10T21:26:45.934Z" }, - { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402, upload-time = "2025-08-10T21:26:47.101Z" }, - { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806, upload-time = "2025-08-10T21:27:01.537Z" }, - { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605, upload-time = "2025-08-10T21:27:03.335Z" }, - { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925, upload-time = "2025-08-10T21:27:04.339Z" }, - { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514, upload-time = "2025-08-10T21:27:19.465Z" }, - { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905, upload-time = "2025-08-10T21:27:20.51Z" }, - { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399, upload-time = "2025-08-10T21:27:21.496Z" }, - { url = "https://files.pythonhosted.org/packages/a3/0f/36d89194b5a32c054ce93e586d4049b6c2c22887b0eb229c61c68afd3078/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5", size = 60104, upload-time = "2025-08-10T21:27:43.287Z" }, - { url = "https://files.pythonhosted.org/packages/52/ba/4ed75f59e4658fd21fe7dde1fee0ac397c678ec3befba3fe6482d987af87/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa", size = 58592, upload-time = "2025-08-10T21:27:44.314Z" }, -] - -[[package]] -name = "langcodes" -version = "3.5.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "language-data", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3a/7a/5a97e327063409a5caa21541e6d08ae4a0f2da328447e9f2c7b39e179226/langcodes-3.5.0.tar.gz", hash = "sha256:1eef8168d07e51e131a2497ffecad4b663f6208e7c3ae3b8dc15c51734a6f801", size = 191030, upload-time = "2024-11-19T10:23:45.546Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/6b/068c2ea7a712bf805c62445bd9e9c06d7340358ef2824150eceac027444b/langcodes-3.5.0-py3-none-any.whl", hash = "sha256:853c69d1a35e0e13da2f427bb68fb2fa4a8f4fb899e0c62ad8df8d073dcfed33", size = 182974, upload-time = "2024-11-19T10:23:42.824Z" }, -] - -[[package]] -name = "language-data" -version = "1.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "marisa-trie", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/dd/ce/3f144716a9f2cbf42aa86ebc8b085a184be25c80aa453eea17c294d239c1/language_data-1.3.0.tar.gz", hash = "sha256:7600ef8aa39555145d06c89f0c324bf7dab834ea0b0a439d8243762e3ebad7ec", size = 5129310, upload-time = "2024-11-19T10:21:37.912Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/e9/5a5ffd9b286db82be70d677d0a91e4d58f7912bb8dd026ddeeb4abe70679/language_data-1.3.0-py3-none-any.whl", hash = "sha256:e2ee943551b5ae5f89cd0e801d1fc3835bb0ef5b7e9c3a4e8e17b2b214548fbf", size = 5385760, upload-time = "2024-11-19T10:21:36.005Z" }, -] - -[[package]] -name = "language-tags" -version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/7e/b6a0efe4fee11e9742c1baaedf7c574084238a70b03c1d8eb2761383848f/language_tags-1.2.0.tar.gz", hash = "sha256:e934acba3e3dc85f867703eca421847a9ab7b7679b11b5d5cfd096febbf8bde6", size = 207901, upload-time = "2023-01-11T18:38:07.893Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/42/327554649ed2dd5ce59d3f5da176c7be20f9352c7c6c51597293660b7b08/language_tags-1.2.0-py3-none-any.whl", hash = "sha256:d815604622242fdfbbfd747b40c31213617fd03734a267f2e39ee4bd73c88722", size = 213449, upload-time = "2023-01-11T18:38:05.692Z" }, -] - -[[package]] -name = "lazy-loader" -version = "0.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "packaging", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431, upload-time = "2024-04-05T13:03:12.261Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097, upload-time = "2024-04-05T13:03:10.514Z" }, -] - -[[package]] -name = "librosa" -version = "0.11.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "audioread", marker = "sys_platform == 'darwin'" }, - { name = "decorator", marker = "sys_platform == 'darwin'" }, - { name = "joblib", marker = "sys_platform == 'darwin'" }, - { name = "lazy-loader", marker = "sys_platform == 'darwin'" }, - { name = "msgpack", marker = "sys_platform == 'darwin'" }, - { name = "numba", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "pooch", marker = "sys_platform == 'darwin'" }, - { name = "scikit-learn", marker = "sys_platform == 'darwin'" }, - { name = "scipy", marker = "sys_platform == 'darwin'" }, - { name = "soundfile", marker = "sys_platform == 'darwin'" }, - { name = "soxr", marker = "sys_platform == 'darwin'" }, - { name = "standard-aifc", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "standard-sunau", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/64/36/360b5aafa0238e29758729e9486c6ed92a6f37fa403b7875e06c115cdf4a/librosa-0.11.0.tar.gz", hash = "sha256:f5ed951ca189b375bbe2e33b2abd7e040ceeee302b9bbaeeffdfddb8d0ace908", size = 327001, upload-time = "2025-03-11T15:09:54.884Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/ba/c63c5786dfee4c3417094c4b00966e61e4a63efecee22cb7b4c0387dda83/librosa-0.11.0-py3-none-any.whl", hash = "sha256:0b6415c4fd68bff4c29288abe67c6d80b587e0e1e2cfb0aad23e4559504a7fa1", size = 260749, upload-time = "2025-03-11T15:09:52.982Z" }, -] - -[[package]] -name = "lit" -version = "18.1.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/b4/d7e210971494db7b9a9ac48ff37dfa59a8b14c773f9cf47e6bda58411c0d/lit-18.1.8.tar.gz", hash = "sha256:47c174a186941ae830f04ded76a3444600be67d5e5fb8282c3783fba671c4edb", size = 161127, upload-time = "2024-06-25T14:33:14.489Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/96/06/b36f150fa7c5bcc96a31a4d19a20fddbd1d965b6f02510b57a3bb8d4b930/lit-18.1.8-py3-none-any.whl", hash = "sha256:a873ff7acd76e746368da32eb7355625e2e55a2baaab884c9cc130f2ee0300f7", size = 96365, upload-time = "2024-06-25T14:33:12.101Z" }, -] - -[[package]] -name = "llama-cpp-python" -version = "0.3.15" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "diskcache" }, - { name = "jinja2" }, - { name = "numpy" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ce/fa/8917d9655d105f7675106a6076c489ed23d79d42b79bad56a444c9458735/llama_cpp_python-0.3.15.tar.gz", hash = "sha256:a2cf42935a9ff9e55804db01d6827b4862d7ab10ae72ea8e38b7d180d2c640f3", size = 50649779, upload-time = "2025-08-07T13:56:54.856Z" } - -[[package]] -name = "llvmlite" -version = "0.44.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/89/6a/95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e/llvmlite-0.44.0.tar.gz", hash = "sha256:07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4", size = 171880, upload-time = "2025-01-20T11:14:41.342Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/e2/86b245397052386595ad726f9742e5223d7aea999b18c518a50e96c3aca4/llvmlite-0.44.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:eed7d5f29136bda63b6d7804c279e2b72e08c952b7c5df61f45db408e0ee52f3", size = 28132305, upload-time = "2025-01-20T11:12:53.936Z" }, - { url = "https://files.pythonhosted.org/packages/ff/ec/506902dc6870249fbe2466d9cf66d531265d0f3a1157213c8f986250c033/llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ace564d9fa44bb91eb6e6d8e7754977783c68e90a471ea7ce913bff30bd62427", size = 26201090, upload-time = "2025-01-20T11:12:59.847Z" }, - { url = "https://files.pythonhosted.org/packages/99/fe/d030f1849ebb1f394bb3f7adad5e729b634fb100515594aca25c354ffc62/llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5d22c3bfc842668168a786af4205ec8e3ad29fb1bc03fd11fd48460d0df64c1", size = 42361858, upload-time = "2025-01-20T11:13:07.623Z" }, - { url = "https://files.pythonhosted.org/packages/d7/7a/ce6174664b9077fc673d172e4c888cb0b128e707e306bc33fff8c2035f0d/llvmlite-0.44.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f01a394e9c9b7b1d4e63c327b096d10f6f0ed149ef53d38a09b3749dcf8c9610", size = 41184200, upload-time = "2025-01-20T11:13:20.058Z" }, - { url = "https://files.pythonhosted.org/packages/5f/c6/258801143975a6d09a373f2641237992496e15567b907a4d401839d671b8/llvmlite-0.44.0-cp311-cp311-win_amd64.whl", hash = "sha256:d8489634d43c20cd0ad71330dde1d5bc7b9966937a263ff1ec1cebb90dc50955", size = 30331193, upload-time = "2025-01-20T11:13:26.976Z" }, - { url = "https://files.pythonhosted.org/packages/15/86/e3c3195b92e6e492458f16d233e58a1a812aa2bfbef9bdd0fbafcec85c60/llvmlite-0.44.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:1d671a56acf725bf1b531d5ef76b86660a5ab8ef19bb6a46064a705c6ca80aad", size = 28132297, upload-time = "2025-01-20T11:13:32.57Z" }, - { url = "https://files.pythonhosted.org/packages/d6/53/373b6b8be67b9221d12b24125fd0ec56b1078b660eeae266ec388a6ac9a0/llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f79a728e0435493611c9f405168682bb75ffd1fbe6fc360733b850c80a026db", size = 26201105, upload-time = "2025-01-20T11:13:38.744Z" }, - { url = "https://files.pythonhosted.org/packages/cb/da/8341fd3056419441286c8e26bf436923021005ece0bff5f41906476ae514/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0143a5ef336da14deaa8ec26c5449ad5b6a2b564df82fcef4be040b9cacfea9", size = 42361901, upload-time = "2025-01-20T11:13:46.711Z" }, - { url = "https://files.pythonhosted.org/packages/53/ad/d79349dc07b8a395a99153d7ce8b01d6fcdc9f8231355a5df55ded649b61/llvmlite-0.44.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d752f89e31b66db6f8da06df8b39f9b91e78c5feea1bf9e8c1fba1d1c24c065d", size = 41184247, upload-time = "2025-01-20T11:13:56.159Z" }, - { url = "https://files.pythonhosted.org/packages/e2/3b/a9a17366af80127bd09decbe2a54d8974b6d8b274b39bf47fbaedeec6307/llvmlite-0.44.0-cp312-cp312-win_amd64.whl", hash = "sha256:eae7e2d4ca8f88f89d315b48c6b741dcb925d6a1042da694aa16ab3dd4cbd3a1", size = 30332380, upload-time = "2025-01-20T11:14:02.442Z" }, - { url = "https://files.pythonhosted.org/packages/89/24/4c0ca705a717514c2092b18476e7a12c74d34d875e05e4d742618ebbf449/llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516", size = 28132306, upload-time = "2025-01-20T11:14:09.035Z" }, - { url = "https://files.pythonhosted.org/packages/01/cf/1dd5a60ba6aee7122ab9243fd614abcf22f36b0437cbbe1ccf1e3391461c/llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e", size = 26201090, upload-time = "2025-01-20T11:14:15.401Z" }, - { url = "https://files.pythonhosted.org/packages/d2/1b/656f5a357de7135a3777bd735cc7c9b8f23b4d37465505bd0eaf4be9befe/llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf", size = 42361904, upload-time = "2025-01-20T11:14:22.949Z" }, - { url = "https://files.pythonhosted.org/packages/d8/e1/12c5f20cb9168fb3464a34310411d5ad86e4163c8ff2d14a2b57e5cc6bac/llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc", size = 41184245, upload-time = "2025-01-20T11:14:31.731Z" }, - { url = "https://files.pythonhosted.org/packages/d0/81/e66fc86539293282fd9cb7c9417438e897f369e79ffb62e1ae5e5154d4dd/llvmlite-0.44.0-cp313-cp313-win_amd64.whl", hash = "sha256:2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930", size = 30331193, upload-time = "2025-01-20T11:14:38.578Z" }, -] - -[[package]] -name = "lmstudio" -version = "1.4.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio", marker = "python_full_version < '3.13'" }, - { name = "httpx", marker = "python_full_version < '3.13'" }, - { name = "httpx-ws", marker = "python_full_version < '3.13'" }, - { name = "msgspec", marker = "python_full_version < '3.13'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f6/69/dc4303a9b17e9c5d1c697d8a0b9825472efde56a37e57ba776eaaba7186f/lmstudio-1.4.1.tar.gz", hash = "sha256:533a028006711f43aa8118de3cb9a3225901ab3da6e8a8141bb4bbe15438ccc0", size = 168436, upload-time = "2025-06-30T18:07:04.732Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/c6/3d4156b0d57a5dcb909b0ab48e8c112ca67d80f731e1f54003e154379dcd/lmstudio-1.4.1-py3-none-any.whl", hash = "sha256:aefc6775d9fb5929403d2d96ec4536be869a96e89e032e7bcceb9de73f7c08b2", size = 106358, upload-time = "2025-06-30T18:07:03.487Z" }, -] - -[[package]] -name = "loguru" -version = "0.7.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, -] - -[[package]] -name = "marisa-trie" -version = "1.2.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "setuptools", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/31/15/9d9743897e4450b2de199ee673b50cb018980c4ced477d41cf91304a85e3/marisa_trie-1.2.1.tar.gz", hash = "sha256:3a27c408e2aefc03e0f1d25b2ff2afb85aac3568f6fa2ae2a53b57a2e87ce29d", size = 416124, upload-time = "2024-10-12T11:30:15.989Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/93/ffb01dfa22b6eee918e798e0bc3487427036c608aa4c065725f31aaf4104/marisa_trie-1.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ed3fb4ed7f2084597e862bcd56c56c5529e773729a426c083238682dba540e98", size = 362823, upload-time = "2024-10-12T11:28:43.983Z" }, - { url = "https://files.pythonhosted.org/packages/6d/1d/5c36500ac350c278c9bdfd88e17fa846fa4136d75597c167141ed973cdf2/marisa_trie-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe69fb9ffb2767746181f7b3b29bbd3454d1d24717b5958e030494f3d3cddf3", size = 192741, upload-time = "2024-10-12T11:28:45.536Z" }, - { url = "https://files.pythonhosted.org/packages/e8/04/87dd0840f3f720e511eba56193c02bf64d7d96df1ca9f6d19994f55154be/marisa_trie-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4728ed3ae372d1ea2cdbd5eaa27b8f20a10e415d1f9d153314831e67d963f281", size = 174995, upload-time = "2024-10-12T11:28:46.544Z" }, - { url = "https://files.pythonhosted.org/packages/4e/bf/8bd4ac8436b33fd46c9e1ffe3c2a131cd9744cc1649dbbe13308f744ef2b/marisa_trie-1.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:638506eacf20ca503fff72221a7e66a6eadbf28d6a4a6f949fcf5b1701bb05ec", size = 360041, upload-time = "2024-10-12T11:28:59.436Z" }, - { url = "https://files.pythonhosted.org/packages/ab/dd/4d3151e302e66ae387885f6ec265bd189e096b0c43c1379bfd9a3b9d2543/marisa_trie-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de1665eaafefa48a308e4753786519888021740501a15461c77bdfd57638e6b4", size = 190520, upload-time = "2024-10-12T11:29:01.07Z" }, - { url = "https://files.pythonhosted.org/packages/00/28/ae5991c74fb90b173167a366a634c83445f948ad044d37287b478d6b457e/marisa_trie-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f713af9b8aa66a34cd3a78c7d150a560a75734713abe818a69021fd269e927fa", size = 174175, upload-time = "2024-10-12T11:29:02.516Z" }, - { url = "https://files.pythonhosted.org/packages/2a/a4/a110cd9952f0e72da7bafea1f0084b18b9e03952110d9083bfda52279f5c/marisa_trie-1.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b5ea16e69bfda0ac028c921b58de1a4aaf83d43934892977368579cd3c0a2554", size = 354439, upload-time = "2024-10-12T11:29:16.831Z" }, - { url = "https://files.pythonhosted.org/packages/3c/a5/a6099eb1c3fd8d7e93408c45501e1d08536ac57dfef02ec331f78e1ace18/marisa_trie-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9f627f4e41be710b6cb6ed54b0128b229ac9d50e2054d9cde3af0fef277c23cf", size = 188187, upload-time = "2024-10-12T11:29:18.558Z" }, - { url = "https://files.pythonhosted.org/packages/7c/cc/f637127e2beffa920d21f7fc45b4029575bcd1b28a90c0d90cb2b08c2205/marisa_trie-1.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5e649f3dc8ab5476732094f2828cc90cac3be7c79bc0c8318b6fda0c1d248db4", size = 171484, upload-time = "2024-10-12T11:29:19.596Z" }, -] - -[[package]] -name = "markdown-it-py" -version = "4.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "mdurl" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, -] - -[[package]] -name = "markupsafe" -version = "3.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, - { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, - { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, - { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, - { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, - { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, - { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, - { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, - { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, -] - -[[package]] -name = "matplotlib" -version = "3.10.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "contourpy", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "cycler", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "fonttools", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "kiwisolver", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "numpy", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "packaging", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "pillow", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "pyparsing", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "python-dateutil", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/43/91/f2939bb60b7ebf12478b030e0d7f340247390f402b3b189616aad790c366/matplotlib-3.10.5.tar.gz", hash = "sha256:352ed6ccfb7998a00881692f38b4ca083c691d3e275b4145423704c34c909076", size = 34804044, upload-time = "2025-07-31T18:09:33.805Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/c7/1f2db90a1d43710478bb1e9b57b162852f79234d28e4f48a28cc415aa583/matplotlib-3.10.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:dcfc39c452c6a9f9028d3e44d2d721484f665304857188124b505b2c95e1eecf", size = 8239216, upload-time = "2025-07-31T18:07:51.947Z" }, - { url = "https://files.pythonhosted.org/packages/82/6d/ca6844c77a4f89b1c9e4d481c412e1d1dbabf2aae2cbc5aa2da4a1d6683e/matplotlib-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:903352681b59f3efbf4546985142a9686ea1d616bb054b09a537a06e4b892ccf", size = 8102130, upload-time = "2025-07-31T18:07:53.65Z" }, - { url = "https://files.pythonhosted.org/packages/66/1e/c6f6bcd882d589410b475ca1fc22e34e34c82adff519caf18f3e6dd9d682/matplotlib-3.10.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:00b6feadc28a08bd3c65b2894f56cf3c94fc8f7adcbc6ab4516ae1e8ed8f62e2", size = 8253056, upload-time = "2025-07-31T18:08:05.385Z" }, - { url = "https://files.pythonhosted.org/packages/53/e6/d6f7d1b59413f233793dda14419776f5f443bcccb2dfc84b09f09fe05dbe/matplotlib-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee98a5c5344dc7f48dc261b6ba5d9900c008fc12beb3fa6ebda81273602cc389", size = 8110131, upload-time = "2025-07-31T18:08:07.293Z" }, - { url = "https://files.pythonhosted.org/packages/8d/05/4f3c1f396075f108515e45cb8d334aff011a922350e502a7472e24c52d77/matplotlib-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:354204db3f7d5caaa10e5de74549ef6a05a4550fdd1c8f831ab9bca81efd39ed", size = 8253586, upload-time = "2025-07-31T18:08:23.107Z" }, - { url = "https://files.pythonhosted.org/packages/2f/2c/e084415775aac7016c3719fe7006cdb462582c6c99ac142f27303c56e243/matplotlib-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b072aac0c3ad563a2b3318124756cb6112157017f7431626600ecbe890df57a1", size = 8110715, upload-time = "2025-07-31T18:08:24.675Z" }, - { url = "https://files.pythonhosted.org/packages/51/17/521fc16ec766455c7bb52cc046550cf7652f6765ca8650ff120aa2d197b6/matplotlib-3.10.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b80eb8621331449fc519541a7461987f10afa4f9cfd91afcd2276ebe19bd56c", size = 8295590, upload-time = "2025-07-31T18:08:38.521Z" }, - { url = "https://files.pythonhosted.org/packages/f8/12/23c28b2c21114c63999bae129fce7fd34515641c517ae48ce7b7dcd33458/matplotlib-3.10.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47a388908e469d6ca2a6015858fa924e0e8a2345a37125948d8e93a91c47933e", size = 8158518, upload-time = "2025-07-31T18:08:40.195Z" }, - { url = "https://files.pythonhosted.org/packages/ac/e0/26b6cfde31f5383503ee45dcb7e691d45dadf0b3f54639332b59316a97f8/matplotlib-3.10.5-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:96ef8f5a3696f20f55597ffa91c28e2e73088df25c555f8d4754931515512715", size = 8253591, upload-time = "2025-07-31T18:08:53.254Z" }, - { url = "https://files.pythonhosted.org/packages/c1/89/98488c7ef7ea20ea659af7499628c240a608b337af4be2066d644cfd0a0f/matplotlib-3.10.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:77fab633e94b9da60512d4fa0213daeb76d5a7b05156840c4fd0399b4b818837", size = 8112566, upload-time = "2025-07-31T18:08:55.116Z" }, - { url = "https://files.pythonhosted.org/packages/9a/ee/c4b082a382a225fe0d2a73f1f57cf6f6f132308805b493a54c8641006238/matplotlib-3.10.5-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:a6b310f95e1102a8c7c817ef17b60ee5d1851b8c71b63d9286b66b177963039e", size = 8295636, upload-time = "2025-07-31T18:09:07.306Z" }, - { url = "https://files.pythonhosted.org/packages/30/73/2195fa2099718b21a20da82dfc753bf2af58d596b51aefe93e359dd5915a/matplotlib-3.10.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:94986a242747a0605cb3ff1cb98691c736f28a59f8ffe5175acaeb7397c49a5a", size = 8158575, upload-time = "2025-07-31T18:09:09.083Z" }, - { url = "https://files.pythonhosted.org/packages/dc/d6/e921be4e1a5f7aca5194e1f016cb67ec294548e530013251f630713e456d/matplotlib-3.10.5-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:160e125da27a749481eaddc0627962990f6029811dbeae23881833a011a0907f", size = 8233224, upload-time = "2025-07-31T18:09:27.512Z" }, - { url = "https://files.pythonhosted.org/packages/ec/74/a2b9b04824b9c349c8f1b2d21d5af43fa7010039427f2b133a034cb09e59/matplotlib-3.10.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ac3d50760394d78a3c9be6b28318fe22b494c4fcf6407e8fd4794b538251899b", size = 8098539, upload-time = "2025-07-31T18:09:29.629Z" }, -] - -[[package]] -name = "mdurl" -version = "0.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, -] - -[[package]] -name = "mflux" -version = "0.2.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", -] -dependencies = [ - { name = "huggingface-hub", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "mlx", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "numpy", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "piexif", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "pillow", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "safetensors", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "sentencepiece", version = "0.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "torch", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "tqdm", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "transformers", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/fe/4b/fb28209d8fe2a03b86914be607a5e651dd81bd5a2d3bc2a0fe8a13da6bee/mflux-0.2.1.tar.gz", hash = "sha256:2e405fc06e356d167d808c309adb924133368f81d7e73125fe842203b21196e8", size = 38149, upload-time = "2024-09-14T12:56:22.16Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/13/6b/a145df47c58c988cb735d784cb21058ac4ddeb9a3b1075689ed7dbad28ad/mflux-0.2.1-py3-none-any.whl", hash = "sha256:793116b8a89bf610140a80398cc9b9605edd860e741ee7caa9c4d64a18569af3", size = 54592, upload-time = "2024-09-14T12:56:19.902Z" }, -] - -[[package]] -name = "mflux" -version = "0.10.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", -] -dependencies = [ - { name = "huggingface-hub", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "matplotlib", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "mlx", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "numpy", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "opencv-python", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "piexif", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "pillow", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "platformdirs", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "safetensors", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "tokenizers", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "toml", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "torch", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "tqdm", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "transformers", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "twine", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e3/9e/ec35ac15ed2cfa0d460e474640b05fdd4312a1d20d6d118fc25958eb5681/mflux-0.10.0.tar.gz", hash = "sha256:7957654af49a8fcf504fd4cddf2cc727fb0df80b9f51b319f0d09db46ab1cda3", size = 165426, upload-time = "2025-08-04T18:08:01.338Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/48/71/a532ec1b40d4fc0e060e59835f94550a71e9d3c7be26803689e26ee05e86/mflux-0.10.0-py3-none-any.whl", hash = "sha256:7d2bf75a7bc99b851752510b70a31cdb3069adeca1ffbfb5b5e689d51de88ebe", size = 227011, upload-time = "2025-08-04T18:07:59.868Z" }, -] - -[[package]] -name = "mir" -version = "0.0.1" -source = { editable = "." } -dependencies = [ - { name = "nnll", extra = ["dev"] }, -] - -[package.metadata] -requires-dist = [{ name = "nnll", extras = ["dev"], git = "https://github.com/darkshapes/nnll.git" }] - -[[package]] -name = "misaki" -version = "0.9.4" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", -] -dependencies = [ - { name = "addict", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "regex", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/1a/c7/fb01370a76585b46595a01b52f18e65c8ba6d7a313a05e5d9fff0a8e1c69/misaki-0.9.4.tar.gz", hash = "sha256:3960fa3e6de179a90ee8e628446a4a4f6b8c730b6e3410999cf396189f4d9c40", size = 3756765, upload-time = "2025-04-05T21:57:14.186Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/82/ec/0ee4110ddb54278b8f21c40a140370ae8f687036c4edf578316602697c56/misaki-0.9.4-py3-none-any.whl", hash = "sha256:90e2eeb169786c014c429e5058d2ea6bcd02d651f2a24450ba6c9ffc0f8da15a", size = 3617774, upload-time = "2025-04-05T21:57:10.678Z" }, -] - -[package.optional-dependencies] -en = [ - { name = "espeakng-loader", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "num2words", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "phonemizer-fork", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "spacy", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "spacy-curated-transformers", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, -] - -[[package]] -name = "misaki" -version = "0.9.4" -source = { git = "https://github.com/hexgrad/misaki#fba1236595f2d2bf21d414ba6e57d25256afada3" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", -] -dependencies = [ - { name = "addict", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "pip", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "regex", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] - -[package.optional-dependencies] -en = [ - { name = "espeakng-loader", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "num2words", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "phonemizer-fork", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "spacy", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "spacy-curated-transformers", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "torch", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "transformers", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] - -[[package]] -name = "ml-dtypes" -version = "0.5.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/78/a7/aad060393123cfb383956dca68402aff3db1e1caffd5764887ed5153f41b/ml_dtypes-0.5.3.tar.gz", hash = "sha256:95ce33057ba4d05df50b1f3cfefab22e351868a843b3b15a46c65836283670c9", size = 692316, upload-time = "2025-07-29T18:39:19.454Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/f1/720cb1409b5d0c05cff9040c0e9fba73fa4c67897d33babf905d5d46a070/ml_dtypes-0.5.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4a177b882667c69422402df6ed5c3428ce07ac2c1f844d8a1314944651439458", size = 667412, upload-time = "2025-07-29T18:38:25.275Z" }, - { url = "https://files.pythonhosted.org/packages/6a/d5/05861ede5d299f6599f86e6bc1291714e2116d96df003cfe23cc54bcc568/ml_dtypes-0.5.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9849ce7267444c0a717c80c6900997de4f36e2815ce34ac560a3edb2d9a64cd2", size = 4964606, upload-time = "2025-07-29T18:38:27.045Z" }, - { url = "https://files.pythonhosted.org/packages/db/dc/72992b68de367741bfab8df3b3fe7c29f982b7279d341aa5bf3e7ef737ea/ml_dtypes-0.5.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c3f5ae0309d9f888fd825c2e9d0241102fadaca81d888f26f845bc8c13c1e4ee", size = 4938435, upload-time = "2025-07-29T18:38:29.193Z" }, - { url = "https://files.pythonhosted.org/packages/81/1c/d27a930bca31fb07d975a2d7eaf3404f9388114463b9f15032813c98f893/ml_dtypes-0.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:58e39349d820b5702bb6f94ea0cb2dc8ec62ee81c0267d9622067d8333596a46", size = 206334, upload-time = "2025-07-29T18:38:30.687Z" }, - { url = "https://files.pythonhosted.org/packages/1a/d8/6922499effa616012cb8dc445280f66d100a7ff39b35c864cfca019b3f89/ml_dtypes-0.5.3-cp311-cp311-win_arm64.whl", hash = "sha256:66c2756ae6cfd7f5224e355c893cfd617fa2f747b8bbd8996152cbdebad9a184", size = 157584, upload-time = "2025-07-29T18:38:32.187Z" }, - { url = "https://files.pythonhosted.org/packages/0d/eb/bc07c88a6ab002b4635e44585d80fa0b350603f11a2097c9d1bfacc03357/ml_dtypes-0.5.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:156418abeeda48ea4797db6776db3c5bdab9ac7be197c1233771e0880c304057", size = 663864, upload-time = "2025-07-29T18:38:33.777Z" }, - { url = "https://files.pythonhosted.org/packages/cf/89/11af9b0f21b99e6386b6581ab40fb38d03225f9de5f55cf52097047e2826/ml_dtypes-0.5.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1db60c154989af253f6c4a34e8a540c2c9dce4d770784d426945e09908fbb177", size = 4951313, upload-time = "2025-07-29T18:38:36.45Z" }, - { url = "https://files.pythonhosted.org/packages/d8/a9/b98b86426c24900b0c754aad006dce2863df7ce0bb2bcc2c02f9cc7e8489/ml_dtypes-0.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1b255acada256d1fa8c35ed07b5f6d18bc21d1556f842fbc2d5718aea2cd9e55", size = 4928805, upload-time = "2025-07-29T18:38:38.29Z" }, - { url = "https://files.pythonhosted.org/packages/50/c1/85e6be4fc09c6175f36fb05a45917837f30af9a5146a5151cb3a3f0f9e09/ml_dtypes-0.5.3-cp312-cp312-win_amd64.whl", hash = "sha256:da65e5fd3eea434ccb8984c3624bc234ddcc0d9f4c81864af611aaebcc08a50e", size = 208182, upload-time = "2025-07-29T18:38:39.72Z" }, - { url = "https://files.pythonhosted.org/packages/9e/17/cf5326d6867be057f232d0610de1458f70a8ce7b6290e4b4a277ea62b4cd/ml_dtypes-0.5.3-cp312-cp312-win_arm64.whl", hash = "sha256:8bb9cd1ce63096567f5f42851f5843b5a0ea11511e50039a7649619abfb4ba6d", size = 161560, upload-time = "2025-07-29T18:38:41.072Z" }, - { url = "https://files.pythonhosted.org/packages/2d/87/1bcc98a66de7b2455dfb292f271452cac9edc4e870796e0d87033524d790/ml_dtypes-0.5.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5103856a225465371fe119f2fef737402b705b810bd95ad5f348e6e1a6ae21af", size = 663781, upload-time = "2025-07-29T18:38:42.984Z" }, - { url = "https://files.pythonhosted.org/packages/fd/2c/bd2a79ba7c759ee192b5601b675b180a3fd6ccf48ffa27fe1782d280f1a7/ml_dtypes-0.5.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4cae435a68861660af81fa3c5af16b70ca11a17275c5b662d9c6f58294e0f113", size = 4956217, upload-time = "2025-07-29T18:38:44.65Z" }, - { url = "https://files.pythonhosted.org/packages/14/f3/091ba84e5395d7fe5b30c081a44dec881cd84b408db1763ee50768b2ab63/ml_dtypes-0.5.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6936283b56d74fbec431ca57ce58a90a908fdbd14d4e2d22eea6d72bb208a7b7", size = 4933109, upload-time = "2025-07-29T18:38:46.405Z" }, - { url = "https://files.pythonhosted.org/packages/bc/24/054036dbe32c43295382c90a1363241684c4d6aaa1ecc3df26bd0c8d5053/ml_dtypes-0.5.3-cp313-cp313-win_amd64.whl", hash = "sha256:d0f730a17cf4f343b2c7ad50cee3bd19e969e793d2be6ed911f43086460096e4", size = 208187, upload-time = "2025-07-29T18:38:48.24Z" }, - { url = "https://files.pythonhosted.org/packages/a6/3d/7dc3ec6794a4a9004c765e0c341e32355840b698f73fd2daff46f128afc1/ml_dtypes-0.5.3-cp313-cp313-win_arm64.whl", hash = "sha256:2db74788fc01914a3c7f7da0763427280adfc9cd377e9604b6b64eb8097284bd", size = 161559, upload-time = "2025-07-29T18:38:50.493Z" }, - { url = "https://files.pythonhosted.org/packages/12/91/e6c7a0d67a152b9330445f9f0cf8ae6eee9b83f990b8c57fe74631e42a90/ml_dtypes-0.5.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:93c36a08a6d158db44f2eb9ce3258e53f24a9a4a695325a689494f0fdbc71770", size = 689321, upload-time = "2025-07-29T18:38:52.03Z" }, - { url = "https://files.pythonhosted.org/packages/9e/6c/b7b94b84a104a5be1883305b87d4c6bd6ae781504474b4cca067cb2340ec/ml_dtypes-0.5.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0e44a3761f64bc009d71ddb6d6c71008ba21b53ab6ee588dadab65e2fa79eafc", size = 5274495, upload-time = "2025-07-29T18:38:53.797Z" }, - { url = "https://files.pythonhosted.org/packages/5b/38/6266604dffb43378055394ea110570cf261a49876fc48f548dfe876f34cc/ml_dtypes-0.5.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bdf40d2aaabd3913dec11840f0d0ebb1b93134f99af6a0a4fd88ffe924928ab4", size = 5285422, upload-time = "2025-07-29T18:38:56.603Z" }, - { url = "https://files.pythonhosted.org/packages/7c/88/8612ff177d043a474b9408f0382605d881eeb4125ba89d4d4b3286573a83/ml_dtypes-0.5.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:aec640bd94c4c85c0d11e2733bd13cbb10438fb004852996ec0efbc6cacdaf70", size = 661182, upload-time = "2025-07-29T18:38:58.414Z" }, - { url = "https://files.pythonhosted.org/packages/6f/2b/0569a5e88b29240d373e835107c94ae9256fb2191d3156b43b2601859eff/ml_dtypes-0.5.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bda32ce212baa724e03c68771e5c69f39e584ea426bfe1a701cb01508ffc7035", size = 4956187, upload-time = "2025-07-29T18:39:00.611Z" }, - { url = "https://files.pythonhosted.org/packages/51/66/273c2a06ae44562b104b61e6b14444da00061fd87652506579d7eb2c40b1/ml_dtypes-0.5.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c205cac07d24a29840c163d6469f61069ce4b065518519216297fc2f261f8db9", size = 4930911, upload-time = "2025-07-29T18:39:02.405Z" }, - { url = "https://files.pythonhosted.org/packages/93/ab/606be3e87dc0821bd360c8c1ee46108025c31a4f96942b63907bb441b87d/ml_dtypes-0.5.3-cp314-cp314-win_amd64.whl", hash = "sha256:cd7c0bb22d4ff86d65ad61b5dd246812e8993fbc95b558553624c33e8b6903ea", size = 216664, upload-time = "2025-07-29T18:39:03.927Z" }, - { url = "https://files.pythonhosted.org/packages/30/a2/e900690ca47d01dffffd66375c5de8c4f8ced0f1ef809ccd3b25b3e6b8fa/ml_dtypes-0.5.3-cp314-cp314-win_arm64.whl", hash = "sha256:9d55ea7f7baf2aed61bf1872116cefc9d0c3693b45cae3916897ee27ef4b835e", size = 160203, upload-time = "2025-07-29T18:39:05.671Z" }, - { url = "https://files.pythonhosted.org/packages/53/21/783dfb51f40d2660afeb9bccf3612b99f6a803d980d2a09132b0f9d216ab/ml_dtypes-0.5.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:e12e29764a0e66a7a31e9b8bf1de5cc0423ea72979f45909acd4292de834ccd3", size = 689324, upload-time = "2025-07-29T18:39:07.567Z" }, - { url = "https://files.pythonhosted.org/packages/09/f7/a82d249c711abf411ac027b7163f285487f5e615c3e0716c61033ce996ab/ml_dtypes-0.5.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:19f6c3a4f635c2fc9e2aa7d91416bd7a3d649b48350c51f7f715a09370a90d93", size = 5275917, upload-time = "2025-07-29T18:39:09.339Z" }, - { url = "https://files.pythonhosted.org/packages/7f/3c/541c4b30815ab90ebfbb51df15d0b4254f2f9f1e2b4907ab229300d5e6f2/ml_dtypes-0.5.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ab039ffb40f3dc0aeeeba84fd6c3452781b5e15bef72e2d10bcb33e4bbffc39", size = 5285284, upload-time = "2025-07-29T18:39:11.532Z" }, -] - -[[package]] -name = "mlx" -version = "0.27.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "mlx-metal", marker = "sys_platform == 'darwin'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/63/88cb9a5019bea21244385eacc4c64deb4d074a8bc3b4b6d2d97cdacf97a2/mlx-0.27.1-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:d2e5dedbfbcbe558e51a5c476ca6a18e307676f9e49854eb27e53778bc474699", size = 557582, upload-time = "2025-07-25T22:55:22.243Z" }, - { url = "https://files.pythonhosted.org/packages/fa/87/c2d7343e7b054481c52e23a190911c40aed4f8c77a8dfeda1f48d5cb520a/mlx-0.27.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:9f04b9778897a879c9ca22e5413dfa1efc192d86d7211b184e079efec49dfb8b", size = 530820, upload-time = "2025-07-25T22:55:34.121Z" }, - { url = "https://files.pythonhosted.org/packages/06/bf/20497ca7411028baa56372c20e94a3eaddac973155b415f08fc12592c2cf/mlx-0.27.1-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:01d794f9e390438ab4f942a18d9a8ca65bef10c2c2007ef38ca988d039d6d9d3", size = 530821, upload-time = "2025-07-25T22:55:28.847Z" }, - { url = "https://files.pythonhosted.org/packages/65/43/125102bbb2be6825880ae2dc8d8702f99cfa7753407f574457b36e422218/mlx-0.27.1-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:0c570c9afb57c697bd864504115be8a7c4de97f0b80557a597d496ee426a6812", size = 549869, upload-time = "2025-07-25T22:55:32.698Z" }, - { url = "https://files.pythonhosted.org/packages/f3/79/0bf681700fc8b165517e907f9ec777b5a5d628004a65a777148f68c6baa0/mlx-0.27.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:ccff7bbbd9df302b26e79013ef6d0c3531c9ba5963ead521e2d85856811b86a0", size = 531671, upload-time = "2025-07-25T22:57:03.392Z" }, - { url = "https://files.pythonhosted.org/packages/ec/97/f1367b4892bef7f78e38737d3a28094e93124f11684a28a9e92ed5a13b2b/mlx-0.27.1-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:9ccadaed449c07dfeae484620992b904c17dfea7564f8df63095c60eed3af02b", size = 531672, upload-time = "2025-07-25T22:55:35.779Z" }, - { url = "https://files.pythonhosted.org/packages/86/f6/4324386b0764deb692e14a97282a348a9a938aa8b441bf8b6c7599f418d4/mlx-0.27.1-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:803669a28031766c2b0fe94c0a3bfd030184e706092f0a831b33620c1e2ef865", size = 549847, upload-time = "2025-07-25T22:55:17.581Z" }, - { url = "https://files.pythonhosted.org/packages/cf/4b/3194ccb03527a050c04d837d731a11599f8620e6ce16d3971798caae1d44/mlx-0.27.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e9649b3d86ce564000797384510c9d07af38a9ce2a07df8e2f7c6a3e0f0f059e", size = 531664, upload-time = "2025-07-25T22:56:02.928Z" }, - { url = "https://files.pythonhosted.org/packages/cc/57/a6e0d8dc6e7ba08a64d71fb89d743e77446040113ea1dbb7950be8f60f39/mlx-0.27.1-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:5c501ceec7c6aa2ea1c850dd4e14e679f5416a142264b9d5d405a4e0aeb991b2", size = 531663, upload-time = "2025-07-25T22:55:38.62Z" }, -] - -[[package]] -name = "mlx-audio" -version = "0.2.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dacite", marker = "sys_platform == 'darwin'" }, - { name = "einops", marker = "sys_platform == 'darwin'" }, - { name = "einx", marker = "sys_platform == 'darwin'" }, - { name = "espeakng-loader", marker = "sys_platform == 'darwin'" }, - { name = "fastapi", marker = "sys_platform == 'darwin'" }, - { name = "fastrtc", extra = ["stt", "vad"], marker = "sys_platform == 'darwin'" }, - { name = "huggingface-hub", marker = "sys_platform == 'darwin'" }, - { name = "loguru", marker = "sys_platform == 'darwin'" }, - { name = "misaki", version = "0.9.4", source = { registry = "https://pypi.org/simple" }, extra = ["en"], marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "misaki", version = "0.9.4", source = { git = "https://github.com/hexgrad/misaki#fba1236595f2d2bf21d414ba6e57d25256afada3" }, extra = ["en"], marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "mlx", marker = "sys_platform == 'darwin'" }, - { name = "mlx-vlm", marker = "sys_platform == 'darwin'" }, - { name = "num2words", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "omegaconf", marker = "sys_platform == 'darwin'" }, - { name = "phonemizer-fork", marker = "sys_platform == 'darwin'" }, - { name = "pyloudnorm", marker = "sys_platform == 'darwin'" }, - { name = "sentencepiece", version = "0.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "sentencepiece", version = "0.2.1", source = { git = "https://github.com/google/sentencepiece.git?subdirectory=python#31646a467d2051eb904e0b45de3a73e91fe1c1e3" }, marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "sounddevice", marker = "sys_platform == 'darwin'" }, - { name = "soundfile", marker = "sys_platform == 'darwin'" }, - { name = "spacy", marker = "sys_platform == 'darwin'" }, - { name = "tiktoken", marker = "sys_platform == 'darwin'" }, - { name = "tqdm", marker = "sys_platform == 'darwin'" }, - { name = "transformers", marker = "sys_platform == 'darwin'" }, - { name = "uvicorn", marker = "sys_platform == 'darwin'" }, - { name = "webrtcvad", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/98/89/65a0cf792228b7f0c69abc9950db6bb490cd394076ab4e6c87fcb00eaff2/mlx_audio-0.2.3.tar.gz", hash = "sha256:48419a3d4a848cb44e91694ad5218af98b08f749d5d33abed834aec6c3c15dc7", size = 961262, upload-time = "2025-05-24T15:24:19.439Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/30/f3/96928ddfb8602d3f0a9d653d5065a3751e55806ddfff2c6fdfbd650687e2/mlx_audio-0.2.3-py3-none-any.whl", hash = "sha256:c7d70e6da649356d8cd835566dfbefc5dcee852c2ff7ac88aa04b9fc4d31f15d", size = 1008154, upload-time = "2025-05-24T15:24:17.707Z" }, -] - -[[package]] -name = "mlx-lm" -version = "0.24.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "jinja2", marker = "sys_platform == 'darwin'" }, - { name = "mlx", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "protobuf", marker = "sys_platform == 'darwin'" }, - { name = "pyyaml", marker = "sys_platform == 'darwin'" }, - { name = "transformers", extra = ["sentencepiece"], marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f0/9a/1691d79ace5b262f962606b03a7a6a85381a934070d6dcaba579f39f6b41/mlx_lm-0.24.1.tar.gz", hash = "sha256:5df8aa87504df28bd77c91be09f68c551bde6f141f204d3b37157f3c3ede26c1", size = 145454, upload-time = "2025-05-14T13:19:35.341Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/65/40/79736c276c6667f1d0beddf2a3e9a56b5ae522baeb838de9dcbeacdf13be/mlx_lm-0.24.1-py3-none-any.whl", hash = "sha256:8a47c2ac73b1ea5f1f4569d48420b4cd2fdb38972eb14fd45340c3341bf0689f", size = 194614, upload-time = "2025-05-14T13:19:34.113Z" }, -] - -[[package]] -name = "mlx-metal" -version = "0.27.1" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/77/89fa3327011f018638c9e943e1edc081ce9ca0ed296fe64d6daf93c6ff51/mlx_metal-0.27.1-py3-none-macosx_13_0_arm64.whl", hash = "sha256:c66d9b1adb3c0ea19492fba6493f672bc7542e65dd65f7e2995918815fbeb907", size = 33523035, upload-time = "2025-07-25T22:58:02.533Z" }, - { url = "https://files.pythonhosted.org/packages/d7/a8/ac706ad6ce834834762d5146d791f77710efc896c13ef47fd7d672099056/mlx_metal-0.27.1-py3-none-macosx_14_0_arm64.whl", hash = "sha256:fe4415ddd242974d91c7ca0699cd01507d17da8a5ba304122ef137cdb5e7fff4", size = 32926383, upload-time = "2025-07-25T22:57:54.194Z" }, - { url = "https://files.pythonhosted.org/packages/78/77/6963681fb54ecaa0ae5de4209c15504a803a0edd1a33fd074e6c558fd5e0/mlx_metal-0.27.1-py3-none-macosx_15_0_arm64.whl", hash = "sha256:d025dea30bda8baa32c928cfa333eac64a5adc8d07656f8fc55072d99403ebc9", size = 32897065, upload-time = "2025-07-25T22:58:26.362Z" }, -] - -[[package]] -name = "mlx-vlm" -version = "0.1.26" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "datasets", marker = "sys_platform == 'darwin'" }, - { name = "fastapi", marker = "sys_platform == 'darwin'" }, - { name = "gradio", marker = "sys_platform == 'darwin'" }, - { name = "mlx", marker = "sys_platform == 'darwin'" }, - { name = "mlx-lm", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "opencv-python", marker = "sys_platform == 'darwin'" }, - { name = "pillow", marker = "sys_platform == 'darwin'" }, - { name = "requests", marker = "sys_platform == 'darwin'" }, - { name = "tqdm", marker = "sys_platform == 'darwin'" }, - { name = "transformers", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/93/8f/ffb8fb9dde21ec0172d22318dfe1043c9cb458c29dc00bc3be72d5de7535/mlx_vlm-0.1.26.tar.gz", hash = "sha256:a542eb3651a406894e5254fefab6c348a6cbe8bbb382b16b65d7a81666c9430b", size = 190818, upload-time = "2025-05-13T20:46:27.899Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/0a/044fba843ae02bf2750c9a3540aabae1c136883cd4020513832751406f55/mlx_vlm-0.1.26-py3-none-any.whl", hash = "sha256:732a058f256c3245566d72544f02f0f3bf5af1aa6b47fcd5521735a2cd05aee2", size = 246020, upload-time = "2025-05-13T20:46:26.792Z" }, -] - -[[package]] -name = "more-itertools" -version = "10.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ce/a0/834b0cebabbfc7e311f30b46c8188790a37f89fc8d756660346fe5abfd09/more_itertools-10.7.0.tar.gz", hash = "sha256:9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3", size = 127671, upload-time = "2025-04-22T14:17:41.838Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/9f/7ba6f94fc1e9ac3d2b853fdff3035fb2fa5afbed898c4a72b8a020610594/more_itertools-10.7.0-py3-none-any.whl", hash = "sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e", size = 65278, upload-time = "2025-04-22T14:17:40.49Z" }, -] - -[[package]] -name = "mpmath" -version = "1.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, -] - -[[package]] -name = "msgpack" -version = "1.1.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/45/b1/ea4f68038a18c77c9467400d166d74c4ffa536f34761f7983a104357e614/msgpack-1.1.1.tar.gz", hash = "sha256:77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd", size = 173555, upload-time = "2025-06-13T06:52:51.324Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/83/97f24bf9848af23fe2ba04380388216defc49a8af6da0c28cc636d722502/msgpack-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:71ef05c1726884e44f8b1d1773604ab5d4d17729d8491403a705e649116c9558", size = 82728, upload-time = "2025-06-13T06:51:50.68Z" }, - { url = "https://files.pythonhosted.org/packages/aa/7f/2eaa388267a78401f6e182662b08a588ef4f3de6f0eab1ec09736a7aaa2b/msgpack-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:36043272c6aede309d29d56851f8841ba907a1a3d04435e43e8a19928e243c1d", size = 79279, upload-time = "2025-06-13T06:51:51.72Z" }, - { url = "https://files.pythonhosted.org/packages/f8/46/31eb60f4452c96161e4dfd26dbca562b4ec68c72e4ad07d9566d7ea35e8a/msgpack-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a32747b1b39c3ac27d0670122b57e6e57f28eefb725e0b625618d1b59bf9d1e0", size = 423859, upload-time = "2025-06-13T06:51:52.749Z" }, - { url = "https://files.pythonhosted.org/packages/45/16/a20fa8c32825cc7ae8457fab45670c7a8996d7746ce80ce41cc51e3b2bd7/msgpack-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a8b10fdb84a43e50d38057b06901ec9da52baac6983d3f709d8507f3889d43f", size = 429975, upload-time = "2025-06-13T06:51:53.97Z" }, - { url = "https://files.pythonhosted.org/packages/86/ea/6c958e07692367feeb1a1594d35e22b62f7f476f3c568b002a5ea09d443d/msgpack-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba0c325c3f485dc54ec298d8b024e134acf07c10d494ffa24373bea729acf704", size = 413528, upload-time = "2025-06-13T06:51:55.507Z" }, - { url = "https://files.pythonhosted.org/packages/75/05/ac84063c5dae79722bda9f68b878dc31fc3059adb8633c79f1e82c2cd946/msgpack-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:88daaf7d146e48ec71212ce21109b66e06a98e5e44dca47d853cbfe171d6c8d2", size = 413338, upload-time = "2025-06-13T06:51:57.023Z" }, - { url = "https://files.pythonhosted.org/packages/69/e8/fe86b082c781d3e1c09ca0f4dacd457ede60a13119b6ce939efe2ea77b76/msgpack-1.1.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8b55ea20dc59b181d3f47103f113e6f28a5e1c89fd5b67b9140edb442ab67f2", size = 422658, upload-time = "2025-06-13T06:51:58.419Z" }, - { url = "https://files.pythonhosted.org/packages/3b/2b/bafc9924df52d8f3bb7c00d24e57be477f4d0f967c0a31ef5e2225e035c7/msgpack-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4a28e8072ae9779f20427af07f53bbb8b4aa81151054e882aee333b158da8752", size = 427124, upload-time = "2025-06-13T06:51:59.969Z" }, - { url = "https://files.pythonhosted.org/packages/a2/3b/1f717e17e53e0ed0b68fa59e9188f3f610c79d7151f0e52ff3cd8eb6b2dc/msgpack-1.1.1-cp311-cp311-win32.whl", hash = "sha256:7da8831f9a0fdb526621ba09a281fadc58ea12701bc709e7b8cbc362feabc295", size = 65016, upload-time = "2025-06-13T06:52:01.294Z" }, - { url = "https://files.pythonhosted.org/packages/48/45/9d1780768d3b249accecc5a38c725eb1e203d44a191f7b7ff1941f7df60c/msgpack-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fd1b58e1431008a57247d6e7cc4faa41c3607e8e7d4aaf81f7c29ea013cb458", size = 72267, upload-time = "2025-06-13T06:52:02.568Z" }, - { url = "https://files.pythonhosted.org/packages/e3/26/389b9c593eda2b8551b2e7126ad3a06af6f9b44274eb3a4f054d48ff7e47/msgpack-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ae497b11f4c21558d95de9f64fff7053544f4d1a17731c866143ed6bb4591238", size = 82359, upload-time = "2025-06-13T06:52:03.909Z" }, - { url = "https://files.pythonhosted.org/packages/ab/65/7d1de38c8a22cf8b1551469159d4b6cf49be2126adc2482de50976084d78/msgpack-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:33be9ab121df9b6b461ff91baac6f2731f83d9b27ed948c5b9d1978ae28bf157", size = 79172, upload-time = "2025-06-13T06:52:05.246Z" }, - { url = "https://files.pythonhosted.org/packages/0f/bd/cacf208b64d9577a62c74b677e1ada005caa9b69a05a599889d6fc2ab20a/msgpack-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f64ae8fe7ffba251fecb8408540c34ee9df1c26674c50c4544d72dbf792e5ce", size = 425013, upload-time = "2025-06-13T06:52:06.341Z" }, - { url = "https://files.pythonhosted.org/packages/4d/ec/fd869e2567cc9c01278a736cfd1697941ba0d4b81a43e0aa2e8d71dab208/msgpack-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a494554874691720ba5891c9b0b39474ba43ffb1aaf32a5dac874effb1619e1a", size = 426905, upload-time = "2025-06-13T06:52:07.501Z" }, - { url = "https://files.pythonhosted.org/packages/55/2a/35860f33229075bce803a5593d046d8b489d7ba2fc85701e714fc1aaf898/msgpack-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb643284ab0ed26f6957d969fe0dd8bb17beb567beb8998140b5e38a90974f6c", size = 407336, upload-time = "2025-06-13T06:52:09.047Z" }, - { url = "https://files.pythonhosted.org/packages/8c/16/69ed8f3ada150bf92745fb4921bd621fd2cdf5a42e25eb50bcc57a5328f0/msgpack-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d275a9e3c81b1093c060c3837e580c37f47c51eca031f7b5fb76f7b8470f5f9b", size = 409485, upload-time = "2025-06-13T06:52:10.382Z" }, - { url = "https://files.pythonhosted.org/packages/c6/b6/0c398039e4c6d0b2e37c61d7e0e9d13439f91f780686deb8ee64ecf1ae71/msgpack-1.1.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fd6b577e4541676e0cc9ddc1709d25014d3ad9a66caa19962c4f5de30fc09ef", size = 412182, upload-time = "2025-06-13T06:52:11.644Z" }, - { url = "https://files.pythonhosted.org/packages/b8/d0/0cf4a6ecb9bc960d624c93effaeaae75cbf00b3bc4a54f35c8507273cda1/msgpack-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb29aaa613c0a1c40d1af111abf025f1732cab333f96f285d6a93b934738a68a", size = 419883, upload-time = "2025-06-13T06:52:12.806Z" }, - { url = "https://files.pythonhosted.org/packages/62/83/9697c211720fa71a2dfb632cad6196a8af3abea56eece220fde4674dc44b/msgpack-1.1.1-cp312-cp312-win32.whl", hash = "sha256:870b9a626280c86cff9c576ec0d9cbcc54a1e5ebda9cd26dab12baf41fee218c", size = 65406, upload-time = "2025-06-13T06:52:14.271Z" }, - { url = "https://files.pythonhosted.org/packages/c0/23/0abb886e80eab08f5e8c485d6f13924028602829f63b8f5fa25a06636628/msgpack-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:5692095123007180dca3e788bb4c399cc26626da51629a31d40207cb262e67f4", size = 72558, upload-time = "2025-06-13T06:52:15.252Z" }, - { url = "https://files.pythonhosted.org/packages/a1/38/561f01cf3577430b59b340b51329803d3a5bf6a45864a55f4ef308ac11e3/msgpack-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3765afa6bd4832fc11c3749be4ba4b69a0e8d7b728f78e68120a157a4c5d41f0", size = 81677, upload-time = "2025-06-13T06:52:16.64Z" }, - { url = "https://files.pythonhosted.org/packages/09/48/54a89579ea36b6ae0ee001cba8c61f776451fad3c9306cd80f5b5c55be87/msgpack-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8ddb2bcfd1a8b9e431c8d6f4f7db0773084e107730ecf3472f1dfe9ad583f3d9", size = 78603, upload-time = "2025-06-13T06:52:17.843Z" }, - { url = "https://files.pythonhosted.org/packages/a0/60/daba2699b308e95ae792cdc2ef092a38eb5ee422f9d2fbd4101526d8a210/msgpack-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:196a736f0526a03653d829d7d4c5500a97eea3648aebfd4b6743875f28aa2af8", size = 420504, upload-time = "2025-06-13T06:52:18.982Z" }, - { url = "https://files.pythonhosted.org/packages/20/22/2ebae7ae43cd8f2debc35c631172ddf14e2a87ffcc04cf43ff9df9fff0d3/msgpack-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d592d06e3cc2f537ceeeb23d38799c6ad83255289bb84c2e5792e5a8dea268a", size = 423749, upload-time = "2025-06-13T06:52:20.211Z" }, - { url = "https://files.pythonhosted.org/packages/40/1b/54c08dd5452427e1179a40b4b607e37e2664bca1c790c60c442c8e972e47/msgpack-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4df2311b0ce24f06ba253fda361f938dfecd7b961576f9be3f3fbd60e87130ac", size = 404458, upload-time = "2025-06-13T06:52:21.429Z" }, - { url = "https://files.pythonhosted.org/packages/2e/60/6bb17e9ffb080616a51f09928fdd5cac1353c9becc6c4a8abd4e57269a16/msgpack-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e4141c5a32b5e37905b5940aacbc59739f036930367d7acce7a64e4dec1f5e0b", size = 405976, upload-time = "2025-06-13T06:52:22.995Z" }, - { url = "https://files.pythonhosted.org/packages/ee/97/88983e266572e8707c1f4b99c8fd04f9eb97b43f2db40e3172d87d8642db/msgpack-1.1.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b1ce7f41670c5a69e1389420436f41385b1aa2504c3b0c30620764b15dded2e7", size = 408607, upload-time = "2025-06-13T06:52:24.152Z" }, - { url = "https://files.pythonhosted.org/packages/bc/66/36c78af2efaffcc15a5a61ae0df53a1d025f2680122e2a9eb8442fed3ae4/msgpack-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4147151acabb9caed4e474c3344181e91ff7a388b888f1e19ea04f7e73dc7ad5", size = 424172, upload-time = "2025-06-13T06:52:25.704Z" }, - { url = "https://files.pythonhosted.org/packages/8c/87/a75eb622b555708fe0427fab96056d39d4c9892b0c784b3a721088c7ee37/msgpack-1.1.1-cp313-cp313-win32.whl", hash = "sha256:500e85823a27d6d9bba1d057c871b4210c1dd6fb01fbb764e37e4e8847376323", size = 65347, upload-time = "2025-06-13T06:52:26.846Z" }, - { url = "https://files.pythonhosted.org/packages/ca/91/7dc28d5e2a11a5ad804cf2b7f7a5fcb1eb5a4966d66a5d2b41aee6376543/msgpack-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:6d489fba546295983abd142812bda76b57e33d0b9f5d5b71c09a583285506f69", size = 72341, upload-time = "2025-06-13T06:52:27.835Z" }, -] - -[[package]] -name = "msgspec" -version = "0.19.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/9b/95d8ce458462b8b71b8a70fa94563b2498b89933689f3a7b8911edfae3d7/msgspec-0.19.0.tar.gz", hash = "sha256:604037e7cd475345848116e89c553aa9a233259733ab51986ac924ab1b976f8e", size = 216934, upload-time = "2024-12-27T17:40:28.597Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/24/d4/2ec2567ac30dab072cce3e91fb17803c52f0a37aab6b0c24375d2b20a581/msgspec-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa77046904db764b0462036bc63ef71f02b75b8f72e9c9dd4c447d6da1ed8f8e", size = 187939, upload-time = "2024-12-27T17:39:32.347Z" }, - { url = "https://files.pythonhosted.org/packages/2b/c0/18226e4328897f4f19875cb62bb9259fe47e901eade9d9376ab5f251a929/msgspec-0.19.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:047cfa8675eb3bad68722cfe95c60e7afabf84d1bd8938979dd2b92e9e4a9551", size = 182202, upload-time = "2024-12-27T17:39:33.633Z" }, - { url = "https://files.pythonhosted.org/packages/81/25/3a4b24d468203d8af90d1d351b77ea3cffb96b29492855cf83078f16bfe4/msgspec-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e78f46ff39a427e10b4a61614a2777ad69559cc8d603a7c05681f5a595ea98f7", size = 209029, upload-time = "2024-12-27T17:39:35.023Z" }, - { url = "https://files.pythonhosted.org/packages/85/2e/db7e189b57901955239f7689b5dcd6ae9458637a9c66747326726c650523/msgspec-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c7adf191e4bd3be0e9231c3b6dc20cf1199ada2af523885efc2ed218eafd011", size = 210682, upload-time = "2024-12-27T17:39:36.384Z" }, - { url = "https://files.pythonhosted.org/packages/03/97/7c8895c9074a97052d7e4a1cc1230b7b6e2ca2486714eb12c3f08bb9d284/msgspec-0.19.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f04cad4385e20be7c7176bb8ae3dca54a08e9756cfc97bcdb4f18560c3042063", size = 214003, upload-time = "2024-12-27T17:39:39.097Z" }, - { url = "https://files.pythonhosted.org/packages/61/61/e892997bcaa289559b4d5869f066a8021b79f4bf8e955f831b095f47a4cd/msgspec-0.19.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:45c8fb410670b3b7eb884d44a75589377c341ec1392b778311acdbfa55187716", size = 216833, upload-time = "2024-12-27T17:39:41.203Z" }, - { url = "https://files.pythonhosted.org/packages/ce/3d/71b2dffd3a1c743ffe13296ff701ee503feaebc3f04d0e75613b6563c374/msgspec-0.19.0-cp311-cp311-win_amd64.whl", hash = "sha256:70eaef4934b87193a27d802534dc466778ad8d536e296ae2f9334e182ac27b6c", size = 186184, upload-time = "2024-12-27T17:39:43.702Z" }, - { url = "https://files.pythonhosted.org/packages/b2/5f/a70c24f075e3e7af2fae5414c7048b0e11389685b7f717bb55ba282a34a7/msgspec-0.19.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f98bd8962ad549c27d63845b50af3f53ec468b6318400c9f1adfe8b092d7b62f", size = 190485, upload-time = "2024-12-27T17:39:44.974Z" }, - { url = "https://files.pythonhosted.org/packages/89/b0/1b9763938cfae12acf14b682fcf05c92855974d921a5a985ecc197d1c672/msgspec-0.19.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:43bbb237feab761b815ed9df43b266114203f53596f9b6e6f00ebd79d178cdf2", size = 183910, upload-time = "2024-12-27T17:39:46.401Z" }, - { url = "https://files.pythonhosted.org/packages/87/81/0c8c93f0b92c97e326b279795f9c5b956c5a97af28ca0fbb9fd86c83737a/msgspec-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cfc033c02c3e0aec52b71710d7f84cb3ca5eb407ab2ad23d75631153fdb1f12", size = 210633, upload-time = "2024-12-27T17:39:49.099Z" }, - { url = "https://files.pythonhosted.org/packages/d0/ef/c5422ce8af73928d194a6606f8ae36e93a52fd5e8df5abd366903a5ca8da/msgspec-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d911c442571605e17658ca2b416fd8579c5050ac9adc5e00c2cb3126c97f73bc", size = 213594, upload-time = "2024-12-27T17:39:51.204Z" }, - { url = "https://files.pythonhosted.org/packages/19/2b/4137bc2ed45660444842d042be2cf5b18aa06efd2cda107cff18253b9653/msgspec-0.19.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:757b501fa57e24896cf40a831442b19a864f56d253679f34f260dcb002524a6c", size = 214053, upload-time = "2024-12-27T17:39:52.866Z" }, - { url = "https://files.pythonhosted.org/packages/9d/e6/8ad51bdc806aac1dc501e8fe43f759f9ed7284043d722b53323ea421c360/msgspec-0.19.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5f0f65f29b45e2816d8bded36e6b837a4bf5fb60ec4bc3c625fa2c6da4124537", size = 219081, upload-time = "2024-12-27T17:39:55.142Z" }, - { url = "https://files.pythonhosted.org/packages/b1/ef/27dd35a7049c9a4f4211c6cd6a8c9db0a50647546f003a5867827ec45391/msgspec-0.19.0-cp312-cp312-win_amd64.whl", hash = "sha256:067f0de1c33cfa0b6a8206562efdf6be5985b988b53dd244a8e06f993f27c8c0", size = 187467, upload-time = "2024-12-27T17:39:56.531Z" }, - { url = "https://files.pythonhosted.org/packages/3c/cb/2842c312bbe618d8fefc8b9cedce37f773cdc8fa453306546dba2c21fd98/msgspec-0.19.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f12d30dd6266557aaaf0aa0f9580a9a8fbeadfa83699c487713e355ec5f0bd86", size = 190498, upload-time = "2024-12-27T17:40:00.427Z" }, - { url = "https://files.pythonhosted.org/packages/58/95/c40b01b93465e1a5f3b6c7d91b10fb574818163740cc3acbe722d1e0e7e4/msgspec-0.19.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82b2c42c1b9ebc89e822e7e13bbe9d17ede0c23c187469fdd9505afd5a481314", size = 183950, upload-time = "2024-12-27T17:40:04.219Z" }, - { url = "https://files.pythonhosted.org/packages/e8/f0/5b764e066ce9aba4b70d1db8b087ea66098c7c27d59b9dd8a3532774d48f/msgspec-0.19.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19746b50be214a54239aab822964f2ac81e38b0055cca94808359d779338c10e", size = 210647, upload-time = "2024-12-27T17:40:05.606Z" }, - { url = "https://files.pythonhosted.org/packages/9d/87/bc14f49bc95c4cb0dd0a8c56028a67c014ee7e6818ccdce74a4862af259b/msgspec-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60ef4bdb0ec8e4ad62e5a1f95230c08efb1f64f32e6e8dd2ced685bcc73858b5", size = 213563, upload-time = "2024-12-27T17:40:10.516Z" }, - { url = "https://files.pythonhosted.org/packages/53/2f/2b1c2b056894fbaa975f68f81e3014bb447516a8b010f1bed3fb0e016ed7/msgspec-0.19.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac7f7c377c122b649f7545810c6cd1b47586e3aa3059126ce3516ac7ccc6a6a9", size = 213996, upload-time = "2024-12-27T17:40:12.244Z" }, - { url = "https://files.pythonhosted.org/packages/aa/5a/4cd408d90d1417e8d2ce6a22b98a6853c1b4d7cb7669153e4424d60087f6/msgspec-0.19.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5bc1472223a643f5ffb5bf46ccdede7f9795078194f14edd69e3aab7020d327", size = 219087, upload-time = "2024-12-27T17:40:14.881Z" }, - { url = "https://files.pythonhosted.org/packages/23/d8/f15b40611c2d5753d1abb0ca0da0c75348daf1252220e5dda2867bd81062/msgspec-0.19.0-cp313-cp313-win_amd64.whl", hash = "sha256:317050bc0f7739cb30d257ff09152ca309bf5a369854bbf1e57dffc310c1f20f", size = 187432, upload-time = "2024-12-27T17:40:16.256Z" }, -] - -[[package]] -name = "multidict" -version = "6.6.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/69/7f/0652e6ed47ab288e3756ea9c0df8b14950781184d4bd7883f4d87dd41245/multidict-6.6.4.tar.gz", hash = "sha256:d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd", size = 101843, upload-time = "2025-08-11T12:08:48.217Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/7f/90a7f01e2d005d6653c689039977f6856718c75c5579445effb7e60923d1/multidict-6.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c7a0e9b561e6460484318a7612e725df1145d46b0ef57c6b9866441bf6e27e0c", size = 76472, upload-time = "2025-08-11T12:06:29.006Z" }, - { url = "https://files.pythonhosted.org/packages/54/a3/bed07bc9e2bb302ce752f1dabc69e884cd6a676da44fb0e501b246031fdd/multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6bf2f10f70acc7a2446965ffbc726e5fc0b272c97a90b485857e5c70022213eb", size = 44634, upload-time = "2025-08-11T12:06:30.374Z" }, - { url = "https://files.pythonhosted.org/packages/a7/4b/ceeb4f8f33cf81277da464307afeaf164fb0297947642585884f5cad4f28/multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66247d72ed62d5dd29752ffc1d3b88f135c6a8de8b5f63b7c14e973ef5bda19e", size = 44282, upload-time = "2025-08-11T12:06:31.958Z" }, - { url = "https://files.pythonhosted.org/packages/03/35/436a5da8702b06866189b69f655ffdb8f70796252a8772a77815f1812679/multidict-6.6.4-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:105245cc6b76f51e408451a844a54e6823bbd5a490ebfe5bdfc79798511ceded", size = 229696, upload-time = "2025-08-11T12:06:33.087Z" }, - { url = "https://files.pythonhosted.org/packages/b6/0e/915160be8fecf1fca35f790c08fb74ca684d752fcba62c11daaf3d92c216/multidict-6.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cbbc54e58b34c3bae389ef00046be0961f30fef7cb0dd9c7756aee376a4f7683", size = 246665, upload-time = "2025-08-11T12:06:34.448Z" }, - { url = "https://files.pythonhosted.org/packages/08/ee/2f464330acd83f77dcc346f0b1a0eaae10230291450887f96b204b8ac4d3/multidict-6.6.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:56c6b3652f945c9bc3ac6c8178cd93132b8d82dd581fcbc3a00676c51302bc1a", size = 225485, upload-time = "2025-08-11T12:06:35.672Z" }, - { url = "https://files.pythonhosted.org/packages/71/cc/9a117f828b4d7fbaec6adeed2204f211e9caf0a012692a1ee32169f846ae/multidict-6.6.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b95494daf857602eccf4c18ca33337dd2be705bccdb6dddbfc9d513e6addb9d9", size = 257318, upload-time = "2025-08-11T12:06:36.98Z" }, - { url = "https://files.pythonhosted.org/packages/25/77/62752d3dbd70e27fdd68e86626c1ae6bccfebe2bb1f84ae226363e112f5a/multidict-6.6.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e5b1413361cef15340ab9dc61523e653d25723e82d488ef7d60a12878227ed50", size = 254689, upload-time = "2025-08-11T12:06:38.233Z" }, - { url = "https://files.pythonhosted.org/packages/00/6e/fac58b1072a6fc59af5e7acb245e8754d3e1f97f4f808a6559951f72a0d4/multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e167bf899c3d724f9662ef00b4f7fef87a19c22b2fead198a6f68b263618df52", size = 246709, upload-time = "2025-08-11T12:06:39.517Z" }, - { url = "https://files.pythonhosted.org/packages/01/ef/4698d6842ef5e797c6db7744b0081e36fb5de3d00002cc4c58071097fac3/multidict-6.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aaea28ba20a9026dfa77f4b80369e51cb767c61e33a2d4043399c67bd95fb7c6", size = 243185, upload-time = "2025-08-11T12:06:40.796Z" }, - { url = "https://files.pythonhosted.org/packages/aa/c9/d82e95ae1d6e4ef396934e9b0e942dfc428775f9554acf04393cce66b157/multidict-6.6.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8c91cdb30809a96d9ecf442ec9bc45e8cfaa0f7f8bdf534e082c2443a196727e", size = 237838, upload-time = "2025-08-11T12:06:42.595Z" }, - { url = "https://files.pythonhosted.org/packages/57/cf/f94af5c36baaa75d44fab9f02e2a6bcfa0cd90acb44d4976a80960759dbc/multidict-6.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a0ccbfe93ca114c5d65a2471d52d8829e56d467c97b0e341cf5ee45410033b3", size = 246368, upload-time = "2025-08-11T12:06:44.304Z" }, - { url = "https://files.pythonhosted.org/packages/4a/fe/29f23460c3d995f6a4b678cb2e9730e7277231b981f0b234702f0177818a/multidict-6.6.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:55624b3f321d84c403cb7d8e6e982f41ae233d85f85db54ba6286f7295dc8a9c", size = 253339, upload-time = "2025-08-11T12:06:45.597Z" }, - { url = "https://files.pythonhosted.org/packages/29/b6/fd59449204426187b82bf8a75f629310f68c6adc9559dc922d5abe34797b/multidict-6.6.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4a1fb393a2c9d202cb766c76208bd7945bc194eba8ac920ce98c6e458f0b524b", size = 246933, upload-time = "2025-08-11T12:06:46.841Z" }, - { url = "https://files.pythonhosted.org/packages/19/52/d5d6b344f176a5ac3606f7a61fb44dc746e04550e1a13834dff722b8d7d6/multidict-6.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:43868297a5759a845fa3a483fb4392973a95fb1de891605a3728130c52b8f40f", size = 242225, upload-time = "2025-08-11T12:06:48.588Z" }, - { url = "https://files.pythonhosted.org/packages/ec/d3/5b2281ed89ff4d5318d82478a2a2450fcdfc3300da48ff15c1778280ad26/multidict-6.6.4-cp311-cp311-win32.whl", hash = "sha256:ed3b94c5e362a8a84d69642dbeac615452e8af9b8eb825b7bc9f31a53a1051e2", size = 41306, upload-time = "2025-08-11T12:06:49.95Z" }, - { url = "https://files.pythonhosted.org/packages/74/7d/36b045c23a1ab98507aefd44fd8b264ee1dd5e5010543c6fccf82141ccef/multidict-6.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:d8c112f7a90d8ca5d20213aa41eac690bb50a76da153e3afb3886418e61cb22e", size = 46029, upload-time = "2025-08-11T12:06:51.082Z" }, - { url = "https://files.pythonhosted.org/packages/0f/5e/553d67d24432c5cd52b49047f2d248821843743ee6d29a704594f656d182/multidict-6.6.4-cp311-cp311-win_arm64.whl", hash = "sha256:3bb0eae408fa1996d87247ca0d6a57b7fc1dcf83e8a5c47ab82c558c250d4adf", size = 43017, upload-time = "2025-08-11T12:06:52.243Z" }, - { url = "https://files.pythonhosted.org/packages/05/f6/512ffd8fd8b37fb2680e5ac35d788f1d71bbaf37789d21a820bdc441e565/multidict-6.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0ffb87be160942d56d7b87b0fdf098e81ed565add09eaa1294268c7f3caac4c8", size = 76516, upload-time = "2025-08-11T12:06:53.393Z" }, - { url = "https://files.pythonhosted.org/packages/99/58/45c3e75deb8855c36bd66cc1658007589662ba584dbf423d01df478dd1c5/multidict-6.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d191de6cbab2aff5de6c5723101705fd044b3e4c7cfd587a1929b5028b9714b3", size = 45394, upload-time = "2025-08-11T12:06:54.555Z" }, - { url = "https://files.pythonhosted.org/packages/fd/ca/e8c4472a93a26e4507c0b8e1f0762c0d8a32de1328ef72fd704ef9cc5447/multidict-6.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38a0956dd92d918ad5feff3db8fcb4a5eb7dba114da917e1a88475619781b57b", size = 43591, upload-time = "2025-08-11T12:06:55.672Z" }, - { url = "https://files.pythonhosted.org/packages/05/51/edf414f4df058574a7265034d04c935aa84a89e79ce90fcf4df211f47b16/multidict-6.6.4-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:6865f6d3b7900ae020b495d599fcf3765653bc927951c1abb959017f81ae8287", size = 237215, upload-time = "2025-08-11T12:06:57.213Z" }, - { url = "https://files.pythonhosted.org/packages/c8/45/8b3d6dbad8cf3252553cc41abea09ad527b33ce47a5e199072620b296902/multidict-6.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2088c126b6f72db6c9212ad827d0ba088c01d951cee25e758c450da732c138", size = 258299, upload-time = "2025-08-11T12:06:58.946Z" }, - { url = "https://files.pythonhosted.org/packages/3c/e8/8ca2e9a9f5a435fc6db40438a55730a4bf4956b554e487fa1b9ae920f825/multidict-6.6.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0f37bed7319b848097085d7d48116f545985db988e2256b2e6f00563a3416ee6", size = 242357, upload-time = "2025-08-11T12:07:00.301Z" }, - { url = "https://files.pythonhosted.org/packages/0f/84/80c77c99df05a75c28490b2af8f7cba2a12621186e0a8b0865d8e745c104/multidict-6.6.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:01368e3c94032ba6ca0b78e7ccb099643466cf24f8dc8eefcfdc0571d56e58f9", size = 268369, upload-time = "2025-08-11T12:07:01.638Z" }, - { url = "https://files.pythonhosted.org/packages/0d/e9/920bfa46c27b05fb3e1ad85121fd49f441492dca2449c5bcfe42e4565d8a/multidict-6.6.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fe323540c255db0bffee79ad7f048c909f2ab0edb87a597e1c17da6a54e493c", size = 269341, upload-time = "2025-08-11T12:07:02.943Z" }, - { url = "https://files.pythonhosted.org/packages/af/65/753a2d8b05daf496f4a9c367fe844e90a1b2cac78e2be2c844200d10cc4c/multidict-6.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8eb3025f17b0a4c3cd08cda49acf312a19ad6e8a4edd9dbd591e6506d999402", size = 256100, upload-time = "2025-08-11T12:07:04.564Z" }, - { url = "https://files.pythonhosted.org/packages/09/54/655be13ae324212bf0bc15d665a4e34844f34c206f78801be42f7a0a8aaa/multidict-6.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bbc14f0365534d35a06970d6a83478b249752e922d662dc24d489af1aa0d1be7", size = 253584, upload-time = "2025-08-11T12:07:05.914Z" }, - { url = "https://files.pythonhosted.org/packages/5c/74/ab2039ecc05264b5cec73eb018ce417af3ebb384ae9c0e9ed42cb33f8151/multidict-6.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:75aa52fba2d96bf972e85451b99d8e19cc37ce26fd016f6d4aa60da9ab2b005f", size = 251018, upload-time = "2025-08-11T12:07:08.301Z" }, - { url = "https://files.pythonhosted.org/packages/af/0a/ccbb244ac848e56c6427f2392741c06302bbfba49c0042f1eb3c5b606497/multidict-6.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fefd4a815e362d4f011919d97d7b4a1e566f1dde83dc4ad8cfb5b41de1df68d", size = 251477, upload-time = "2025-08-11T12:07:10.248Z" }, - { url = "https://files.pythonhosted.org/packages/0e/b0/0ed49bba775b135937f52fe13922bc64a7eaf0a3ead84a36e8e4e446e096/multidict-6.6.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:db9801fe021f59a5b375ab778973127ca0ac52429a26e2fd86aa9508f4d26eb7", size = 263575, upload-time = "2025-08-11T12:07:11.928Z" }, - { url = "https://files.pythonhosted.org/packages/3e/d9/7fb85a85e14de2e44dfb6a24f03c41e2af8697a6df83daddb0e9b7569f73/multidict-6.6.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a650629970fa21ac1fb06ba25dabfc5b8a2054fcbf6ae97c758aa956b8dba802", size = 259649, upload-time = "2025-08-11T12:07:13.244Z" }, - { url = "https://files.pythonhosted.org/packages/03/9e/b3a459bcf9b6e74fa461a5222a10ff9b544cb1cd52fd482fb1b75ecda2a2/multidict-6.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:452ff5da78d4720d7516a3a2abd804957532dd69296cb77319c193e3ffb87e24", size = 251505, upload-time = "2025-08-11T12:07:14.57Z" }, - { url = "https://files.pythonhosted.org/packages/86/a2/8022f78f041dfe6d71e364001a5cf987c30edfc83c8a5fb7a3f0974cff39/multidict-6.6.4-cp312-cp312-win32.whl", hash = "sha256:8c2fcb12136530ed19572bbba61b407f655e3953ba669b96a35036a11a485793", size = 41888, upload-time = "2025-08-11T12:07:15.904Z" }, - { url = "https://files.pythonhosted.org/packages/c7/eb/d88b1780d43a56db2cba24289fa744a9d216c1a8546a0dc3956563fd53ea/multidict-6.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:047d9425860a8c9544fed1b9584f0c8bcd31bcde9568b047c5e567a1025ecd6e", size = 46072, upload-time = "2025-08-11T12:07:17.045Z" }, - { url = "https://files.pythonhosted.org/packages/9f/16/b929320bf5750e2d9d4931835a4c638a19d2494a5b519caaaa7492ebe105/multidict-6.6.4-cp312-cp312-win_arm64.whl", hash = "sha256:14754eb72feaa1e8ae528468f24250dd997b8e2188c3d2f593f9eba259e4b364", size = 43222, upload-time = "2025-08-11T12:07:18.328Z" }, - { url = "https://files.pythonhosted.org/packages/3a/5d/e1db626f64f60008320aab00fbe4f23fc3300d75892a3381275b3d284580/multidict-6.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f46a6e8597f9bd71b31cc708195d42b634c8527fecbcf93febf1052cacc1f16e", size = 75848, upload-time = "2025-08-11T12:07:19.912Z" }, - { url = "https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657", size = 45060, upload-time = "2025-08-11T12:07:21.163Z" }, - { url = "https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da", size = 43269, upload-time = "2025-08-11T12:07:22.392Z" }, - { url = "https://files.pythonhosted.org/packages/dc/31/d54eb0c62516776f36fe67f84a732f97e0b0e12f98d5685bebcc6d396910/multidict-6.6.4-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:49517449b58d043023720aa58e62b2f74ce9b28f740a0b5d33971149553d72aa", size = 237158, upload-time = "2025-08-11T12:07:23.636Z" }, - { url = "https://files.pythonhosted.org/packages/c4/1c/8a10c1c25b23156e63b12165a929d8eb49a6ed769fdbefb06e6f07c1e50d/multidict-6.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9408439537c5afdca05edd128a63f56a62680f4b3c234301055d7a2000220f", size = 257076, upload-time = "2025-08-11T12:07:25.049Z" }, - { url = "https://files.pythonhosted.org/packages/ad/86/90e20b5771d6805a119e483fd3d1e8393e745a11511aebca41f0da38c3e2/multidict-6.6.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:87a32d20759dc52a9e850fe1061b6e41ab28e2998d44168a8a341b99ded1dba0", size = 240694, upload-time = "2025-08-11T12:07:26.458Z" }, - { url = "https://files.pythonhosted.org/packages/e7/49/484d3e6b535bc0555b52a0a26ba86e4d8d03fd5587d4936dc59ba7583221/multidict-6.6.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52e3c8d43cdfff587ceedce9deb25e6ae77daba560b626e97a56ddcad3756879", size = 266350, upload-time = "2025-08-11T12:07:27.94Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b4/aa4c5c379b11895083d50021e229e90c408d7d875471cb3abf721e4670d6/multidict-6.6.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ad8850921d3a8d8ff6fbef790e773cecfc260bbfa0566998980d3fa8f520bc4a", size = 267250, upload-time = "2025-08-11T12:07:29.303Z" }, - { url = "https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f", size = 254900, upload-time = "2025-08-11T12:07:30.764Z" }, - { url = "https://files.pythonhosted.org/packages/17/38/58b27fed927c07035abc02befacab42491e7388ca105e087e6e0215ead64/multidict-6.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:024ce601f92d780ca1617ad4be5ac15b501cc2414970ffa2bb2bbc2bd5a68fa5", size = 252355, upload-time = "2025-08-11T12:07:32.205Z" }, - { url = "https://files.pythonhosted.org/packages/d0/a1/dad75d23a90c29c02b5d6f3d7c10ab36c3197613be5d07ec49c7791e186c/multidict-6.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a693fc5ed9bdd1c9e898013e0da4dcc640de7963a371c0bd458e50e046bf6438", size = 250061, upload-time = "2025-08-11T12:07:33.623Z" }, - { url = "https://files.pythonhosted.org/packages/b8/1a/ac2216b61c7f116edab6dc3378cca6c70dc019c9a457ff0d754067c58b20/multidict-6.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:190766dac95aab54cae5b152a56520fd99298f32a1266d66d27fdd1b5ac00f4e", size = 249675, upload-time = "2025-08-11T12:07:34.958Z" }, - { url = "https://files.pythonhosted.org/packages/d4/79/1916af833b800d13883e452e8e0977c065c4ee3ab7a26941fbfdebc11895/multidict-6.6.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8f2a5ffdceab9dcd97c7a016deb2308531d5f0fced2bb0c9e1df45b3363d7", size = 261247, upload-time = "2025-08-11T12:07:36.588Z" }, - { url = "https://files.pythonhosted.org/packages/c5/65/d1f84fe08ac44a5fc7391cbc20a7cedc433ea616b266284413fd86062f8c/multidict-6.6.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:59e8d40ab1f5a8597abcef00d04845155a5693b5da00d2c93dbe88f2050f2812", size = 257960, upload-time = "2025-08-11T12:07:39.735Z" }, - { url = "https://files.pythonhosted.org/packages/13/b5/29ec78057d377b195ac2c5248c773703a6b602e132a763e20ec0457e7440/multidict-6.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:467fe64138cfac771f0e949b938c2e1ada2b5af22f39692aa9258715e9ea613a", size = 250078, upload-time = "2025-08-11T12:07:41.525Z" }, - { url = "https://files.pythonhosted.org/packages/c4/0e/7e79d38f70a872cae32e29b0d77024bef7834b0afb406ddae6558d9e2414/multidict-6.6.4-cp313-cp313-win32.whl", hash = "sha256:14616a30fe6d0a48d0a48d1a633ab3b8bec4cf293aac65f32ed116f620adfd69", size = 41708, upload-time = "2025-08-11T12:07:43.405Z" }, - { url = "https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf", size = 45912, upload-time = "2025-08-11T12:07:45.082Z" }, - { url = "https://files.pythonhosted.org/packages/c7/87/3bac136181e271e29170d8d71929cdeddeb77f3e8b6a0c08da3a8e9da114/multidict-6.6.4-cp313-cp313-win_arm64.whl", hash = "sha256:f6eb37d511bfae9e13e82cb4d1af36b91150466f24d9b2b8a9785816deb16605", size = 43076, upload-time = "2025-08-11T12:07:46.746Z" }, - { url = "https://files.pythonhosted.org/packages/64/94/0a8e63e36c049b571c9ae41ee301ada29c3fee9643d9c2548d7d558a1d99/multidict-6.6.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6c84378acd4f37d1b507dfa0d459b449e2321b3ba5f2338f9b085cf7a7ba95eb", size = 82812, upload-time = "2025-08-11T12:07:48.402Z" }, - { url = "https://files.pythonhosted.org/packages/25/1a/be8e369dfcd260d2070a67e65dd3990dd635cbd735b98da31e00ea84cd4e/multidict-6.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0e0558693063c75f3d952abf645c78f3c5dfdd825a41d8c4d8156fc0b0da6e7e", size = 48313, upload-time = "2025-08-11T12:07:49.679Z" }, - { url = "https://files.pythonhosted.org/packages/26/5a/dd4ade298674b2f9a7b06a32c94ffbc0497354df8285f27317c66433ce3b/multidict-6.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3f8e2384cb83ebd23fd07e9eada8ba64afc4c759cd94817433ab8c81ee4b403f", size = 46777, upload-time = "2025-08-11T12:07:51.318Z" }, - { url = "https://files.pythonhosted.org/packages/89/db/98aa28bc7e071bfba611ac2ae803c24e96dd3a452b4118c587d3d872c64c/multidict-6.6.4-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f996b87b420995a9174b2a7c1a8daf7db4750be6848b03eb5e639674f7963773", size = 229321, upload-time = "2025-08-11T12:07:52.965Z" }, - { url = "https://files.pythonhosted.org/packages/c7/bc/01ddda2a73dd9d167bd85d0e8ef4293836a8f82b786c63fb1a429bc3e678/multidict-6.6.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc356250cffd6e78416cf5b40dc6a74f1edf3be8e834cf8862d9ed5265cf9b0e", size = 249954, upload-time = "2025-08-11T12:07:54.423Z" }, - { url = "https://files.pythonhosted.org/packages/06/78/6b7c0f020f9aa0acf66d0ab4eb9f08375bac9a50ff5e3edb1c4ccd59eafc/multidict-6.6.4-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dadf95aa862714ea468a49ad1e09fe00fcc9ec67d122f6596a8d40caf6cec7d0", size = 228612, upload-time = "2025-08-11T12:07:55.914Z" }, - { url = "https://files.pythonhosted.org/packages/00/44/3faa416f89b2d5d76e9d447296a81521e1c832ad6e40b92f990697b43192/multidict-6.6.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dd57515bebffd8ebd714d101d4c434063322e4fe24042e90ced41f18b6d3395", size = 257528, upload-time = "2025-08-11T12:07:57.371Z" }, - { url = "https://files.pythonhosted.org/packages/05/5f/77c03b89af0fcb16f018f668207768191fb9dcfb5e3361a5e706a11db2c9/multidict-6.6.4-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:967af5f238ebc2eb1da4e77af5492219fbd9b4b812347da39a7b5f5c72c0fa45", size = 256329, upload-time = "2025-08-11T12:07:58.844Z" }, - { url = "https://files.pythonhosted.org/packages/cf/e9/ed750a2a9afb4f8dc6f13dc5b67b514832101b95714f1211cd42e0aafc26/multidict-6.6.4-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a4c6875c37aae9794308ec43e3530e4aa0d36579ce38d89979bbf89582002bb", size = 247928, upload-time = "2025-08-11T12:08:01.037Z" }, - { url = "https://files.pythonhosted.org/packages/1f/b5/e0571bc13cda277db7e6e8a532791d4403dacc9850006cb66d2556e649c0/multidict-6.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f683a551e92bdb7fac545b9c6f9fa2aebdeefa61d607510b3533286fcab67f5", size = 245228, upload-time = "2025-08-11T12:08:02.96Z" }, - { url = "https://files.pythonhosted.org/packages/f3/a3/69a84b0eccb9824491f06368f5b86e72e4af54c3067c37c39099b6687109/multidict-6.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:3ba5aaf600edaf2a868a391779f7a85d93bed147854925f34edd24cc70a3e141", size = 235869, upload-time = "2025-08-11T12:08:04.746Z" }, - { url = "https://files.pythonhosted.org/packages/a9/9d/28802e8f9121a6a0804fa009debf4e753d0a59969ea9f70be5f5fdfcb18f/multidict-6.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:580b643b7fd2c295d83cad90d78419081f53fd532d1f1eb67ceb7060f61cff0d", size = 243446, upload-time = "2025-08-11T12:08:06.332Z" }, - { url = "https://files.pythonhosted.org/packages/38/ea/6c98add069b4878c1d66428a5f5149ddb6d32b1f9836a826ac764b9940be/multidict-6.6.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:37b7187197da6af3ee0b044dbc9625afd0c885f2800815b228a0e70f9a7f473d", size = 252299, upload-time = "2025-08-11T12:08:07.931Z" }, - { url = "https://files.pythonhosted.org/packages/3a/09/8fe02d204473e14c0af3affd50af9078839dfca1742f025cca765435d6b4/multidict-6.6.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e1b93790ed0bc26feb72e2f08299691ceb6da5e9e14a0d13cc74f1869af327a0", size = 246926, upload-time = "2025-08-11T12:08:09.467Z" }, - { url = "https://files.pythonhosted.org/packages/37/3d/7b1e10d774a6df5175ecd3c92bff069e77bed9ec2a927fdd4ff5fe182f67/multidict-6.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a506a77ddee1efcca81ecbeae27ade3e09cdf21a8ae854d766c2bb4f14053f92", size = 243383, upload-time = "2025-08-11T12:08:10.981Z" }, - { url = "https://files.pythonhosted.org/packages/50/b0/a6fae46071b645ae98786ab738447de1ef53742eaad949f27e960864bb49/multidict-6.6.4-cp313-cp313t-win32.whl", hash = "sha256:f93b2b2279883d1d0a9e1bd01f312d6fc315c5e4c1f09e112e4736e2f650bc4e", size = 47775, upload-time = "2025-08-11T12:08:12.439Z" }, - { url = "https://files.pythonhosted.org/packages/b2/0a/2436550b1520091af0600dff547913cb2d66fbac27a8c33bc1b1bccd8d98/multidict-6.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:6d46a180acdf6e87cc41dc15d8f5c2986e1e8739dc25dbb7dac826731ef381a4", size = 53100, upload-time = "2025-08-11T12:08:13.823Z" }, - { url = "https://files.pythonhosted.org/packages/97/ea/43ac51faff934086db9c072a94d327d71b7d8b40cd5dcb47311330929ef0/multidict-6.6.4-cp313-cp313t-win_arm64.whl", hash = "sha256:756989334015e3335d087a27331659820d53ba432befdef6a718398b0a8493ad", size = 45501, upload-time = "2025-08-11T12:08:15.173Z" }, - { url = "https://files.pythonhosted.org/packages/fd/69/b547032297c7e63ba2af494edba695d781af8a0c6e89e4d06cf848b21d80/multidict-6.6.4-py3-none-any.whl", hash = "sha256:27d8f8e125c07cb954e54d75d04905a9bba8a439c1d84aca94949d4d03d8601c", size = 12313, upload-time = "2025-08-11T12:08:46.891Z" }, -] - -[[package]] -name = "multiprocess" -version = "0.70.16" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dill", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b5/ae/04f39c5d0d0def03247c2893d6f2b83c136bf3320a2154d7b8858f2ba72d/multiprocess-0.70.16.tar.gz", hash = "sha256:161af703d4652a0e1410be6abccecde4a7ddffd19341be0a7011b94aeb171ac1", size = 1772603, upload-time = "2024-01-28T18:52:34.85Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/f7/7ec7fddc92e50714ea3745631f79bd9c96424cb2702632521028e57d3a36/multiprocess-0.70.16-py310-none-any.whl", hash = "sha256:c4a9944c67bd49f823687463660a2d6daae94c289adff97e0f9d696ba6371d02", size = 134824, upload-time = "2024-01-28T18:52:26.062Z" }, - { url = "https://files.pythonhosted.org/packages/50/15/b56e50e8debaf439f44befec5b2af11db85f6e0f344c3113ae0be0593a91/multiprocess-0.70.16-py311-none-any.whl", hash = "sha256:af4cabb0dac72abfb1e794fa7855c325fd2b55a10a44628a3c1ad3311c04127a", size = 143519, upload-time = "2024-01-28T18:52:28.115Z" }, - { url = "https://files.pythonhosted.org/packages/0a/7d/a988f258104dcd2ccf1ed40fdc97e26c4ac351eeaf81d76e266c52d84e2f/multiprocess-0.70.16-py312-none-any.whl", hash = "sha256:fc0544c531920dde3b00c29863377f87e1632601092ea2daca74e4beb40faa2e", size = 146741, upload-time = "2024-01-28T18:52:29.395Z" }, - { url = "https://files.pythonhosted.org/packages/ea/89/38df130f2c799090c978b366cfdf5b96d08de5b29a4a293df7f7429fa50b/multiprocess-0.70.16-py38-none-any.whl", hash = "sha256:a71d82033454891091a226dfc319d0cfa8019a4e888ef9ca910372a446de4435", size = 132628, upload-time = "2024-01-28T18:52:30.853Z" }, - { url = "https://files.pythonhosted.org/packages/da/d9/f7f9379981e39b8c2511c9e0326d212accacb82f12fbfdc1aa2ce2a7b2b6/multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3", size = 133351, upload-time = "2024-01-28T18:52:31.981Z" }, -] - -[[package]] -name = "murmurhash" -version = "1.0.13" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/e9/02efbc6dfc2dd2085da3daacf9a8c17e8356019eceaedbfa21555e32d2af/murmurhash-1.0.13.tar.gz", hash = "sha256:737246d41ee00ff74b07b0bd1f0888be304d203ce668e642c86aa64ede30f8b7", size = 13258, upload-time = "2025-05-22T12:35:57.019Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/d1/9d13a02d9c8bfff10b1f68d19df206eaf2a8011defeccf7eb05ea0b8c54e/murmurhash-1.0.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b20d168370bc3ce82920121b78ab35ae244070a9b18798f4a2e8678fa03bd7e0", size = 26410, upload-time = "2025-05-22T12:35:20.786Z" }, - { url = "https://files.pythonhosted.org/packages/14/b0/3ee762e98cf9a8c2df9c8b377c326f3dd4495066d4eace9066fca46eba7a/murmurhash-1.0.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cef667d2e83bdceea3bc20c586c491fa442662ace1aea66ff5e3a18bb38268d8", size = 26679, upload-time = "2025-05-22T12:35:21.808Z" }, - { url = "https://files.pythonhosted.org/packages/e1/53/56ce2d8d4b9ab89557cb1d00ffce346b80a2eb2d8c7944015e5c83eacdec/murmurhash-1.0.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bbe882e46cb3f86e092d8a1dd7a5a1c992da1ae3b39f7dd4507b6ce33dae7f92", size = 26859, upload-time = "2025-05-22T12:35:31.815Z" }, - { url = "https://files.pythonhosted.org/packages/f8/85/3a0ad54a61257c31496545ae6861515d640316f93681d1dd917e7be06634/murmurhash-1.0.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:52a33a12ecedc432493692c207c784b06b6427ffaa897fc90b7a76e65846478d", size = 26900, upload-time = "2025-05-22T12:35:34.267Z" }, - { url = "https://files.pythonhosted.org/packages/00/b4/8919dfdc4a131ad38a57b2c5de69f4bd74538bf546637ee59ebaebe6e5a4/murmurhash-1.0.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b8a7f8befd901379b6dc57a9e49c5188454113747ad6aa8cdd951a6048e10790", size = 26852, upload-time = "2025-05-22T12:35:41.061Z" }, - { url = "https://files.pythonhosted.org/packages/b4/32/ce78bef5d6101568bcb12f5bb5103fabcbe23723ec52e76ff66132d5dbb7/murmurhash-1.0.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f741aab86007510199193eee4f87c5ece92bc5a6ca7d0fe0d27335c1203dface", size = 26900, upload-time = "2025-05-22T12:35:42.097Z" }, -] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, -] - -[[package]] -name = "networkx" -version = "3.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065, upload-time = "2025-05-29T11:35:07.804Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" }, -] - -[[package]] -name = "nh3" -version = "0.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/a4/96cff0977357f60f06ec4368c4c7a7a26cccfe7c9fcd54f5378bf0428fd3/nh3-0.3.0.tar.gz", hash = "sha256:d8ba24cb31525492ea71b6aac11a4adac91d828aadeff7c4586541bf5dc34d2f", size = 19655, upload-time = "2025-07-17T14:43:37.05Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/11/340b7a551916a4b2b68c54799d710f86cf3838a4abaad8e74d35360343bb/nh3-0.3.0-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:a537ece1bf513e5a88d8cff8a872e12fe8d0f42ef71dd15a5e7520fecd191bbb", size = 1427992, upload-time = "2025-07-17T14:43:06.848Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e0/cf1543e798ba86d838952e8be4cb8d18e22999be2a24b112a671f1c04fd6/nh3-0.3.0-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:ec6cfdd2e0399cb79ba4dcffb2332b94d9696c52272ff9d48a630c5dca5e325a", size = 1442218, upload-time = "2025-07-17T14:43:18.087Z" }, -] - -[[package]] -name = "nnll" -version = "0.1.dev739+gde1c6ed" -source = { git = "https://github.com/darkshapes/nnll.git#de1c6ed4c601e0f85f93723680aec2679fabaccd" } -dependencies = [ - { name = "accelerate" }, - { name = "aiofiles" }, - { name = "aiohttp" }, - { name = "bitsandbytes", marker = "sys_platform != 'darwin'" }, - { name = "blake3" }, - { name = "diffusers" }, - { name = "flash-attn", marker = "sys_platform == 'Linux'" }, - { name = "gguf" }, - { name = "huggingface-hub", extra = ["cli", "hf-transfer", "hf-xet"] }, - { name = "llama-cpp-python" }, - { name = "llvmlite", marker = "sys_platform == 'darwin'" }, - { name = "mflux", version = "0.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "mflux", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "misaki", version = "0.9.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "misaki", version = "0.9.4", source = { git = "https://github.com/hexgrad/misaki#fba1236595f2d2bf21d414ba6e57d25256afada3" }, extra = ["en"], marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "mlx-audio", marker = "sys_platform == 'darwin'" }, - { name = "mlx-lm", marker = "sys_platform == 'darwin'" }, - { name = "mlx-vlm", marker = "sys_platform == 'darwin'" }, - { name = "numba", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "openai", marker = "sys_platform == 'darwin'" }, - { name = "openai-whisper", marker = "sys_platform == 'darwin'" }, - { name = "peft" }, - { name = "pillow" }, - { name = "pip", marker = "sys_platform == 'darwin'" }, - { name = "protobuf" }, - { name = "psutil" }, - { name = "pydantic" }, - { name = "pytorch-triton-rocm", marker = "sys_platform == 'Linux'" }, - { name = "rich" }, - { name = "sageattention", marker = "sys_platform != 'darwin'" }, - { name = "sentencepiece", version = "0.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, - { name = "sentencepiece", version = "0.2.1", source = { git = "https://github.com/google/sentencepiece.git?subdirectory=python#31646a467d2051eb904e0b45de3a73e91fe1c1e3" }, marker = "python_full_version >= '3.13'" }, - { name = "structlog" }, - { name = "torch" }, - { name = "torchaudio" }, - { name = "torchvision" }, - { name = "transformers" }, - { name = "triton", marker = "sys_platform == 'Linux'" }, - { name = "triton-windows", marker = "sys_platform == 'win32'" }, -] - -[package.optional-dependencies] -dev = [ - { name = "aioresponses" }, - { name = "flash-attn", marker = "python_full_version < '3.13' and sys_platform == 'Linux'" }, - { name = "flax", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "hidiffusion", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "jax", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "llvmlite", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "lmstudio", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "mflux", version = "0.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "misaki", version = "0.9.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "mlx-audio", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "mlx-lm", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "mlx-vlm", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "numba", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "numpy", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "ollama", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "onnx", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "openai", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "openai-whisper", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "pip", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "pytest" }, - { name = "pytest-asyncio" }, - { name = "pytest-mock" }, - { name = "pytest-tornasync" }, - { name = "pytest-trio" }, - { name = "ruff" }, - { name = "sageattention", marker = "python_full_version < '3.13' and sys_platform != 'darwin' and sys_platform != 'windows'" }, - { name = "torch", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "torchaudio", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "torchvision", marker = "python_full_version < '3.13' and sys_platform != 'windows'" }, - { name = "triton", marker = "python_full_version < '3.13' and sys_platform == 'Linux'" }, - { name = "triton-windows", marker = "python_full_version < '3.13' and sys_platform == 'win32'" }, -] - -[[package]] -name = "num2words" -version = "0.5.14" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "docopt", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f6/58/ad645bd38b4b648eb2fc2ba1b909398e54eb0cbb6a7dbd2b4953e38c9621/num2words-0.5.14.tar.gz", hash = "sha256:b066ec18e56b6616a3b38086b5747daafbaa8868b226a36127e0451c0cf379c6", size = 218213, upload-time = "2024-12-17T20:17:10.191Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl", hash = "sha256:1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d", size = 163525, upload-time = "2024-12-17T20:17:06.074Z" }, -] - -[[package]] -name = "numba" -version = "0.61.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "llvmlite", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "numpy", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/1c/a0/e21f57604304aa03ebb8e098429222722ad99176a4f979d34af1d1ee80da/numba-0.61.2.tar.gz", hash = "sha256:8750ee147940a6637b80ecf7f95062185ad8726c8c28a2295b8ec1160a196f7d", size = 2820615, upload-time = "2025-04-09T02:58:07.659Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/97/c99d1056aed767503c228f7099dc11c402906b42a4757fec2819329abb98/numba-0.61.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:efd3db391df53aaa5cfbee189b6c910a5b471488749fd6606c3f33fc984c2ae2", size = 2775825, upload-time = "2025-04-09T02:57:43.442Z" }, - { url = "https://files.pythonhosted.org/packages/95/9e/63c549f37136e892f006260c3e2613d09d5120672378191f2dc387ba65a2/numba-0.61.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49c980e4171948ffebf6b9a2520ea81feed113c1f4890747ba7f59e74be84b1b", size = 2778695, upload-time = "2025-04-09T02:57:44.968Z" }, - { url = "https://files.pythonhosted.org/packages/97/c8/8740616c8436c86c1b9a62e72cb891177d2c34c2d24ddcde4c390371bf4c/numba-0.61.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3945615cd73c2c7eba2a85ccc9c1730c21cd3958bfcf5a44302abae0fb07bb60", size = 3829227, upload-time = "2025-04-09T02:57:46.63Z" }, - { url = "https://files.pythonhosted.org/packages/fc/06/66e99ae06507c31d15ff3ecd1f108f2f59e18b6e08662cd5f8a5853fbd18/numba-0.61.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbfdf4eca202cebade0b7d43896978e146f39398909a42941c9303f82f403a18", size = 3523422, upload-time = "2025-04-09T02:57:48.222Z" }, - { url = "https://files.pythonhosted.org/packages/0f/a4/2b309a6a9f6d4d8cfba583401c7c2f9ff887adb5d54d8e2e130274c0973f/numba-0.61.2-cp311-cp311-win_amd64.whl", hash = "sha256:76bcec9f46259cedf888041b9886e257ae101c6268261b19fda8cfbc52bec9d1", size = 2831505, upload-time = "2025-04-09T02:57:50.108Z" }, - { url = "https://files.pythonhosted.org/packages/b4/a0/c6b7b9c615cfa3b98c4c63f4316e3f6b3bbe2387740277006551784218cd/numba-0.61.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:34fba9406078bac7ab052efbf0d13939426c753ad72946baaa5bf9ae0ebb8dd2", size = 2776626, upload-time = "2025-04-09T02:57:51.857Z" }, - { url = "https://files.pythonhosted.org/packages/92/4a/fe4e3c2ecad72d88f5f8cd04e7f7cff49e718398a2fac02d2947480a00ca/numba-0.61.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ddce10009bc097b080fc96876d14c051cc0c7679e99de3e0af59014dab7dfe8", size = 2779287, upload-time = "2025-04-09T02:57:53.658Z" }, - { url = "https://files.pythonhosted.org/packages/9a/2d/e518df036feab381c23a624dac47f8445ac55686ec7f11083655eb707da3/numba-0.61.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b1bb509d01f23d70325d3a5a0e237cbc9544dd50e50588bc581ba860c213546", size = 3885928, upload-time = "2025-04-09T02:57:55.206Z" }, - { url = "https://files.pythonhosted.org/packages/10/0f/23cced68ead67b75d77cfcca3df4991d1855c897ee0ff3fe25a56ed82108/numba-0.61.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48a53a3de8f8793526cbe330f2a39fe9a6638efcbf11bd63f3d2f9757ae345cd", size = 3577115, upload-time = "2025-04-09T02:57:56.818Z" }, - { url = "https://files.pythonhosted.org/packages/68/1d/ddb3e704c5a8fb90142bf9dc195c27db02a08a99f037395503bfbc1d14b3/numba-0.61.2-cp312-cp312-win_amd64.whl", hash = "sha256:97cf4f12c728cf77c9c1d7c23707e4d8fb4632b46275f8f3397de33e5877af18", size = 2831929, upload-time = "2025-04-09T02:57:58.45Z" }, - { url = "https://files.pythonhosted.org/packages/0b/f3/0fe4c1b1f2569e8a18ad90c159298d862f96c3964392a20d74fc628aee44/numba-0.61.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:3a10a8fc9afac40b1eac55717cece1b8b1ac0b946f5065c89e00bde646b5b154", size = 2771785, upload-time = "2025-04-09T02:57:59.96Z" }, - { url = "https://files.pythonhosted.org/packages/e9/71/91b277d712e46bd5059f8a5866862ed1116091a7cb03bd2704ba8ebe015f/numba-0.61.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d3bcada3c9afba3bed413fba45845f2fb9cd0d2b27dd58a1be90257e293d140", size = 2773289, upload-time = "2025-04-09T02:58:01.435Z" }, - { url = "https://files.pythonhosted.org/packages/0d/e0/5ea04e7ad2c39288c0f0f9e8d47638ad70f28e275d092733b5817cf243c9/numba-0.61.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bdbca73ad81fa196bd53dc12e3aaf1564ae036e0c125f237c7644fe64a4928ab", size = 3893918, upload-time = "2025-04-09T02:58:02.933Z" }, - { url = "https://files.pythonhosted.org/packages/17/58/064f4dcb7d7e9412f16ecf80ed753f92297e39f399c905389688cf950b81/numba-0.61.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5f154aaea625fb32cfbe3b80c5456d514d416fcdf79733dd69c0df3a11348e9e", size = 3584056, upload-time = "2025-04-09T02:58:04.538Z" }, - { url = "https://files.pythonhosted.org/packages/af/a4/6d3a0f2d3989e62a18749e1e9913d5fa4910bbb3e3311a035baea6caf26d/numba-0.61.2-cp313-cp313-win_amd64.whl", hash = "sha256:59321215e2e0ac5fa928a8020ab00b8e57cda8a97384963ac0dfa4d4e6aa54e7", size = 2831846, upload-time = "2025-04-09T02:58:06.125Z" }, -] - -[[package]] -name = "numpy" -version = "2.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/1b/1d565e0f6e156e1522ab564176b8b29d71e13d8caf003a08768df3d5cec5/numpy-2.2.0.tar.gz", hash = "sha256:140dd80ff8981a583a60980be1a655068f8adebf7a45a06a6858c873fcdcd4a0", size = 20225497, upload-time = "2024-12-08T15:45:53.828Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/80/1b/736023977a96e787c4e7653a1ac2d31d4f6ab6b4048f83c8359f7c0af2e3/numpy-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9874bc2ff574c40ab7a5cbb7464bf9b045d617e36754a7bc93f933d52bd9ffc6", size = 21216607, upload-time = "2024-12-08T15:24:13.737Z" }, - { url = "https://files.pythonhosted.org/packages/85/4f/5f0be4c5c93525e663573bab9e29bd88a71f85de3a0d01413ee05bce0c2f/numpy-2.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0da8495970f6b101ddd0c38ace92edea30e7e12b9a926b57f5fabb1ecc25bb90", size = 14387756, upload-time = "2024-12-08T15:24:35.67Z" }, - { url = "https://files.pythonhosted.org/packages/36/78/c38af7833c4f29999cdacdf12452b43b660cd25a1990ea9a7edf1fb01f17/numpy-2.2.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0557eebc699c1c34cccdd8c3778c9294e8196df27d713706895edc6f57d29608", size = 5388483, upload-time = "2024-12-08T15:24:45.64Z" }, - { url = "https://files.pythonhosted.org/packages/e9/b5/306ac6ee3f8f0c51abd3664ee8a9b8e264cbf179a860674827151ecc0a9c/numpy-2.2.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:3579eaeb5e07f3ded59298ce22b65f877a86ba8e9fe701f5576c99bb17c283da", size = 6929721, upload-time = "2024-12-08T15:24:57.76Z" }, - { url = "https://files.pythonhosted.org/packages/ea/15/e33a7d86d8ce91de82c34ce94a87f2b8df891e603675e83ec7039325ff10/numpy-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40deb10198bbaa531509aad0cd2f9fadb26c8b94070831e2208e7df543562b74", size = 14334667, upload-time = "2024-12-08T15:25:20.087Z" }, - { url = "https://files.pythonhosted.org/packages/52/33/10825f580f42a353f744abc450dcd2a4b1e6f1931abb0ccbd1d63bd3993c/numpy-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2aed8fcf8abc3020d6a9ccb31dbc9e7d7819c56a348cc88fd44be269b37427e", size = 16390204, upload-time = "2024-12-08T15:25:45.414Z" }, - { url = "https://files.pythonhosted.org/packages/b4/24/36cce77559572bdc6c8bcdd2f3e0db03c7079d14b9a1cd342476d7f451e8/numpy-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a222d764352c773aa5ebde02dd84dba3279c81c6db2e482d62a3fa54e5ece69b", size = 15556123, upload-time = "2024-12-08T15:26:09.247Z" }, - { url = "https://files.pythonhosted.org/packages/05/51/2d706d14adee8f5c70c5de3831673d4d57051fc9ac6f3f6bff8811d2f9bd/numpy-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4e58666988605e251d42c2818c7d3d8991555381be26399303053b58a5bbf30d", size = 18179898, upload-time = "2024-12-08T15:26:37.996Z" }, - { url = "https://files.pythonhosted.org/packages/8a/e7/ea8b7652564113f218e75b296e3545a256d88b233021f792fd08591e8f33/numpy-2.2.0-cp311-cp311-win32.whl", hash = "sha256:4723a50e1523e1de4fccd1b9a6dcea750c2102461e9a02b2ac55ffeae09a4410", size = 6568146, upload-time = "2024-12-08T15:26:50.015Z" }, - { url = "https://files.pythonhosted.org/packages/d0/06/3d1ff6ed377cb0340baf90487a35f15f9dc1db8e0a07de2bf2c54a8e490f/numpy-2.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:16757cf28621e43e252c560d25b15f18a2f11da94fea344bf26c599b9cf54b73", size = 12916677, upload-time = "2024-12-08T15:28:41.652Z" }, - { url = "https://files.pythonhosted.org/packages/7f/bc/a20dc4e1d051149052762e7647455311865d11c603170c476d1e910a353e/numpy-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cff210198bb4cae3f3c100444c5eaa573a823f05c253e7188e1362a5555235b3", size = 20909153, upload-time = "2024-12-08T15:29:15.013Z" }, - { url = "https://files.pythonhosted.org/packages/60/3d/ac4fb63f36db94f4c7db05b45e3ecb3f88f778ca71850664460c78cfde41/numpy-2.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58b92a5828bd4d9aa0952492b7de803135038de47343b2aa3cc23f3b71a3dc4e", size = 14095021, upload-time = "2024-12-08T15:29:42.037Z" }, - { url = "https://files.pythonhosted.org/packages/41/6d/a654d519d24e4fcc7a83d4a51209cda086f26cf30722b3d8ffc1aa9b775e/numpy-2.2.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:ebe5e59545401fbb1b24da76f006ab19734ae71e703cdb4a8b347e84a0cece67", size = 5125491, upload-time = "2024-12-08T15:29:52.979Z" }, - { url = "https://files.pythonhosted.org/packages/e6/22/fab7e1510a62e5092f4e6507a279020052b89f11d9cfe52af7f52c243b04/numpy-2.2.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:e2b8cd48a9942ed3f85b95ca4105c45758438c7ed28fff1e4ce3e57c3b589d8e", size = 6658534, upload-time = "2024-12-08T15:30:06.424Z" }, - { url = "https://files.pythonhosted.org/packages/fc/29/a3d938ddc5a534cd53df7ab79d20a68db8c67578de1df0ae0118230f5f54/numpy-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57fcc997ffc0bef234b8875a54d4058afa92b0b0c4223fc1f62f24b3b5e86038", size = 14046306, upload-time = "2024-12-08T15:30:31.079Z" }, - { url = "https://files.pythonhosted.org/packages/90/24/d0bbb56abdd8934f30384632e3c2ca1ebfeb5d17e150c6e366ba291de36b/numpy-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ad7d11b309bd132d74397fcf2920933c9d1dc865487128f5c03d580f2c3d03", size = 16095819, upload-time = "2024-12-08T15:31:00.056Z" }, - { url = "https://files.pythonhosted.org/packages/99/9c/58a673faa9e8a0e77248e782f7a17410cf7259b326265646fd50ed49c4e1/numpy-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cb24cca1968b21355cc6f3da1a20cd1cebd8a023e3c5b09b432444617949085a", size = 15243215, upload-time = "2024-12-08T15:31:26.698Z" }, - { url = "https://files.pythonhosted.org/packages/9c/61/f311693f78cbf635cfb69ce9e1e857ff83937a27d93c96ac5932fd33e330/numpy-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0798b138c291d792f8ea40fe3768610f3c7dd2574389e37c3f26573757c8f7ef", size = 17860175, upload-time = "2024-12-08T15:31:57.807Z" }, - { url = "https://files.pythonhosted.org/packages/11/3e/491c34262cb1fc9dd13a00beb80d755ee0517b17db20e54cac7aa524533e/numpy-2.2.0-cp312-cp312-win32.whl", hash = "sha256:afe8fb968743d40435c3827632fd36c5fbde633b0423da7692e426529b1759b1", size = 6273281, upload-time = "2024-12-08T15:32:11.897Z" }, - { url = "https://files.pythonhosted.org/packages/89/ea/00537f599eb230771157bc509f6ea5b2dddf05d4b09f9d2f1d7096a18781/numpy-2.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:3a4199f519e57d517ebd48cb76b36c82da0360781c6a0353e64c0cac30ecaad3", size = 12613227, upload-time = "2024-12-08T15:32:34.792Z" }, - { url = "https://files.pythonhosted.org/packages/bd/4c/0d1eef206545c994289e7a9de21b642880a11e0ed47a2b0c407c688c4f69/numpy-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f8c8b141ef9699ae777c6278b52c706b653bf15d135d302754f6b2e90eb30367", size = 20895707, upload-time = "2024-12-08T15:33:12.723Z" }, - { url = "https://files.pythonhosted.org/packages/16/cb/88f6c1e6df83002c421d5f854ccf134aa088aa997af786a5dac3f32ec99b/numpy-2.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f0986e917aca18f7a567b812ef7ca9391288e2acb7a4308aa9d265bd724bdae", size = 14110592, upload-time = "2024-12-08T15:33:38.416Z" }, - { url = "https://files.pythonhosted.org/packages/b4/54/817e6894168a43f33dca74199ba0dd0f1acd99aa6323ed6d323d63d640a2/numpy-2.2.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:1c92113619f7b272838b8d6702a7f8ebe5edea0df48166c47929611d0b4dea69", size = 5110858, upload-time = "2024-12-08T15:33:48.779Z" }, - { url = "https://files.pythonhosted.org/packages/c7/99/00d8a1a8eb70425bba7880257ed73fed08d3e8d05da4202fb6b9a81d5ee4/numpy-2.2.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5a145e956b374e72ad1dff82779177d4a3c62bc8248f41b80cb5122e68f22d13", size = 6645143, upload-time = "2024-12-08T15:34:02.815Z" }, - { url = "https://files.pythonhosted.org/packages/34/86/5b9c2b7c56e7a9d9297a0a4be0b8433f498eba52a8f5892d9132b0f64627/numpy-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18142b497d70a34b01642b9feabb70156311b326fdddd875a9981f34a369b671", size = 14042812, upload-time = "2024-12-08T15:34:26.323Z" }, - { url = "https://files.pythonhosted.org/packages/df/54/13535f74391dbe5f479ceed96f1403267be302c840040700d4fd66688089/numpy-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7d41d1612c1a82b64697e894b75db6758d4f21c3ec069d841e60ebe54b5b571", size = 16093419, upload-time = "2024-12-08T15:34:53.056Z" }, - { url = "https://files.pythonhosted.org/packages/dd/37/dfb2056842ac61315f225aa56f455da369f5223e4c5a38b91d20da1b628b/numpy-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a98f6f20465e7618c83252c02041517bd2f7ea29be5378f09667a8f654a5918d", size = 15238969, upload-time = "2024-12-08T15:35:20.37Z" }, - { url = "https://files.pythonhosted.org/packages/5a/3d/d20d24ee313992f0b7e7b9d9eef642d9b545d39d5b91c4a2cc8c98776328/numpy-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e09d40edfdb4e260cb1567d8ae770ccf3b8b7e9f0d9b5c2a9992696b30ce2742", size = 17855705, upload-time = "2024-12-08T15:35:47.603Z" }, - { url = "https://files.pythonhosted.org/packages/5b/40/944c9ee264f875a2db6f79380944fd2b5bb9d712bb4a134d11f45ad5b693/numpy-2.2.0-cp313-cp313-win32.whl", hash = "sha256:3905a5fffcc23e597ee4d9fb3fcd209bd658c352657548db7316e810ca80458e", size = 6270078, upload-time = "2024-12-08T15:39:19.519Z" }, - { url = "https://files.pythonhosted.org/packages/30/04/e1ee6f8b22034302d4c5c24e15782bdedf76d90b90f3874ed0b48525def0/numpy-2.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:a184288538e6ad699cbe6b24859206e38ce5fba28f3bcfa51c90d0502c1582b2", size = 12605791, upload-time = "2024-12-08T15:39:38.513Z" }, - { url = "https://files.pythonhosted.org/packages/ef/fb/51d458625cd6134d60ac15180ae50995d7d21b0f2f92a6286ae7b0792d19/numpy-2.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7832f9e8eb00be32f15fdfb9a981d6955ea9adc8574c521d48710171b6c55e95", size = 20920160, upload-time = "2024-12-08T15:36:18.605Z" }, - { url = "https://files.pythonhosted.org/packages/b4/34/162ae0c5d2536ea4be98c813b5161c980f0443cd5765fde16ddfe3450140/numpy-2.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f0dd071b95bbca244f4cb7f70b77d2ff3aaaba7fa16dc41f58d14854a6204e6c", size = 14119064, upload-time = "2024-12-08T15:36:40.875Z" }, - { url = "https://files.pythonhosted.org/packages/17/6c/4195dd0e1c41c55f466d516e17e9e28510f32af76d23061ea3da67438e3c/numpy-2.2.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:b0b227dcff8cdc3efbce66d4e50891f04d0a387cce282fe1e66199146a6a8fca", size = 5152778, upload-time = "2024-12-08T15:36:50.563Z" }, - { url = "https://files.pythonhosted.org/packages/2f/47/ea804ae525832c8d05ed85b560dfd242d34e4bb0962bc269ccaa720fb934/numpy-2.2.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ab153263a7c5ccaf6dfe7e53447b74f77789f28ecb278c3b5d49db7ece10d6d", size = 6667605, upload-time = "2024-12-08T15:37:01.343Z" }, - { url = "https://files.pythonhosted.org/packages/76/99/34d20e50b3d894bb16b5374bfbee399ab8ff3a33bf1e1f0b8acfe7bbd70d/numpy-2.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e500aba968a48e9019e42c0c199b7ec0696a97fa69037bea163b55398e390529", size = 14013275, upload-time = "2024-12-08T15:37:22.411Z" }, - { url = "https://files.pythonhosted.org/packages/69/8f/a1df7bd02d434ab82539517d1b98028985700cfc4300bc5496fb140ca648/numpy-2.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:440cfb3db4c5029775803794f8638fbdbf71ec702caf32735f53b008e1eaece3", size = 16074900, upload-time = "2024-12-08T15:37:47.078Z" }, - { url = "https://files.pythonhosted.org/packages/04/94/b419e7a76bf21a00fcb03c613583f10e389fdc8dfe420412ff5710c8ad3d/numpy-2.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a55dc7a7f0b6198b07ec0cd445fbb98b05234e8b00c5ac4874a63372ba98d4ab", size = 15219122, upload-time = "2024-12-08T15:38:10.437Z" }, - { url = "https://files.pythonhosted.org/packages/65/d9/dddf398b2b6c5d750892a207a469c2854a8db0f033edaf72103af8cf05aa/numpy-2.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4bddbaa30d78c86329b26bd6aaaea06b1e47444da99eddac7bf1e2fab717bd72", size = 17851668, upload-time = "2024-12-08T15:38:36.976Z" }, - { url = "https://files.pythonhosted.org/packages/d4/dc/09a4e5819a9782a213c0eb4eecacdc1cd75ad8dac99279b04cfccb7eeb0a/numpy-2.2.0-cp313-cp313t-win32.whl", hash = "sha256:30bf971c12e4365153afb31fc73f441d4da157153f3400b82db32d04de1e4066", size = 6325288, upload-time = "2024-12-08T15:38:48.456Z" }, - { url = "https://files.pythonhosted.org/packages/ce/e1/e0d06ec34036c92b43aef206efe99a5f5f04e12c776eab82a36e00c40afc/numpy-2.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d35717333b39d1b6bb8433fa758a55f1081543de527171543a2b710551d40881", size = 12692303, upload-time = "2024-12-08T15:39:08.17Z" }, -] - -[[package]] -name = "nvidia-cublas-cu12" -version = "12.8.4.1" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, -] - -[[package]] -name = "nvidia-cuda-cupti-cu12" -version = "12.8.90" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, -] - -[[package]] -name = "nvidia-cuda-nvrtc-cu12" -version = "12.8.93" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, -] - -[[package]] -name = "nvidia-cuda-runtime-cu12" -version = "12.8.90" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, -] - -[[package]] -name = "nvidia-cudnn-cu12" -version = "9.10.2.21" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-cublas-cu12", marker = "sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, -] - -[[package]] -name = "nvidia-cufft-cu12" -version = "11.3.3.83" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, -] - -[[package]] -name = "nvidia-cufile-cu12" -version = "1.13.1.3" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, -] - -[[package]] -name = "nvidia-curand-cu12" -version = "10.3.9.90" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, -] - -[[package]] -name = "nvidia-cusolver-cu12" -version = "11.7.3.90" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-cublas-cu12", marker = "sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'" }, - { name = "nvidia-cusparse-cu12", marker = "sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'" }, - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, -] - -[[package]] -name = "nvidia-cusparse-cu12" -version = "12.5.8.93" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, -] - -[[package]] -name = "nvidia-cusparselt-cu12" -version = "0.7.1" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, -] - -[[package]] -name = "nvidia-nccl-cu12" -version = "2.27.3" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/5b/4e4fff7bad39adf89f735f2bc87248c81db71205b62bcc0d5ca5b606b3c3/nvidia_nccl_cu12-2.27.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adf27ccf4238253e0b826bce3ff5fa532d65fc42322c8bfdfaf28024c0fbe039", size = 322364134, upload-time = "2025-06-03T21:58:04.013Z" }, -] - -[[package]] -name = "nvidia-nvjitlink-cu12" -version = "12.8.93" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, -] - -[[package]] -name = "nvidia-nvtx-cu12" -version = "12.8.90" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, -] - -[[package]] -name = "ollama" -version = "0.5.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "httpx", marker = "python_full_version < '3.13'" }, - { name = "pydantic", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/91/6d/ae96027416dcc2e98c944c050c492789502d7d7c0b95a740f0bb39268632/ollama-0.5.3.tar.gz", hash = "sha256:40b6dff729df3b24e56d4042fd9d37e231cee8e528677e0d085413a1d6692394", size = 43331, upload-time = "2025-08-07T21:44:10.422Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/be/f6/2091e50b8b6c3e6901f6eab283d5efd66fb71c86ddb1b4d68766c3eeba0f/ollama-0.5.3-py3-none-any.whl", hash = "sha256:a8303b413d99a9043dbf77ebf11ced672396b59bec27e6d5db67c88f01b279d2", size = 13490, upload-time = "2025-08-07T21:44:09.353Z" }, -] - -[[package]] -name = "omegaconf" -version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "antlr4-python3-runtime", marker = "sys_platform == 'darwin'" }, - { name = "pyyaml", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, -] - -[[package]] -name = "onnx" -version = "1.18.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", marker = "python_full_version < '3.13'" }, - { name = "protobuf", marker = "python_full_version < '3.13'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3d/60/e56e8ec44ed34006e6d4a73c92a04d9eea6163cc12440e35045aec069175/onnx-1.18.0.tar.gz", hash = "sha256:3d8dbf9e996629131ba3aa1afd1d8239b660d1f830c6688dd7e03157cccd6b9c", size = 12563009, upload-time = "2025-05-12T22:03:09.626Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/3a/a336dac4db1eddba2bf577191e5b7d3e4c26fcee5ec518a5a5b11d13540d/onnx-1.18.0-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:735e06d8d0cf250dc498f54038831401063c655a8d6e5975b2527a4e7d24be3e", size = 18281831, upload-time = "2025-05-12T22:02:06.429Z" }, - { url = "https://files.pythonhosted.org/packages/02/3a/56475a111120d1e5d11939acbcbb17c92198c8e64a205cd68e00bdfd8a1f/onnx-1.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73160799472e1a86083f786fecdf864cf43d55325492a9b5a1cfa64d8a523ecc", size = 17424359, upload-time = "2025-05-12T22:02:09.866Z" }, - { url = "https://files.pythonhosted.org/packages/cf/03/5eb5e9ef446ed9e78c4627faf3c1bc25e0f707116dd00e9811de232a8df5/onnx-1.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6acafb3823238bbe8f4340c7ac32fb218689442e074d797bee1c5c9a02fdae75", size = 17586006, upload-time = "2025-05-12T22:02:13.217Z" }, - { url = "https://files.pythonhosted.org/packages/b0/4e/70943125729ce453271a6e46bb847b4a612496f64db6cbc6cb1f49f41ce1/onnx-1.18.0-cp311-cp311-win32.whl", hash = "sha256:4c8c4bbda760c654e65eaffddb1a7de71ec02e60092d33f9000521f897c99be9", size = 15734988, upload-time = "2025-05-12T22:02:16.561Z" }, - { url = "https://files.pythonhosted.org/packages/44/b0/435fd764011911e8f599e3361f0f33425b1004662c1ea33a0ad22e43db2d/onnx-1.18.0-cp311-cp311-win_amd64.whl", hash = "sha256:a5810194f0f6be2e58c8d6dedc6119510df7a14280dd07ed5f0f0a85bd74816a", size = 15849576, upload-time = "2025-05-12T22:02:19.569Z" }, - { url = "https://files.pythonhosted.org/packages/6c/f0/9e31f4b4626d60f1c034f71b411810bc9fafe31f4e7dd3598effd1b50e05/onnx-1.18.0-cp311-cp311-win_arm64.whl", hash = "sha256:aa1b7483fac6cdec26922174fc4433f8f5c2f239b1133c5625063bb3b35957d0", size = 15822961, upload-time = "2025-05-12T22:02:22.735Z" }, - { url = "https://files.pythonhosted.org/packages/a7/fe/16228aca685392a7114625b89aae98b2dc4058a47f0f467a376745efe8d0/onnx-1.18.0-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:521bac578448667cbb37c50bf05b53c301243ede8233029555239930996a625b", size = 18285770, upload-time = "2025-05-12T22:02:26.116Z" }, - { url = "https://files.pythonhosted.org/packages/1e/77/ba50a903a9b5e6f9be0fa50f59eb2fca4a26ee653375408fbc72c3acbf9f/onnx-1.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4da451bf1c5ae381f32d430004a89f0405bc57a8471b0bddb6325a5b334aa40", size = 17421291, upload-time = "2025-05-12T22:02:29.645Z" }, - { url = "https://files.pythonhosted.org/packages/11/23/25ec2ba723ac62b99e8fed6d7b59094dadb15e38d4c007331cc9ae3dfa5f/onnx-1.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99afac90b4cdb1471432203c3c1f74e16549c526df27056d39f41a9a47cfb4af", size = 17584084, upload-time = "2025-05-12T22:02:32.789Z" }, - { url = "https://files.pythonhosted.org/packages/6a/4d/2c253a36070fb43f340ff1d2c450df6a9ef50b938adcd105693fee43c4ee/onnx-1.18.0-cp312-cp312-win32.whl", hash = "sha256:ee159b41a3ae58d9c7341cf432fc74b96aaf50bd7bb1160029f657b40dc69715", size = 15734892, upload-time = "2025-05-12T22:02:35.527Z" }, - { url = "https://files.pythonhosted.org/packages/e8/92/048ba8fafe6b2b9a268ec2fb80def7e66c0b32ab2cae74de886981f05a27/onnx-1.18.0-cp312-cp312-win_amd64.whl", hash = "sha256:102c04edc76b16e9dfeda5a64c1fccd7d3d2913b1544750c01d38f1ac3c04e05", size = 15850336, upload-time = "2025-05-12T22:02:38.545Z" }, - { url = "https://files.pythonhosted.org/packages/a1/66/bbc4ffedd44165dcc407a51ea4c592802a5391ce3dc94aa5045350f64635/onnx-1.18.0-cp312-cp312-win_arm64.whl", hash = "sha256:911b37d724a5d97396f3c2ef9ea25361c55cbc9aa18d75b12a52b620b67145af", size = 15823802, upload-time = "2025-05-12T22:02:42.037Z" }, - { url = "https://files.pythonhosted.org/packages/45/da/9fb8824513fae836239276870bfcc433fa2298d34ed282c3a47d3962561b/onnx-1.18.0-cp313-cp313-macosx_12_0_universal2.whl", hash = "sha256:030d9f5f878c5f4c0ff70a4545b90d7812cd6bfe511de2f3e469d3669c8cff95", size = 18285906, upload-time = "2025-05-12T22:02:45.01Z" }, - { url = "https://files.pythonhosted.org/packages/05/e8/762b5fb5ed1a2b8e9a4bc5e668c82723b1b789c23b74e6b5a3356731ae4e/onnx-1.18.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8521544987d713941ee1e591520044d35e702f73dc87e91e6d4b15a064ae813d", size = 17421486, upload-time = "2025-05-12T22:02:48.467Z" }, - { url = "https://files.pythonhosted.org/packages/12/bb/471da68df0364f22296456c7f6becebe0a3da1ba435cdb371099f516da6e/onnx-1.18.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c137eecf6bc618c2f9398bcc381474b55c817237992b169dfe728e169549e8f", size = 17583581, upload-time = "2025-05-12T22:02:51.784Z" }, - { url = "https://files.pythonhosted.org/packages/76/0d/01a95edc2cef6ad916e04e8e1267a9286f15b55c90cce5d3cdeb359d75d6/onnx-1.18.0-cp313-cp313-win32.whl", hash = "sha256:6c093ffc593e07f7e33862824eab9225f86aa189c048dd43ffde207d7041a55f", size = 15734621, upload-time = "2025-05-12T22:02:54.62Z" }, - { url = "https://files.pythonhosted.org/packages/64/95/253451a751be32b6173a648b68f407188009afa45cd6388780c330ff5d5d/onnx-1.18.0-cp313-cp313-win_amd64.whl", hash = "sha256:230b0fb615e5b798dc4a3718999ec1828360bc71274abd14f915135eab0255f1", size = 15850472, upload-time = "2025-05-12T22:02:57.54Z" }, - { url = "https://files.pythonhosted.org/packages/0a/b1/6fd41b026836df480a21687076e0f559bc3ceeac90f2be8c64b4a7a1f332/onnx-1.18.0-cp313-cp313-win_arm64.whl", hash = "sha256:6f91930c1a284135db0f891695a263fc876466bf2afbd2215834ac08f600cfca", size = 15823808, upload-time = "2025-05-12T22:03:00.305Z" }, - { url = "https://files.pythonhosted.org/packages/70/f3/499e53dd41fa7302f914dd18543da01e0786a58b9a9d347497231192001f/onnx-1.18.0-cp313-cp313t-macosx_12_0_universal2.whl", hash = "sha256:2f4d37b0b5c96a873887652d1cbf3f3c70821b8c66302d84b0f0d89dd6e47653", size = 18316526, upload-time = "2025-05-12T22:03:03.691Z" }, - { url = "https://files.pythonhosted.org/packages/84/dd/6abe5d7bd23f5ed3ade8352abf30dff1c7a9e97fc1b0a17b5d7c726e98a9/onnx-1.18.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a69afd0baa372162948b52c13f3aa2730123381edf926d7ef3f68ca7cec6d0d0", size = 15865055, upload-time = "2025-05-12T22:03:06.663Z" }, -] - -[[package]] -name = "onnxruntime" -version = "1.22.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "coloredlogs", marker = "sys_platform == 'darwin'" }, - { name = "flatbuffers", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "protobuf", marker = "sys_platform == 'darwin'" }, - { name = "sympy", marker = "sys_platform == 'darwin'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/82/ff/4a1a6747e039ef29a8d4ee4510060e9a805982b6da906a3da2306b7a3be6/onnxruntime-1.22.1-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:f4581bccb786da68725d8eac7c63a8f31a89116b8761ff8b4989dc58b61d49a0", size = 34324148, upload-time = "2025-07-10T19:15:26.584Z" }, - { url = "https://files.pythonhosted.org/packages/48/70/ca2a4d38a5deccd98caa145581becb20c53684f451e89eb3a39915620066/onnxruntime-1.22.1-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:a938d11c0dc811badf78e435daa3899d9af38abee950d87f3ab7430eb5b3cf5a", size = 34342883, upload-time = "2025-07-10T19:15:38.223Z" }, - { url = "https://files.pythonhosted.org/packages/e0/39/77cefa829740bd830915095d8408dce6d731b244e24b1f64fe3df9f18e86/onnxruntime-1.22.1-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:d29c7d87b6cbed8fecfd09dca471832384d12a69e1ab873e5effbb94adc3e966", size = 34342026, upload-time = "2025-07-10T19:15:50.266Z" }, -] - -[[package]] -name = "openai" -version = "1.99.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "distro", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "httpx", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "jiter", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "pydantic", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "sniffio", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "tqdm", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/8a/d2/ef89c6f3f36b13b06e271d3cc984ddd2f62508a0972c1cbcc8485a6644ff/openai-1.99.9.tar.gz", hash = "sha256:f2082d155b1ad22e83247c3de3958eb4255b20ccf4a1de2e6681b6957b554e92", size = 506992, upload-time = "2025-08-12T02:31:10.054Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/fb/df274ca10698ee77b07bff952f302ea627cc12dac6b85289485dd77db6de/openai-1.99.9-py3-none-any.whl", hash = "sha256:9dbcdb425553bae1ac5d947147bebbd630d91bbfc7788394d4c4f3a35682ab3a", size = 786816, upload-time = "2025-08-12T02:31:08.34Z" }, -] - -[[package]] -name = "openai-whisper" -version = "20250625" -source = { git = "https://github.com/openai/whisper.git#c0d2f624c09dc18e709e37c2ad90c039a4eb72a2" } -dependencies = [ - { name = "more-itertools", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "numba", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "numpy", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "tiktoken", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "torch", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "tqdm", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "triton", marker = "(python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.13' and sys_platform == 'linux2')" }, -] - -[[package]] -name = "opencv-python" -version = "4.10.0.84" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/b70a2d9ab205110d715906fc8ec83fbb00404aeb3a37a0654fdb68eb0c8c/opencv-python-4.10.0.84.tar.gz", hash = "sha256:72d234e4582e9658ffea8e9cae5b63d488ad06994ef12d81dc303b17472f3526", size = 95103981, upload-time = "2024-06-17T18:29:56.757Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/66/82/564168a349148298aca281e342551404ef5521f33fba17b388ead0a84dc5/opencv_python-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:fc182f8f4cda51b45f01c64e4cbedfc2f00aff799debebc305d8d0210c43f251", size = 54835524, upload-time = "2024-06-18T04:57:32.973Z" }, - { url = "https://files.pythonhosted.org/packages/64/4a/016cda9ad7cf18c58ba074628a4eaae8aa55f3fd06a266398cef8831a5b9/opencv_python-4.10.0.84-cp37-abi3-macosx_12_0_x86_64.whl", hash = "sha256:71e575744f1d23f79741450254660442785f45a0797212852ee5199ef12eed98", size = 56475426, upload-time = "2024-06-17T19:34:10.927Z" }, -] - -[[package]] -name = "opt-einsum" -version = "3.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/b9/2ac072041e899a52f20cf9510850ff58295003aa75525e58343591b0cbfb/opt_einsum-3.4.0.tar.gz", hash = "sha256:96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac", size = 63004, upload-time = "2024-09-26T14:33:24.483Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl", hash = "sha256:69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd", size = 71932, upload-time = "2024-09-26T14:33:23.039Z" }, -] - -[[package]] -name = "optax" -version = "0.2.5" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "absl-py", marker = "python_full_version < '3.13'" }, - { name = "chex", marker = "python_full_version < '3.13'" }, - { name = "jax", marker = "python_full_version < '3.13'" }, - { name = "jaxlib", marker = "python_full_version < '3.13'" }, - { name = "numpy", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c0/75/1e011953c48be502d4d84fa8458e91be7c6f983002511669bddd7b1a065f/optax-0.2.5.tar.gz", hash = "sha256:b2e38c7aea376186deae758ba7a258e6ef760c6f6131e9e11bc561c65386d594", size = 258548, upload-time = "2025-06-10T17:00:47.544Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/33/f86091c706db1a5459f501830241afff2ecab3532725c188ea57be6e54de/optax-0.2.5-py3-none-any.whl", hash = "sha256:966deae936207f268ac8f564d8ed228d645ac1aaddefbbf194096d2299b24ba8", size = 354324, upload-time = "2025-06-10T17:00:46.062Z" }, -] - -[[package]] -name = "orbax-checkpoint" -version = "0.11.21" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "absl-py", marker = "python_full_version < '3.13'" }, - { name = "aiofiles", marker = "python_full_version < '3.13'" }, - { name = "etils", extra = ["epath", "epy"], marker = "python_full_version < '3.13'" }, - { name = "humanize", marker = "python_full_version < '3.13'" }, - { name = "jax", marker = "python_full_version < '3.13'" }, - { name = "msgpack", marker = "python_full_version < '3.13'" }, - { name = "nest-asyncio", marker = "python_full_version < '3.13'" }, - { name = "numpy", marker = "python_full_version < '3.13'" }, - { name = "protobuf", marker = "python_full_version < '3.13'" }, - { name = "pyyaml", marker = "python_full_version < '3.13'" }, - { name = "simplejson", marker = "python_full_version < '3.13'" }, - { name = "tensorstore", marker = "python_full_version < '3.13'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3c/f1/61e451d3bf38b23c6852c0c4d8a3e64aef674c99b2d48dd7af39d5ed2cca/orbax_checkpoint-0.11.21.tar.gz", hash = "sha256:1b3a7d861bb681a7c6061d2f0803d21d319c3b7478945b0e0d70beff0a49931d", size = 360003, upload-time = "2025-08-07T19:51:55.463Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/14/21/9632e0c6f826e2a0e19e1bcb9420fac9970696efc77ca1b37a496666f0ad/orbax_checkpoint-0.11.21-py3-none-any.whl", hash = "sha256:930454e23a86ee9155c20fc36a699366c65ecd508e21d3d84aec9b5173d461c2", size = 515337, upload-time = "2025-08-07T19:51:53.987Z" }, -] - -[[package]] -name = "orjson" -version = "3.11.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/df/1d/5e0ae38788bdf0721326695e65fdf41405ed535f633eb0df0f06f57552fa/orjson-3.11.2.tar.gz", hash = "sha256:91bdcf5e69a8fd8e8bdb3de32b31ff01d2bd60c1e8d5fe7d5afabdcf19920309", size = 5470739, upload-time = "2025-08-12T15:12:28.626Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/78/7d/e295df1ac9920cbb19fb4c1afa800e86f175cb657143aa422337270a4782/orjson-3.11.2-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:888b64ef7eaeeff63f773881929434a5834a6a140a63ad45183d59287f07fc6a", size = 226502, upload-time = "2025-08-12T15:10:42.284Z" }, - { url = "https://files.pythonhosted.org/packages/65/21/ffb0f10ea04caf418fb4e7ad1fda4b9ab3179df9d7a33b69420f191aadd5/orjson-3.11.2-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:83387cc8b26c9fa0ae34d1ea8861a7ae6cff8fb3e346ab53e987d085315a728e", size = 115999, upload-time = "2025-08-12T15:10:43.738Z" }, - { url = "https://files.pythonhosted.org/packages/40/02/46054ebe7996a8adee9640dcad7d39d76c2000dc0377efa38e55dc5cbf78/orjson-3.11.2-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:901d80d349d8452162b3aa1afb82cec5bee79a10550660bc21311cc61a4c5486", size = 226528, upload-time = "2025-08-12T15:11:03.317Z" }, - { url = "https://files.pythonhosted.org/packages/e2/c6/6b6f0b4d8aea1137436546b990f71be2cd8bd870aa2f5aa14dba0fcc95dc/orjson-3.11.2-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:cf3bd3967a360e87ee14ed82cb258b7f18c710dacf3822fb0042a14313a673a1", size = 115931, upload-time = "2025-08-12T15:11:04.759Z" }, - { url = "https://files.pythonhosted.org/packages/c2/f3/0dd6b4750eb556ae4e2c6a9cb3e219ec642e9c6d95f8ebe5dc9020c67204/orjson-3.11.2-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a079fdba7062ab396380eeedb589afb81dc6683f07f528a03b6f7aae420a0219", size = 226419, upload-time = "2025-08-12T15:11:25.517Z" }, - { url = "https://files.pythonhosted.org/packages/44/d5/e67f36277f78f2af8a4690e0c54da6b34169812f807fd1b4bfc4dbcf9558/orjson-3.11.2-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:6a5f62ebbc530bb8bb4b1ead103647b395ba523559149b91a6c545f7cd4110ad", size = 115803, upload-time = "2025-08-12T15:11:27.357Z" }, - { url = "https://files.pythonhosted.org/packages/74/83/2c363022b26c3c25b3708051a19d12f3374739bb81323f05b284392080c0/orjson-3.11.2-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:3dcba7101ea6a8d4ef060746c0f2e7aa8e2453a1012083e1ecce9726d7554cb7", size = 226406, upload-time = "2025-08-12T15:11:49.445Z" }, - { url = "https://files.pythonhosted.org/packages/b0/a7/aa3c973de0b33fc93b4bd71691665ffdfeae589ea9d0625584ab10a7d0f5/orjson-3.11.2-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:15d17bdb76a142e1f55d91913e012e6e6769659daa6bfef3ef93f11083137e81", size = 115788, upload-time = "2025-08-12T15:11:50.992Z" }, -] - -[[package]] -name = "outcome" -version = "1.3.0.post0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/98/df/77698abfac98571e65ffeb0c1fba8ffd692ab8458d617a0eed7d9a8d38f2/outcome-1.3.0.post0.tar.gz", hash = "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8", size = 21060, upload-time = "2023-10-26T04:26:04.361Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/55/8b/5ab7257531a5d830fc8000c476e63c935488d74609b50f9384a643ec0a62/outcome-1.3.0.post0-py2.py3-none-any.whl", hash = "sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b", size = 10692, upload-time = "2023-10-26T04:26:02.532Z" }, -] - -[[package]] -name = "packaging" -version = "25.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, -] - -[[package]] -name = "pandas" -version = "2.3.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "python-dateutil", marker = "sys_platform == 'darwin'" }, - { name = "pytz", marker = "sys_platform == 'darwin'" }, - { name = "tzdata", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d1/6f/75aa71f8a14267117adeeed5d21b204770189c0a0025acbdc03c337b28fc/pandas-2.3.1.tar.gz", hash = "sha256:0a95b9ac964fe83ce317827f80304d37388ea77616b1425f0ae41c9d2d0d7bb2", size = 4487493, upload-time = "2025-07-07T19:20:04.079Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/76/1c/ccf70029e927e473a4476c00e0d5b32e623bff27f0402d0a92b7fc29bb9f/pandas-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2b0540963d83431f5ce8870ea02a7430adca100cec8a050f0811f8e31035541b", size = 11566608, upload-time = "2025-07-07T19:18:33.86Z" }, - { url = "https://files.pythonhosted.org/packages/ec/d3/3c37cb724d76a841f14b8f5fe57e5e3645207cc67370e4f84717e8bb7657/pandas-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fe7317f578c6a153912bd2292f02e40c1d8f253e93c599e82620c7f69755c74f", size = 10823181, upload-time = "2025-07-07T19:18:36.151Z" }, - { url = "https://files.pythonhosted.org/packages/46/de/b8445e0f5d217a99fe0eeb2f4988070908979bec3587c0633e5428ab596c/pandas-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:689968e841136f9e542020698ee1c4fbe9caa2ed2213ae2388dc7b81721510d3", size = 11588172, upload-time = "2025-07-07T19:18:52.054Z" }, - { url = "https://files.pythonhosted.org/packages/1e/e0/801cdb3564e65a5ac041ab99ea6f1d802a6c325bb6e58c79c06a3f1cd010/pandas-2.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:025e92411c16cbe5bb2a4abc99732a6b132f439b8aab23a59fa593eb00704232", size = 10717365, upload-time = "2025-07-07T19:18:54.785Z" }, - { url = "https://files.pythonhosted.org/packages/32/ed/ff0a67a2c5505e1854e6715586ac6693dd860fbf52ef9f81edee200266e7/pandas-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9026bd4a80108fac2239294a15ef9003c4ee191a0f64b90f170b40cfb7cf2d22", size = 11531393, upload-time = "2025-07-07T19:19:12.245Z" }, - { url = "https://files.pythonhosted.org/packages/c7/db/d8f24a7cc9fb0972adab0cc80b6817e8bef888cfd0024eeb5a21c0bb5c4a/pandas-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6de8547d4fdb12421e2d047a2c446c623ff4c11f47fddb6b9169eb98ffba485a", size = 10668750, upload-time = "2025-07-07T19:19:14.612Z" }, - { url = "https://files.pythonhosted.org/packages/48/64/2fd2e400073a1230e13b8cd604c9bc95d9e3b962e5d44088ead2e8f0cfec/pandas-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8dfc17328e8da77be3cf9f47509e5637ba8f137148ed0e9b5241e1baf526e20a", size = 12029159, upload-time = "2025-07-07T19:19:26.362Z" }, - { url = "https://files.pythonhosted.org/packages/d8/0a/d84fd79b0293b7ef88c760d7dca69828d867c89b6d9bc52d6a27e4d87316/pandas-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ec6c851509364c59a5344458ab935e6451b31b818be467eb24b0fe89bd05b6b9", size = 11393287, upload-time = "2025-07-07T19:19:29.157Z" }, -] - -[[package]] -name = "peft" -version = "0.17.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "accelerate" }, - { name = "huggingface-hub" }, - { name = "numpy" }, - { name = "packaging" }, - { name = "psutil" }, - { name = "pyyaml" }, - { name = "safetensors" }, - { name = "torch" }, - { name = "tqdm" }, - { name = "transformers" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/62/60/65efe0186e3d4cf52c187f56daf6ebaac162f3166f4f5c8f65f72240658f/peft-0.17.0.tar.gz", hash = "sha256:cb647a931c8da434446d6a196c402b1c2d087b12e050e098215f906f12771f1e", size = 565680, upload-time = "2025-08-01T17:04:29.475Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/80/da/36118931e155e7f403889be1e20054fffc9bb48a8e27e2c34b0f7d42c6d8/peft-0.17.0-py3-none-any.whl", hash = "sha256:0190c28bdbdc24c3de549f2b42cd182cbb89d3e82aa3069c6db690c4ef6fccbb", size = 503901, upload-time = "2025-08-01T17:04:27.256Z" }, -] - -[[package]] -name = "pfzy" -version = "0.3.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d9/5a/32b50c077c86bfccc7bed4881c5a2b823518f5450a30e639db5d3711952e/pfzy-0.3.4.tar.gz", hash = "sha256:717ea765dd10b63618e7298b2d98efd819e0b30cd5905c9707223dceeb94b3f1", size = 8396, upload-time = "2022-01-28T02:26:17.946Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/d7/8ff98376b1acc4503253b685ea09981697385ce344d4e3935c2af49e044d/pfzy-0.3.4-py3-none-any.whl", hash = "sha256:5f50d5b2b3207fa72e7ec0ef08372ef652685470974a107d0d4999fc5a903a96", size = 8537, upload-time = "2022-01-28T02:26:16.047Z" }, -] - -[[package]] -name = "phonemizer-fork" -version = "3.3.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs", marker = "sys_platform == 'darwin'" }, - { name = "dlinfo", marker = "sys_platform == 'darwin'" }, - { name = "joblib", marker = "sys_platform == 'darwin'" }, - { name = "segments", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/42/fa/9294d2f11890ca49d0bdac7a4da60cbe5686629bfd4987cae0ad75e051cc/phonemizer_fork-3.3.2.tar.gz", hash = "sha256:10e16e827d0443b087062e21b55e805c00989cf1343b2e81e734cae5f6c0cf69", size = 300989, upload-time = "2025-01-30T13:02:31.201Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/f1/0dcce21b0ae16a82df4b6583f8f3ad8e55b35f7e98b6bf536a4dd225fa08/phonemizer_fork-3.3.2-py3-none-any.whl", hash = "sha256:97305c76f4183b3825dae8f4c032265fe78c9946ce58c47d4b62161349264b74", size = 82700, upload-time = "2025-01-30T13:02:28.667Z" }, -] - -[[package]] -name = "piexif" -version = "1.1.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fa/84/a3f25cec7d0922bf60be8000c9739d28d24b6896717f44cc4cfb843b1487/piexif-1.1.3.zip", hash = "sha256:83cb35c606bf3a1ea1a8f0a25cb42cf17e24353fd82e87ae3884e74a302a5f1b", size = 1011134, upload-time = "2019-07-01T15:29:23.045Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/d8/6f63147dd73373d051c5eb049ecd841207f898f50a5a1d4378594178f6cf/piexif-1.1.3-py2.py3-none-any.whl", hash = "sha256:3bc435d171720150b81b15d27e05e54b8abbde7b4242cddd81ef160d283108b6", size = 20691, upload-time = "2019-07-01T15:43:20.907Z" }, -] - -[[package]] -name = "pillow" -version = "11.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, - { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, - { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, - { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, - { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, - { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, - { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, - { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, - { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, - { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, - { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, - { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, - { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, - { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, - { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, - { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, - { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, - { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, - { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, - { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, - { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, - { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" }, - { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" }, - { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" }, - { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" }, - { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" }, - { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" }, - { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" }, - { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" }, - { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" }, - { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" }, - { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" }, - { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" }, - { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" }, - { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" }, - { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" }, - { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" }, - { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" }, - { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" }, - { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" }, - { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" }, - { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" }, - { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" }, - { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" }, - { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" }, - { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" }, - { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" }, - { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" }, - { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" }, - { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" }, - { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" }, - { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" }, - { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" }, - { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" }, - { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" }, - { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" }, - { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" }, - { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" }, - { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" }, - { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" }, - { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" }, - { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" }, - { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" }, - { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" }, - { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" }, - { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, - { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, - { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, - { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, - { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, - { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, - { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, -] - -[[package]] -name = "pip" -version = "25.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/16/650289cd3f43d5a2fadfd98c68bd1e1e7f2550a1a5326768cddfbcedb2c5/pip-25.2.tar.gz", hash = "sha256:578283f006390f85bb6282dffb876454593d637f5d1be494b5202ce4877e71f2", size = 1840021, upload-time = "2025-07-30T21:50:15.401Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/3f/945ef7ab14dc4f9d7f40288d2df998d1837ee0888ec3659c813487572faa/pip-25.2-py3-none-any.whl", hash = "sha256:6d67a2b4e7f14d8b31b8b52648866fa717f45a1eb70e83002f4331d07e953717", size = 1752557, upload-time = "2025-07-30T21:50:13.323Z" }, -] - -[[package]] -name = "platformdirs" -version = "4.3.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/8b/3c73abc9c759ecd3f1f7ceff6685840859e8070c4d947c93fae71f6a0bf2/platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc", size = 21362, upload-time = "2025-05-07T22:47:42.121Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4", size = 18567, upload-time = "2025-05-07T22:47:40.376Z" }, -] - -[[package]] -name = "pluggy" -version = "1.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, -] - -[[package]] -name = "pooch" -version = "1.8.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "platformdirs", marker = "sys_platform == 'darwin'" }, - { name = "requests", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c6/77/b3d3e00c696c16cf99af81ef7b1f5fe73bd2a307abca41bd7605429fe6e5/pooch-1.8.2.tar.gz", hash = "sha256:76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10", size = 59353, upload-time = "2024-06-06T16:53:46.224Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl", hash = "sha256:3529a57096f7198778a5ceefd5ac3ef0e4d06a6ddaf9fc2d609b806f25302c47", size = 64574, upload-time = "2024-06-06T16:53:44.343Z" }, -] - -[[package]] -name = "preshed" -version = "3.0.10" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cymem", marker = "sys_platform == 'darwin'" }, - { name = "murmurhash", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/4d/3a/db814f67a05b6d7f9c15d38edef5ec9b21415710705b393883de92aee5ef/preshed-3.0.10.tar.gz", hash = "sha256:5a5c8e685e941f4ffec97f1fbf32694b8107858891a4bc34107fac981d8296ff", size = 15039, upload-time = "2025-05-26T15:18:33.612Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/08/99/c3709638f687da339504d1daeca48604cadb338bf3556a1484d1f0cd95e6/preshed-3.0.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d96c4fe2b41c1cdcc8c4fc1fdb10f922a6095c0430a3ebe361fe62c78902d068", size = 131486, upload-time = "2025-05-26T15:17:52.231Z" }, - { url = "https://files.pythonhosted.org/packages/e0/27/0fd36b63caa8bbf57b31a121d9565d385bbd7521771d4eb93e17d326873d/preshed-3.0.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cb01ea930b96f3301526a2ab26f41347d07555e4378c4144c6b7645074f2ebb0", size = 127938, upload-time = "2025-05-26T15:17:54.19Z" }, - { url = "https://files.pythonhosted.org/packages/c3/14/322a4f58bc25991a87f216acb1351800739b0794185d27508ee86c35f382/preshed-3.0.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6e9c46933d55c8898c8f7a6019a8062cd87ef257b075ada2dd5d1e57810189ea", size = 131367, upload-time = "2025-05-26T15:18:02.408Z" }, - { url = "https://files.pythonhosted.org/packages/38/80/67507653c35620cace913f617df6d6f658b87e8da83087b851557d65dd86/preshed-3.0.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c4ebc4f8ef0114d55f2ffdce4965378129c7453d0203664aeeb03055572d9e4", size = 126535, upload-time = "2025-05-26T15:18:03.589Z" }, - { url = "https://files.pythonhosted.org/packages/bf/5e/87671bc58c4f6c8cf0a5601ccd74b8bb50281ff28aa4ab3e3cad5cd9d06a/preshed-3.0.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:23e6e0581a517597f3f76bc24a4cdb0ba5509933d4f61c34fca49649dd71edf9", size = 129184, upload-time = "2025-05-26T15:18:13.331Z" }, - { url = "https://files.pythonhosted.org/packages/92/69/b3969a3c95778def5bf5126484a1f7d2ad324d1040077f55f56e027d8ea4/preshed-3.0.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:574e6d6056981540310ff181b47a2912f4bddc91bcace3c7a9c6726eafda24ca", size = 124258, upload-time = "2025-05-26T15:18:14.497Z" }, -] - -[[package]] -name = "prompt-toolkit" -version = "3.0.51" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "wcwidth" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bb/6e/9d084c929dfe9e3bfe0c6a47e31f78a25c54627d64a66e884a8bf5474f1c/prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed", size = 428940, upload-time = "2025-04-15T09:18:47.731Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", size = 387810, upload-time = "2025-04-15T09:18:44.753Z" }, -] - -[[package]] -name = "propcache" -version = "0.3.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139, upload-time = "2025-06-09T22:56:06.081Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/80/8d/e8b436717ab9c2cfc23b116d2c297305aa4cd8339172a456d61ebf5669b8/propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be", size = 74207, upload-time = "2025-06-09T22:54:05.399Z" }, - { url = "https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f", size = 43648, upload-time = "2025-06-09T22:54:08.023Z" }, - { url = "https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9", size = 43496, upload-time = "2025-06-09T22:54:09.228Z" }, - { url = "https://files.pythonhosted.org/packages/b3/ce/e96392460f9fb68461fabab3e095cb00c8ddf901205be4eae5ce246e5b7e/propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf", size = 217288, upload-time = "2025-06-09T22:54:10.466Z" }, - { url = "https://files.pythonhosted.org/packages/c5/2a/866726ea345299f7ceefc861a5e782b045545ae6940851930a6adaf1fca6/propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9", size = 227456, upload-time = "2025-06-09T22:54:11.828Z" }, - { url = "https://files.pythonhosted.org/packages/de/03/07d992ccb6d930398689187e1b3c718339a1c06b8b145a8d9650e4726166/propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66", size = 225429, upload-time = "2025-06-09T22:54:13.823Z" }, - { url = "https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df", size = 213472, upload-time = "2025-06-09T22:54:15.232Z" }, - { url = "https://files.pythonhosted.org/packages/a6/85/f01f5d97e54e428885a5497ccf7f54404cbb4f906688a1690cd51bf597dc/propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2", size = 204480, upload-time = "2025-06-09T22:54:17.104Z" }, - { url = "https://files.pythonhosted.org/packages/e3/79/7bf5ab9033b8b8194cc3f7cf1aaa0e9c3256320726f64a3e1f113a812dce/propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7", size = 214530, upload-time = "2025-06-09T22:54:18.512Z" }, - { url = "https://files.pythonhosted.org/packages/31/0b/bd3e0c00509b609317df4a18e6b05a450ef2d9a963e1d8bc9c9415d86f30/propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95", size = 205230, upload-time = "2025-06-09T22:54:19.947Z" }, - { url = "https://files.pythonhosted.org/packages/7a/23/fae0ff9b54b0de4e819bbe559508da132d5683c32d84d0dc2ccce3563ed4/propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e", size = 206754, upload-time = "2025-06-09T22:54:21.716Z" }, - { url = "https://files.pythonhosted.org/packages/b7/7f/ad6a3c22630aaa5f618b4dc3c3598974a72abb4c18e45a50b3cdd091eb2f/propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e", size = 218430, upload-time = "2025-06-09T22:54:23.17Z" }, - { url = "https://files.pythonhosted.org/packages/5b/2c/ba4f1c0e8a4b4c75910742f0d333759d441f65a1c7f34683b4a74c0ee015/propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf", size = 223884, upload-time = "2025-06-09T22:54:25.539Z" }, - { url = "https://files.pythonhosted.org/packages/88/e4/ebe30fc399e98572019eee82ad0caf512401661985cbd3da5e3140ffa1b0/propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e", size = 211480, upload-time = "2025-06-09T22:54:26.892Z" }, - { url = "https://files.pythonhosted.org/packages/96/0a/7d5260b914e01d1d0906f7f38af101f8d8ed0dc47426219eeaf05e8ea7c2/propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897", size = 37757, upload-time = "2025-06-09T22:54:28.241Z" }, - { url = "https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39", size = 41500, upload-time = "2025-06-09T22:54:29.4Z" }, - { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674, upload-time = "2025-06-09T22:54:30.551Z" }, - { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570, upload-time = "2025-06-09T22:54:32.296Z" }, - { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094, upload-time = "2025-06-09T22:54:33.929Z" }, - { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958, upload-time = "2025-06-09T22:54:35.186Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894, upload-time = "2025-06-09T22:54:36.708Z" }, - { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672, upload-time = "2025-06-09T22:54:38.062Z" }, - { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395, upload-time = "2025-06-09T22:54:39.634Z" }, - { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510, upload-time = "2025-06-09T22:54:41.565Z" }, - { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949, upload-time = "2025-06-09T22:54:43.038Z" }, - { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258, upload-time = "2025-06-09T22:54:44.376Z" }, - { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036, upload-time = "2025-06-09T22:54:46.243Z" }, - { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684, upload-time = "2025-06-09T22:54:47.63Z" }, - { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562, upload-time = "2025-06-09T22:54:48.982Z" }, - { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142, upload-time = "2025-06-09T22:54:50.424Z" }, - { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711, upload-time = "2025-06-09T22:54:52.072Z" }, - { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479, upload-time = "2025-06-09T22:54:53.234Z" }, - { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286, upload-time = "2025-06-09T22:54:54.369Z" }, - { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425, upload-time = "2025-06-09T22:54:55.642Z" }, - { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846, upload-time = "2025-06-09T22:54:57.246Z" }, - { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871, upload-time = "2025-06-09T22:54:58.975Z" }, - { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720, upload-time = "2025-06-09T22:55:00.471Z" }, - { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203, upload-time = "2025-06-09T22:55:01.834Z" }, - { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365, upload-time = "2025-06-09T22:55:03.199Z" }, - { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016, upload-time = "2025-06-09T22:55:04.518Z" }, - { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596, upload-time = "2025-06-09T22:55:05.942Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977, upload-time = "2025-06-09T22:55:07.792Z" }, - { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220, upload-time = "2025-06-09T22:55:09.173Z" }, - { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642, upload-time = "2025-06-09T22:55:10.62Z" }, - { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789, upload-time = "2025-06-09T22:55:12.029Z" }, - { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880, upload-time = "2025-06-09T22:55:13.45Z" }, - { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220, upload-time = "2025-06-09T22:55:15.284Z" }, - { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678, upload-time = "2025-06-09T22:55:16.445Z" }, - { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560, upload-time = "2025-06-09T22:55:17.598Z" }, - { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676, upload-time = "2025-06-09T22:55:18.922Z" }, - { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701, upload-time = "2025-06-09T22:55:20.106Z" }, - { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934, upload-time = "2025-06-09T22:55:21.5Z" }, - { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316, upload-time = "2025-06-09T22:55:22.918Z" }, - { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619, upload-time = "2025-06-09T22:55:24.651Z" }, - { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896, upload-time = "2025-06-09T22:55:26.049Z" }, - { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111, upload-time = "2025-06-09T22:55:27.381Z" }, - { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334, upload-time = "2025-06-09T22:55:28.747Z" }, - { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026, upload-time = "2025-06-09T22:55:30.184Z" }, - { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724, upload-time = "2025-06-09T22:55:31.646Z" }, - { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868, upload-time = "2025-06-09T22:55:33.209Z" }, - { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322, upload-time = "2025-06-09T22:55:35.065Z" }, - { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778, upload-time = "2025-06-09T22:55:36.45Z" }, - { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175, upload-time = "2025-06-09T22:55:38.436Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857, upload-time = "2025-06-09T22:55:39.687Z" }, - { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663, upload-time = "2025-06-09T22:56:04.484Z" }, -] - -[[package]] -name = "protobuf" -version = "6.31.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/52/f3/b9655a711b32c19720253f6f06326faf90580834e2e83f840472d752bc8b/protobuf-6.31.1.tar.gz", hash = "sha256:d8cac4c982f0b957a4dc73a80e2ea24fab08e679c0de9deb835f4a12d69aca9a", size = 441797, upload-time = "2025-05-28T19:25:54.947Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/6f/6ab8e4bf962fd5570d3deaa2d5c38f0a363f57b4501047b5ebeb83ab1125/protobuf-6.31.1-cp310-abi3-win32.whl", hash = "sha256:7fa17d5a29c2e04b7d90e5e32388b8bfd0e7107cd8e616feef7ed3fa6bdab5c9", size = 423603, upload-time = "2025-05-28T19:25:41.198Z" }, - { url = "https://files.pythonhosted.org/packages/44/3a/b15c4347dd4bf3a1b0ee882f384623e2063bb5cf9fa9d57990a4f7df2fb6/protobuf-6.31.1-cp310-abi3-win_amd64.whl", hash = "sha256:426f59d2964864a1a366254fa703b8632dcec0790d8862d30034d8245e1cd447", size = 435283, upload-time = "2025-05-28T19:25:44.275Z" }, - { url = "https://files.pythonhosted.org/packages/6a/c9/b9689a2a250264a84e66c46d8862ba788ee7a641cdca39bccf64f59284b7/protobuf-6.31.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:6f1227473dc43d44ed644425268eb7c2e488ae245d51c6866d19fe158e207402", size = 425604, upload-time = "2025-05-28T19:25:45.702Z" }, - { url = "https://files.pythonhosted.org/packages/76/a1/7a5a94032c83375e4fe7e7f56e3976ea6ac90c5e85fac8576409e25c39c3/protobuf-6.31.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:a40fc12b84c154884d7d4c4ebd675d5b3b5283e155f324049ae396b95ddebc39", size = 322115, upload-time = "2025-05-28T19:25:47.128Z" }, - { url = "https://files.pythonhosted.org/packages/fa/b1/b59d405d64d31999244643d88c45c8241c58f17cc887e73bcb90602327f8/protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:4ee898bf66f7a8b0bd21bce523814e6fbd8c6add948045ce958b73af7e8878c6", size = 321070, upload-time = "2025-05-28T19:25:50.036Z" }, - { url = "https://files.pythonhosted.org/packages/f7/af/ab3c51ab7507a7325e98ffe691d9495ee3d3aa5f589afad65ec920d39821/protobuf-6.31.1-py3-none-any.whl", hash = "sha256:720a6c7e6b77288b85063569baae8536671b39f15cc22037ec7045658d80489e", size = 168724, upload-time = "2025-05-28T19:25:53.926Z" }, -] - -[[package]] -name = "psutil" -version = "7.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, -] - -[[package]] -name = "pyarrow" -version = "21.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ef/c2/ea068b8f00905c06329a3dfcd40d0fcc2b7d0f2e355bdb25b65e0a0e4cd4/pyarrow-21.0.0.tar.gz", hash = "sha256:5051f2dccf0e283ff56335760cbc8622cf52264d67e359d5569541ac11b6d5bc", size = 1133487, upload-time = "2025-07-18T00:57:31.761Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/94/dc/80564a3071a57c20b7c32575e4a0120e8a330ef487c319b122942d665960/pyarrow-21.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c077f48aab61738c237802836fc3844f85409a46015635198761b0d6a688f87b", size = 31243234, upload-time = "2025-07-18T00:55:03.812Z" }, - { url = "https://files.pythonhosted.org/packages/ea/cc/3b51cb2db26fe535d14f74cab4c79b191ed9a8cd4cbba45e2379b5ca2746/pyarrow-21.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:689f448066781856237eca8d1975b98cace19b8dd2ab6145bf49475478bcaa10", size = 32714370, upload-time = "2025-07-18T00:55:07.495Z" }, - { url = "https://files.pythonhosted.org/packages/ca/d4/d4f817b21aacc30195cf6a46ba041dd1be827efa4a623cc8bf39a1c2a0c0/pyarrow-21.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3a302f0e0963db37e0a24a70c56cf91a4faa0bca51c23812279ca2e23481fccd", size = 31160305, upload-time = "2025-07-18T00:55:35.373Z" }, - { url = "https://files.pythonhosted.org/packages/a2/9c/dcd38ce6e4b4d9a19e1d36914cb8e2b1da4e6003dd075474c4cfcdfe0601/pyarrow-21.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:b6b27cf01e243871390474a211a7922bfbe3bda21e39bc9160daf0da3fe48876", size = 32684264, upload-time = "2025-07-18T00:55:39.303Z" }, - { url = "https://files.pythonhosted.org/packages/16/ca/c7eaa8e62db8fb37ce942b1ea0c6d7abfe3786ca193957afa25e71b81b66/pyarrow-21.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:e99310a4ebd4479bcd1964dff9e14af33746300cb014aa4a3781738ac63baf4a", size = 31154306, upload-time = "2025-07-18T00:56:04.42Z" }, - { url = "https://files.pythonhosted.org/packages/ce/e8/e87d9e3b2489302b3a1aea709aaca4b781c5252fcb812a17ab6275a9a484/pyarrow-21.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:d2fe8e7f3ce329a71b7ddd7498b3cfac0eeb200c2789bd840234f0dc271a8efe", size = 32680622, upload-time = "2025-07-18T00:56:07.505Z" }, - { url = "https://files.pythonhosted.org/packages/c9/ab/357d0d9648bb8241ee7348e564f2479d206ebe6e1c47ac5027c2e31ecd39/pyarrow-21.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:a7a102574faa3f421141a64c10216e078df467ab9576684d5cd696952546e2da", size = 31290064, upload-time = "2025-07-18T00:56:30.214Z" }, - { url = "https://files.pythonhosted.org/packages/3f/8a/5685d62a990e4cac2043fc76b4661bf38d06efed55cf45a334b455bd2759/pyarrow-21.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:1e005378c4a2c6db3ada3ad4c217b381f6c886f0a80d6a316fe586b90f77efd7", size = 32727837, upload-time = "2025-07-18T00:56:33.935Z" }, -] - -[[package]] -name = "pycparser" -version = "2.22" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, -] - -[[package]] -name = "pydantic" -version = "2.11.7" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "annotated-types" }, - { name = "pydantic-core" }, - { name = "typing-extensions" }, - { name = "typing-inspection" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350, upload-time = "2025-06-14T08:33:17.137Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782, upload-time = "2025-06-14T08:33:14.905Z" }, -] - -[[package]] -name = "pydantic-core" -version = "2.33.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" }, - { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" }, - { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" }, - { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" }, - { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" }, - { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" }, - { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" }, - { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" }, - { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" }, - { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" }, - { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" }, - { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" }, - { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" }, - { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" }, - { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" }, - { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" }, - { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" }, - { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" }, - { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" }, - { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" }, - { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" }, - { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" }, - { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" }, - { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" }, - { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" }, - { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" }, - { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" }, - { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" }, - { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" }, - { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" }, - { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" }, - { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" }, - { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" }, - { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" }, - { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" }, - { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" }, - { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" }, - { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" }, - { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" }, - { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" }, - { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" }, - { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" }, - { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, - { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, - { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, - { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" }, - { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" }, - { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" }, - { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" }, - { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" }, - { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" }, - { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, - { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, - { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, -] - -[[package]] -name = "pydub" -version = "0.25.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/9a/e6bca0eed82db26562c73b5076539a4a08d3cffd19c3cc5913a3e61145fd/pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f", size = 38326, upload-time = "2021-03-10T02:09:54.659Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6", size = 32327, upload-time = "2021-03-10T02:09:53.503Z" }, -] - -[[package]] -name = "pyee" -version = "13.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/95/03/1fd98d5841cd7964a27d729ccf2199602fe05eb7a405c1462eb7277945ed/pyee-13.0.0.tar.gz", hash = "sha256:b391e3c5a434d1f5118a25615001dbc8f669cf410ab67d04c4d4e07c55481c37", size = 31250, upload-time = "2025-03-17T18:53:15.955Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/4d/b9add7c84060d4c1906abe9a7e5359f2a60f7a9a4f67268b2766673427d8/pyee-13.0.0-py3-none-any.whl", hash = "sha256:48195a3cddb3b1515ce0695ed76036b5ccc2ef3a9f963ff9f77aec0139845498", size = 15730, upload-time = "2025-03-17T18:53:14.532Z" }, -] - -[[package]] -name = "pygments" -version = "2.19.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, -] - -[[package]] -name = "pylibsrtp" -version = "0.12.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/54/c8/a59e61f5dd655f5f21033bd643dd31fe980a537ed6f373cdfb49d3a3bd32/pylibsrtp-0.12.0.tar.gz", hash = "sha256:f5c3c0fb6954e7bb74dc7e6398352740ca67327e6759a199fe852dbc7b84b8ac", size = 10878, upload-time = "2025-04-06T12:35:51.804Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/65/f0/b818395c4cae2d5cc5a0c78fc47d694eae78e6a0d678baeb52a381a26327/pylibsrtp-0.12.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:5adde3cf9a5feef561d0eb7ed99dedb30b9bf1ce9a0c1770b2bf19fd0b98bc9a", size = 1727918, upload-time = "2025-04-06T12:35:36.456Z" }, - { url = "https://files.pythonhosted.org/packages/05/1a/ee553abe4431b7bd9bab18f078c0ad2298b94ea55e664da6ecb8700b1052/pylibsrtp-0.12.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:d2c81d152606721331ece87c80ed17159ba6da55c7c61a6b750cff67ab7f63a5", size = 2057900, upload-time = "2025-04-06T12:35:38.253Z" }, -] - -[[package]] -name = "pyloudnorm" -version = "0.1.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "future", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "scipy", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/75/b5/39d59c44ecd828fabfdbd796b50a561e6543ca90ef440ab307374f107856/pyloudnorm-0.1.1.tar.gz", hash = "sha256:63cd4e197dea4e7795160ea08ed02d318091bce883e436a6dbc5963326b71e1e", size = 8588, upload-time = "2023-01-05T16:11:28.601Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/58/f5/6724805521ab4e723a12182f92374031032aff28a8a89dc8505c52b79032/pyloudnorm-0.1.1-py3-none-any.whl", hash = "sha256:d7f12ebdd097a464d87ce2878fc4d942f15f8233e26cc03f33fefa226f869a14", size = 9636, upload-time = "2023-01-05T16:11:27.331Z" }, -] - -[[package]] -name = "pyopenssl" -version = "25.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cryptography", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/04/8c/cd89ad05804f8e3c17dea8f178c3f40eeab5694c30e0c9f5bcd49f576fc3/pyopenssl-25.1.0.tar.gz", hash = "sha256:8d031884482e0c67ee92bf9a4d8cceb08d92aba7136432ffb0703c5280fc205b", size = 179937, upload-time = "2025-05-17T16:28:31.31Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/80/28/2659c02301b9500751f8d42f9a6632e1508aa5120de5e43042b8b30f8d5d/pyopenssl-25.1.0-py3-none-any.whl", hash = "sha256:2b11f239acc47ac2e5aca04fd7fa829800aeee22a2eb30d744572a157bd8a1ab", size = 56771, upload-time = "2025-05-17T16:28:29.197Z" }, -] - -[[package]] -name = "pyparsing" -version = "3.2.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, -] - -[[package]] -name = "pytest" -version = "8.4.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "iniconfig" }, - { name = "packaging" }, - { name = "pluggy" }, - { name = "pygments" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714, upload-time = "2025-06-18T05:48:06.109Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474, upload-time = "2025-06-18T05:48:03.955Z" }, -] - -[[package]] -name = "pytest-asyncio" -version = "1.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pytest" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/4e/51/f8794af39eeb870e87a8c8068642fc07bce0c854d6865d7dd0f2a9d338c2/pytest_asyncio-1.1.0.tar.gz", hash = "sha256:796aa822981e01b68c12e4827b8697108f7205020f24b5793b3c41555dab68ea", size = 46652, upload-time = "2025-07-16T04:29:26.393Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/9d/bf86eddabf8c6c9cb1ea9a869d6873b46f105a5d292d3a6f7071f5b07935/pytest_asyncio-1.1.0-py3-none-any.whl", hash = "sha256:5fe2d69607b0bd75c656d1211f969cadba035030156745ee09e7d71740e58ecf", size = 15157, upload-time = "2025-07-16T04:29:24.929Z" }, -] - -[[package]] -name = "pytest-mock" -version = "3.14.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pytest" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/71/28/67172c96ba684058a4d24ffe144d64783d2a270d0af0d9e792737bddc75c/pytest_mock-3.14.1.tar.gz", hash = "sha256:159e9edac4c451ce77a5cdb9fc5d1100708d2dd4ba3c3df572f14097351af80e", size = 33241, upload-time = "2025-05-26T13:58:45.167Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/05/77b60e520511c53d1c1ca75f1930c7dd8e971d0c4379b7f4b3f9644685ba/pytest_mock-3.14.1-py3-none-any.whl", hash = "sha256:178aefcd11307d874b4cd3100344e7e2d888d9791a6a1d9bfe90fbc1b74fd1d0", size = 9923, upload-time = "2025-05-26T13:58:43.487Z" }, -] - -[[package]] -name = "pytest-tornasync" -version = "0.6.0.post2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pytest" }, - { name = "tornado" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/54/a0/e096d3609793ea1c3bbf255f923da453b83728cfc9f10bcbab98d6932d74/pytest-tornasync-0.6.0.post2.tar.gz", hash = "sha256:d781b6d951a2e7c08843141d3ff583610b4ea86bfa847714c76edefb576bbe5d", size = 6201, upload-time = "2019-07-15T08:41:13.921Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/50/b9/3615ebfc3120bb949c3725b50793f42c3230d0175d6cfd358ea8bb6928ff/pytest_tornasync-0.6.0.post2-py3-none-any.whl", hash = "sha256:4b165b6ba76b5b228933598f456b71ba233f127991a52889788db0a950ad04ba", size = 6634, upload-time = "2019-07-15T08:41:12.234Z" }, -] - -[[package]] -name = "pytest-trio" -version = "0.8.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "outcome" }, - { name = "pytest" }, - { name = "trio" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/13/08/056279526554c6c6e6ad6d4a479a338d14dc785ac30be8bdc6ca0153c1be/pytest-trio-0.8.0.tar.gz", hash = "sha256:8363db6336a79e6c53375a2123a41ddbeccc4aa93f93788651641789a56fb52e", size = 46525, upload-time = "2022-11-01T17:24:29.352Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/22/71953f47e0da5852c899f58cd7a31e6100f37c632b7b9ee52d067613a844/pytest_trio-0.8.0-py3-none-any.whl", hash = "sha256:e6a7e7351ae3e8ec3f4564d30ee77d1ec66e1df611226e5618dbb32f9545c841", size = 27221, upload-time = "2022-11-01T17:24:27.501Z" }, -] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "six", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, -] - -[[package]] -name = "python-multipart" -version = "0.0.20" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158, upload-time = "2024-12-16T19:45:46.972Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546, upload-time = "2024-12-16T19:45:44.423Z" }, -] - -[[package]] -name = "pytorch-triton-rocm" -version = "2.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cmake", marker = "sys_platform == 'Linux'" }, - { name = "filelock", marker = "sys_platform == 'Linux'" }, - { name = "lit", marker = "sys_platform == 'Linux'" }, - { name = "torch", marker = "sys_platform == 'Linux'" }, -] - -[[package]] -name = "pytz" -version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, -] - -[[package]] -name = "rdflib" -version = "7.1.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pyparsing", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e8/7e/cb2d74466bd8495051ebe2d241b1cb1d4acf9740d481126aef19ef2697f5/rdflib-7.1.4.tar.gz", hash = "sha256:fed46e24f26a788e2ab8e445f7077f00edcf95abb73bcef4b86cefa8b62dd174", size = 4692745, upload-time = "2025-03-29T02:23:02.386Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/31/e9b6f04288dcd3fa60cb3179260d6dad81b92aef3063d679ac7d80a827ea/rdflib-7.1.4-py3-none-any.whl", hash = "sha256:72f4adb1990fa5241abd22ddaf36d7cafa5d91d9ff2ba13f3086d339b213d997", size = 565051, upload-time = "2025-03-29T02:22:44.987Z" }, -] - -[[package]] -name = "readme-renderer" -version = "44.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "docutils", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "nh3", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "pygments", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", size = 32056, upload-time = "2024-07-08T15:00:57.805Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", size = 13310, upload-time = "2024-07-08T15:00:56.577Z" }, -] - -[[package]] -name = "referencing" -version = "0.36.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs", marker = "sys_platform == 'darwin'" }, - { name = "rpds-py", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, -] - -[[package]] -name = "regex" -version = "2025.7.34" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/de/e13fa6dc61d78b30ba47481f99933a3b49a57779d625c392d8036770a60d/regex-2025.7.34.tar.gz", hash = "sha256:9ead9765217afd04a86822dfcd4ed2747dfe426e887da413b15ff0ac2457e21a", size = 400714, upload-time = "2025-07-31T00:21:16.262Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/85/f497b91577169472f7c1dc262a5ecc65e39e146fc3a52c571e5daaae4b7d/regex-2025.7.34-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:da304313761b8500b8e175eb2040c4394a875837d5635f6256d6fa0377ad32c8", size = 484594, upload-time = "2025-07-31T00:19:13.927Z" }, - { url = "https://files.pythonhosted.org/packages/1c/c5/ad2a5c11ce9e6257fcbfd6cd965d07502f6054aaa19d50a3d7fd991ec5d1/regex-2025.7.34-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:35e43ebf5b18cd751ea81455b19acfdec402e82fe0dc6143edfae4c5c4b3909a", size = 289294, upload-time = "2025-07-31T00:19:15.395Z" }, - { url = "https://files.pythonhosted.org/packages/8e/01/83ffd9641fcf5e018f9b51aa922c3e538ac9439424fda3df540b643ecf4f/regex-2025.7.34-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96bbae4c616726f4661fe7bcad5952e10d25d3c51ddc388189d8864fbc1b3c68", size = 285933, upload-time = "2025-07-31T00:19:16.704Z" }, - { url = "https://files.pythonhosted.org/packages/77/20/5edab2e5766f0259bc1da7381b07ce6eb4401b17b2254d02f492cd8a81a8/regex-2025.7.34-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9feab78a1ffa4f2b1e27b1bcdaad36f48c2fed4870264ce32f52a393db093c78", size = 792335, upload-time = "2025-07-31T00:19:18.561Z" }, - { url = "https://files.pythonhosted.org/packages/30/bd/744d3ed8777dce8487b2606b94925e207e7c5931d5870f47f5b643a4580a/regex-2025.7.34-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f14b36e6d4d07f1a5060f28ef3b3561c5d95eb0651741474ce4c0a4c56ba8719", size = 858605, upload-time = "2025-07-31T00:19:20.204Z" }, - { url = "https://files.pythonhosted.org/packages/99/3d/93754176289718d7578c31d151047e7b8acc7a8c20e7706716f23c49e45e/regex-2025.7.34-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85c3a958ef8b3d5079c763477e1f09e89d13ad22198a37e9d7b26b4b17438b33", size = 905780, upload-time = "2025-07-31T00:19:21.876Z" }, - { url = "https://files.pythonhosted.org/packages/ee/2e/c689f274a92deffa03999a430505ff2aeace408fd681a90eafa92fdd6930/regex-2025.7.34-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:37555e4ae0b93358fa7c2d240a4291d4a4227cc7c607d8f85596cdb08ec0a083", size = 798868, upload-time = "2025-07-31T00:19:23.222Z" }, - { url = "https://files.pythonhosted.org/packages/0d/9e/39673688805d139b33b4a24851a71b9978d61915c4d72b5ffda324d0668a/regex-2025.7.34-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ee38926f31f1aa61b0232a3a11b83461f7807661c062df9eb88769d86e6195c3", size = 781784, upload-time = "2025-07-31T00:19:24.59Z" }, - { url = "https://files.pythonhosted.org/packages/18/bd/4c1cab12cfabe14beaa076523056b8ab0c882a8feaf0a6f48b0a75dab9ed/regex-2025.7.34-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a664291c31cae9c4a30589bd8bc2ebb56ef880c9c6264cb7643633831e606a4d", size = 852837, upload-time = "2025-07-31T00:19:25.911Z" }, - { url = "https://files.pythonhosted.org/packages/cb/21/663d983cbb3bba537fc213a579abbd0f263fb28271c514123f3c547ab917/regex-2025.7.34-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f3e5c1e0925e77ec46ddc736b756a6da50d4df4ee3f69536ffb2373460e2dafd", size = 844240, upload-time = "2025-07-31T00:19:27.688Z" }, - { url = "https://files.pythonhosted.org/packages/8e/2d/9beeeb913bc5d32faa913cf8c47e968da936af61ec20af5d269d0f84a100/regex-2025.7.34-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d428fc7731dcbb4e2ffe43aeb8f90775ad155e7db4347a639768bc6cd2df881a", size = 787139, upload-time = "2025-07-31T00:19:29.475Z" }, - { url = "https://files.pythonhosted.org/packages/eb/f5/9b9384415fdc533551be2ba805dd8c4621873e5df69c958f403bfd3b2b6e/regex-2025.7.34-cp311-cp311-win32.whl", hash = "sha256:e154a7ee7fa18333ad90b20e16ef84daaeac61877c8ef942ec8dfa50dc38b7a1", size = 264019, upload-time = "2025-07-31T00:19:31.129Z" }, - { url = "https://files.pythonhosted.org/packages/18/9d/e069ed94debcf4cc9626d652a48040b079ce34c7e4fb174f16874958d485/regex-2025.7.34-cp311-cp311-win_amd64.whl", hash = "sha256:24257953d5c1d6d3c129ab03414c07fc1a47833c9165d49b954190b2b7f21a1a", size = 276047, upload-time = "2025-07-31T00:19:32.497Z" }, - { url = "https://files.pythonhosted.org/packages/fd/cf/3bafbe9d1fd1db77355e7fbbbf0d0cfb34501a8b8e334deca14f94c7b315/regex-2025.7.34-cp311-cp311-win_arm64.whl", hash = "sha256:3157aa512b9e606586900888cd469a444f9b898ecb7f8931996cb715f77477f0", size = 268362, upload-time = "2025-07-31T00:19:34.094Z" }, - { url = "https://files.pythonhosted.org/packages/ff/f0/31d62596c75a33f979317658e8d261574785c6cd8672c06741ce2e2e2070/regex-2025.7.34-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7f7211a746aced993bef487de69307a38c5ddd79257d7be83f7b202cb59ddb50", size = 485492, upload-time = "2025-07-31T00:19:35.57Z" }, - { url = "https://files.pythonhosted.org/packages/d8/16/b818d223f1c9758c3434be89aa1a01aae798e0e0df36c1f143d1963dd1ee/regex-2025.7.34-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fb31080f2bd0681484b275461b202b5ad182f52c9ec606052020fe13eb13a72f", size = 290000, upload-time = "2025-07-31T00:19:37.175Z" }, - { url = "https://files.pythonhosted.org/packages/cd/70/69506d53397b4bd6954061bae75677ad34deb7f6ca3ba199660d6f728ff5/regex-2025.7.34-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0200a5150c4cf61e407038f4b4d5cdad13e86345dac29ff9dab3d75d905cf130", size = 286072, upload-time = "2025-07-31T00:19:38.612Z" }, - { url = "https://files.pythonhosted.org/packages/b0/73/536a216d5f66084fb577bb0543b5cb7de3272eb70a157f0c3a542f1c2551/regex-2025.7.34-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:739a74970e736df0773788377969c9fea3876c2fc13d0563f98e5503e5185f46", size = 797341, upload-time = "2025-07-31T00:19:40.119Z" }, - { url = "https://files.pythonhosted.org/packages/26/af/733f8168449e56e8f404bb807ea7189f59507cbea1b67a7bbcd92f8bf844/regex-2025.7.34-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4fef81b2f7ea6a2029161ed6dea9ae13834c28eb5a95b8771828194a026621e4", size = 862556, upload-time = "2025-07-31T00:19:41.556Z" }, - { url = "https://files.pythonhosted.org/packages/19/dd/59c464d58c06c4f7d87de4ab1f590e430821345a40c5d345d449a636d15f/regex-2025.7.34-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ea74cf81fe61a7e9d77989050d0089a927ab758c29dac4e8e1b6c06fccf3ebf0", size = 910762, upload-time = "2025-07-31T00:19:43Z" }, - { url = "https://files.pythonhosted.org/packages/37/a8/b05ccf33ceca0815a1e253693b2c86544932ebcc0049c16b0fbdf18b688b/regex-2025.7.34-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e4636a7f3b65a5f340ed9ddf53585c42e3ff37101d383ed321bfe5660481744b", size = 801892, upload-time = "2025-07-31T00:19:44.645Z" }, - { url = "https://files.pythonhosted.org/packages/5f/9a/b993cb2e634cc22810afd1652dba0cae156c40d4864285ff486c73cd1996/regex-2025.7.34-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cef962d7834437fe8d3da6f9bfc6f93f20f218266dcefec0560ed7765f5fe01", size = 786551, upload-time = "2025-07-31T00:19:46.127Z" }, - { url = "https://files.pythonhosted.org/packages/2d/79/7849d67910a0de4e26834b5bb816e028e35473f3d7ae563552ea04f58ca2/regex-2025.7.34-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:cbe1698e5b80298dbce8df4d8d1182279fbdaf1044e864cbc9d53c20e4a2be77", size = 856457, upload-time = "2025-07-31T00:19:47.562Z" }, - { url = "https://files.pythonhosted.org/packages/91/c6/de516bc082524b27e45cb4f54e28bd800c01efb26d15646a65b87b13a91e/regex-2025.7.34-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:32b9f9bcf0f605eb094b08e8da72e44badabb63dde6b83bd530580b488d1c6da", size = 848902, upload-time = "2025-07-31T00:19:49.312Z" }, - { url = "https://files.pythonhosted.org/packages/7d/22/519ff8ba15f732db099b126f039586bd372da6cd4efb810d5d66a5daeda1/regex-2025.7.34-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:524c868ba527eab4e8744a9287809579f54ae8c62fbf07d62aacd89f6026b282", size = 788038, upload-time = "2025-07-31T00:19:50.794Z" }, - { url = "https://files.pythonhosted.org/packages/3f/7d/aabb467d8f57d8149895d133c88eb809a1a6a0fe262c1d508eb9dfabb6f9/regex-2025.7.34-cp312-cp312-win32.whl", hash = "sha256:d600e58ee6d036081c89696d2bdd55d507498a7180df2e19945c6642fac59588", size = 264417, upload-time = "2025-07-31T00:19:52.292Z" }, - { url = "https://files.pythonhosted.org/packages/3b/39/bd922b55a4fc5ad5c13753274e5b536f5b06ec8eb9747675668491c7ab7a/regex-2025.7.34-cp312-cp312-win_amd64.whl", hash = "sha256:9a9ab52a466a9b4b91564437b36417b76033e8778e5af8f36be835d8cb370d62", size = 275387, upload-time = "2025-07-31T00:19:53.593Z" }, - { url = "https://files.pythonhosted.org/packages/f7/3c/c61d2fdcecb754a40475a3d1ef9a000911d3e3fc75c096acf44b0dfb786a/regex-2025.7.34-cp312-cp312-win_arm64.whl", hash = "sha256:c83aec91af9c6fbf7c743274fd952272403ad9a9db05fe9bfc9df8d12b45f176", size = 268482, upload-time = "2025-07-31T00:19:55.183Z" }, - { url = "https://files.pythonhosted.org/packages/15/16/b709b2119975035169a25aa8e4940ca177b1a2e25e14f8d996d09130368e/regex-2025.7.34-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c3c9740a77aeef3f5e3aaab92403946a8d34437db930a0280e7e81ddcada61f5", size = 485334, upload-time = "2025-07-31T00:19:56.58Z" }, - { url = "https://files.pythonhosted.org/packages/94/a6/c09136046be0595f0331bc58a0e5f89c2d324cf734e0b0ec53cf4b12a636/regex-2025.7.34-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:69ed3bc611540f2ea70a4080f853741ec698be556b1df404599f8724690edbcd", size = 289942, upload-time = "2025-07-31T00:19:57.943Z" }, - { url = "https://files.pythonhosted.org/packages/36/91/08fc0fd0f40bdfb0e0df4134ee37cfb16e66a1044ac56d36911fd01c69d2/regex-2025.7.34-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d03c6f9dcd562c56527c42b8530aad93193e0b3254a588be1f2ed378cdfdea1b", size = 285991, upload-time = "2025-07-31T00:19:59.837Z" }, - { url = "https://files.pythonhosted.org/packages/be/2f/99dc8f6f756606f0c214d14c7b6c17270b6bbe26d5c1f05cde9dbb1c551f/regex-2025.7.34-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6164b1d99dee1dfad33f301f174d8139d4368a9fb50bf0a3603b2eaf579963ad", size = 797415, upload-time = "2025-07-31T00:20:01.668Z" }, - { url = "https://files.pythonhosted.org/packages/62/cf/2fcdca1110495458ba4e95c52ce73b361cf1cafd8a53b5c31542cde9a15b/regex-2025.7.34-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1e4f4f62599b8142362f164ce776f19d79bdd21273e86920a7b604a4275b4f59", size = 862487, upload-time = "2025-07-31T00:20:03.142Z" }, - { url = "https://files.pythonhosted.org/packages/90/38/899105dd27fed394e3fae45607c1983e138273ec167e47882fc401f112b9/regex-2025.7.34-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:72a26dcc6a59c057b292f39d41465d8233a10fd69121fa24f8f43ec6294e5415", size = 910717, upload-time = "2025-07-31T00:20:04.727Z" }, - { url = "https://files.pythonhosted.org/packages/ee/f6/4716198dbd0bcc9c45625ac4c81a435d1c4d8ad662e8576dac06bab35b17/regex-2025.7.34-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5273fddf7a3e602695c92716c420c377599ed3c853ea669c1fe26218867002f", size = 801943, upload-time = "2025-07-31T00:20:07.1Z" }, - { url = "https://files.pythonhosted.org/packages/40/5d/cff8896d27e4e3dd11dd72ac78797c7987eb50fe4debc2c0f2f1682eb06d/regex-2025.7.34-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c1844be23cd40135b3a5a4dd298e1e0c0cb36757364dd6cdc6025770363e06c1", size = 786664, upload-time = "2025-07-31T00:20:08.818Z" }, - { url = "https://files.pythonhosted.org/packages/10/29/758bf83cf7b4c34f07ac3423ea03cee3eb3176941641e4ccc05620f6c0b8/regex-2025.7.34-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dde35e2afbbe2272f8abee3b9fe6772d9b5a07d82607b5788e8508974059925c", size = 856457, upload-time = "2025-07-31T00:20:10.328Z" }, - { url = "https://files.pythonhosted.org/packages/d7/30/c19d212b619963c5b460bfed0ea69a092c6a43cba52a973d46c27b3e2975/regex-2025.7.34-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f6e8e7af516a7549412ce57613e859c3be27d55341a894aacaa11703a4c31a", size = 849008, upload-time = "2025-07-31T00:20:11.823Z" }, - { url = "https://files.pythonhosted.org/packages/9e/b8/3c35da3b12c87e3cc00010ef6c3a4ae787cff0bc381aa3d251def219969a/regex-2025.7.34-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:469142fb94a869beb25b5f18ea87646d21def10fbacb0bcb749224f3509476f0", size = 788101, upload-time = "2025-07-31T00:20:13.729Z" }, - { url = "https://files.pythonhosted.org/packages/47/80/2f46677c0b3c2b723b2c358d19f9346e714113865da0f5f736ca1a883bde/regex-2025.7.34-cp313-cp313-win32.whl", hash = "sha256:da7507d083ee33ccea1310447410c27ca11fb9ef18c95899ca57ff60a7e4d8f1", size = 264401, upload-time = "2025-07-31T00:20:15.233Z" }, - { url = "https://files.pythonhosted.org/packages/be/fa/917d64dd074682606a003cba33585c28138c77d848ef72fc77cbb1183849/regex-2025.7.34-cp313-cp313-win_amd64.whl", hash = "sha256:9d644de5520441e5f7e2db63aec2748948cc39ed4d7a87fd5db578ea4043d997", size = 275368, upload-time = "2025-07-31T00:20:16.711Z" }, - { url = "https://files.pythonhosted.org/packages/65/cd/f94383666704170a2154a5df7b16be28f0c27a266bffcd843e58bc84120f/regex-2025.7.34-cp313-cp313-win_arm64.whl", hash = "sha256:7bf1c5503a9f2cbd2f52d7e260acb3131b07b6273c470abb78568174fe6bde3f", size = 268482, upload-time = "2025-07-31T00:20:18.189Z" }, - { url = "https://files.pythonhosted.org/packages/ac/23/6376f3a23cf2f3c00514b1cdd8c990afb4dfbac3cb4a68b633c6b7e2e307/regex-2025.7.34-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:8283afe7042d8270cecf27cca558873168e771183d4d593e3c5fe5f12402212a", size = 485385, upload-time = "2025-07-31T00:20:19.692Z" }, - { url = "https://files.pythonhosted.org/packages/73/5b/6d4d3a0b4d312adbfd6d5694c8dddcf1396708976dd87e4d00af439d962b/regex-2025.7.34-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6c053f9647e3421dd2f5dff8172eb7b4eec129df9d1d2f7133a4386319b47435", size = 289788, upload-time = "2025-07-31T00:20:21.941Z" }, - { url = "https://files.pythonhosted.org/packages/92/71/5862ac9913746e5054d01cb9fb8125b3d0802c0706ef547cae1e7f4428fa/regex-2025.7.34-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a16dd56bbcb7d10e62861c3cd000290ddff28ea142ffb5eb3470f183628011ac", size = 286136, upload-time = "2025-07-31T00:20:26.146Z" }, - { url = "https://files.pythonhosted.org/packages/27/df/5b505dc447eb71278eba10d5ec940769ca89c1af70f0468bfbcb98035dc2/regex-2025.7.34-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69c593ff5a24c0d5c1112b0df9b09eae42b33c014bdca7022d6523b210b69f72", size = 797753, upload-time = "2025-07-31T00:20:27.919Z" }, - { url = "https://files.pythonhosted.org/packages/86/38/3e3dc953d13998fa047e9a2414b556201dbd7147034fbac129392363253b/regex-2025.7.34-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98d0ce170fcde1a03b5df19c5650db22ab58af375aaa6ff07978a85c9f250f0e", size = 863263, upload-time = "2025-07-31T00:20:29.803Z" }, - { url = "https://files.pythonhosted.org/packages/68/e5/3ff66b29dde12f5b874dda2d9dec7245c2051f2528d8c2a797901497f140/regex-2025.7.34-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d72765a4bff8c43711d5b0f5b452991a9947853dfa471972169b3cc0ba1d0751", size = 910103, upload-time = "2025-07-31T00:20:31.313Z" }, - { url = "https://files.pythonhosted.org/packages/9e/fe/14176f2182125977fba3711adea73f472a11f3f9288c1317c59cd16ad5e6/regex-2025.7.34-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4494f8fd95a77eb434039ad8460e64d57baa0434f1395b7da44015bef650d0e4", size = 801709, upload-time = "2025-07-31T00:20:33.323Z" }, - { url = "https://files.pythonhosted.org/packages/5a/0d/80d4e66ed24f1ba876a9e8e31b709f9fd22d5c266bf5f3ab3c1afe683d7d/regex-2025.7.34-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4f42b522259c66e918a0121a12429b2abcf696c6f967fa37bdc7b72e61469f98", size = 786726, upload-time = "2025-07-31T00:20:35.252Z" }, - { url = "https://files.pythonhosted.org/packages/12/75/c3ebb30e04a56c046f5c85179dc173818551037daae2c0c940c7b19152cb/regex-2025.7.34-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:aaef1f056d96a0a5d53ad47d019d5b4c66fe4be2da87016e0d43b7242599ffc7", size = 857306, upload-time = "2025-07-31T00:20:37.12Z" }, - { url = "https://files.pythonhosted.org/packages/b1/b2/a4dc5d8b14f90924f27f0ac4c4c4f5e195b723be98adecc884f6716614b6/regex-2025.7.34-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:656433e5b7dccc9bc0da6312da8eb897b81f5e560321ec413500e5367fcd5d47", size = 848494, upload-time = "2025-07-31T00:20:38.818Z" }, - { url = "https://files.pythonhosted.org/packages/0d/21/9ac6e07a4c5e8646a90b56b61f7e9dac11ae0747c857f91d3d2bc7c241d9/regex-2025.7.34-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e91eb2c62c39705e17b4d42d4b86c4e86c884c0d15d9c5a47d0835f8387add8e", size = 787850, upload-time = "2025-07-31T00:20:40.478Z" }, - { url = "https://files.pythonhosted.org/packages/be/6c/d51204e28e7bc54f9a03bb799b04730d7e54ff2718862b8d4e09e7110a6a/regex-2025.7.34-cp314-cp314-win32.whl", hash = "sha256:f978ddfb6216028c8f1d6b0f7ef779949498b64117fc35a939022f67f810bdcb", size = 269730, upload-time = "2025-07-31T00:20:42.253Z" }, - { url = "https://files.pythonhosted.org/packages/74/52/a7e92d02fa1fdef59d113098cb9f02c5d03289a0e9f9e5d4d6acccd10677/regex-2025.7.34-cp314-cp314-win_amd64.whl", hash = "sha256:4b7dc33b9b48fb37ead12ffc7bdb846ac72f99a80373c4da48f64b373a7abeae", size = 278640, upload-time = "2025-07-31T00:20:44.42Z" }, - { url = "https://files.pythonhosted.org/packages/d1/78/a815529b559b1771080faa90c3ab401730661f99d495ab0071649f139ebd/regex-2025.7.34-cp314-cp314-win_arm64.whl", hash = "sha256:4b8c4d39f451e64809912c82392933d80fe2e4a87eeef8859fcc5380d0173c64", size = 271757, upload-time = "2025-07-31T00:20:46.355Z" }, -] - -[[package]] -name = "requests" -version = "2.32.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi" }, - { name = "charset-normalizer" }, - { name = "idna" }, - { name = "urllib3" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258, upload-time = "2025-06-09T16:43:07.34Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, -] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "requests", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, -] - -[[package]] -name = "rfc3986" -version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/79/30/5b1b6c28c105629cc12b33bdcbb0b11b5bb1880c6cfbd955f9e792921aa8/rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835", size = 49378, upload-time = "2021-05-07T23:29:27.183Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97", size = 31976, upload-time = "2021-05-07T23:29:25.611Z" }, -] - -[[package]] -name = "rich" -version = "14.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "markdown-it-py" }, - { name = "pygments" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441, upload-time = "2025-07-25T07:32:58.125Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368, upload-time = "2025-07-25T07:32:56.73Z" }, -] - -[[package]] -name = "rpds-py" -version = "0.27.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1e/d9/991a0dee12d9fc53ed027e26a26a64b151d77252ac477e22666b9688bc16/rpds_py-0.27.0.tar.gz", hash = "sha256:8b23cf252f180cda89220b378d917180f29d313cd6a07b2431c0d3b776aae86f", size = 27420, upload-time = "2025-08-07T08:26:39.624Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/c1/49d515434c1752e40f5e35b985260cf27af052593378580a2f139a5be6b8/rpds_py-0.27.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:dbc2ab5d10544eb485baa76c63c501303b716a5c405ff2469a1d8ceffaabf622", size = 371577, upload-time = "2025-08-07T08:23:25.379Z" }, - { url = "https://files.pythonhosted.org/packages/e1/6d/bf2715b2fee5087fa13b752b5fd573f1a93e4134c74d275f709e38e54fe7/rpds_py-0.27.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7ec85994f96a58cf7ed288caa344b7fe31fd1d503bdf13d7331ead5f70ab60d5", size = 354959, upload-time = "2025-08-07T08:23:26.767Z" }, - { url = "https://files.pythonhosted.org/packages/cd/17/e67309ca1ac993fa1888a0d9b2f5ccc1f67196ace32e76c9f8e1dbbbd50c/rpds_py-0.27.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:19c990fdf5acecbf0623e906ae2e09ce1c58947197f9bced6bbd7482662231c4", size = 362611, upload-time = "2025-08-07T08:23:44.773Z" }, - { url = "https://files.pythonhosted.org/packages/93/2e/28c2fb84aa7aa5d75933d1862d0f7de6198ea22dfd9a0cca06e8a4e7509e/rpds_py-0.27.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6c27a7054b5224710fcfb1a626ec3ff4f28bcb89b899148c72873b18210e446b", size = 347680, upload-time = "2025-08-07T08:23:46.014Z" }, - { url = "https://files.pythonhosted.org/packages/81/d2/dfdfd42565a923b9e5a29f93501664f5b984a802967d48d49200ad71be36/rpds_py-0.27.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:443d239d02d9ae55b74015234f2cd8eb09e59fbba30bf60baeb3123ad4c6d5ff", size = 362133, upload-time = "2025-08-07T08:24:04.508Z" }, - { url = "https://files.pythonhosted.org/packages/ac/4a/0a2e2460c4b66021d349ce9f6331df1d6c75d7eea90df9785d333a49df04/rpds_py-0.27.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b8a7acf04fda1f30f1007f3cc96d29d8cf0a53e626e4e1655fdf4eabc082d367", size = 347128, upload-time = "2025-08-07T08:24:05.695Z" }, - { url = "https://files.pythonhosted.org/packages/15/75/03447917f78512b34463f4ef11066516067099a0c466545655503bed0c77/rpds_py-0.27.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:90fb790138c1a89a2e58c9282fe1089638401f2f3b8dddd758499041bc6e0774", size = 359154, upload-time = "2025-08-07T08:24:26.249Z" }, - { url = "https://files.pythonhosted.org/packages/6b/fc/4dac4fa756451f2122ddaf136e2c6aeb758dc6fdbe9ccc4bc95c98451d50/rpds_py-0.27.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:010c4843a3b92b54373e3d2291a7447d6c3fc29f591772cc2ea0e9f5c1da434b", size = 343909, upload-time = "2025-08-07T08:24:27.405Z" }, - { url = "https://files.pythonhosted.org/packages/0e/a5/8fffe1c7dc7c055aa02df310f9fb71cfc693a4d5ccc5de2d3456ea5fb022/rpds_py-0.27.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:f3cd110e02c5bf17d8fb562f6c9df5c20e73029d587cf8602a2da6c5ef1e32cb", size = 362595, upload-time = "2025-08-07T08:24:44.478Z" }, - { url = "https://files.pythonhosted.org/packages/bc/c7/4e4253fd2d4bb0edbc0b0b10d9f280612ca4f0f990e3c04c599000fe7d71/rpds_py-0.27.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8d0e09cf4863c74106b5265c2c310f36146e2b445ff7b3018a56799f28f39f6f", size = 347252, upload-time = "2025-08-07T08:24:45.678Z" }, - { url = "https://files.pythonhosted.org/packages/1e/f9/77f4c90f79d2c5ca8ce6ec6a76cb4734ee247de6b3a4f337e289e1f00372/rpds_py-0.27.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:341d8acb6724c0c17bdf714319c393bb27f6d23d39bc74f94221b3e59fc31828", size = 359469, upload-time = "2025-08-07T08:25:04.648Z" }, - { url = "https://files.pythonhosted.org/packages/c0/22/b97878d2f1284286fef4172069e84b0b42b546ea7d053e5fb7adb9ac6494/rpds_py-0.27.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6b96b0b784fe5fd03beffff2b1533dc0d85e92bab8d1b2c24ef3a5dc8fac5669", size = 343960, upload-time = "2025-08-07T08:25:05.863Z" }, - { url = "https://files.pythonhosted.org/packages/59/64/72ab5b911fdcc48058359b0e786e5363e3fde885156116026f1a2ba9a5b5/rpds_py-0.27.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e6491658dd2569f05860bad645569145c8626ac231877b0fb2d5f9bcb7054089", size = 371658, upload-time = "2025-08-07T08:26:02.369Z" }, - { url = "https://files.pythonhosted.org/packages/6c/4b/90ff04b4da055db53d8fea57640d8d5d55456343a1ec9a866c0ecfe10fd1/rpds_py-0.27.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:bec77545d188f8bdd29d42bccb9191682a46fb2e655e3d1fb446d47c55ac3b8d", size = 355529, upload-time = "2025-08-07T08:26:03.83Z" }, -] - -[[package]] -name = "ruff" -version = "0.12.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4b/da/5bd7565be729e86e1442dad2c9a364ceeff82227c2dece7c29697a9795eb/ruff-0.12.8.tar.gz", hash = "sha256:4cb3a45525176e1009b2b64126acf5f9444ea59066262791febf55e40493a033", size = 5242373, upload-time = "2025-08-07T19:05:47.268Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c9/1e/c843bfa8ad1114fab3eb2b78235dda76acd66384c663a4e0415ecc13aa1e/ruff-0.12.8-py3-none-linux_armv6l.whl", hash = "sha256:63cb5a5e933fc913e5823a0dfdc3c99add73f52d139d6cd5cc8639d0e0465513", size = 11675315, upload-time = "2025-08-07T19:05:06.15Z" }, - { url = "https://files.pythonhosted.org/packages/24/ee/af6e5c2a8ca3a81676d5480a1025494fd104b8896266502bb4de2a0e8388/ruff-0.12.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:9a9bbe28f9f551accf84a24c366c1aa8774d6748438b47174f8e8565ab9dedbc", size = 12456653, upload-time = "2025-08-07T19:05:09.759Z" }, - { url = "https://files.pythonhosted.org/packages/99/9d/e91f84dfe3866fa648c10512904991ecc326fd0b66578b324ee6ecb8f725/ruff-0.12.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2fae54e752a3150f7ee0e09bce2e133caf10ce9d971510a9b925392dc98d2fec", size = 11659690, upload-time = "2025-08-07T19:05:12.551Z" }, - { url = "https://files.pythonhosted.org/packages/fe/ac/a363d25ec53040408ebdd4efcee929d48547665858ede0505d1d8041b2e5/ruff-0.12.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0acbcf01206df963d9331b5838fb31f3b44fa979ee7fa368b9b9057d89f4a53", size = 11896923, upload-time = "2025-08-07T19:05:14.821Z" }, - { url = "https://files.pythonhosted.org/packages/58/9f/ea356cd87c395f6ade9bb81365bd909ff60860975ca1bc39f0e59de3da37/ruff-0.12.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ae3e7504666ad4c62f9ac8eedb52a93f9ebdeb34742b8b71cd3cccd24912719f", size = 11477612, upload-time = "2025-08-07T19:05:16.712Z" }, - { url = "https://files.pythonhosted.org/packages/1a/46/92e8fa3c9dcfd49175225c09053916cb97bb7204f9f899c2f2baca69e450/ruff-0.12.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb82efb5d35d07497813a1c5647867390a7d83304562607f3579602fa3d7d46f", size = 13182745, upload-time = "2025-08-07T19:05:18.709Z" }, - { url = "https://files.pythonhosted.org/packages/5e/c4/f2176a310f26e6160deaf661ef60db6c3bb62b7a35e57ae28f27a09a7d63/ruff-0.12.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:dbea798fc0065ad0b84a2947b0aff4233f0cb30f226f00a2c5850ca4393de609", size = 14206885, upload-time = "2025-08-07T19:05:21.025Z" }, - { url = "https://files.pythonhosted.org/packages/87/9d/98e162f3eeeb6689acbedbae5050b4b3220754554526c50c292b611d3a63/ruff-0.12.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:49ebcaccc2bdad86fd51b7864e3d808aad404aab8df33d469b6e65584656263a", size = 13639381, upload-time = "2025-08-07T19:05:23.423Z" }, - { url = "https://files.pythonhosted.org/packages/81/4e/1b7478b072fcde5161b48f64774d6edd59d6d198e4ba8918d9f4702b8043/ruff-0.12.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ac9c570634b98c71c88cb17badd90f13fc076a472ba6ef1d113d8ed3df109fb", size = 12613271, upload-time = "2025-08-07T19:05:25.507Z" }, - { url = "https://files.pythonhosted.org/packages/e8/67/0c3c9179a3ad19791ef1b8f7138aa27d4578c78700551c60d9260b2c660d/ruff-0.12.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:560e0cd641e45591a3e42cb50ef61ce07162b9c233786663fdce2d8557d99818", size = 12847783, upload-time = "2025-08-07T19:05:28.14Z" }, - { url = "https://files.pythonhosted.org/packages/4e/2a/0b6ac3dd045acf8aa229b12c9c17bb35508191b71a14904baf99573a21bd/ruff-0.12.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:71c83121512e7743fba5a8848c261dcc454cafb3ef2934a43f1b7a4eb5a447ea", size = 11702672, upload-time = "2025-08-07T19:05:30.413Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ee/f9fdc9f341b0430110de8b39a6ee5fa68c5706dc7c0aa940817947d6937e/ruff-0.12.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:de4429ef2ba091ecddedd300f4c3f24bca875d3d8b23340728c3cb0da81072c3", size = 11440626, upload-time = "2025-08-07T19:05:32.492Z" }, - { url = "https://files.pythonhosted.org/packages/89/fb/b3aa2d482d05f44e4d197d1de5e3863feb13067b22c571b9561085c999dc/ruff-0.12.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:a2cab5f60d5b65b50fba39a8950c8746df1627d54ba1197f970763917184b161", size = 12462162, upload-time = "2025-08-07T19:05:34.449Z" }, - { url = "https://files.pythonhosted.org/packages/18/9f/5c5d93e1d00d854d5013c96e1a92c33b703a0332707a7cdbd0a4880a84fb/ruff-0.12.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:45c32487e14f60b88aad6be9fd5da5093dbefb0e3e1224131cb1d441d7cb7d46", size = 12913212, upload-time = "2025-08-07T19:05:36.541Z" }, - { url = "https://files.pythonhosted.org/packages/71/13/ab9120add1c0e4604c71bfc2e4ef7d63bebece0cfe617013da289539cef8/ruff-0.12.8-py3-none-win32.whl", hash = "sha256:daf3475060a617fd5bc80638aeaf2f5937f10af3ec44464e280a9d2218e720d3", size = 11694382, upload-time = "2025-08-07T19:05:38.468Z" }, - { url = "https://files.pythonhosted.org/packages/f6/dc/a2873b7c5001c62f46266685863bee2888caf469d1edac84bf3242074be2/ruff-0.12.8-py3-none-win_amd64.whl", hash = "sha256:7209531f1a1fcfbe8e46bcd7ab30e2f43604d8ba1c49029bb420b103d0b5f76e", size = 12740482, upload-time = "2025-08-07T19:05:40.391Z" }, - { url = "https://files.pythonhosted.org/packages/cb/5c/799a1efb8b5abab56e8a9f2a0b72d12bd64bb55815e9476c7d0a2887d2f7/ruff-0.12.8-py3-none-win_arm64.whl", hash = "sha256:c90e1a334683ce41b0e7a04f41790c429bf5073b62c1ae701c9dc5b3d14f0749", size = 11884718, upload-time = "2025-08-07T19:05:42.866Z" }, -] - -[[package]] -name = "safehttpx" -version = "0.1.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "httpx", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/67/4c/19db75e6405692b2a96af8f06d1258f8aa7290bdc35ac966f03e207f6d7f/safehttpx-0.1.6.tar.gz", hash = "sha256:b356bfc82cee3a24c395b94a2dbeabbed60aff1aa5fa3b5fe97c4f2456ebce42", size = 9987, upload-time = "2024-12-02T18:44:10.226Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/c0/1108ad9f01567f66b3154063605b350b69c3c9366732e09e45f9fd0d1deb/safehttpx-0.1.6-py3-none-any.whl", hash = "sha256:407cff0b410b071623087c63dd2080c3b44dc076888d8c5823c00d1e58cb381c", size = 8692, upload-time = "2024-12-02T18:44:08.555Z" }, -] - -[[package]] -name = "safetensors" -version = "0.6.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ac/cc/738f3011628920e027a11754d9cae9abec1aed00f7ae860abbf843755233/safetensors-0.6.2.tar.gz", hash = "sha256:43ff2aa0e6fa2dc3ea5524ac7ad93a9839256b8703761e76e2d0b2a3fa4f15d9", size = 197968, upload-time = "2025-08-08T13:13:58.654Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/b1/3f5fd73c039fc87dba3ff8b5d528bfc5a32b597fea8e7a6a4800343a17c7/safetensors-0.6.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:9c85ede8ec58f120bad982ec47746981e210492a6db876882aa021446af8ffba", size = 454797, upload-time = "2025-08-08T13:13:52.066Z" }, - { url = "https://files.pythonhosted.org/packages/8c/c9/bb114c158540ee17907ec470d01980957fdaf87b4aa07914c24eba87b9c6/safetensors-0.6.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d6675cf4b39c98dbd7d940598028f3742e0375a6b4d4277e76beb0c35f4b843b", size = 432206, upload-time = "2025-08-08T13:13:50.931Z" }, - { url = "https://files.pythonhosted.org/packages/d3/8e/f70c34e47df3110e8e0bb268d90db8d4be8958a54ab0336c9be4fe86dac8/safetensors-0.6.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d2d2b3ce1e2509c68932ca03ab8f20570920cd9754b05063d4368ee52833ecd", size = 473261, upload-time = "2025-08-08T13:13:41.259Z" }, - { url = "https://files.pythonhosted.org/packages/2a/f5/be9c6a7c7ef773e1996dc214e73485286df1836dbd063e8085ee1976f9cb/safetensors-0.6.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:93de35a18f46b0f5a6a1f9e26d91b442094f2df02e9fd7acf224cfec4238821a", size = 485117, upload-time = "2025-08-08T13:13:43.506Z" }, - { url = "https://files.pythonhosted.org/packages/c9/55/23f2d0a2c96ed8665bf17a30ab4ce5270413f4d74b6d87dd663258b9af31/safetensors-0.6.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89a89b505f335640f9120fac65ddeb83e40f1fd081cb8ed88b505bdccec8d0a1", size = 616154, upload-time = "2025-08-08T13:13:45.096Z" }, - { url = "https://files.pythonhosted.org/packages/98/c6/affb0bd9ce02aa46e7acddbe087912a04d953d7a4d74b708c91b5806ef3f/safetensors-0.6.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc4d0d0b937e04bdf2ae6f70cd3ad51328635fe0e6214aa1fc811f3b576b3bda", size = 520713, upload-time = "2025-08-08T13:13:46.25Z" }, - { url = "https://files.pythonhosted.org/packages/fe/5d/5a514d7b88e310c8b146e2404e0dc161282e78634d9358975fd56dfd14be/safetensors-0.6.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8045db2c872db8f4cbe3faa0495932d89c38c899c603f21e9b6486951a5ecb8f", size = 485835, upload-time = "2025-08-08T13:13:49.373Z" }, - { url = "https://files.pythonhosted.org/packages/7a/7b/4fc3b2ba62c352b2071bea9cfbad330fadda70579f617506ae1a2f129cab/safetensors-0.6.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:81e67e8bab9878bb568cffbc5f5e655adb38d2418351dc0859ccac158f753e19", size = 521503, upload-time = "2025-08-08T13:13:47.651Z" }, - { url = "https://files.pythonhosted.org/packages/5a/50/0057e11fe1f3cead9254315a6c106a16dd4b1a19cd247f7cc6414f6b7866/safetensors-0.6.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0e4d029ab0a0e0e4fdf142b194514695b1d7d3735503ba700cf36d0fc7136ce", size = 652256, upload-time = "2025-08-08T13:13:53.167Z" }, - { url = "https://files.pythonhosted.org/packages/e9/29/473f789e4ac242593ac1656fbece6e1ecd860bb289e635e963667807afe3/safetensors-0.6.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:fa48268185c52bfe8771e46325a1e21d317207bcabcb72e65c6e28e9ffeb29c7", size = 747281, upload-time = "2025-08-08T13:13:54.656Z" }, - { url = "https://files.pythonhosted.org/packages/68/52/f7324aad7f2df99e05525c84d352dc217e0fa637a4f603e9f2eedfbe2c67/safetensors-0.6.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:d83c20c12c2d2f465997c51b7ecb00e407e5f94d7dec3ea0cc11d86f60d3fde5", size = 692286, upload-time = "2025-08-08T13:13:55.884Z" }, - { url = "https://files.pythonhosted.org/packages/ad/fe/cad1d9762868c7c5dc70c8620074df28ebb1a8e4c17d4c0cb031889c457e/safetensors-0.6.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d944cea65fad0ead848b6ec2c37cc0b197194bec228f8020054742190e9312ac", size = 655957, upload-time = "2025-08-08T13:13:57.029Z" }, - { url = "https://files.pythonhosted.org/packages/59/a7/e2158e17bbe57d104f0abbd95dff60dda916cf277c9f9663b4bf9bad8b6e/safetensors-0.6.2-cp38-abi3-win32.whl", hash = "sha256:cab75ca7c064d3911411461151cb69380c9225798a20e712b102edda2542ddb1", size = 308926, upload-time = "2025-08-08T13:14:01.095Z" }, - { url = "https://files.pythonhosted.org/packages/2c/c3/c0be1135726618dc1e28d181b8c442403d8dbb9e273fd791de2d4384bcdd/safetensors-0.6.2-cp38-abi3-win_amd64.whl", hash = "sha256:c7b214870df923cbc1593c3faee16bec59ea462758699bd3fee399d00aac072c", size = 320192, upload-time = "2025-08-08T13:13:59.467Z" }, -] - -[[package]] -name = "sageattention" -version = "1.0.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a5/c9/0445157fd09c8e5722503588db2a25afe9ab362d927b344dbbe7ee3ce84b/sageattention-1.0.6.tar.gz", hash = "sha256:b0398a5877222ee1abaeccd27d1029309c8b57994794a11c1278e0bfd176512c", size = 12611, upload-time = "2024-11-20T13:30:41.346Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/53/06/f7b47adb766bcb38b3f88763374a3e8dffea05ee9b556bc24dbcbd60fd29/sageattention-1.0.6-py3-none-any.whl", hash = "sha256:fafc66569bed62a16839e820c2612141b5a20accf55b876d941bab9c0ac5d888", size = 20105, upload-time = "2024-11-20T13:30:39.544Z" }, -] - -[[package]] -name = "scikit-learn" -version = "1.7.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "joblib", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "scipy", marker = "sys_platform == 'darwin'" }, - { name = "threadpoolctl", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/41/84/5f4af978fff619706b8961accac84780a6d298d82a8873446f72edb4ead0/scikit_learn-1.7.1.tar.gz", hash = "sha256:24b3f1e976a4665aa74ee0fcaac2b8fccc6ae77c8e07ab25da3ba6d3292b9802", size = 7190445, upload-time = "2025-07-18T08:01:54.5Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/bd/a23177930abd81b96daffa30ef9c54ddbf544d3226b8788ce4c3ef1067b4/scikit_learn-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:90c8494ea23e24c0fb371afc474618c1019dc152ce4a10e4607e62196113851b", size = 9334838, upload-time = "2025-07-18T08:01:11.239Z" }, - { url = "https://files.pythonhosted.org/packages/8d/a1/d3a7628630a711e2ac0d1a482910da174b629f44e7dd8cfcd6924a4ef81a/scikit_learn-1.7.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:bb870c0daf3bf3be145ec51df8ac84720d9972170786601039f024bf6d61a518", size = 8651241, upload-time = "2025-07-18T08:01:13.234Z" }, - { url = "https://files.pythonhosted.org/packages/cb/16/57f176585b35ed865f51b04117947fe20f130f78940c6477b6d66279c9c2/scikit_learn-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3cee419b49b5bbae8796ecd690f97aa412ef1674410c23fc3257c6b8b85b8087", size = 9260431, upload-time = "2025-07-18T08:01:22.77Z" }, - { url = "https://files.pythonhosted.org/packages/67/4e/899317092f5efcab0e9bc929e3391341cec8fb0e816c4789686770024580/scikit_learn-1.7.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2fd8b8d35817b0d9ebf0b576f7d5ffbbabdb55536b0655a8aaae629d7ffd2e1f", size = 8637191, upload-time = "2025-07-18T08:01:24.731Z" }, - { url = "https://files.pythonhosted.org/packages/52/f8/e0533303f318a0f37b88300d21f79b6ac067188d4824f1047a37214ab718/scikit_learn-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b7839687fa46d02e01035ad775982f2470be2668e13ddd151f0f55a5bf123bae", size = 9213143, upload-time = "2025-07-18T08:01:32.942Z" }, - { url = "https://files.pythonhosted.org/packages/71/f3/f1df377d1bdfc3e3e2adc9c119c238b182293e6740df4cbeac6de2cc3e23/scikit_learn-1.7.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:a10f276639195a96c86aa572ee0698ad64ee939a7b042060b98bd1930c261d10", size = 8591977, upload-time = "2025-07-18T08:01:34.967Z" }, - { url = "https://files.pythonhosted.org/packages/61/95/45726819beccdaa34d3362ea9b2ff9f2b5d3b8bf721bd632675870308ceb/scikit_learn-1.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:781674d096303cfe3d351ae6963ff7c958db61cde3421cd490e3a5a58f2a94ae", size = 9561466, upload-time = "2025-07-18T08:01:44.195Z" }, - { url = "https://files.pythonhosted.org/packages/ee/1c/6f4b3344805de783d20a51eb24d4c9ad4b11a7f75c1801e6ec6d777361fd/scikit_learn-1.7.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:10679f7f125fe7ecd5fad37dd1aa2daae7e3ad8df7f3eefa08901b8254b3e12c", size = 9040467, upload-time = "2025-07-18T08:01:46.671Z" }, -] - -[[package]] -name = "scipy" -version = "1.16.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f5/4a/b927028464795439faec8eaf0b03b011005c487bb2d07409f28bf30879c4/scipy-1.16.1.tar.gz", hash = "sha256:44c76f9e8b6e8e488a586190ab38016e4ed2f8a038af7cd3defa903c0a2238b3", size = 30580861, upload-time = "2025-07-27T16:33:30.834Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/da/91/812adc6f74409b461e3a5fa97f4f74c769016919203138a3bf6fc24ba4c5/scipy-1.16.1-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:c033fa32bab91dc98ca59d0cf23bb876454e2bb02cbe592d5023138778f70030", size = 36552519, upload-time = "2025-07-27T16:26:29.658Z" }, - { url = "https://files.pythonhosted.org/packages/47/18/8e355edcf3b71418d9e9f9acd2708cc3a6c27e8f98fde0ac34b8a0b45407/scipy-1.16.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:6e5c2f74e5df33479b5cd4e97a9104c511518fbd979aa9b8f6aec18b2e9ecae7", size = 28638010, upload-time = "2025-07-27T16:26:38.196Z" }, - { url = "https://files.pythonhosted.org/packages/d9/eb/e931853058607bdfbc11b86df19ae7a08686121c203483f62f1ecae5989c/scipy-1.16.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0a55ffe0ba0f59666e90951971a884d1ff6f4ec3275a48f472cfb64175570f77", size = 20909790, upload-time = "2025-07-27T16:26:43.93Z" }, - { url = "https://files.pythonhosted.org/packages/45/0c/be83a271d6e96750cd0be2e000f35ff18880a46f05ce8b5d3465dc0f7a2a/scipy-1.16.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:f8a5d6cd147acecc2603fbd382fed6c46f474cccfcf69ea32582e033fb54dcfe", size = 23513352, upload-time = "2025-07-27T16:26:50.017Z" }, - { url = "https://files.pythonhosted.org/packages/7c/bf/fe6eb47e74f762f933cca962db7f2c7183acfdc4483bd1c3813cfe83e538/scipy-1.16.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cb18899127278058bcc09e7b9966d41a5a43740b5bb8dcba401bd983f82e885b", size = 33534643, upload-time = "2025-07-27T16:26:57.503Z" }, - { url = "https://files.pythonhosted.org/packages/bb/ba/63f402e74875486b87ec6506a4f93f6d8a0d94d10467280f3d9d7837ce3a/scipy-1.16.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adccd93a2fa937a27aae826d33e3bfa5edf9aa672376a4852d23a7cd67a2e5b7", size = 35376776, upload-time = "2025-07-27T16:27:06.639Z" }, - { url = "https://files.pythonhosted.org/packages/c3/b4/04eb9d39ec26a1b939689102da23d505ea16cdae3dbb18ffc53d1f831044/scipy-1.16.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:18aca1646a29ee9a0625a1be5637fa798d4d81fdf426481f06d69af828f16958", size = 35698906, upload-time = "2025-07-27T16:27:14.943Z" }, - { url = "https://files.pythonhosted.org/packages/04/d6/bb5468da53321baeb001f6e4e0d9049eadd175a4a497709939128556e3ec/scipy-1.16.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d85495cef541729a70cdddbbf3e6b903421bc1af3e8e3a9a72a06751f33b7c39", size = 38129275, upload-time = "2025-07-27T16:27:23.873Z" }, - { url = "https://files.pythonhosted.org/packages/c4/94/994369978509f227cba7dfb9e623254d0d5559506fe994aef4bea3ed469c/scipy-1.16.1-cp311-cp311-win_amd64.whl", hash = "sha256:226652fca853008119c03a8ce71ffe1b3f6d2844cc1686e8f9806edafae68596", size = 38644572, upload-time = "2025-07-27T16:27:32.637Z" }, - { url = "https://files.pythonhosted.org/packages/f8/d9/ec4864f5896232133f51382b54a08de91a9d1af7a76dfa372894026dfee2/scipy-1.16.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:81b433bbeaf35728dad619afc002db9b189e45eebe2cd676effe1fb93fef2b9c", size = 36575194, upload-time = "2025-07-27T16:27:41.321Z" }, - { url = "https://files.pythonhosted.org/packages/5c/6d/40e81ecfb688e9d25d34a847dca361982a6addf8e31f0957b1a54fbfa994/scipy-1.16.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:886cc81fdb4c6903a3bb0464047c25a6d1016fef77bb97949817d0c0d79f9e04", size = 28594590, upload-time = "2025-07-27T16:27:49.204Z" }, - { url = "https://files.pythonhosted.org/packages/0e/37/9f65178edfcc629377ce9a64fc09baebea18c80a9e57ae09a52edf84880b/scipy-1.16.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:15240c3aac087a522b4eaedb09f0ad061753c5eebf1ea430859e5bf8640d5919", size = 20866458, upload-time = "2025-07-27T16:27:54.98Z" }, - { url = "https://files.pythonhosted.org/packages/2c/7b/749a66766871ea4cb1d1ea10f27004db63023074c22abed51f22f09770e0/scipy-1.16.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:65f81a25805f3659b48126b5053d9e823d3215e4a63730b5e1671852a1705921", size = 23539318, upload-time = "2025-07-27T16:28:01.604Z" }, - { url = "https://files.pythonhosted.org/packages/c4/db/8d4afec60eb833a666434d4541a3151eedbf2494ea6d4d468cbe877f00cd/scipy-1.16.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6c62eea7f607f122069b9bad3f99489ddca1a5173bef8a0c75555d7488b6f725", size = 33292899, upload-time = "2025-07-27T16:28:09.147Z" }, - { url = "https://files.pythonhosted.org/packages/51/1e/79023ca3bbb13a015d7d2757ecca3b81293c663694c35d6541b4dca53e98/scipy-1.16.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f965bbf3235b01c776115ab18f092a95aa74c271a52577bcb0563e85738fd618", size = 35162637, upload-time = "2025-07-27T16:28:17.535Z" }, - { url = "https://files.pythonhosted.org/packages/b6/49/0648665f9c29fdaca4c679182eb972935b3b4f5ace41d323c32352f29816/scipy-1.16.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f006e323874ffd0b0b816d8c6a8e7f9a73d55ab3b8c3f72b752b226d0e3ac83d", size = 35490507, upload-time = "2025-07-27T16:28:25.705Z" }, - { url = "https://files.pythonhosted.org/packages/62/8f/66cbb9d6bbb18d8c658f774904f42a92078707a7c71e5347e8bf2f52bb89/scipy-1.16.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8fd15fc5085ab4cca74cb91fe0a4263b1f32e4420761ddae531ad60934c2119", size = 37923998, upload-time = "2025-07-27T16:28:34.339Z" }, - { url = "https://files.pythonhosted.org/packages/14/c3/61f273ae550fbf1667675701112e380881905e28448c080b23b5a181df7c/scipy-1.16.1-cp312-cp312-win_amd64.whl", hash = "sha256:f7b8013c6c066609577d910d1a2a077021727af07b6fab0ee22c2f901f22352a", size = 38508060, upload-time = "2025-07-27T16:28:43.242Z" }, - { url = "https://files.pythonhosted.org/packages/93/0b/b5c99382b839854a71ca9482c684e3472badc62620287cbbdab499b75ce6/scipy-1.16.1-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:5451606823a5e73dfa621a89948096c6528e2896e40b39248295d3a0138d594f", size = 36533717, upload-time = "2025-07-27T16:28:51.706Z" }, - { url = "https://files.pythonhosted.org/packages/eb/e5/69ab2771062c91e23e07c12e7d5033a6b9b80b0903ee709c3c36b3eb520c/scipy-1.16.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:89728678c5ca5abd610aee148c199ac1afb16e19844401ca97d43dc548a354eb", size = 28570009, upload-time = "2025-07-27T16:28:57.017Z" }, - { url = "https://files.pythonhosted.org/packages/f4/69/bd75dbfdd3cf524f4d753484d723594aed62cfaac510123e91a6686d520b/scipy-1.16.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e756d688cb03fd07de0fffad475649b03cb89bee696c98ce508b17c11a03f95c", size = 20841942, upload-time = "2025-07-27T16:29:01.152Z" }, - { url = "https://files.pythonhosted.org/packages/ea/74/add181c87663f178ba7d6144b370243a87af8476664d5435e57d599e6874/scipy-1.16.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5aa2687b9935da3ed89c5dbed5234576589dd28d0bf7cd237501ccfbdf1ad608", size = 23498507, upload-time = "2025-07-27T16:29:05.202Z" }, - { url = "https://files.pythonhosted.org/packages/1d/74/ece2e582a0d9550cee33e2e416cc96737dce423a994d12bbe59716f47ff1/scipy-1.16.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0851f6a1e537fe9399f35986897e395a1aa61c574b178c0d456be5b1a0f5ca1f", size = 33286040, upload-time = "2025-07-27T16:29:10.201Z" }, - { url = "https://files.pythonhosted.org/packages/e4/82/08e4076df538fb56caa1d489588d880ec7c52d8273a606bb54d660528f7c/scipy-1.16.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fedc2cbd1baed37474b1924c331b97bdff611d762c196fac1a9b71e67b813b1b", size = 35176096, upload-time = "2025-07-27T16:29:17.091Z" }, - { url = "https://files.pythonhosted.org/packages/fa/79/cd710aab8c921375711a8321c6be696e705a120e3011a643efbbcdeeabcc/scipy-1.16.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2ef500e72f9623a6735769e4b93e9dcb158d40752cdbb077f305487e3e2d1f45", size = 35490328, upload-time = "2025-07-27T16:29:22.928Z" }, - { url = "https://files.pythonhosted.org/packages/71/73/e9cc3d35ee4526d784520d4494a3e1ca969b071fb5ae5910c036a375ceec/scipy-1.16.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:978d8311674b05a8f7ff2ea6c6bce5d8b45a0cb09d4c5793e0318f448613ea65", size = 37939921, upload-time = "2025-07-27T16:29:29.108Z" }, - { url = "https://files.pythonhosted.org/packages/21/12/c0efd2941f01940119b5305c375ae5c0fcb7ec193f806bd8f158b73a1782/scipy-1.16.1-cp313-cp313-win_amd64.whl", hash = "sha256:81929ed0fa7a5713fcdd8b2e6f73697d3b4c4816d090dd34ff937c20fa90e8ab", size = 38479462, upload-time = "2025-07-27T16:30:24.078Z" }, - { url = "https://files.pythonhosted.org/packages/7a/19/c3d08b675260046a991040e1ea5d65f91f40c7df1045fffff412dcfc6765/scipy-1.16.1-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:bcc12db731858abda693cecdb3bdc9e6d4bd200213f49d224fe22df82687bdd6", size = 36938832, upload-time = "2025-07-27T16:29:35.057Z" }, - { url = "https://files.pythonhosted.org/packages/81/f2/ce53db652c033a414a5b34598dba6b95f3d38153a2417c5a3883da429029/scipy-1.16.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:744d977daa4becb9fc59135e75c069f8d301a87d64f88f1e602a9ecf51e77b27", size = 29093084, upload-time = "2025-07-27T16:29:40.201Z" }, - { url = "https://files.pythonhosted.org/packages/a9/ae/7a10ff04a7dc15f9057d05b33737ade244e4bd195caa3f7cc04d77b9e214/scipy-1.16.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:dc54f76ac18073bcecffb98d93f03ed6b81a92ef91b5d3b135dcc81d55a724c7", size = 21365098, upload-time = "2025-07-27T16:29:44.295Z" }, - { url = "https://files.pythonhosted.org/packages/36/ac/029ff710959932ad3c2a98721b20b405f05f752f07344622fd61a47c5197/scipy-1.16.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:367d567ee9fc1e9e2047d31f39d9d6a7a04e0710c86e701e053f237d14a9b4f6", size = 23896858, upload-time = "2025-07-27T16:29:48.784Z" }, - { url = "https://files.pythonhosted.org/packages/71/13/d1ef77b6bd7898720e1f0b6b3743cb945f6c3cafa7718eaac8841035ab60/scipy-1.16.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4cf5785e44e19dcd32a0e4807555e1e9a9b8d475c6afff3d21c3c543a6aa84f4", size = 33438311, upload-time = "2025-07-27T16:29:54.164Z" }, - { url = "https://files.pythonhosted.org/packages/2d/e0/e64a6821ffbb00b4c5b05169f1c1fddb4800e9307efe3db3788995a82a2c/scipy-1.16.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3d0b80fb26d3e13a794c71d4b837e2a589d839fd574a6bbb4ee1288c213ad4a3", size = 35279542, upload-time = "2025-07-27T16:30:00.249Z" }, - { url = "https://files.pythonhosted.org/packages/57/59/0dc3c8b43e118f1e4ee2b798dcc96ac21bb20014e5f1f7a8e85cc0653bdb/scipy-1.16.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8503517c44c18d1030d666cb70aaac1cc8913608816e06742498833b128488b7", size = 35667665, upload-time = "2025-07-27T16:30:05.916Z" }, - { url = "https://files.pythonhosted.org/packages/45/5f/844ee26e34e2f3f9f8febb9343748e72daeaec64fe0c70e9bf1ff84ec955/scipy-1.16.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:30cc4bb81c41831ecfd6dc450baf48ffd80ef5aed0f5cf3ea775740e80f16ecc", size = 38045210, upload-time = "2025-07-27T16:30:11.655Z" }, - { url = "https://files.pythonhosted.org/packages/8d/d7/210f2b45290f444f1de64bc7353aa598ece9f0e90c384b4a156f9b1a5063/scipy-1.16.1-cp313-cp313t-win_amd64.whl", hash = "sha256:c24fa02f7ed23ae514460a22c57eca8f530dbfa50b1cfdbf4f37c05b5309cc39", size = 38593661, upload-time = "2025-07-27T16:30:17.825Z" }, - { url = "https://files.pythonhosted.org/packages/81/ea/84d481a5237ed223bd3d32d6e82d7a6a96e34756492666c260cef16011d1/scipy-1.16.1-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:796a5a9ad36fa3a782375db8f4241ab02a091308eb079746bc0f874c9b998318", size = 36525921, upload-time = "2025-07-27T16:30:30.081Z" }, - { url = "https://files.pythonhosted.org/packages/4e/9f/d9edbdeff9f3a664807ae3aea383e10afaa247e8e6255e6d2aa4515e8863/scipy-1.16.1-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:3ea0733a2ff73fd6fdc5fecca54ee9b459f4d74f00b99aced7d9a3adb43fb1cc", size = 28564152, upload-time = "2025-07-27T16:30:35.336Z" }, - { url = "https://files.pythonhosted.org/packages/3b/95/8125bcb1fe04bc267d103e76516243e8d5e11229e6b306bda1024a5423d1/scipy-1.16.1-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:85764fb15a2ad994e708258bb4ed8290d1305c62a4e1ef07c414356a24fcfbf8", size = 20836028, upload-time = "2025-07-27T16:30:39.421Z" }, - { url = "https://files.pythonhosted.org/packages/77/9c/bf92e215701fc70bbcd3d14d86337cf56a9b912a804b9c776a269524a9e9/scipy-1.16.1-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:ca66d980469cb623b1759bdd6e9fd97d4e33a9fad5b33771ced24d0cb24df67e", size = 23489666, upload-time = "2025-07-27T16:30:43.663Z" }, - { url = "https://files.pythonhosted.org/packages/5e/00/5e941d397d9adac41b02839011594620d54d99488d1be5be755c00cde9ee/scipy-1.16.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e7cc1ffcc230f568549fc56670bcf3df1884c30bd652c5da8138199c8c76dae0", size = 33358318, upload-time = "2025-07-27T16:30:48.982Z" }, - { url = "https://files.pythonhosted.org/packages/0e/87/8db3aa10dde6e3e8e7eb0133f24baa011377d543f5b19c71469cf2648026/scipy-1.16.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3ddfb1e8d0b540cb4ee9c53fc3dea3186f97711248fb94b4142a1b27178d8b4b", size = 35185724, upload-time = "2025-07-27T16:30:54.26Z" }, - { url = "https://files.pythonhosted.org/packages/89/b4/6ab9ae443216807622bcff02690262d8184078ea467efee2f8c93288a3b1/scipy-1.16.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4dc0e7be79e95d8ba3435d193e0d8ce372f47f774cffd882f88ea4e1e1ddc731", size = 35554335, upload-time = "2025-07-27T16:30:59.765Z" }, - { url = "https://files.pythonhosted.org/packages/9c/9a/d0e9dc03c5269a1afb60661118296a32ed5d2c24298af61b676c11e05e56/scipy-1.16.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f23634f9e5adb51b2a77766dac217063e764337fbc816aa8ad9aaebcd4397fd3", size = 37960310, upload-time = "2025-07-27T16:31:06.151Z" }, - { url = "https://files.pythonhosted.org/packages/5e/00/c8f3130a50521a7977874817ca89e0599b1b4ee8e938bad8ae798a0e1f0d/scipy-1.16.1-cp314-cp314-win_amd64.whl", hash = "sha256:57d75524cb1c5a374958a2eae3d84e1929bb971204cc9d52213fb8589183fc19", size = 39319239, upload-time = "2025-07-27T16:31:59.942Z" }, - { url = "https://files.pythonhosted.org/packages/f2/f2/1ca3eda54c3a7e4c92f6acef7db7b3a057deb135540d23aa6343ef8ad333/scipy-1.16.1-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:d8da7c3dd67bcd93f15618938f43ed0995982eb38973023d46d4646c4283ad65", size = 36939460, upload-time = "2025-07-27T16:31:11.865Z" }, - { url = "https://files.pythonhosted.org/packages/80/30/98c2840b293a132400c0940bb9e140171dcb8189588619048f42b2ce7b4f/scipy-1.16.1-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:cc1d2f2fd48ba1e0620554fe5bc44d3e8f5d4185c8c109c7fbdf5af2792cfad2", size = 29093322, upload-time = "2025-07-27T16:31:17.045Z" }, - { url = "https://files.pythonhosted.org/packages/c1/e6/1e6e006e850622cf2a039b62d1a6ddc4497d4851e58b68008526f04a9a00/scipy-1.16.1-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:21a611ced9275cb861bacadbada0b8c0623bc00b05b09eb97f23b370fc2ae56d", size = 21365329, upload-time = "2025-07-27T16:31:21.188Z" }, - { url = "https://files.pythonhosted.org/packages/8e/02/72a5aa5b820589dda9a25e329ca752842bfbbaf635e36bc7065a9b42216e/scipy-1.16.1-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:8dfbb25dffc4c3dd9371d8ab456ca81beeaf6f9e1c2119f179392f0dc1ab7695", size = 23897544, upload-time = "2025-07-27T16:31:25.408Z" }, - { url = "https://files.pythonhosted.org/packages/2b/dc/7122d806a6f9eb8a33532982234bed91f90272e990f414f2830cfe656e0b/scipy-1.16.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f0ebb7204f063fad87fc0a0e4ff4a2ff40b2a226e4ba1b7e34bf4b79bf97cd86", size = 33442112, upload-time = "2025-07-27T16:31:30.62Z" }, - { url = "https://files.pythonhosted.org/packages/24/39/e383af23564daa1021a5b3afbe0d8d6a68ec639b943661841f44ac92de85/scipy-1.16.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f1b9e5962656f2734c2b285a8745358ecb4e4efbadd00208c80a389227ec61ff", size = 35286594, upload-time = "2025-07-27T16:31:36.112Z" }, - { url = "https://files.pythonhosted.org/packages/95/47/1a0b0aff40c3056d955f38b0df5d178350c3d74734ec54f9c68d23910be5/scipy-1.16.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5e1a106f8c023d57a2a903e771228bf5c5b27b5d692088f457acacd3b54511e4", size = 35665080, upload-time = "2025-07-27T16:31:42.025Z" }, - { url = "https://files.pythonhosted.org/packages/64/df/ce88803e9ed6e27fe9b9abefa157cf2c80e4fa527cf17ee14be41f790ad4/scipy-1.16.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:709559a1db68a9abc3b2c8672c4badf1614f3b440b3ab326d86a5c0491eafae3", size = 38050306, upload-time = "2025-07-27T16:31:48.109Z" }, - { url = "https://files.pythonhosted.org/packages/6e/6c/a76329897a7cae4937d403e623aa6aaea616a0bb5b36588f0b9d1c9a3739/scipy-1.16.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c0c804d60492a0aad7f5b2bb1862f4548b990049e27e828391ff2bf6f7199998", size = 39427705, upload-time = "2025-07-27T16:31:53.96Z" }, -] - -[[package]] -name = "segments" -version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "csvw", marker = "sys_platform == 'darwin'" }, - { name = "regex", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9b/4c/25e499df952528004ff3f7f8e1e63d20773ed30141ed17c285adb5446f55/segments-2.3.0.tar.gz", hash = "sha256:381143f66f59eaf45398f5bb57f899d6501be011048ec5f92754c9b24b181615", size = 18193, upload-time = "2025-02-20T07:55:42.273Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/11/18/cb614939ccd46d336013cab705f1e11540ec9c68b08ecbb854ab893fc480/segments-2.3.0-py2.py3-none-any.whl", hash = "sha256:30a5656787071430cd22422e04713b2a9beabe1a97d2ebf37f716a56f90577a3", size = 15705, upload-time = "2025-02-20T07:55:39.755Z" }, -] - -[[package]] -name = "semantic-version" -version = "2.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/31/f2289ce78b9b473d582568c234e104d2a342fd658cc288a7553d83bb8595/semantic_version-2.10.0.tar.gz", hash = "sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c", size = 52289, upload-time = "2022-05-26T13:35:23.454Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/23/8146aad7d88f4fcb3a6218f41a60f6c2d4e3a72de72da1825dc7c8f7877c/semantic_version-2.10.0-py2.py3-none-any.whl", hash = "sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177", size = 15552, upload-time = "2022-05-26T13:35:21.206Z" }, -] - -[[package]] -name = "sentencepiece" -version = "0.2.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'Linux'", - "python_full_version < '3.12' and sys_platform == 'Linux'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version < '3.12' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'", - "python_full_version < '3.12' and sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'", -] -sdist = { url = "https://files.pythonhosted.org/packages/15/15/2e7a025fc62d764b151ae6d0f2a92f8081755ebe8d4a64099accc6f77ba6/sentencepiece-0.2.1.tar.gz", hash = "sha256:8138cec27c2f2282f4a34d9a016e3374cd40e5c6e9cb335063db66a0a3b71fad", size = 3228515, upload-time = "2025-08-12T07:00:51.718Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/15/46afbab00733d81788b64be430ca1b93011bb9388527958e26cc31832de5/sentencepiece-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6356d0986b8b8dc351b943150fcd81a1c6e6e4d439772e8584c64230e58ca987", size = 1942560, upload-time = "2025-08-12T06:59:25.82Z" }, - { url = "https://files.pythonhosted.org/packages/fa/79/7c01b8ef98a0567e9d84a4e7a910f8e7074fcbf398a5cd76f93f4b9316f9/sentencepiece-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8f8ba89a3acb3dc1ae90f65ec1894b0b9596fdb98ab003ff38e058f898b39bc7", size = 1325385, upload-time = "2025-08-12T06:59:27.722Z" }, - { url = "https://files.pythonhosted.org/packages/bb/88/2b41e07bd24f33dcf2f18ec3b74247aa4af3526bad8907b8727ea3caba03/sentencepiece-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:02593eca45440ef39247cee8c47322a34bdcc1d8ae83ad28ba5a899a2cf8d79a", size = 1253319, upload-time = "2025-08-12T06:59:29.306Z" }, - { url = "https://files.pythonhosted.org/packages/a0/54/38a1af0c6210a3c6f95aa46d23d6640636d020fba7135cd0d9a84ada05a7/sentencepiece-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a0d15781a171d188b661ae4bde1d998c303f6bd8621498c50c671bd45a4798e", size = 1316162, upload-time = "2025-08-12T06:59:30.914Z" }, - { url = "https://files.pythonhosted.org/packages/ef/66/fb191403ade791ad2c3c1e72fe8413e63781b08cfa3aa4c9dfc536d6e795/sentencepiece-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f5a3e0d9f445ed9d66c0fec47d4b23d12cfc858b407a03c194c1b26c2ac2a63", size = 1387785, upload-time = "2025-08-12T06:59:32.491Z" }, - { url = "https://files.pythonhosted.org/packages/a9/2d/3bd9b08e70067b2124518b308db6a84a4f8901cc8a4317e2e4288cdd9b4d/sentencepiece-0.2.1-cp311-cp311-win32.whl", hash = "sha256:6d297a1748d429ba8534eebe5535448d78b8acc32d00a29b49acf28102eeb094", size = 999555, upload-time = "2025-08-12T06:59:34.475Z" }, - { url = "https://files.pythonhosted.org/packages/32/b8/f709977f5fda195ae1ea24f24e7c581163b6f142b1005bc3d0bbfe4d7082/sentencepiece-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:82d9ead6591015f009cb1be1cb1c015d5e6f04046dbb8c9588b931e869a29728", size = 1054617, upload-time = "2025-08-12T06:59:36.461Z" }, - { url = "https://files.pythonhosted.org/packages/7a/40/a1fc23be23067da0f703709797b464e8a30a1c78cc8a687120cd58d4d509/sentencepiece-0.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:39f8651bd10974eafb9834ce30d9bcf5b73e1fc798a7f7d2528f9820ca86e119", size = 1033877, upload-time = "2025-08-12T06:59:38.391Z" }, - { url = "https://files.pythonhosted.org/packages/4a/be/32ce495aa1d0e0c323dcb1ba87096037358edee539cac5baf8755a6bd396/sentencepiece-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:57cae326c8727de58c85977b175af132a7138d84c764635d7e71bbee7e774133", size = 1943152, upload-time = "2025-08-12T06:59:40.048Z" }, - { url = "https://files.pythonhosted.org/packages/88/7e/ff23008899a58678e98c6ff592bf4d368eee5a71af96d0df6b38a039dd4f/sentencepiece-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:56dd39a3c4d6493db3cdca7e8cc68c6b633f0d4195495cbadfcf5af8a22d05a6", size = 1325651, upload-time = "2025-08-12T06:59:41.536Z" }, - { url = "https://files.pythonhosted.org/packages/19/84/42eb3ce4796777a1b5d3699dfd4dca85113e68b637f194a6c8d786f16a04/sentencepiece-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9381351182ff9888cc80e41c632e7e274b106f450de33d67a9e8f6043da6f76", size = 1253645, upload-time = "2025-08-12T06:59:42.903Z" }, - { url = "https://files.pythonhosted.org/packages/89/fa/d3d5ebcba3cb9e6d3775a096251860c41a6bc53a1b9461151df83fe93255/sentencepiece-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:99f955df238021bf11f0fc37cdb54fd5e5b5f7fd30ecc3d93fb48b6815437167", size = 1316273, upload-time = "2025-08-12T06:59:44.476Z" }, - { url = "https://files.pythonhosted.org/packages/04/88/14f2f4a2b922d8b39be45bf63d79e6cd3a9b2f248b2fcb98a69b12af12f5/sentencepiece-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0cdfecef430d985f1c2bcbfff3defd1d95dae876fbd0173376012d2d7d24044b", size = 1387881, upload-time = "2025-08-12T06:59:46.09Z" }, - { url = "https://files.pythonhosted.org/packages/fd/b8/903e5ccb77b4ef140605d5d71b4f9e0ad95d456d6184688073ed11712809/sentencepiece-0.2.1-cp312-cp312-win32.whl", hash = "sha256:a483fd29a34c3e34c39ac5556b0a90942bec253d260235729e50976f5dba1068", size = 999540, upload-time = "2025-08-12T06:59:48.023Z" }, - { url = "https://files.pythonhosted.org/packages/2d/81/92df5673c067148c2545b1bfe49adfd775bcc3a169a047f5a0e6575ddaca/sentencepiece-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:4cdc7c36234fda305e85c32949c5211faaf8dd886096c7cea289ddc12a2d02de", size = 1054671, upload-time = "2025-08-12T06:59:49.895Z" }, - { url = "https://files.pythonhosted.org/packages/fe/02/c5e3bc518655d714622bec87d83db9cdba1cd0619a4a04e2109751c4f47f/sentencepiece-0.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:daeb5e9e9fcad012324807856113708614d534f596d5008638eb9b40112cd9e4", size = 1033923, upload-time = "2025-08-12T06:59:51.952Z" }, - { url = "https://files.pythonhosted.org/packages/ba/4a/85fbe1706d4d04a7e826b53f327c4b80f849cf1c7b7c5e31a20a97d8f28b/sentencepiece-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dcd8161eee7b41aae57ded06272905dbd680a0a04b91edd0f64790c796b2f706", size = 1943150, upload-time = "2025-08-12T06:59:53.588Z" }, - { url = "https://files.pythonhosted.org/packages/c2/83/4cfb393e287509fc2155480b9d184706ef8d9fa8cbf5505d02a5792bf220/sentencepiece-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c6c8f42949f419ff8c7e9960dbadcfbc982d7b5efc2f6748210d3dd53a7de062", size = 1325651, upload-time = "2025-08-12T06:59:55.073Z" }, - { url = "https://files.pythonhosted.org/packages/8d/de/5a007fb53b1ab0aafc69d11a5a3dd72a289d5a3e78dcf2c3a3d9b14ffe93/sentencepiece-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:097f3394e99456e9e4efba1737c3749d7e23563dd1588ce71a3d007f25475fff", size = 1253641, upload-time = "2025-08-12T06:59:56.562Z" }, - { url = "https://files.pythonhosted.org/packages/2c/d2/f552be5928105588f4f4d66ee37dd4c61460d8097e62d0e2e0eec41bc61d/sentencepiece-0.2.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d7b670879c370d350557edabadbad1f6561a9e6968126e6debca4029e5547820", size = 1316271, upload-time = "2025-08-12T06:59:58.109Z" }, - { url = "https://files.pythonhosted.org/packages/96/df/0cfe748ace5485be740fed9476dee7877f109da32ed0d280312c94ec259f/sentencepiece-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7f0fd2f2693309e6628aeeb2e2faf6edd221134dfccac3308ca0de01f8dab47", size = 1387882, upload-time = "2025-08-12T07:00:00.701Z" }, - { url = "https://files.pythonhosted.org/packages/ac/dd/f7774d42a881ced8e1739f393ab1e82ece39fc9abd4779e28050c2e975b5/sentencepiece-0.2.1-cp313-cp313-win32.whl", hash = "sha256:92b3816aa2339355fda2c8c4e021a5de92180b00aaccaf5e2808972e77a4b22f", size = 999541, upload-time = "2025-08-12T07:00:02.709Z" }, - { url = "https://files.pythonhosted.org/packages/dd/e9/932b9eae6fd7019548321eee1ab8d5e3b3d1294df9d9a0c9ac517c7b636d/sentencepiece-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:10ed3dab2044c47f7a2e7b4969b0c430420cdd45735d78c8f853191fa0e3148b", size = 1054669, upload-time = "2025-08-12T07:00:04.915Z" }, - { url = "https://files.pythonhosted.org/packages/c9/3a/76488a00ea7d6931689cda28726a1447d66bf1a4837943489314593d5596/sentencepiece-0.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:ac650534e2251083c5f75dde4ff28896ce7c8904133dc8fef42780f4d5588fcd", size = 1033922, upload-time = "2025-08-12T07:00:06.496Z" }, - { url = "https://files.pythonhosted.org/packages/4a/b6/08fe2ce819e02ccb0296f4843e3f195764ce9829cbda61b7513f29b95718/sentencepiece-0.2.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8dd4b477a7b069648d19363aad0cab9bad2f4e83b2d179be668efa672500dc94", size = 1946052, upload-time = "2025-08-12T07:00:08.136Z" }, - { url = "https://files.pythonhosted.org/packages/ab/d9/1ea0e740591ff4c6fc2b6eb1d7510d02f3fb885093f19b2f3abd1363b402/sentencepiece-0.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0c0f672da370cc490e4c59d89e12289778310a0e71d176c541e4834759e1ae07", size = 1327408, upload-time = "2025-08-12T07:00:09.572Z" }, - { url = "https://files.pythonhosted.org/packages/99/7e/1fb26e8a21613f6200e1ab88824d5d203714162cf2883248b517deb500b7/sentencepiece-0.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ad8493bea8432dae8d6830365352350f3b4144415a1d09c4c8cb8d30cf3b6c3c", size = 1254857, upload-time = "2025-08-12T07:00:11.021Z" }, - { url = "https://files.pythonhosted.org/packages/bc/85/c72fd1f3c7a6010544d6ae07f8ddb38b5e2a7e33bd4318f87266c0bbafbf/sentencepiece-0.2.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b81a24733726e3678d2db63619acc5a8dccd074f7aa7a54ecd5ca33ca6d2d596", size = 1315722, upload-time = "2025-08-12T07:00:12.989Z" }, - { url = "https://files.pythonhosted.org/packages/4a/e8/661e5bd82a8aa641fd6c1020bd0e890ef73230a2b7215ddf9c8cd8e941c2/sentencepiece-0.2.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0a81799d0a68d618e89063fb423c3001a034c893069135ffe51fee439ae474d6", size = 1387452, upload-time = "2025-08-12T07:00:15.088Z" }, - { url = "https://files.pythonhosted.org/packages/99/5e/ae66c361023a470afcbc1fbb8da722c72ea678a2fcd9a18f1a12598c7501/sentencepiece-0.2.1-cp313-cp313t-win32.whl", hash = "sha256:89a3ea015517c42c0341d0d962f3e6aaf2cf10d71b1932d475c44ba48d00aa2b", size = 1002501, upload-time = "2025-08-12T07:00:16.966Z" }, - { url = "https://files.pythonhosted.org/packages/c1/03/d332828c4ff764e16c1b56c2c8f9a33488bbe796b53fb6b9c4205ddbf167/sentencepiece-0.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:33f068c9382dc2e7c228eedfd8163b52baa86bb92f50d0488bf2b7da7032e484", size = 1057555, upload-time = "2025-08-12T07:00:18.573Z" }, - { url = "https://files.pythonhosted.org/packages/88/14/5aee0bf0864df9bd82bd59e7711362908e4935e3f9cdc1f57246b5d5c9b9/sentencepiece-0.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:b3616ad246f360e52c85781e47682d31abfb6554c779e42b65333d4b5f44ecc0", size = 1036042, upload-time = "2025-08-12T07:00:20.209Z" }, - { url = "https://files.pythonhosted.org/packages/24/9c/89eb8b2052f720a612478baf11c8227dcf1dc28cd4ea4c0c19506b5af2a2/sentencepiece-0.2.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:5d0350b686c320068702116276cfb26c066dc7e65cfef173980b11bb4d606719", size = 1943147, upload-time = "2025-08-12T07:00:21.809Z" }, - { url = "https://files.pythonhosted.org/packages/82/0b/a1432bc87f97c2ace36386ca23e8bd3b91fb40581b5e6148d24b24186419/sentencepiece-0.2.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c7f54a31cde6fa5cb030370566f68152a742f433f8d2be458463d06c208aef33", size = 1325624, upload-time = "2025-08-12T07:00:23.289Z" }, - { url = "https://files.pythonhosted.org/packages/ea/99/bbe054ebb5a5039457c590e0a4156ed073fb0fe9ce4f7523404dd5b37463/sentencepiece-0.2.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c83b85ab2d6576607f31df77ff86f28182be4a8de6d175d2c33ca609925f5da1", size = 1253670, upload-time = "2025-08-12T07:00:24.69Z" }, - { url = "https://files.pythonhosted.org/packages/19/ad/d5c7075f701bd97971d7c2ac2904f227566f51ef0838dfbdfdccb58cd212/sentencepiece-0.2.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1855f57db07b51fb51ed6c9c452f570624d2b169b36f0f79ef71a6e6c618cd8b", size = 1316247, upload-time = "2025-08-12T07:00:26.435Z" }, - { url = "https://files.pythonhosted.org/packages/fb/03/35fbe5f3d9a7435eebd0b473e09584bd3cc354ce118b960445b060d33781/sentencepiece-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01e6912125cb45d3792f530a4d38f8e21bf884d6b4d4ade1b2de5cf7a8d2a52b", size = 1387894, upload-time = "2025-08-12T07:00:28.339Z" }, - { url = "https://files.pythonhosted.org/packages/dc/aa/956ef729aafb6c8f9c443104c9636489093bb5c61d6b90fc27aa1a865574/sentencepiece-0.2.1-cp314-cp314-win32.whl", hash = "sha256:c415c9de1447e0a74ae3fdb2e52f967cb544113a3a5ce3a194df185cbc1f962f", size = 1096698, upload-time = "2025-08-12T07:00:29.764Z" }, - { url = "https://files.pythonhosted.org/packages/b8/cb/fe400d8836952cc535c81a0ce47dc6875160e5fedb71d2d9ff0e9894c2a6/sentencepiece-0.2.1-cp314-cp314-win_amd64.whl", hash = "sha256:881b2e44b14fc19feade3cbed314be37de639fc415375cefaa5bc81a4be137fd", size = 1155115, upload-time = "2025-08-12T07:00:32.865Z" }, - { url = "https://files.pythonhosted.org/packages/32/89/047921cf70f36c7b6b6390876b2399b3633ab73b8d0cb857e5a964238941/sentencepiece-0.2.1-cp314-cp314-win_arm64.whl", hash = "sha256:2005242a16d2dc3ac5fe18aa7667549134d37854823df4c4db244752453b78a8", size = 1133890, upload-time = "2025-08-12T07:00:34.763Z" }, - { url = "https://files.pythonhosted.org/packages/a1/11/5b414b9fae6255b5fb1e22e2ed3dc3a72d3a694e5703910e640ac78346bb/sentencepiece-0.2.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:a19adcec27c524cb7069a1c741060add95f942d1cbf7ad0d104dffa0a7d28a2b", size = 1946081, upload-time = "2025-08-12T07:00:36.97Z" }, - { url = "https://files.pythonhosted.org/packages/77/eb/7a5682bb25824db8545f8e5662e7f3e32d72a508fdce086029d89695106b/sentencepiece-0.2.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:e37e4b4c4a11662b5db521def4e44d4d30ae69a1743241412a93ae40fdcab4bb", size = 1327406, upload-time = "2025-08-12T07:00:38.669Z" }, - { url = "https://files.pythonhosted.org/packages/03/b0/811dae8fb9f2784e138785d481469788f2e0d0c109c5737372454415f55f/sentencepiece-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:477c81505db072b3ab627e7eab972ea1025331bd3a92bacbf798df2b75ea86ec", size = 1254846, upload-time = "2025-08-12T07:00:40.611Z" }, - { url = "https://files.pythonhosted.org/packages/ef/23/195b2e7ec85ebb6a547969f60b723c7aca5a75800ece6cc3f41da872d14e/sentencepiece-0.2.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:010f025a544ef770bb395091d57cb94deb9652d8972e0d09f71d85d5a0816c8c", size = 1315721, upload-time = "2025-08-12T07:00:42.914Z" }, - { url = "https://files.pythonhosted.org/packages/7e/aa/553dbe4178b5f23eb28e59393dddd64186178b56b81d9b8d5c3ff1c28395/sentencepiece-0.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:733e59ff1794d26db706cd41fc2d7ca5f6c64a820709cb801dc0ea31780d64ab", size = 1387458, upload-time = "2025-08-12T07:00:44.56Z" }, - { url = "https://files.pythonhosted.org/packages/66/7c/08ff0012507297a4dd74a5420fdc0eb9e3e80f4e88cab1538d7f28db303d/sentencepiece-0.2.1-cp314-cp314t-win32.whl", hash = "sha256:d3233770f78e637dc8b1fda2cd7c3b99ec77e7505041934188a4e7fe751de3b0", size = 1099765, upload-time = "2025-08-12T07:00:46.058Z" }, - { url = "https://files.pythonhosted.org/packages/91/d5/2a69e1ce15881beb9ddfc7e3f998322f5cedcd5e4d244cb74dade9441663/sentencepiece-0.2.1-cp314-cp314t-win_amd64.whl", hash = "sha256:5e4366c97b68218fd30ea72d70c525e6e78a6c0a88650f57ac4c43c63b234a9d", size = 1157807, upload-time = "2025-08-12T07:00:47.673Z" }, - { url = "https://files.pythonhosted.org/packages/f3/16/54f611fcfc2d1c46cbe3ec4169780b2cfa7cf63708ef2b71611136db7513/sentencepiece-0.2.1-cp314-cp314t-win_arm64.whl", hash = "sha256:105e36e75cbac1292642045458e8da677b2342dcd33df503e640f0b457cb6751", size = 1136264, upload-time = "2025-08-12T07:00:49.485Z" }, -] - -[[package]] -name = "sentencepiece" -version = "0.2.1" -source = { git = "https://github.com/google/sentencepiece.git?subdirectory=python#31646a467d2051eb904e0b45de3a73e91fe1c1e3" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform == 'Linux'", - "python_full_version >= '3.13' and sys_platform == 'win32'", - "python_full_version >= '3.13' and sys_platform != 'Linux' and sys_platform != 'darwin' and sys_platform != 'win32'", -] - -[[package]] -name = "setuptools" -version = "80.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, -] - -[[package]] -name = "shellingham" -version = "1.5.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, -] - -[[package]] -name = "simplejson" -version = "3.20.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/92/51b417685abd96b31308b61b9acce7ec50d8e1de8fbc39a7fd4962c60689/simplejson-3.20.1.tar.gz", hash = "sha256:e64139b4ec4f1f24c142ff7dcafe55a22b811a74d86d66560c8815687143037d", size = 85591, upload-time = "2025-02-15T05:18:53.15Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/76/59/74bc90d1c051bc2432c96b34bd4e8036875ab58b4fcbe4d6a5a76985f853/simplejson-3.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:325b8c107253d3217e89d7b50c71015b5b31e2433e6c5bf38967b2f80630a8ca", size = 92132, upload-time = "2025-02-15T05:16:15.743Z" }, - { url = "https://files.pythonhosted.org/packages/71/c7/1970916e0c51794fff89f76da2f632aaf0b259b87753c88a8c409623d3e1/simplejson-3.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:88a7baa8211089b9e58d78fbc1b0b322103f3f3d459ff16f03a36cece0d0fcf0", size = 74956, upload-time = "2025-02-15T05:16:17.062Z" }, - { url = "https://files.pythonhosted.org/packages/c8/0d/98cc5909180463f1d75fac7180de62d4cdb4e82c4fef276b9e591979372c/simplejson-3.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:299b1007b8101d50d95bc0db1bf5c38dc372e85b504cf77f596462083ee77e3f", size = 74772, upload-time = "2025-02-15T05:16:19.204Z" }, - { url = "https://files.pythonhosted.org/packages/e1/94/a30a5211a90d67725a3e8fcc1c788189f2ae2ed2b96b63ed15d0b7f5d6bb/simplejson-3.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ec618ed65caab48e81e3ed29586236a8e57daef792f1f3bb59504a7e98cd10", size = 143575, upload-time = "2025-02-15T05:16:21.337Z" }, - { url = "https://files.pythonhosted.org/packages/ee/08/cdb6821f1058eb5db46d252de69ff7e6c53f05f1bae6368fe20d5b51d37e/simplejson-3.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2cdead1d3197f0ff43373cf4730213420523ba48697743e135e26f3d179f38", size = 153241, upload-time = "2025-02-15T05:16:22.859Z" }, - { url = "https://files.pythonhosted.org/packages/4c/2d/ca3caeea0bdc5efc5503d5f57a2dfb56804898fb196dfada121323ee0ccb/simplejson-3.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3466d2839fdc83e1af42e07b90bc8ff361c4e8796cd66722a40ba14e458faddd", size = 141500, upload-time = "2025-02-15T05:16:25.068Z" }, - { url = "https://files.pythonhosted.org/packages/e1/33/d3e0779d5c58245e7370c98eb969275af6b7a4a5aec3b97cbf85f09ad328/simplejson-3.20.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d492ed8e92f3a9f9be829205f44b1d0a89af6582f0cf43e0d129fa477b93fe0c", size = 144757, upload-time = "2025-02-15T05:16:28.301Z" }, - { url = "https://files.pythonhosted.org/packages/54/53/2d93128bb55861b2fa36c5944f38da51a0bc6d83e513afc6f7838440dd15/simplejson-3.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f924b485537b640dc69434565463fd6fc0c68c65a8c6e01a823dd26c9983cf79", size = 144409, upload-time = "2025-02-15T05:16:29.687Z" }, - { url = "https://files.pythonhosted.org/packages/99/4c/dac310a98f897ad3435b4bdc836d92e78f09e38c5dbf28211ed21dc59fa2/simplejson-3.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e8eacf6a3491bf76ea91a8d46726368a6be0eb94993f60b8583550baae9439e", size = 146082, upload-time = "2025-02-15T05:16:31.064Z" }, - { url = "https://files.pythonhosted.org/packages/ee/22/d7ba958cfed39827335b82656b1c46f89678faecda9a7677b47e87b48ee6/simplejson-3.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d34d04bf90b4cea7c22d8b19091633908f14a096caa301b24c2f3d85b5068fb8", size = 154339, upload-time = "2025-02-15T05:16:32.719Z" }, - { url = "https://files.pythonhosted.org/packages/b8/c8/b072b741129406a7086a0799c6f5d13096231bf35fdd87a0cffa789687fc/simplejson-3.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:69dd28d4ce38390ea4aaf212902712c0fd1093dc4c1ff67e09687c3c3e15a749", size = 147915, upload-time = "2025-02-15T05:16:34.291Z" }, - { url = "https://files.pythonhosted.org/packages/6c/46/8347e61e9cf3db5342a42f7fd30a81b4f5cf85977f916852d7674a540907/simplejson-3.20.1-cp311-cp311-win32.whl", hash = "sha256:dfe7a9da5fd2a3499436cd350f31539e0a6ded5da6b5b3d422df016444d65e43", size = 73972, upload-time = "2025-02-15T05:16:35.712Z" }, - { url = "https://files.pythonhosted.org/packages/01/85/b52f24859237b4e9d523d5655796d911ba3d46e242eb1959c45b6af5aedd/simplejson-3.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:896a6c04d7861d507d800da7642479c3547060bf97419d9ef73d98ced8258766", size = 75595, upload-time = "2025-02-15T05:16:36.957Z" }, - { url = "https://files.pythonhosted.org/packages/8d/eb/34c16a1ac9ba265d024dc977ad84e1659d931c0a700967c3e59a98ed7514/simplejson-3.20.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f31c4a3a7ab18467ee73a27f3e59158255d1520f3aad74315edde7a940f1be23", size = 93100, upload-time = "2025-02-15T05:16:38.801Z" }, - { url = "https://files.pythonhosted.org/packages/41/fc/2c2c007d135894971e6814e7c0806936e5bade28f8db4dd7e2a58b50debd/simplejson-3.20.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:884e6183d16b725e113b83a6fc0230152ab6627d4d36cb05c89c2c5bccfa7bc6", size = 75464, upload-time = "2025-02-15T05:16:40.905Z" }, - { url = "https://files.pythonhosted.org/packages/0f/05/2b5ecb33b776c34bb5cace5de5d7669f9b60e3ca13c113037b2ca86edfbd/simplejson-3.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03d7a426e416fe0d3337115f04164cd9427eb4256e843a6b8751cacf70abc832", size = 75112, upload-time = "2025-02-15T05:16:42.246Z" }, - { url = "https://files.pythonhosted.org/packages/fe/36/1f3609a2792f06cd4b71030485f78e91eb09cfd57bebf3116bf2980a8bac/simplejson-3.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:000602141d0bddfcff60ea6a6e97d5e10c9db6b17fd2d6c66199fa481b6214bb", size = 150182, upload-time = "2025-02-15T05:16:43.557Z" }, - { url = "https://files.pythonhosted.org/packages/2f/b0/053fbda38b8b602a77a4f7829def1b4f316cd8deb5440a6d3ee90790d2a4/simplejson-3.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:af8377a8af78226e82e3a4349efdde59ffa421ae88be67e18cef915e4023a595", size = 158363, upload-time = "2025-02-15T05:16:45.748Z" }, - { url = "https://files.pythonhosted.org/packages/d1/4b/2eb84ae867539a80822e92f9be4a7200dffba609275faf99b24141839110/simplejson-3.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15c7de4c88ab2fbcb8781a3b982ef883696736134e20b1210bca43fb42ff1acf", size = 148415, upload-time = "2025-02-15T05:16:47.861Z" }, - { url = "https://files.pythonhosted.org/packages/e0/bd/400b0bd372a5666addf2540c7358bfc3841b9ce5cdbc5cc4ad2f61627ad8/simplejson-3.20.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:455a882ff3f97d810709f7b620007d4e0aca8da71d06fc5c18ba11daf1c4df49", size = 152213, upload-time = "2025-02-15T05:16:49.25Z" }, - { url = "https://files.pythonhosted.org/packages/50/12/143f447bf6a827ee9472693768dc1a5eb96154f8feb140a88ce6973a3cfa/simplejson-3.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:fc0f523ce923e7f38eb67804bc80e0a028c76d7868500aa3f59225574b5d0453", size = 150048, upload-time = "2025-02-15T05:16:51.5Z" }, - { url = "https://files.pythonhosted.org/packages/5e/ea/dd9b3e8e8ed710a66f24a22c16a907c9b539b6f5f45fd8586bd5c231444e/simplejson-3.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76461ec929282dde4a08061071a47281ad939d0202dc4e63cdd135844e162fbc", size = 151668, upload-time = "2025-02-15T05:16:53Z" }, - { url = "https://files.pythonhosted.org/packages/99/af/ee52a8045426a0c5b89d755a5a70cc821815ef3c333b56fbcad33c4435c0/simplejson-3.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19c2da8c043607bde4d4ef3a6b633e668a7d2e3d56f40a476a74c5ea71949f", size = 158840, upload-time = "2025-02-15T05:16:54.851Z" }, - { url = "https://files.pythonhosted.org/packages/68/db/ab32869acea6b5de7d75fa0dac07a112ded795d41eaa7e66c7813b17be95/simplejson-3.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b2578bedaedf6294415197b267d4ef678fea336dd78ee2a6d2f4b028e9d07be3", size = 154212, upload-time = "2025-02-15T05:16:56.318Z" }, - { url = "https://files.pythonhosted.org/packages/fa/7a/e3132d454977d75a3bf9a6d541d730f76462ebf42a96fea2621498166f41/simplejson-3.20.1-cp312-cp312-win32.whl", hash = "sha256:339f407373325a36b7fd744b688ba5bae0666b5d340ec6d98aebc3014bf3d8ea", size = 74101, upload-time = "2025-02-15T05:16:57.746Z" }, - { url = "https://files.pythonhosted.org/packages/bc/5d/4e243e937fa3560107c69f6f7c2eed8589163f5ed14324e864871daa2dd9/simplejson-3.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:627d4486a1ea7edf1f66bb044ace1ce6b4c1698acd1b05353c97ba4864ea2e17", size = 75736, upload-time = "2025-02-15T05:16:59.017Z" }, - { url = "https://files.pythonhosted.org/packages/c4/03/0f453a27877cb5a5fff16a975925f4119102cc8552f52536b9a98ef0431e/simplejson-3.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:71e849e7ceb2178344998cbe5ade101f1b329460243c79c27fbfc51c0447a7c3", size = 93109, upload-time = "2025-02-15T05:17:00.377Z" }, - { url = "https://files.pythonhosted.org/packages/74/1f/a729f4026850cabeaff23e134646c3f455e86925d2533463420635ae54de/simplejson-3.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b63fdbab29dc3868d6f009a59797cefaba315fd43cd32ddd998ee1da28e50e29", size = 75475, upload-time = "2025-02-15T05:17:02.544Z" }, - { url = "https://files.pythonhosted.org/packages/e2/14/50a2713fee8ff1f8d655b1a14f4a0f1c0c7246768a1b3b3d12964a4ed5aa/simplejson-3.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1190f9a3ce644fd50ec277ac4a98c0517f532cfebdcc4bd975c0979a9f05e1fb", size = 75112, upload-time = "2025-02-15T05:17:03.875Z" }, - { url = "https://files.pythonhosted.org/packages/45/86/ea9835abb646755140e2d482edc9bc1e91997ed19a59fd77ae4c6a0facea/simplejson-3.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1336ba7bcb722ad487cd265701ff0583c0bb6de638364ca947bb84ecc0015d1", size = 150245, upload-time = "2025-02-15T05:17:06.899Z" }, - { url = "https://files.pythonhosted.org/packages/12/b4/53084809faede45da829fe571c65fbda8479d2a5b9c633f46b74124d56f5/simplejson-3.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e975aac6a5acd8b510eba58d5591e10a03e3d16c1cf8a8624ca177491f7230f0", size = 158465, upload-time = "2025-02-15T05:17:08.707Z" }, - { url = "https://files.pythonhosted.org/packages/a9/7d/d56579468d1660b3841e1f21c14490d103e33cf911886b22652d6e9683ec/simplejson-3.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a6dd11ee282937ad749da6f3b8d87952ad585b26e5edfa10da3ae2536c73078", size = 148514, upload-time = "2025-02-15T05:17:11.323Z" }, - { url = "https://files.pythonhosted.org/packages/19/e3/874b1cca3d3897b486d3afdccc475eb3a09815bf1015b01cf7fcb52a55f0/simplejson-3.20.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab980fcc446ab87ea0879edad41a5c28f2d86020014eb035cf5161e8de4474c6", size = 152262, upload-time = "2025-02-15T05:17:13.543Z" }, - { url = "https://files.pythonhosted.org/packages/32/84/f0fdb3625292d945c2bd13a814584603aebdb38cfbe5fe9be6b46fe598c4/simplejson-3.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f5aee2a4cb6b146bd17333ac623610f069f34e8f31d2f4f0c1a2186e50c594f0", size = 150164, upload-time = "2025-02-15T05:17:15.021Z" }, - { url = "https://files.pythonhosted.org/packages/95/51/6d625247224f01eaaeabace9aec75ac5603a42f8ebcce02c486fbda8b428/simplejson-3.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:652d8eecbb9a3b6461b21ec7cf11fd0acbab144e45e600c817ecf18e4580b99e", size = 151795, upload-time = "2025-02-15T05:17:16.542Z" }, - { url = "https://files.pythonhosted.org/packages/7f/d9/bb921df6b35be8412f519e58e86d1060fddf3ad401b783e4862e0a74c4c1/simplejson-3.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:8c09948f1a486a89251ee3a67c9f8c969b379f6ffff1a6064b41fea3bce0a112", size = 159027, upload-time = "2025-02-15T05:17:18.083Z" }, - { url = "https://files.pythonhosted.org/packages/03/c5/5950605e4ad023a6621cf4c931b29fd3d2a9c1f36be937230bfc83d7271d/simplejson-3.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cbbd7b215ad4fc6f058b5dd4c26ee5c59f72e031dfda3ac183d7968a99e4ca3a", size = 154380, upload-time = "2025-02-15T05:17:20.334Z" }, - { url = "https://files.pythonhosted.org/packages/66/ad/b74149557c5ec1e4e4d55758bda426f5d2ec0123cd01a53ae63b8de51fa3/simplejson-3.20.1-cp313-cp313-win32.whl", hash = "sha256:ae81e482476eaa088ef9d0120ae5345de924f23962c0c1e20abbdff597631f87", size = 74102, upload-time = "2025-02-15T05:17:22.475Z" }, - { url = "https://files.pythonhosted.org/packages/db/a9/25282fdd24493e1022f30b7f5cdf804255c007218b2bfaa655bd7ad34b2d/simplejson-3.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:1b9fd15853b90aec3b1739f4471efbf1ac05066a2c7041bf8db821bb73cd2ddc", size = 75736, upload-time = "2025-02-15T05:17:24.122Z" }, - { url = "https://files.pythonhosted.org/packages/4b/30/00f02a0a921556dd5a6db1ef2926a1bc7a8bbbfb1c49cfed68a275b8ab2b/simplejson-3.20.1-py3-none-any.whl", hash = "sha256:8a6c1bbac39fa4a79f83cbf1df6ccd8ff7069582a9fd8db1e52cea073bc2c697", size = 57121, upload-time = "2025-02-15T05:18:51.243Z" }, -] - -[[package]] -name = "six" -version = "1.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, -] - -[[package]] -name = "smart-open" -version = "7.3.0.post1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "wrapt", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/18/2b/5e7234c68ed5bc872ad6ae77b8a421c2ed70dcb1190b44dc1abdeed5e347/smart_open-7.3.0.post1.tar.gz", hash = "sha256:ce6a3d9bc1afbf6234ad13c010b77f8cd36d24636811e3c52c3b5160f5214d1e", size = 51557, upload-time = "2025-07-03T10:06:31.271Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/08/5b/a2a3d4514c64818925f4e886d39981f1926eeb5288a4549c6b3c17ed66bb/smart_open-7.3.0.post1-py3-none-any.whl", hash = "sha256:c73661a2c24bf045c1e04e08fffc585b59af023fe783d57896f590489db66fb4", size = 61946, upload-time = "2025-07-03T10:06:29.599Z" }, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, -] - -[[package]] -name = "sortedcontainers" -version = "2.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, -] - -[[package]] -name = "sounddevice" -version = "0.5.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/91/a6/91e9f08ed37c7c9f56b5227c6aea7f2ae63ba2d59520eefb24e82cbdd589/sounddevice-0.5.2.tar.gz", hash = "sha256:c634d51bd4e922d6f0fa5e1a975cc897c947f61d31da9f79ba7ea34dff448b49", size = 53150, upload-time = "2025-05-16T18:12:27.339Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/75/2d/582738fc01352a5bc20acac9221e58538365cecb3bb264838f66419df219/sounddevice-0.5.2-py3-none-any.whl", hash = "sha256:82375859fac2e73295a4ab3fc60bd4782743157adc339561c1f1142af472f505", size = 32450, upload-time = "2025-05-16T18:12:21.919Z" }, - { url = "https://files.pythonhosted.org/packages/3f/6f/e3dd751face4fcb5be25e8abba22f25d8e6457ebd7e9ed79068b768dc0e5/sounddevice-0.5.2-py3-none-macosx_10_6_x86_64.macosx_10_6_universal2.whl", hash = "sha256:943f27e66037d41435bdd0293454072cdf657b594c9cde63cd01ee3daaac7ab3", size = 108088, upload-time = "2025-05-16T18:12:23.146Z" }, -] - -[[package]] -name = "soundfile" -version = "0.13.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b", size = 46156, upload-time = "2025-01-25T09:17:04.831Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/28/e2a36573ccbcf3d57c00626a21fe51989380636e821b341d36ccca0c1c3a/soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445", size = 25751, upload-time = "2025-01-25T09:16:44.235Z" }, - { url = "https://files.pythonhosted.org/packages/ea/ab/73e97a5b3cc46bba7ff8650a1504348fa1863a6f9d57d7001c6b67c5f20e/soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33", size = 1142250, upload-time = "2025-01-25T09:16:47.583Z" }, - { url = "https://files.pythonhosted.org/packages/a0/e5/58fd1a8d7b26fc113af244f966ee3aecf03cb9293cb935daaddc1e455e18/soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593", size = 1101406, upload-time = "2025-01-25T09:16:49.662Z" }, -] - -[[package]] -name = "soxr" -version = "0.5.0.post1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/02/c0/4429bf9b3be10e749149e286aa5c53775399ec62891c6b970456c6dca325/soxr-0.5.0.post1.tar.gz", hash = "sha256:7092b9f3e8a416044e1fa138c8172520757179763b85dc53aa9504f4813cff73", size = 170853, upload-time = "2024-08-31T03:43:33.058Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/29/28/dc62dae260a77603e8257e9b79078baa2ca4c0b4edc6f9f82c9113d6ef18/soxr-0.5.0.post1-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:6fb77b626773a966e3d8f6cb24f6f74b5327fa5dc90f1ff492450e9cdc03a378", size = 203648, upload-time = "2024-08-31T03:43:08.339Z" }, - { url = "https://files.pythonhosted.org/packages/0e/48/3e88329a695f6e0e38a3b171fff819d75d7cc055dae1ec5d5074f34d61e3/soxr-0.5.0.post1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:39e0f791ba178d69cd676485dbee37e75a34f20daa478d90341ecb7f6d9d690f", size = 159933, upload-time = "2024-08-31T03:43:10.053Z" }, - { url = "https://files.pythonhosted.org/packages/5d/e3/d422d279e51e6932e7b64f1170a4f61a7ee768e0f84c9233a5b62cd2c832/soxr-0.5.0.post1-cp312-abi3-macosx_10_14_x86_64.whl", hash = "sha256:fef509466c9c25f65eae0ce1e4b9ac9705d22c6038c914160ddaf459589c6e31", size = 199993, upload-time = "2024-08-31T03:43:17.24Z" }, - { url = "https://files.pythonhosted.org/packages/20/f1/88adaca3c52e03bcb66b63d295df2e2d35bf355d19598c6ce84b20be7fca/soxr-0.5.0.post1-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:4704ba6b13a3f1e41d12acf192878384c1c31f71ce606829c64abdf64a8d7d32", size = 156373, upload-time = "2024-08-31T03:43:18.633Z" }, -] - -[[package]] -name = "spacy" -version = "3.8.7" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "catalogue", marker = "sys_platform == 'darwin'" }, - { name = "cymem", marker = "sys_platform == 'darwin'" }, - { name = "jinja2", marker = "sys_platform == 'darwin'" }, - { name = "langcodes", marker = "sys_platform == 'darwin'" }, - { name = "murmurhash", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "preshed", marker = "sys_platform == 'darwin'" }, - { name = "pydantic", marker = "sys_platform == 'darwin'" }, - { name = "requests", marker = "sys_platform == 'darwin'" }, - { name = "setuptools", marker = "sys_platform == 'darwin'" }, - { name = "spacy-legacy", marker = "sys_platform == 'darwin'" }, - { name = "spacy-loggers", marker = "sys_platform == 'darwin'" }, - { name = "srsly", marker = "sys_platform == 'darwin'" }, - { name = "thinc", marker = "sys_platform == 'darwin'" }, - { name = "tqdm", marker = "sys_platform == 'darwin'" }, - { name = "typer", marker = "sys_platform == 'darwin'" }, - { name = "wasabi", marker = "sys_platform == 'darwin'" }, - { name = "weasel", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/1e/9e/fb4e1cefe3fbd51ea6a243e5a3d2bc629baa9a28930bf4be6fe5672fa1ca/spacy-3.8.7.tar.gz", hash = "sha256:700fd174c6c552276be142c48e70bb53cae24c4dd86003c4432af9cb93e4c908", size = 1316143, upload-time = "2025-05-23T08:55:39.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/29/c5/5fbb3a4e694d4855a5bab87af9664377c48b89691f180ad3cde4faeaf35c/spacy-3.8.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bdff8b9b556468a6dd527af17f0ddf9fb0b0bee92ee7703339ddf542361cff98", size = 6746140, upload-time = "2025-05-23T08:54:23.483Z" }, - { url = "https://files.pythonhosted.org/packages/03/2a/43afac516eb82409ca47d7206f982beaf265d2ba06a72ca07cf06b290c20/spacy-3.8.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9194b7cf015ed9b4450ffb162da49c8a9305e76b468de036b0948abdfc748a37", size = 6392440, upload-time = "2025-05-23T08:54:25.12Z" }, - { url = "https://files.pythonhosted.org/packages/a5/10/89852f40f926e0902c11c34454493ba0d15530b322711e754b89a6d7dfe6/spacy-3.8.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:88b397e37793cea51df298e6c651a763e49877a25bead5ba349761531a456687", size = 6265335, upload-time = "2025-05-23T08:54:42.876Z" }, - { url = "https://files.pythonhosted.org/packages/16/fb/b5d54522969a632c06f4af354763467553b66d5bf0671ac39f3cceb3fd54/spacy-3.8.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f70b676955fa6959347ca86ed6edd8ff0d6eb2ba20561fdfec76924bd3e540f9", size = 5906035, upload-time = "2025-05-23T08:54:44.824Z" }, - { url = "https://files.pythonhosted.org/packages/2a/95/7125bea6d432c601478bf922f7a568762c8be425bbde5b66698260ab0358/spacy-3.8.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dda7d57f42ec57c19fbef348095a9c82504e4777bca7b8db4b0d8318ba280fc7", size = 6235950, upload-time = "2025-05-23T08:55:02.92Z" }, - { url = "https://files.pythonhosted.org/packages/96/c3/d2362846154d4d341136774831605df02d61f49ac637524a15f4f2794874/spacy-3.8.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:de0e0bddb810ed05bce44bcb91460eabe52bc56323da398d2ca74288a906da35", size = 5878106, upload-time = "2025-05-23T08:55:04.496Z" }, -] - -[[package]] -name = "spacy-curated-transformers" -version = "0.3.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "curated-tokenizers", marker = "sys_platform == 'darwin'" }, - { name = "curated-transformers", marker = "sys_platform == 'darwin'" }, - { name = "torch", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d8/b3/a4fd3cf28008cbe1d95463b5c76a0d9c8da7b9ad4f06289c2be4aae62052/spacy_curated_transformers-0.3.1.tar.gz", hash = "sha256:7e53fccf64260e641b0a3f2b65b6d98381b86cef6eeb21ce279e8db849e8525d", size = 218990, upload-time = "2025-05-28T10:29:32.69Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d8/f053d43125ae4ad14f3e2a12a475a656128233f1f40a272c6e09a05c73e8/spacy_curated_transformers-0.3.1-py2.py3-none-any.whl", hash = "sha256:503559b6a1d6e44ec2c978e18ed871ce5c3d56871dc9216c0e1523428204e610", size = 237943, upload-time = "2025-05-28T10:29:31.058Z" }, -] - -[[package]] -name = "spacy-legacy" -version = "3.0.12" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d9/79/91f9d7cc8db5642acad830dcc4b49ba65a7790152832c4eceb305e46d681/spacy-legacy-3.0.12.tar.gz", hash = "sha256:b37d6e0c9b6e1d7ca1cf5bc7152ab64a4c4671f59c85adaf7a3fcb870357a774", size = 23806, upload-time = "2023-01-23T09:04:15.104Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/55/12e842c70ff8828e34e543a2c7176dac4da006ca6901c9e8b43efab8bc6b/spacy_legacy-3.0.12-py2.py3-none-any.whl", hash = "sha256:476e3bd0d05f8c339ed60f40986c07387c0a71479245d6d0f4298dbd52cda55f", size = 29971, upload-time = "2023-01-23T09:04:13.45Z" }, -] - -[[package]] -name = "spacy-loggers" -version = "1.0.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/67/3d/926db774c9c98acf66cb4ed7faf6c377746f3e00b84b700d0868b95d0712/spacy-loggers-1.0.5.tar.gz", hash = "sha256:d60b0bdbf915a60e516cc2e653baeff946f0cfc461b452d11a4d5458c6fe5f24", size = 20811, upload-time = "2023-09-11T12:26:52.323Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/33/78/d1a1a026ef3af911159398c939b1509d5c36fe524c7b644f34a5146c4e16/spacy_loggers-1.0.5-py3-none-any.whl", hash = "sha256:196284c9c446cc0cdb944005384270d775fdeaf4f494d8e269466cfa497ef645", size = 22343, upload-time = "2023-09-11T12:26:50.586Z" }, +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, ] [[package]] -name = "srsly" -version = "2.5.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "catalogue", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b7/e8/eb51b1349f50bac0222398af0942613fdc9d1453ae67cbe4bf9936a1a54b/srsly-2.5.1.tar.gz", hash = "sha256:ab1b4bf6cf3e29da23dae0493dd1517fb787075206512351421b89b4fc27c77e", size = 466464, upload-time = "2025-01-17T09:26:26.919Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/9c/a248bb49de499fe0990e3cb0fb341c2373d8863ef9a8b5799353cade5731/srsly-2.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:58f0736794ce00a71d62a39cbba1d62ea8d5be4751df956e802d147da20ecad7", size = 635917, upload-time = "2025-01-17T09:25:25.109Z" }, - { url = "https://files.pythonhosted.org/packages/41/47/1bdaad84502df973ecb8ca658117234cf7fb20e1dec60da71dce82de993f/srsly-2.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8269c40859806d71920396d185f4f38dc985cdb6a28d3a326a701e29a5f629", size = 634374, upload-time = "2025-01-17T09:25:26.609Z" }, - { url = "https://files.pythonhosted.org/packages/fb/f6/bebc20d75bd02121fc0f65ad8c92a5dd2570e870005e940faa55a263e61a/srsly-2.5.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:683b54ed63d7dfee03bc2abc4b4a5f2152f81ec217bbadbac01ef1aaf2a75790", size = 636717, upload-time = "2025-01-17T09:25:40.236Z" }, - { url = "https://files.pythonhosted.org/packages/b6/e8/9372317a4742c70b87b413335adfcdfb2bee4f88f3faba89fabb9e6abf21/srsly-2.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:459d987130e57e83ce9e160899afbeb871d975f811e6958158763dd9a8a20f23", size = 634697, upload-time = "2025-01-17T09:25:43.605Z" }, - { url = "https://files.pythonhosted.org/packages/42/94/cab36845aad6e2c22ecee1178accaa365657296ff87305b805648fd41118/srsly-2.5.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84b372f7ef1604b4a5b3cee1571993931f845a5b58652ac01bcb32c52586d2a8", size = 634883, upload-time = "2025-01-17T09:25:58.363Z" }, - { url = "https://files.pythonhosted.org/packages/67/8b/501f51f4eaee7e1fd7327764799cb0a42f5d0de042a97916d30dbff770fc/srsly-2.5.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6ac3944c112acb3347a39bfdc2ebfc9e2d4bace20fe1c0b764374ac5b83519f2", size = 632842, upload-time = "2025-01-17T09:25:59.777Z" }, +name = "regex" +version = "2025.11.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/a9/546676f25e573a4cf00fe8e119b78a37b6a8fe2dc95cda877b30889c9c45/regex-2025.11.3.tar.gz", hash = "sha256:1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01", size = 414669, upload-time = "2025-11-03T21:34:22.089Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/90/4fb5056e5f03a7048abd2b11f598d464f0c167de4f2a51aa868c376b8c70/regex-2025.11.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eadade04221641516fa25139273505a1c19f9bf97589a05bc4cfcd8b4a618031", size = 488081, upload-time = "2025-11-03T21:31:11.946Z" }, + { url = "https://files.pythonhosted.org/packages/85/23/63e481293fac8b069d84fba0299b6666df720d875110efd0338406b5d360/regex-2025.11.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:feff9e54ec0dd3833d659257f5c3f5322a12eee58ffa360984b716f8b92983f4", size = 290554, upload-time = "2025-11-03T21:31:13.387Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9d/b101d0262ea293a0066b4522dfb722eb6a8785a8c3e084396a5f2c431a46/regex-2025.11.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3b30bc921d50365775c09a7ed446359e5c0179e9e2512beec4a60cbcef6ddd50", size = 288407, upload-time = "2025-11-03T21:31:14.809Z" }, + { url = "https://files.pythonhosted.org/packages/0c/64/79241c8209d5b7e00577ec9dca35cd493cc6be35b7d147eda367d6179f6d/regex-2025.11.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f99be08cfead2020c7ca6e396c13543baea32343b7a9a5780c462e323bd8872f", size = 793418, upload-time = "2025-11-03T21:31:16.556Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e2/23cd5d3573901ce8f9757c92ca4db4d09600b865919b6d3e7f69f03b1afd/regex-2025.11.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6dd329a1b61c0ee95ba95385fb0c07ea0d3fe1a21e1349fa2bec272636217118", size = 860448, upload-time = "2025-11-03T21:31:18.12Z" }, + { url = "https://files.pythonhosted.org/packages/2a/4c/aecf31beeaa416d0ae4ecb852148d38db35391aac19c687b5d56aedf3a8b/regex-2025.11.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4c5238d32f3c5269d9e87be0cf096437b7622b6920f5eac4fd202468aaeb34d2", size = 907139, upload-time = "2025-11-03T21:31:20.753Z" }, + { url = "https://files.pythonhosted.org/packages/61/22/b8cb00df7d2b5e0875f60628594d44dba283e951b1ae17c12f99e332cc0a/regex-2025.11.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:10483eefbfb0adb18ee9474498c9a32fcf4e594fbca0543bb94c48bac6183e2e", size = 800439, upload-time = "2025-11-03T21:31:22.069Z" }, + { url = "https://files.pythonhosted.org/packages/02/a8/c4b20330a5cdc7a8eb265f9ce593f389a6a88a0c5f280cf4d978f33966bc/regex-2025.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78c2d02bb6e1da0720eedc0bad578049cad3f71050ef8cd065ecc87691bed2b0", size = 782965, upload-time = "2025-11-03T21:31:23.598Z" }, + { url = "https://files.pythonhosted.org/packages/b4/4c/ae3e52988ae74af4b04d2af32fee4e8077f26e51b62ec2d12d246876bea2/regex-2025.11.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e6b49cd2aad93a1790ce9cffb18964f6d3a4b0b3dbdbd5de094b65296fce6e58", size = 854398, upload-time = "2025-11-03T21:31:25.008Z" }, + { url = "https://files.pythonhosted.org/packages/06/d1/a8b9cf45874eda14b2e275157ce3b304c87e10fb38d9fc26a6e14eb18227/regex-2025.11.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:885b26aa3ee56433b630502dc3d36ba78d186a00cc535d3806e6bfd9ed3c70ab", size = 845897, upload-time = "2025-11-03T21:31:26.427Z" }, + { url = "https://files.pythonhosted.org/packages/ea/fe/1830eb0236be93d9b145e0bd8ab499f31602fe0999b1f19e99955aa8fe20/regex-2025.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ddd76a9f58e6a00f8772e72cff8ebcff78e022be95edf018766707c730593e1e", size = 788906, upload-time = "2025-11-03T21:31:28.078Z" }, + { url = "https://files.pythonhosted.org/packages/66/47/dc2577c1f95f188c1e13e2e69d8825a5ac582ac709942f8a03af42ed6e93/regex-2025.11.3-cp311-cp311-win32.whl", hash = "sha256:3e816cc9aac1cd3cc9a4ec4d860f06d40f994b5c7b4d03b93345f44e08cc68bf", size = 265812, upload-time = "2025-11-03T21:31:29.72Z" }, + { url = "https://files.pythonhosted.org/packages/50/1e/15f08b2f82a9bbb510621ec9042547b54d11e83cb620643ebb54e4eb7d71/regex-2025.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:087511f5c8b7dfbe3a03f5d5ad0c2a33861b1fc387f21f6f60825a44865a385a", size = 277737, upload-time = "2025-11-03T21:31:31.422Z" }, + { url = "https://files.pythonhosted.org/packages/f4/fc/6500eb39f5f76c5e47a398df82e6b535a5e345f839581012a418b16f9cc3/regex-2025.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:1ff0d190c7f68ae7769cd0313fe45820ba07ffebfddfaa89cc1eb70827ba0ddc", size = 270290, upload-time = "2025-11-03T21:31:33.041Z" }, + { url = "https://files.pythonhosted.org/packages/e8/74/18f04cb53e58e3fb107439699bd8375cf5a835eec81084e0bddbd122e4c2/regex-2025.11.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bc8ab71e2e31b16e40868a40a69007bc305e1109bd4658eb6cad007e0bf67c41", size = 489312, upload-time = "2025-11-03T21:31:34.343Z" }, + { url = "https://files.pythonhosted.org/packages/78/3f/37fcdd0d2b1e78909108a876580485ea37c91e1acf66d3bb8e736348f441/regex-2025.11.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:22b29dda7e1f7062a52359fca6e58e548e28c6686f205e780b02ad8ef710de36", size = 291256, upload-time = "2025-11-03T21:31:35.675Z" }, + { url = "https://files.pythonhosted.org/packages/bf/26/0a575f58eb23b7ebd67a45fccbc02ac030b737b896b7e7a909ffe43ffd6a/regex-2025.11.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a91e4a29938bc1a082cc28fdea44be420bf2bebe2665343029723892eb073e1", size = 288921, upload-time = "2025-11-03T21:31:37.07Z" }, + { url = "https://files.pythonhosted.org/packages/ea/98/6a8dff667d1af907150432cf5abc05a17ccd32c72a3615410d5365ac167a/regex-2025.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08b884f4226602ad40c5d55f52bf91a9df30f513864e0054bad40c0e9cf1afb7", size = 798568, upload-time = "2025-11-03T21:31:38.784Z" }, + { url = "https://files.pythonhosted.org/packages/64/15/92c1db4fa4e12733dd5a526c2dd2b6edcbfe13257e135fc0f6c57f34c173/regex-2025.11.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3e0b11b2b2433d1c39c7c7a30e3f3d0aeeea44c2a8d0bae28f6b95f639927a69", size = 864165, upload-time = "2025-11-03T21:31:40.559Z" }, + { url = "https://files.pythonhosted.org/packages/f9/e7/3ad7da8cdee1ce66c7cd37ab5ab05c463a86ffeb52b1a25fe7bd9293b36c/regex-2025.11.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87eb52a81ef58c7ba4d45c3ca74e12aa4b4e77816f72ca25258a85b3ea96cb48", size = 912182, upload-time = "2025-11-03T21:31:42.002Z" }, + { url = "https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c", size = 803501, upload-time = "2025-11-03T21:31:43.815Z" }, + { url = "https://files.pythonhosted.org/packages/7c/0f/8dc2e4349d8e877283e6edd6c12bdcebc20f03744e86f197ab6e4492bf08/regex-2025.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7521684c8c7c4f6e88e35ec89680ee1aa8358d3f09d27dfbdf62c446f5d4c695", size = 787842, upload-time = "2025-11-03T21:31:45.353Z" }, + { url = "https://files.pythonhosted.org/packages/f9/73/cff02702960bc185164d5619c0c62a2f598a6abff6695d391b096237d4ab/regex-2025.11.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7fe6e5440584e94cc4b3f5f4d98a25e29ca12dccf8873679a635638349831b98", size = 858519, upload-time = "2025-11-03T21:31:46.814Z" }, + { url = "https://files.pythonhosted.org/packages/61/83/0e8d1ae71e15bc1dc36231c90b46ee35f9d52fab2e226b0e039e7ea9c10a/regex-2025.11.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8e026094aa12b43f4fd74576714e987803a315c76edb6b098b9809db5de58f74", size = 850611, upload-time = "2025-11-03T21:31:48.289Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f5/70a5cdd781dcfaa12556f2955bf170cd603cb1c96a1827479f8faea2df97/regex-2025.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:435bbad13e57eb5606a68443af62bed3556de2f46deb9f7d4237bc2f1c9fb3a0", size = 789759, upload-time = "2025-11-03T21:31:49.759Z" }, + { url = "https://files.pythonhosted.org/packages/59/9b/7c29be7903c318488983e7d97abcf8ebd3830e4c956c4c540005fcfb0462/regex-2025.11.3-cp312-cp312-win32.whl", hash = "sha256:3839967cf4dc4b985e1570fd8d91078f0c519f30491c60f9ac42a8db039be204", size = 266194, upload-time = "2025-11-03T21:31:51.53Z" }, + { url = "https://files.pythonhosted.org/packages/1a/67/3b92df89f179d7c367be654ab5626ae311cb28f7d5c237b6bb976cd5fbbb/regex-2025.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:e721d1b46e25c481dc5ded6f4b3f66c897c58d2e8cfdf77bbced84339108b0b9", size = 277069, upload-time = "2025-11-03T21:31:53.151Z" }, + { url = "https://files.pythonhosted.org/packages/d7/55/85ba4c066fe5094d35b249c3ce8df0ba623cfd35afb22d6764f23a52a1c5/regex-2025.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:64350685ff08b1d3a6fff33f45a9ca183dc1d58bbfe4981604e70ec9801bbc26", size = 270330, upload-time = "2025-11-03T21:31:54.514Z" }, + { url = "https://files.pythonhosted.org/packages/e1/a7/dda24ebd49da46a197436ad96378f17df30ceb40e52e859fc42cac45b850/regex-2025.11.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c1e448051717a334891f2b9a620fe36776ebf3dd8ec46a0b877c8ae69575feb4", size = 489081, upload-time = "2025-11-03T21:31:55.9Z" }, + { url = "https://files.pythonhosted.org/packages/19/22/af2dc751aacf88089836aa088a1a11c4f21a04707eb1b0478e8e8fb32847/regex-2025.11.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b5aca4d5dfd7fbfbfbdaf44850fcc7709a01146a797536a8f84952e940cca76", size = 291123, upload-time = "2025-11-03T21:31:57.758Z" }, + { url = "https://files.pythonhosted.org/packages/a3/88/1a3ea5672f4b0a84802ee9891b86743438e7c04eb0b8f8c4e16a42375327/regex-2025.11.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:04d2765516395cf7dda331a244a3282c0f5ae96075f728629287dfa6f76ba70a", size = 288814, upload-time = "2025-11-03T21:32:01.12Z" }, + { url = "https://files.pythonhosted.org/packages/fb/8c/f5987895bf42b8ddeea1b315c9fedcfe07cadee28b9c98cf50d00adcb14d/regex-2025.11.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d9903ca42bfeec4cebedba8022a7c97ad2aab22e09573ce9976ba01b65e4361", size = 798592, upload-time = "2025-11-03T21:32:03.006Z" }, + { url = "https://files.pythonhosted.org/packages/99/2a/6591ebeede78203fa77ee46a1c36649e02df9eaa77a033d1ccdf2fcd5d4e/regex-2025.11.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:639431bdc89d6429f6721625e8129413980ccd62e9d3f496be618a41d205f160", size = 864122, upload-time = "2025-11-03T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/94/d6/be32a87cf28cf8ed064ff281cfbd49aefd90242a83e4b08b5a86b38e8eb4/regex-2025.11.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f117efad42068f9715677c8523ed2be1518116d1c49b1dd17987716695181efe", size = 912272, upload-time = "2025-11-03T21:32:06.148Z" }, + { url = "https://files.pythonhosted.org/packages/62/11/9bcef2d1445665b180ac7f230406ad80671f0fc2a6ffb93493b5dd8cd64c/regex-2025.11.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4aecb6f461316adf9f1f0f6a4a1a3d79e045f9b71ec76055a791affa3b285850", size = 803497, upload-time = "2025-11-03T21:32:08.162Z" }, + { url = "https://files.pythonhosted.org/packages/e5/a7/da0dc273d57f560399aa16d8a68ae7f9b57679476fc7ace46501d455fe84/regex-2025.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3b3a5f320136873cc5561098dfab677eea139521cb9a9e8db98b7e64aef44cbc", size = 787892, upload-time = "2025-11-03T21:32:09.769Z" }, + { url = "https://files.pythonhosted.org/packages/da/4b/732a0c5a9736a0b8d6d720d4945a2f1e6f38f87f48f3173559f53e8d5d82/regex-2025.11.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:75fa6f0056e7efb1f42a1c34e58be24072cb9e61a601340cc1196ae92326a4f9", size = 858462, upload-time = "2025-11-03T21:32:11.769Z" }, + { url = "https://files.pythonhosted.org/packages/0c/f5/a2a03df27dc4c2d0c769220f5110ba8c4084b0bfa9ab0f9b4fcfa3d2b0fc/regex-2025.11.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:dbe6095001465294f13f1adcd3311e50dd84e5a71525f20a10bd16689c61ce0b", size = 850528, upload-time = "2025-11-03T21:32:13.906Z" }, + { url = "https://files.pythonhosted.org/packages/d6/09/e1cd5bee3841c7f6eb37d95ca91cdee7100b8f88b81e41c2ef426910891a/regex-2025.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:454d9b4ae7881afbc25015b8627c16d88a597479b9dea82b8c6e7e2e07240dc7", size = 789866, upload-time = "2025-11-03T21:32:15.748Z" }, + { url = "https://files.pythonhosted.org/packages/eb/51/702f5ea74e2a9c13d855a6a85b7f80c30f9e72a95493260193c07f3f8d74/regex-2025.11.3-cp313-cp313-win32.whl", hash = "sha256:28ba4d69171fc6e9896337d4fc63a43660002b7da53fc15ac992abcf3410917c", size = 266189, upload-time = "2025-11-03T21:32:17.493Z" }, + { url = "https://files.pythonhosted.org/packages/8b/00/6e29bb314e271a743170e53649db0fdb8e8ff0b64b4f425f5602f4eb9014/regex-2025.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:bac4200befe50c670c405dc33af26dad5a3b6b255dd6c000d92fe4629f9ed6a5", size = 277054, upload-time = "2025-11-03T21:32:19.042Z" }, + { url = "https://files.pythonhosted.org/packages/25/f1/b156ff9f2ec9ac441710764dda95e4edaf5f36aca48246d1eea3f1fd96ec/regex-2025.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:2292cd5a90dab247f9abe892ac584cb24f0f54680c73fcb4a7493c66c2bf2467", size = 270325, upload-time = "2025-11-03T21:32:21.338Z" }, + { url = "https://files.pythonhosted.org/packages/20/28/fd0c63357caefe5680b8ea052131acbd7f456893b69cc2a90cc3e0dc90d4/regex-2025.11.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1eb1ebf6822b756c723e09f5186473d93236c06c579d2cc0671a722d2ab14281", size = 491984, upload-time = "2025-11-03T21:32:23.466Z" }, + { url = "https://files.pythonhosted.org/packages/df/ec/7014c15626ab46b902b3bcc4b28a7bae46d8f281fc7ea9c95e22fcaaa917/regex-2025.11.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1e00ec2970aab10dc5db34af535f21fcf32b4a31d99e34963419636e2f85ae39", size = 292673, upload-time = "2025-11-03T21:32:25.034Z" }, + { url = "https://files.pythonhosted.org/packages/23/ab/3b952ff7239f20d05f1f99e9e20188513905f218c81d52fb5e78d2bf7634/regex-2025.11.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a4cb042b615245d5ff9b3794f56be4138b5adc35a4166014d31d1814744148c7", size = 291029, upload-time = "2025-11-03T21:32:26.528Z" }, + { url = "https://files.pythonhosted.org/packages/21/7e/3dc2749fc684f455f162dcafb8a187b559e2614f3826877d3844a131f37b/regex-2025.11.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44f264d4bf02f3176467d90b294d59bf1db9fe53c141ff772f27a8b456b2a9ed", size = 807437, upload-time = "2025-11-03T21:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/1b/0b/d529a85ab349c6a25d1ca783235b6e3eedf187247eab536797021f7126c6/regex-2025.11.3-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7be0277469bf3bd7a34a9c57c1b6a724532a0d235cd0dc4e7f4316f982c28b19", size = 873368, upload-time = "2025-11-03T21:32:30.4Z" }, + { url = "https://files.pythonhosted.org/packages/7d/18/2d868155f8c9e3e9d8f9e10c64e9a9f496bb8f7e037a88a8bed26b435af6/regex-2025.11.3-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0d31e08426ff4b5b650f68839f5af51a92a5b51abd8554a60c2fbc7c71f25d0b", size = 914921, upload-time = "2025-11-03T21:32:32.123Z" }, + { url = "https://files.pythonhosted.org/packages/2d/71/9d72ff0f354fa783fe2ba913c8734c3b433b86406117a8db4ea2bf1c7a2f/regex-2025.11.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e43586ce5bd28f9f285a6e729466841368c4a0353f6fd08d4ce4630843d3648a", size = 812708, upload-time = "2025-11-03T21:32:34.305Z" }, + { url = "https://files.pythonhosted.org/packages/e7/19/ce4bf7f5575c97f82b6e804ffb5c4e940c62609ab2a0d9538d47a7fdf7d4/regex-2025.11.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:0f9397d561a4c16829d4e6ff75202c1c08b68a3bdbfe29dbfcdb31c9830907c6", size = 795472, upload-time = "2025-11-03T21:32:36.364Z" }, + { url = "https://files.pythonhosted.org/packages/03/86/fd1063a176ffb7b2315f9a1b08d17b18118b28d9df163132615b835a26ee/regex-2025.11.3-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:dd16e78eb18ffdb25ee33a0682d17912e8cc8a770e885aeee95020046128f1ce", size = 868341, upload-time = "2025-11-03T21:32:38.042Z" }, + { url = "https://files.pythonhosted.org/packages/12/43/103fb2e9811205e7386366501bc866a164a0430c79dd59eac886a2822950/regex-2025.11.3-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:ffcca5b9efe948ba0661e9df0fa50d2bc4b097c70b9810212d6b62f05d83b2dd", size = 854666, upload-time = "2025-11-03T21:32:40.079Z" }, + { url = "https://files.pythonhosted.org/packages/7d/22/e392e53f3869b75804762c7c848bd2dd2abf2b70fb0e526f58724638bd35/regex-2025.11.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c56b4d162ca2b43318ac671c65bd4d563e841a694ac70e1a976ac38fcf4ca1d2", size = 799473, upload-time = "2025-11-03T21:32:42.148Z" }, + { url = "https://files.pythonhosted.org/packages/4f/f9/8bd6b656592f925b6845fcbb4d57603a3ac2fb2373344ffa1ed70aa6820a/regex-2025.11.3-cp313-cp313t-win32.whl", hash = "sha256:9ddc42e68114e161e51e272f667d640f97e84a2b9ef14b7477c53aac20c2d59a", size = 268792, upload-time = "2025-11-03T21:32:44.13Z" }, + { url = "https://files.pythonhosted.org/packages/e5/87/0e7d603467775ff65cd2aeabf1b5b50cc1c3708556a8b849a2fa4dd1542b/regex-2025.11.3-cp313-cp313t-win_amd64.whl", hash = "sha256:7a7c7fdf755032ffdd72c77e3d8096bdcb0eb92e89e17571a196f03d88b11b3c", size = 280214, upload-time = "2025-11-03T21:32:45.853Z" }, + { url = "https://files.pythonhosted.org/packages/8d/d0/2afc6f8e94e2b64bfb738a7c2b6387ac1699f09f032d363ed9447fd2bb57/regex-2025.11.3-cp313-cp313t-win_arm64.whl", hash = "sha256:df9eb838c44f570283712e7cff14c16329a9f0fb19ca492d21d4b7528ee6821e", size = 271469, upload-time = "2025-11-03T21:32:48.026Z" }, + { url = "https://files.pythonhosted.org/packages/31/e9/f6e13de7e0983837f7b6d238ad9458800a874bf37c264f7923e63409944c/regex-2025.11.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9697a52e57576c83139d7c6f213d64485d3df5bf84807c35fa409e6c970801c6", size = 489089, upload-time = "2025-11-03T21:32:50.027Z" }, + { url = "https://files.pythonhosted.org/packages/a3/5c/261f4a262f1fa65141c1b74b255988bd2fa020cc599e53b080667d591cfc/regex-2025.11.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e18bc3f73bd41243c9b38a6d9f2366cd0e0137a9aebe2d8ff76c5b67d4c0a3f4", size = 291059, upload-time = "2025-11-03T21:32:51.682Z" }, + { url = "https://files.pythonhosted.org/packages/8e/57/f14eeb7f072b0e9a5a090d1712741fd8f214ec193dba773cf5410108bb7d/regex-2025.11.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:61a08bcb0ec14ff4e0ed2044aad948d0659604f824cbd50b55e30b0ec6f09c73", size = 288900, upload-time = "2025-11-03T21:32:53.569Z" }, + { url = "https://files.pythonhosted.org/packages/3c/6b/1d650c45e99a9b327586739d926a1cd4e94666b1bd4af90428b36af66dc7/regex-2025.11.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9c30003b9347c24bcc210958c5d167b9e4f9be786cb380a7d32f14f9b84674f", size = 799010, upload-time = "2025-11-03T21:32:55.222Z" }, + { url = "https://files.pythonhosted.org/packages/99/ee/d66dcbc6b628ce4e3f7f0cbbb84603aa2fc0ffc878babc857726b8aab2e9/regex-2025.11.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4e1e592789704459900728d88d41a46fe3969b82ab62945560a31732ffc19a6d", size = 864893, upload-time = "2025-11-03T21:32:57.239Z" }, + { url = "https://files.pythonhosted.org/packages/bf/2d/f238229f1caba7ac87a6c4153d79947fb0261415827ae0f77c304260c7d3/regex-2025.11.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6538241f45eb5a25aa575dbba1069ad786f68a4f2773a29a2bd3dd1f9de787be", size = 911522, upload-time = "2025-11-03T21:32:59.274Z" }, + { url = "https://files.pythonhosted.org/packages/bd/3d/22a4eaba214a917c80e04f6025d26143690f0419511e0116508e24b11c9b/regex-2025.11.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce22519c989bb72a7e6b36a199384c53db7722fe669ba891da75907fe3587db", size = 803272, upload-time = "2025-11-03T21:33:01.393Z" }, + { url = "https://files.pythonhosted.org/packages/84/b1/03188f634a409353a84b5ef49754b97dbcc0c0f6fd6c8ede505a8960a0a4/regex-2025.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:66d559b21d3640203ab9075797a55165d79017520685fb407b9234d72ab63c62", size = 787958, upload-time = "2025-11-03T21:33:03.379Z" }, + { url = "https://files.pythonhosted.org/packages/99/6a/27d072f7fbf6fadd59c64d210305e1ff865cc3b78b526fd147db768c553b/regex-2025.11.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:669dcfb2e38f9e8c69507bace46f4889e3abbfd9b0c29719202883c0a603598f", size = 859289, upload-time = "2025-11-03T21:33:05.374Z" }, + { url = "https://files.pythonhosted.org/packages/9a/70/1b3878f648e0b6abe023172dacb02157e685564853cc363d9961bcccde4e/regex-2025.11.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:32f74f35ff0f25a5021373ac61442edcb150731fbaa28286bbc8bb1582c89d02", size = 850026, upload-time = "2025-11-03T21:33:07.131Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d5/68e25559b526b8baab8e66839304ede68ff6727237a47727d240006bd0ff/regex-2025.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e6c7a21dffba883234baefe91bc3388e629779582038f75d2a5be918e250f0ed", size = 789499, upload-time = "2025-11-03T21:33:09.141Z" }, + { url = "https://files.pythonhosted.org/packages/fc/df/43971264857140a350910d4e33df725e8c94dd9dee8d2e4729fa0d63d49e/regex-2025.11.3-cp314-cp314-win32.whl", hash = "sha256:795ea137b1d809eb6836b43748b12634291c0ed55ad50a7d72d21edf1cd565c4", size = 271604, upload-time = "2025-11-03T21:33:10.9Z" }, + { url = "https://files.pythonhosted.org/packages/01/6f/9711b57dc6894a55faf80a4c1b5aa4f8649805cb9c7aef46f7d27e2b9206/regex-2025.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad", size = 280320, upload-time = "2025-11-03T21:33:12.572Z" }, + { url = "https://files.pythonhosted.org/packages/f1/7e/f6eaa207d4377481f5e1775cdeb5a443b5a59b392d0065f3417d31d80f87/regex-2025.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:dfec44d532be4c07088c3de2876130ff0fbeeacaa89a137decbbb5f665855a0f", size = 273372, upload-time = "2025-11-03T21:33:14.219Z" }, + { url = "https://files.pythonhosted.org/packages/c3/06/49b198550ee0f5e4184271cee87ba4dfd9692c91ec55289e6282f0f86ccf/regex-2025.11.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ba0d8a5d7f04f73ee7d01d974d47c5834f8a1b0224390e4fe7c12a3a92a78ecc", size = 491985, upload-time = "2025-11-03T21:33:16.555Z" }, + { url = "https://files.pythonhosted.org/packages/ce/bf/abdafade008f0b1c9da10d934034cb670432d6cf6cbe38bbb53a1cfd6cf8/regex-2025.11.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:442d86cf1cfe4faabf97db7d901ef58347efd004934da045c745e7b5bd57ac49", size = 292669, upload-time = "2025-11-03T21:33:18.32Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ef/0c357bb8edbd2ad8e273fcb9e1761bc37b8acbc6e1be050bebd6475f19c1/regex-2025.11.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fd0a5e563c756de210bb964789b5abe4f114dacae9104a47e1a649b910361536", size = 291030, upload-time = "2025-11-03T21:33:20.048Z" }, + { url = "https://files.pythonhosted.org/packages/79/06/edbb67257596649b8fb088d6aeacbcb248ac195714b18a65e018bf4c0b50/regex-2025.11.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf3490bcbb985a1ae97b2ce9ad1c0f06a852d5b19dde9b07bdf25bf224248c95", size = 807674, upload-time = "2025-11-03T21:33:21.797Z" }, + { url = "https://files.pythonhosted.org/packages/f4/d9/ad4deccfce0ea336296bd087f1a191543bb99ee1c53093dcd4c64d951d00/regex-2025.11.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3809988f0a8b8c9dcc0f92478d6501fac7200b9ec56aecf0ec21f4a2ec4b6009", size = 873451, upload-time = "2025-11-03T21:33:23.741Z" }, + { url = "https://files.pythonhosted.org/packages/13/75/a55a4724c56ef13e3e04acaab29df26582f6978c000ac9cd6810ad1f341f/regex-2025.11.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f4ff94e58e84aedb9c9fce66d4ef9f27a190285b451420f297c9a09f2b9abee9", size = 914980, upload-time = "2025-11-03T21:33:25.999Z" }, + { url = "https://files.pythonhosted.org/packages/67/1e/a1657ee15bd9116f70d4a530c736983eed997b361e20ecd8f5ca3759d5c5/regex-2025.11.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eb542fd347ce61e1321b0a6b945d5701528dca0cd9759c2e3bb8bd57e47964d", size = 812852, upload-time = "2025-11-03T21:33:27.852Z" }, + { url = "https://files.pythonhosted.org/packages/b8/6f/f7516dde5506a588a561d296b2d0044839de06035bb486b326065b4c101e/regex-2025.11.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d6c2d5919075a1f2e413c00b056ea0c2f065b3f5fe83c3d07d325ab92dce51d6", size = 795566, upload-time = "2025-11-03T21:33:32.364Z" }, + { url = "https://files.pythonhosted.org/packages/d9/dd/3d10b9e170cc16fb34cb2cef91513cf3df65f440b3366030631b2984a264/regex-2025.11.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:3f8bf11a4827cc7ce5a53d4ef6cddd5ad25595d3c1435ef08f76825851343154", size = 868463, upload-time = "2025-11-03T21:33:34.459Z" }, + { url = "https://files.pythonhosted.org/packages/f5/8e/935e6beff1695aa9085ff83195daccd72acc82c81793df480f34569330de/regex-2025.11.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:22c12d837298651e5550ac1d964e4ff57c3f56965fc1812c90c9fb2028eaf267", size = 854694, upload-time = "2025-11-03T21:33:36.793Z" }, + { url = "https://files.pythonhosted.org/packages/92/12/10650181a040978b2f5720a6a74d44f841371a3d984c2083fc1752e4acf6/regex-2025.11.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:62ba394a3dda9ad41c7c780f60f6e4a70988741415ae96f6d1bf6c239cf01379", size = 799691, upload-time = "2025-11-03T21:33:39.079Z" }, + { url = "https://files.pythonhosted.org/packages/67/90/8f37138181c9a7690e7e4cb388debbd389342db3c7381d636d2875940752/regex-2025.11.3-cp314-cp314t-win32.whl", hash = "sha256:4bf146dca15cdd53224a1bf46d628bd7590e4a07fbb69e720d561aea43a32b38", size = 274583, upload-time = "2025-11-03T21:33:41.302Z" }, + { url = "https://files.pythonhosted.org/packages/8f/cd/867f5ec442d56beb56f5f854f40abcfc75e11d10b11fdb1869dd39c63aaf/regex-2025.11.3-cp314-cp314t-win_amd64.whl", hash = "sha256:adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de", size = 284286, upload-time = "2025-11-03T21:33:43.324Z" }, + { url = "https://files.pythonhosted.org/packages/20/31/32c0c4610cbc070362bf1d2e4ea86d1ea29014d400a6d6c2486fcfd57766/regex-2025.11.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c54f768482cef41e219720013cd05933b6f971d9562544d691c68699bf2b6801", size = 274741, upload-time = "2025-11-03T21:33:45.557Z" }, ] [[package]] -name = "standard-aifc" -version = "3.13.0" +name = "requests" +version = "2.32.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "audioop-lts", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "standard-chunk", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/53/6050dc3dde1671eb3db592c13b55a8005e5040131f7509cef0215212cb84/standard_aifc-3.13.0.tar.gz", hash = "sha256:64e249c7cb4b3daf2fdba4e95721f811bde8bdfc43ad9f936589b7bb2fae2e43", size = 15240, upload-time = "2024-10-30T16:01:31.772Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/52/5fbb203394cc852334d1575cc020f6bcec768d2265355984dfd361968f36/standard_aifc-3.13.0-py3-none-any.whl", hash = "sha256:f7ae09cc57de1224a0dd8e3eb8f73830be7c3d0bc485de4c1f82b4a7f645ac66", size = 10492, upload-time = "2024-10-30T16:01:07.071Z" }, + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, ] [[package]] -name = "standard-chunk" -version = "3.13.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/06/ce1bb165c1f111c7d23a1ad17204d67224baa69725bb6857a264db61beaf/standard_chunk-3.13.0.tar.gz", hash = "sha256:4ac345d37d7e686d2755e01836b8d98eda0d1a3ee90375e597ae43aaf064d654", size = 4672, upload-time = "2024-10-30T16:18:28.326Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/90/a5c1084d87767d787a6caba615aa50dc587229646308d9420c960cb5e4c0/standard_chunk-3.13.0-py3-none-any.whl", hash = "sha256:17880a26c285189c644bd5bd8f8ed2bdb795d216e3293e6dbe55bbd848e2982c", size = 4944, upload-time = "2024-10-30T16:18:26.694Z" }, +name = "ruff" +version = "0.14.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b7/5b/dd7406afa6c95e3d8fa9d652b6d6dd17dd4a6bf63cb477014e8ccd3dcd46/ruff-0.14.7.tar.gz", hash = "sha256:3417deb75d23bd14a722b57b0a1435561db65f0ad97435b4cf9f85ffcef34ae5", size = 5727324, upload-time = "2025-11-28T20:55:10.525Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8c/b1/7ea5647aaf90106f6d102230e5df874613da43d1089864da1553b899ba5e/ruff-0.14.7-py3-none-linux_armv6l.whl", hash = "sha256:b9d5cb5a176c7236892ad7224bc1e63902e4842c460a0b5210701b13e3de4fca", size = 13414475, upload-time = "2025-11-28T20:54:54.569Z" }, + { url = "https://files.pythonhosted.org/packages/af/19/fddb4cd532299db9cdaf0efdc20f5c573ce9952a11cb532d3b859d6d9871/ruff-0.14.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:3f64fe375aefaf36ca7d7250292141e39b4cea8250427482ae779a2aa5d90015", size = 13634613, upload-time = "2025-11-28T20:55:17.54Z" }, + { url = "https://files.pythonhosted.org/packages/40/2b/469a66e821d4f3de0440676ed3e04b8e2a1dc7575cf6fa3ba6d55e3c8557/ruff-0.14.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:93e83bd3a9e1a3bda64cb771c0d47cda0e0d148165013ae2d3554d718632d554", size = 12765458, upload-time = "2025-11-28T20:55:26.128Z" }, + { url = "https://files.pythonhosted.org/packages/f1/05/0b001f734fe550bcfde4ce845948ac620ff908ab7241a39a1b39bb3c5f49/ruff-0.14.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3838948e3facc59a6070795de2ae16e5786861850f78d5914a03f12659e88f94", size = 13236412, upload-time = "2025-11-28T20:55:28.602Z" }, + { url = "https://files.pythonhosted.org/packages/11/36/8ed15d243f011b4e5da75cd56d6131c6766f55334d14ba31cce5461f28aa/ruff-0.14.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:24c8487194d38b6d71cd0fd17a5b6715cda29f59baca1defe1e3a03240f851d1", size = 13182949, upload-time = "2025-11-28T20:55:33.265Z" }, + { url = "https://files.pythonhosted.org/packages/3b/cf/fcb0b5a195455729834f2a6eadfe2e4519d8ca08c74f6d2b564a4f18f553/ruff-0.14.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79c73db6833f058a4be8ffe4a0913b6d4ad41f6324745179bd2aa09275b01d0b", size = 13816470, upload-time = "2025-11-28T20:55:08.203Z" }, + { url = "https://files.pythonhosted.org/packages/7f/5d/34a4748577ff7a5ed2f2471456740f02e86d1568a18c9faccfc73bd9ca3f/ruff-0.14.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:12eb7014fccff10fc62d15c79d8a6be4d0c2d60fe3f8e4d169a0d2def75f5dad", size = 15289621, upload-time = "2025-11-28T20:55:30.837Z" }, + { url = "https://files.pythonhosted.org/packages/53/53/0a9385f047a858ba133d96f3f8e3c9c66a31cc7c4b445368ef88ebeac209/ruff-0.14.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c623bbdc902de7ff715a93fa3bb377a4e42dd696937bf95669118773dbf0c50", size = 14975817, upload-time = "2025-11-28T20:55:24.107Z" }, + { url = "https://files.pythonhosted.org/packages/a8/d7/2f1c32af54c3b46e7fadbf8006d8b9bcfbea535c316b0bd8813d6fb25e5d/ruff-0.14.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f53accc02ed2d200fa621593cdb3c1ae06aa9b2c3cae70bc96f72f0000ae97a9", size = 14284549, upload-time = "2025-11-28T20:55:06.08Z" }, + { url = "https://files.pythonhosted.org/packages/92/05/434ddd86becd64629c25fb6b4ce7637dd52a45cc4a4415a3008fe61c27b9/ruff-0.14.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:281f0e61a23fcdcffca210591f0f53aafaa15f9025b5b3f9706879aaa8683bc4", size = 14071389, upload-time = "2025-11-28T20:55:35.617Z" }, + { url = "https://files.pythonhosted.org/packages/ff/50/fdf89d4d80f7f9d4f420d26089a79b3bb1538fe44586b148451bc2ba8d9c/ruff-0.14.7-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:dbbaa5e14148965b91cb090236931182ee522a5fac9bc5575bafc5c07b9f9682", size = 14202679, upload-time = "2025-11-28T20:55:01.472Z" }, + { url = "https://files.pythonhosted.org/packages/77/54/87b34988984555425ce967f08a36df0ebd339bb5d9d0e92a47e41151eafc/ruff-0.14.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1464b6e54880c0fe2f2d6eaefb6db15373331414eddf89d6b903767ae2458143", size = 13147677, upload-time = "2025-11-28T20:55:19.933Z" }, + { url = "https://files.pythonhosted.org/packages/67/29/f55e4d44edfe053918a16a3299e758e1c18eef216b7a7092550d7a9ec51c/ruff-0.14.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:f217ed871e4621ea6128460df57b19ce0580606c23aeab50f5de425d05226784", size = 13151392, upload-time = "2025-11-28T20:55:21.967Z" }, + { url = "https://files.pythonhosted.org/packages/36/69/47aae6dbd4f1d9b4f7085f4d9dcc84e04561ee7ad067bf52e0f9b02e3209/ruff-0.14.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6be02e849440ed3602d2eb478ff7ff07d53e3758f7948a2a598829660988619e", size = 13412230, upload-time = "2025-11-28T20:55:12.749Z" }, + { url = "https://files.pythonhosted.org/packages/b7/4b/6e96cb6ba297f2ba502a231cd732ed7c3de98b1a896671b932a5eefa3804/ruff-0.14.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:19a0f116ee5e2b468dfe80c41c84e2bbd6b74f7b719bee86c2ecde0a34563bcc", size = 14195397, upload-time = "2025-11-28T20:54:56.896Z" }, + { url = "https://files.pythonhosted.org/packages/69/82/251d5f1aa4dcad30aed491b4657cecd9fb4274214da6960ffec144c260f7/ruff-0.14.7-py3-none-win32.whl", hash = "sha256:e33052c9199b347c8937937163b9b149ef6ab2e4bb37b042e593da2e6f6cccfa", size = 13126751, upload-time = "2025-11-28T20:55:03.47Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b5/d0b7d145963136b564806f6584647af45ab98946660d399ec4da79cae036/ruff-0.14.7-py3-none-win_amd64.whl", hash = "sha256:e17a20ad0d3fad47a326d773a042b924d3ac31c6ca6deb6c72e9e6b5f661a7c6", size = 14531726, upload-time = "2025-11-28T20:54:59.121Z" }, + { url = "https://files.pythonhosted.org/packages/1d/d2/1637f4360ada6a368d3265bf39f2cf737a0aaab15ab520fc005903e883f8/ruff-0.14.7-py3-none-win_arm64.whl", hash = "sha256:be4d653d3bea1b19742fcc6502354e32f65cd61ff2fbdb365803ef2c2aec6228", size = 13609215, upload-time = "2025-11-28T20:55:15.375Z" }, ] [[package]] -name = "standard-sunau" -version = "3.13.0" +name = "safetensors" +version = "0.7.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "audioop-lts", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/66/e3/ce8d38cb2d70e05ffeddc28bb09bad77cfef979eb0a299c9117f7ed4e6a9/standard_sunau-3.13.0.tar.gz", hash = "sha256:b319a1ac95a09a2378a8442f403c66f4fd4b36616d6df6ae82b8e536ee790908", size = 9368, upload-time = "2024-10-30T16:01:41.626Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload-time = "2025-11-19T15:18:43.199Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/ae/e3707f6c1bc6f7aa0df600ba8075bfb8a19252140cd595335be60e25f9ee/standard_sunau-3.13.0-py3-none-any.whl", hash = "sha256:53af624a9529c41062f4c2fd33837f297f3baa196b0cfceffea6555654602622", size = 7364, upload-time = "2024-10-30T16:01:28.003Z" }, + { url = "https://files.pythonhosted.org/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload-time = "2025-11-19T15:18:35.84Z" }, + { url = "https://files.pythonhosted.org/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload-time = "2025-11-19T15:18:34.416Z" }, + { url = "https://files.pythonhosted.org/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload-time = "2025-11-19T15:18:09.79Z" }, + { url = "https://files.pythonhosted.org/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload-time = "2025-11-19T15:18:16.145Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload-time = "2025-11-19T15:18:21.11Z" }, + { url = "https://files.pythonhosted.org/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload-time = "2025-11-19T15:18:25.719Z" }, + { url = "https://files.pythonhosted.org/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload-time = "2025-11-19T15:18:33.023Z" }, + { url = "https://files.pythonhosted.org/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload-time = "2025-11-19T15:18:31.075Z" }, + { url = "https://files.pythonhosted.org/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload-time = "2025-11-19T15:18:37.211Z" }, + { url = "https://files.pythonhosted.org/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload-time = "2025-11-19T15:18:38.689Z" }, + { url = "https://files.pythonhosted.org/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload-time = "2025-11-19T15:18:40.162Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload-time = "2025-11-19T15:18:41.627Z" }, + { url = "https://files.pythonhosted.org/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload-time = "2025-11-19T15:18:45.74Z" }, + { url = "https://files.pythonhosted.org/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload-time = "2025-11-19T15:18:44.427Z" }, ] [[package]] -name = "starlette" -version = "0.47.2" +name = "setuptools" +version = "80.9.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/04/57/d062573f391d062710d4088fa1369428c38d51460ab6fedff920efef932e/starlette-0.47.2.tar.gz", hash = "sha256:6ae9aa5db235e4846decc1e7b79c4f346adf41e9777aebeb49dfd09bbd7023d8", size = 2583948, upload-time = "2025-07-20T17:31:58.522Z" } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/1f/b876b1f83aef204198a42dc101613fefccb32258e5428b5f9259677864b4/starlette-0.47.2-py3-none-any.whl", hash = "sha256:c5847e96134e5c5371ee9fac6fdf1a67336d5815e09eb2a01fdb57a351ef915b", size = 72984, upload-time = "2025-07-20T17:31:56.738Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, ] [[package]] -name = "structlog" -version = "25.4.0" +name = "shellingham" +version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/79/b9/6e672db4fec07349e7a8a8172c1a6ae235c58679ca29c3f86a61b5e59ff3/structlog-25.4.0.tar.gz", hash = "sha256:186cd1b0a8ae762e29417095664adf1d6a31702160a46dacb7796ea82f7409e4", size = 1369138, upload-time = "2025-06-02T08:21:12.971Z" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/4a/97ee6973e3a73c74c8120d59829c3861ea52210667ec3e7a16045c62b64d/structlog-25.4.0-py3-none-any.whl", hash = "sha256:fe809ff5c27e557d14e613f45ca441aabda051d119ee5a0102aaba6ce40eed2c", size = 68720, upload-time = "2025-06-02T08:21:11.43Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] @@ -4271,155 +1176,34 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, ] -[[package]] -name = "tensorstore" -version = "0.1.76" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ml-dtypes", marker = "python_full_version < '3.13'" }, - { name = "numpy", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ff/ae/947a9f232de7319b664ed8d278e9e0363e9294da73fd422c687ac4eb070e/tensorstore-0.1.76.tar.gz", hash = "sha256:ed0d565e7a038a84b1b5b5d9f7397caec200b53941d8889f44b7f63dd6abffe7", size = 6869230, upload-time = "2025-07-02T21:34:03.773Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/9e/b3d691d14122064e16a3a47c14ce3b1178d749e59b3afec91a8656125c29/tensorstore-0.1.76-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:1c882dcf30049952cb6b183c70bd1922815cdbceca8d4115a7fbeb3b5513f9e4", size = 15675667, upload-time = "2025-07-02T21:33:27.409Z" }, - { url = "https://files.pythonhosted.org/packages/0c/bb/16d97d8b31912f27019115eb23b7feb0b83bf520858b97aec64064653329/tensorstore-0.1.76-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:262b856b21626688cefd11913737a94800b1ba3061d56d70babc439ef69587bc", size = 13602503, upload-time = "2025-07-02T21:33:29.872Z" }, - { url = "https://files.pythonhosted.org/packages/f7/5a/4b675941a73bc46959f24b3f5a68c246422278022a0e121f9c3f226a7a2b/tensorstore-0.1.76-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:daf1c7fb71cd07bfdf37ae4f297c0a6895b011562f4050f5c8f52f5753cc24cc", size = 17548043, upload-time = "2025-07-02T21:33:32.34Z" }, - { url = "https://files.pythonhosted.org/packages/96/b9/8e306cbccb12ce4c241ac69fb98a4fc1bad5fc0311112f579bc24bee9c42/tensorstore-0.1.76-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b24f21bbd4830822422e984bc023a37ce7db08be02138c01c96870e62d041e7f", size = 18925296, upload-time = "2025-07-02T21:33:35.061Z" }, - { url = "https://files.pythonhosted.org/packages/9c/48/b542e9a4fa6f82b00e9a7c41c30003c195178fa78f835ea205b346a45baf/tensorstore-0.1.76-cp311-cp311-win_amd64.whl", hash = "sha256:36ba59d99d8279802793405fb8615803ea0e136ad439e6fe0ab3c3d7df22179d", size = 12609617, upload-time = "2025-07-02T21:33:37.153Z" }, - { url = "https://files.pythonhosted.org/packages/09/37/f2254b4ae1dabd95e258fa3eb4783ac4db4261bb8c90ff9bfe15549d1238/tensorstore-0.1.76-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:b68450983ccad9e7774e81b2fa37daef1b72c774fd939d9eb4065d6aa70e666a", size = 15712650, upload-time = "2025-07-02T21:33:39.716Z" }, - { url = "https://files.pythonhosted.org/packages/93/3c/1cae56cbbe9610ff48cb2d7c0921a4d4c333a0540918e3b2db08b521c5f6/tensorstore-0.1.76-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b7a3856f884279e40f90bad87d0da70869879e124835e650c6b16c80f64fbc4", size = 13624138, upload-time = "2025-07-02T21:33:41.758Z" }, - { url = "https://files.pythonhosted.org/packages/ba/d2/b92d34a896f608a59dc76c290d4ec9f7d0264a02e4d74864987a6adbd3c9/tensorstore-0.1.76-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8709a98ae0b453eb23525c07372c2be1f6bbd978bba53319f26a1f2a83a77c2a", size = 17538270, upload-time = "2025-07-02T21:33:44.911Z" }, - { url = "https://files.pythonhosted.org/packages/21/66/142b803541552b02a2fa033b1f48bcb50e1d2df6ac10131aab1857c5141d/tensorstore-0.1.76-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:267edea8f1596f2bd67017ff97b7b350bf3f95ff84947a8babadc5e17ca53663", size = 18910782, upload-time = "2025-07-02T21:33:47.401Z" }, - { url = "https://files.pythonhosted.org/packages/5a/3e/c264cf1435c04fb998a1f30dd1f066deb370b841412f89e1cb36d37ee4fc/tensorstore-0.1.76-cp312-cp312-win_amd64.whl", hash = "sha256:f66ac63d0c63c3336ac4dc61f1f97b6afe8b512e586ddfdbc91f19175787f321", size = 12611059, upload-time = "2025-07-02T21:33:49.596Z" }, - { url = "https://files.pythonhosted.org/packages/5f/66/1e3b819e1de98b048dad7843f3a814c5e739ead57f511dafb6aa0748f04a/tensorstore-0.1.76-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:a471994b156daa3cadb0e4968e29202fa2e8c7ddcd28d825499bb5637caa0983", size = 15713110, upload-time = "2025-07-02T21:33:51.973Z" }, - { url = "https://files.pythonhosted.org/packages/58/d3/226344e8822c5e02af929c89bd61964e08980253cda15286a201850eb3b1/tensorstore-0.1.76-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:98175dc64935b49467cb7664a431b9a06e9df9b5cab94f9a1fdb24a30b2d69d3", size = 13624514, upload-time = "2025-07-02T21:33:54.109Z" }, - { url = "https://files.pythonhosted.org/packages/94/9f/2b267c520dbbcf0a5ebc7a3c0a6cf852a445e22c8ea8b0f7450bf6b98783/tensorstore-0.1.76-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9e30577f1197ea3573102912482dced95e4c6ff72087ffeb99b5d8b496bf81a", size = 17539304, upload-time = "2025-07-02T21:33:56.172Z" }, - { url = "https://files.pythonhosted.org/packages/1d/9a/9dcc01c8f87047b09602ea16379233b8a308d1d83d5432bf8bc89163ca3e/tensorstore-0.1.76-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20782f833bfa3c59dd3787f657388054c54ee0ab48dad181b360e3e5e81e4c4b", size = 18911982, upload-time = "2025-07-02T21:33:58.928Z" }, - { url = "https://files.pythonhosted.org/packages/10/45/43d387027b3eac9f09de8bb736b1b432de287fbd807716877fe5fbaeee56/tensorstore-0.1.76-cp313-cp313-win_amd64.whl", hash = "sha256:e84fc11b36fcd55cfd1c5dfc60de9d54d7d95c3de074f4d854914067e82a6740", size = 12610851, upload-time = "2025-07-02T21:34:01.505Z" }, -] - -[[package]] -name = "thinc" -version = "8.3.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "blis", marker = "sys_platform == 'darwin'" }, - { name = "catalogue", marker = "sys_platform == 'darwin'" }, - { name = "confection", marker = "sys_platform == 'darwin'" }, - { name = "cymem", marker = "sys_platform == 'darwin'" }, - { name = "murmurhash", marker = "sys_platform == 'darwin'" }, - { name = "numpy", marker = "sys_platform == 'darwin'" }, - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "preshed", marker = "sys_platform == 'darwin'" }, - { name = "pydantic", marker = "sys_platform == 'darwin'" }, - { name = "setuptools", marker = "sys_platform == 'darwin'" }, - { name = "srsly", marker = "sys_platform == 'darwin'" }, - { name = "wasabi", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/01/f4/7607f76c2e156a34b1961a941eb8407b84da4f515cc0903b44d44edf4f45/thinc-8.3.6.tar.gz", hash = "sha256:49983f9b7ddc4343a9532694a9118dd216d7a600520a21849a43b6c268ec6cad", size = 194218, upload-time = "2025-04-04T11:50:45.751Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/23/b4/b4ed217679327849ad796dc8ced307447a05e9f607bb12f290b2ec99fb35/thinc-8.3.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7c7c44f8736f27d1cced216246c00e219fb5734e6bc3b8a78c09157c011aae59", size = 895694, upload-time = "2025-04-04T11:49:56.102Z" }, - { url = "https://files.pythonhosted.org/packages/f0/53/5f9eeb725c2ca94adef76a2cd0289bc530728b0a035eed815c766a9291ef/thinc-8.3.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:92b3c38bdfdf81d0485685a6261b8a6ea40e03120b08ced418c8400f5e186b2d", size = 845256, upload-time = "2025-04-04T11:49:57.401Z" }, - { url = "https://files.pythonhosted.org/packages/2b/c8/a9250944fb9a0a4c65b5d456f3a87ee6c249b53962757d77c28df8fadb46/thinc-8.3.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c54705e45a710e49758192592a3e0a80482edfdf5c61fc99f5d27ae822f652c5", size = 890177, upload-time = "2025-04-04T11:50:07.543Z" }, - { url = "https://files.pythonhosted.org/packages/3b/89/1ac54b18d4de79872c633302a10825695a36cd2e552cb8d4fea820b7a357/thinc-8.3.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:91acdbf3041c0ac1775ede570535a779cdf1312c317cd054d7b9d200da685c23", size = 839410, upload-time = "2025-04-04T11:50:09.26Z" }, - { url = "https://files.pythonhosted.org/packages/a6/03/0ba9bec3057f4a9c0b7ba53839aebcbbbc28de3b91330cb8de74a885b8f6/thinc-8.3.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d8743ee8ad2d59fda018b57e5da102d6098bbeb0f70476f3fd8ceb9d215d88b9", size = 883375, upload-time = "2025-04-04T11:50:23.273Z" }, - { url = "https://files.pythonhosted.org/packages/ae/79/ac31cd25d1d973b824de10ebbc56788688aecdd8f56800daf8edfff45097/thinc-8.3.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:89dbeb2ca94f1033e90999a70e2bc9dd5390d5341dc1a3a4b8793d03855265c3", size = 832654, upload-time = "2025-04-04T11:50:24.871Z" }, -] - -[[package]] -name = "threadpoolctl" -version = "3.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2aec4fbb45c9016efd5f4d7f24af8e5d93296e935631d8/threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e", size = 21274, upload-time = "2025-03-13T13:49:23.031Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638, upload-time = "2025-03-13T13:49:21.846Z" }, -] - -[[package]] -name = "tiktoken" -version = "0.11.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "regex", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, - { name = "requests", marker = "python_full_version < '3.13' or sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a7/86/ad0155a37c4f310935d5ac0b1ccf9bdb635dcb906e0a9a26b616dd55825a/tiktoken-0.11.0.tar.gz", hash = "sha256:3c518641aee1c52247c2b97e74d8d07d780092af79d5911a6ab5e79359d9b06a", size = 37648, upload-time = "2025-08-08T23:58:08.495Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/91/912b459799a025d2842566fe1e902f7f50d54a1ce8a0f236ab36b5bd5846/tiktoken-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4ae374c46afadad0f501046db3da1b36cd4dfbfa52af23c998773682446097cf", size = 1059743, upload-time = "2025-08-08T23:57:37.516Z" }, - { url = "https://files.pythonhosted.org/packages/8c/e9/6faa6870489ce64f5f75dcf91512bf35af5864583aee8fcb0dcb593121f5/tiktoken-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:25a512ff25dc6c85b58f5dd4f3d8c674dc05f96b02d66cdacf628d26a4e4866b", size = 999334, upload-time = "2025-08-08T23:57:38.595Z" }, - { url = "https://files.pythonhosted.org/packages/a1/3e/a05d1547cf7db9dc75d1461cfa7b556a3b48e0516ec29dfc81d984a145f6/tiktoken-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2130127471e293d385179c1f3f9cd445070c0772be73cdafb7cec9a3684c0458", size = 1129402, upload-time = "2025-08-08T23:57:39.627Z" }, - { url = "https://files.pythonhosted.org/packages/34/9a/db7a86b829e05a01fd4daa492086f708e0a8b53952e1dbc9d380d2b03677/tiktoken-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e43022bf2c33f733ea9b54f6a3f6b4354b909f5a73388fb1b9347ca54a069c", size = 1184046, upload-time = "2025-08-08T23:57:40.689Z" }, - { url = "https://files.pythonhosted.org/packages/9d/bb/52edc8e078cf062ed749248f1454e9e5cfd09979baadb830b3940e522015/tiktoken-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:adb4e308eb64380dc70fa30493e21c93475eaa11669dea313b6bbf8210bfd013", size = 1244691, upload-time = "2025-08-08T23:57:42.251Z" }, - { url = "https://files.pythonhosted.org/packages/60/d9/884b6cd7ae2570ecdcaffa02b528522b18fef1cbbfdbcaa73799807d0d3b/tiktoken-0.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:ece6b76bfeeb61a125c44bbefdfccc279b5288e6007fbedc0d32bfec602df2f2", size = 884392, upload-time = "2025-08-08T23:57:43.628Z" }, - { url = "https://files.pythonhosted.org/packages/e7/9e/eceddeffc169fc75fe0fd4f38471309f11cb1906f9b8aa39be4f5817df65/tiktoken-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fd9e6b23e860973cf9526544e220b223c60badf5b62e80a33509d6d40e6c8f5d", size = 1055199, upload-time = "2025-08-08T23:57:45.076Z" }, - { url = "https://files.pythonhosted.org/packages/4f/cf/5f02bfefffdc6b54e5094d2897bc80efd43050e5b09b576fd85936ee54bf/tiktoken-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6a76d53cee2da71ee2731c9caa747398762bda19d7f92665e882fef229cb0b5b", size = 996655, upload-time = "2025-08-08T23:57:46.304Z" }, - { url = "https://files.pythonhosted.org/packages/65/8e/c769b45ef379bc360c9978c4f6914c79fd432400a6733a8afc7ed7b0726a/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef72aab3ea240646e642413cb363b73869fed4e604dcfd69eec63dc54d603e8", size = 1128867, upload-time = "2025-08-08T23:57:47.438Z" }, - { url = "https://files.pythonhosted.org/packages/d5/2d/4d77f6feb9292bfdd23d5813e442b3bba883f42d0ac78ef5fdc56873f756/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f929255c705efec7a28bf515e29dc74220b2f07544a8c81b8d69e8efc4578bd", size = 1183308, upload-time = "2025-08-08T23:57:48.566Z" }, - { url = "https://files.pythonhosted.org/packages/7a/65/7ff0a65d3bb0fc5a1fb6cc71b03e0f6e71a68c5eea230d1ff1ba3fd6df49/tiktoken-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:61f1d15822e4404953d499fd1dcc62817a12ae9fb1e4898033ec8fe3915fdf8e", size = 1244301, upload-time = "2025-08-08T23:57:49.642Z" }, - { url = "https://files.pythonhosted.org/packages/f5/6e/5b71578799b72e5bdcef206a214c3ce860d999d579a3b56e74a6c8989ee2/tiktoken-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:45927a71ab6643dfd3ef57d515a5db3d199137adf551f66453be098502838b0f", size = 884282, upload-time = "2025-08-08T23:57:50.759Z" }, - { url = "https://files.pythonhosted.org/packages/cc/cd/a9034bcee638716d9310443818d73c6387a6a96db93cbcb0819b77f5b206/tiktoken-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a5f3f25ffb152ee7fec78e90a5e5ea5b03b4ea240beed03305615847f7a6ace2", size = 1055339, upload-time = "2025-08-08T23:57:51.802Z" }, - { url = "https://files.pythonhosted.org/packages/f1/91/9922b345f611b4e92581f234e64e9661e1c524875c8eadd513c4b2088472/tiktoken-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7dc6e9ad16a2a75b4c4be7208055a1f707c9510541d94d9cc31f7fbdc8db41d8", size = 997080, upload-time = "2025-08-08T23:57:53.442Z" }, - { url = "https://files.pythonhosted.org/packages/d0/9d/49cd047c71336bc4b4af460ac213ec1c457da67712bde59b892e84f1859f/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a0517634d67a8a48fd4a4ad73930c3022629a85a217d256a6e9b8b47439d1e4", size = 1128501, upload-time = "2025-08-08T23:57:54.808Z" }, - { url = "https://files.pythonhosted.org/packages/52/d5/a0dcdb40dd2ea357e83cb36258967f0ae96f5dd40c722d6e382ceee6bba9/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fb4effe60574675118b73c6fbfd3b5868e5d7a1f570d6cc0d18724b09ecf318", size = 1182743, upload-time = "2025-08-08T23:57:56.307Z" }, - { url = "https://files.pythonhosted.org/packages/3b/17/a0fc51aefb66b7b5261ca1314afa83df0106b033f783f9a7bcbe8e741494/tiktoken-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94f984c9831fd32688aef4348803b0905d4ae9c432303087bae370dc1381a2b8", size = 1244057, upload-time = "2025-08-08T23:57:57.628Z" }, - { url = "https://files.pythonhosted.org/packages/50/79/bcf350609f3a10f09fe4fc207f132085e497fdd3612f3925ab24d86a0ca0/tiktoken-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:2177ffda31dec4023356a441793fed82f7af5291120751dee4d696414f54db0c", size = 883901, upload-time = "2025-08-08T23:57:59.359Z" }, -] - [[package]] name = "tokenizers" -version = "0.21.4" +version = "0.22.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c2/2f/402986d0823f8d7ca139d969af2917fefaa9b947d1fb32f6168c509f2492/tokenizers-0.21.4.tar.gz", hash = "sha256:fa23f85fbc9a02ec5c6978da172cdcbac23498c3ca9f3645c5c68740ac007880", size = 351253, upload-time = "2025-07-28T15:48:54.325Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/98/c6/fdb6f72bf6454f52eb4a2510be7fb0f614e541a2554d6210e370d85efff4/tokenizers-0.21.4-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:2ccc10a7c3bcefe0f242867dc914fc1226ee44321eb618cfe3019b5df3400133", size = 2863987, upload-time = "2025-07-28T15:48:44.877Z" }, - { url = "https://files.pythonhosted.org/packages/8d/a6/28975479e35ddc751dc1ddc97b9b69bf7fcf074db31548aab37f8116674c/tokenizers-0.21.4-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:5e2f601a8e0cd5be5cc7506b20a79112370b9b3e9cb5f13f68ab11acd6ca7d60", size = 2732457, upload-time = "2025-07-28T15:48:43.265Z" }, - { url = "https://files.pythonhosted.org/packages/aa/8f/24f39d7b5c726b7b0be95dca04f344df278a3fe3a4deb15a975d194cbb32/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39b376f5a1aee67b4d29032ee85511bbd1b99007ec735f7f35c8a2eb104eade5", size = 3012624, upload-time = "2025-07-28T13:22:43.895Z" }, - { url = "https://files.pythonhosted.org/packages/58/47/26358925717687a58cb74d7a508de96649544fad5778f0cd9827398dc499/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2107ad649e2cda4488d41dfd031469e9da3fcbfd6183e74e4958fa729ffbf9c6", size = 2939681, upload-time = "2025-07-28T13:22:47.499Z" }, - { url = "https://files.pythonhosted.org/packages/99/6f/cc300fea5db2ab5ddc2c8aea5757a27b89c84469899710c3aeddc1d39801/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c73012da95afafdf235ba80047699df4384fdc481527448a078ffd00e45a7d9", size = 3247445, upload-time = "2025-07-28T15:48:39.711Z" }, - { url = "https://files.pythonhosted.org/packages/be/bf/98cb4b9c3c4afd8be89cfa6423704337dc20b73eb4180397a6e0d456c334/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f23186c40395fc390d27f519679a58023f368a0aad234af145e0f39ad1212732", size = 3428014, upload-time = "2025-07-28T13:22:49.569Z" }, - { url = "https://files.pythonhosted.org/packages/75/c7/96c1cc780e6ca7f01a57c13235dd05b7bc1c0f3588512ebe9d1331b5f5ae/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc88bb34e23a54cc42713d6d98af5f1bf79c07653d24fe984d2d695ba2c922a2", size = 3193197, upload-time = "2025-07-28T13:22:51.471Z" }, - { url = "https://files.pythonhosted.org/packages/f2/90/273b6c7ec78af547694eddeea9e05de771278bd20476525ab930cecaf7d8/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51b7eabb104f46c1c50b486520555715457ae833d5aee9ff6ae853d1130506ff", size = 3115426, upload-time = "2025-07-28T15:48:41.439Z" }, - { url = "https://files.pythonhosted.org/packages/91/43/c640d5a07e95f1cf9d2c92501f20a25f179ac53a4f71e1489a3dcfcc67ee/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:714b05b2e1af1288bd1bc56ce496c4cebb64a20d158ee802887757791191e6e2", size = 9089127, upload-time = "2025-07-28T15:48:46.472Z" }, - { url = "https://files.pythonhosted.org/packages/44/a1/dd23edd6271d4dca788e5200a807b49ec3e6987815cd9d0a07ad9c96c7c2/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:1340ff877ceedfa937544b7d79f5b7becf33a4cfb58f89b3b49927004ef66f78", size = 9055243, upload-time = "2025-07-28T15:48:48.539Z" }, - { url = "https://files.pythonhosted.org/packages/21/2b/b410d6e9021c4b7ddb57248304dc817c4d4970b73b6ee343674914701197/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:3c1f4317576e465ac9ef0d165b247825a2a4078bcd01cba6b54b867bdf9fdd8b", size = 9298237, upload-time = "2025-07-28T15:48:50.443Z" }, - { url = "https://files.pythonhosted.org/packages/b7/0a/42348c995c67e2e6e5c89ffb9cfd68507cbaeb84ff39c49ee6e0a6dd0fd2/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:c212aa4e45ec0bb5274b16b6f31dd3f1c41944025c2358faaa5782c754e84c24", size = 9461980, upload-time = "2025-07-28T15:48:52.325Z" }, - { url = "https://files.pythonhosted.org/packages/3d/d3/dacccd834404cd71b5c334882f3ba40331ad2120e69ded32cf5fda9a7436/tokenizers-0.21.4-cp39-abi3-win32.whl", hash = "sha256:6c42a930bc5f4c47f4ea775c91de47d27910881902b0f20e4990ebe045a415d0", size = 2329871, upload-time = "2025-07-28T15:48:56.841Z" }, - { url = "https://files.pythonhosted.org/packages/41/f2/fd673d979185f5dcbac4be7d09461cbb99751554ffb6718d0013af8604cb/tokenizers-0.21.4-cp39-abi3-win_amd64.whl", hash = "sha256:475d807a5c3eb72c59ad9b5fcdb254f6e17f53dfcbb9903233b0dfa9c943b597", size = 2507568, upload-time = "2025-07-28T15:48:55.456Z" }, -] - -[[package]] -name = "toml" -version = "0.10.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, -] - -[[package]] -name = "tomlkit" -version = "0.13.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575/tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1", size = 185207, upload-time = "2025-06-05T07:13:44.947Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/46/fb6854cec3278fbfa4a75b50232c77622bc517ac886156e6afbfa4d8fc6e/tokenizers-0.22.1.tar.gz", hash = "sha256:61de6522785310a309b3407bac22d99c4db5dba349935e99e4d15ea2226af2d9", size = 363123, upload-time = "2025-09-19T09:49:23.424Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/75/8539d011f6be8e29f339c42e633aae3cb73bffa95dd0f9adec09b9c58e85/tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0", size = 38901, upload-time = "2025-06-05T07:13:43.546Z" }, -] - -[[package]] -name = "toolz" -version = "1.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/0b/d80dfa675bf592f636d1ea0b835eab4ec8df6e9415d8cfd766df54456123/toolz-1.0.0.tar.gz", hash = "sha256:2c86e3d9a04798ac556793bced838816296a2f085017664e4995cb40a1047a02", size = 66790, upload-time = "2024-10-04T16:17:04.001Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/03/98/eb27cc78ad3af8e302c9d8ff4977f5026676e130d28dd7578132a457170c/toolz-1.0.0-py3-none-any.whl", hash = "sha256:292c8f1c4e7516bf9086f8850935c799a874039c8bcf959d47b600e4c44a6236", size = 56383, upload-time = "2024-10-04T16:17:01.533Z" }, + { url = "https://files.pythonhosted.org/packages/bf/33/f4b2d94ada7ab297328fc671fed209368ddb82f965ec2224eb1892674c3a/tokenizers-0.22.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:59fdb013df17455e5f950b4b834a7b3ee2e0271e6378ccb33aa74d178b513c73", size = 3069318, upload-time = "2025-09-19T09:49:11.848Z" }, + { url = "https://files.pythonhosted.org/packages/1c/58/2aa8c874d02b974990e89ff95826a4852a8b2a273c7d1b4411cdd45a4565/tokenizers-0.22.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:8d4e484f7b0827021ac5f9f71d4794aaef62b979ab7608593da22b1d2e3c4edc", size = 2926478, upload-time = "2025-09-19T09:49:09.759Z" }, + { url = "https://files.pythonhosted.org/packages/1e/3b/55e64befa1e7bfea963cf4b787b2cea1011362c4193f5477047532ce127e/tokenizers-0.22.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19d2962dd28bc67c1f205ab180578a78eef89ac60ca7ef7cbe9635a46a56422a", size = 3256994, upload-time = "2025-09-19T09:48:56.701Z" }, + { url = "https://files.pythonhosted.org/packages/71/0b/fbfecf42f67d9b7b80fde4aabb2b3110a97fac6585c9470b5bff103a80cb/tokenizers-0.22.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:38201f15cdb1f8a6843e6563e6e79f4abd053394992b9bbdf5213ea3469b4ae7", size = 3153141, upload-time = "2025-09-19T09:48:59.749Z" }, + { url = "https://files.pythonhosted.org/packages/17/a9/b38f4e74e0817af8f8ef925507c63c6ae8171e3c4cb2d5d4624bf58fca69/tokenizers-0.22.1-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1cbe5454c9a15df1b3443c726063d930c16f047a3cc724b9e6e1a91140e5a21", size = 3508049, upload-time = "2025-09-19T09:49:05.868Z" }, + { url = "https://files.pythonhosted.org/packages/d2/48/dd2b3dac46bb9134a88e35d72e1aa4869579eacc1a27238f1577270773ff/tokenizers-0.22.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e7d094ae6312d69cc2a872b54b91b309f4f6fbce871ef28eb27b52a98e4d0214", size = 3710730, upload-time = "2025-09-19T09:49:01.832Z" }, + { url = "https://files.pythonhosted.org/packages/93/0e/ccabc8d16ae4ba84a55d41345207c1e2ea88784651a5a487547d80851398/tokenizers-0.22.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:afd7594a56656ace95cdd6df4cca2e4059d294c5cfb1679c57824b605556cb2f", size = 3412560, upload-time = "2025-09-19T09:49:03.867Z" }, + { url = "https://files.pythonhosted.org/packages/d0/c6/dc3a0db5a6766416c32c034286d7c2d406da1f498e4de04ab1b8959edd00/tokenizers-0.22.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2ef6063d7a84994129732b47e7915e8710f27f99f3a3260b8a38fc7ccd083f4", size = 3250221, upload-time = "2025-09-19T09:49:07.664Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a6/2c8486eef79671601ff57b093889a345dd3d576713ef047776015dc66de7/tokenizers-0.22.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ba0a64f450b9ef412c98f6bcd2a50c6df6e2443b560024a09fa6a03189726879", size = 9345569, upload-time = "2025-09-19T09:49:14.214Z" }, + { url = "https://files.pythonhosted.org/packages/6b/16/32ce667f14c35537f5f605fe9bea3e415ea1b0a646389d2295ec348d5657/tokenizers-0.22.1-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:331d6d149fa9c7d632cde4490fb8bbb12337fa3a0232e77892be656464f4b446", size = 9271599, upload-time = "2025-09-19T09:49:16.639Z" }, + { url = "https://files.pythonhosted.org/packages/51/7c/a5f7898a3f6baa3fc2685c705e04c98c1094c523051c805cdd9306b8f87e/tokenizers-0.22.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:607989f2ea68a46cb1dfbaf3e3aabdf3f21d8748312dbeb6263d1b3b66c5010a", size = 9533862, upload-time = "2025-09-19T09:49:19.146Z" }, + { url = "https://files.pythonhosted.org/packages/36/65/7e75caea90bc73c1dd8d40438adf1a7bc26af3b8d0a6705ea190462506e1/tokenizers-0.22.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a0f307d490295717726598ef6fa4f24af9d484809223bbc253b201c740a06390", size = 9681250, upload-time = "2025-09-19T09:49:21.501Z" }, + { url = "https://files.pythonhosted.org/packages/30/2c/959dddef581b46e6209da82df3b78471e96260e2bc463f89d23b1bf0e52a/tokenizers-0.22.1-cp39-abi3-win32.whl", hash = "sha256:b5120eed1442765cd90b903bb6cfef781fd8fe64e34ccaecbae4c619b7b12a82", size = 2472003, upload-time = "2025-09-19T09:49:27.089Z" }, + { url = "https://files.pythonhosted.org/packages/b3/46/e33a8c93907b631a99377ef4c5f817ab453d0b34f93529421f42ff559671/tokenizers-0.22.1-cp39-abi3-win_amd64.whl", hash = "sha256:65fd6e3fb11ca1e78a6a93602490f134d1fdeb13bcef99389d5102ea318ed138", size = 2674684, upload-time = "2025-09-19T09:49:24.953Z" }, ] [[package]] name = "torch" -version = "2.8.0" +version = "2.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, @@ -4439,6 +1223,7 @@ dependencies = [ { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvshmem-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "setuptools", marker = "python_full_version >= '3.12'" }, { name = "sympy" }, @@ -4446,95 +1231,30 @@ dependencies = [ { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/c4/3e7a3887eba14e815e614db70b3b529112d1513d9dae6f4d43e373360b7f/torch-2.8.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:220a06fd7af8b653c35d359dfe1aaf32f65aa85befa342629f716acb134b9710", size = 102073391, upload-time = "2025-08-06T14:53:20.937Z" }, - { url = "https://files.pythonhosted.org/packages/5a/63/4fdc45a0304536e75a5e1b1bbfb1b56dd0e2743c48ee83ca729f7ce44162/torch-2.8.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c12fa219f51a933d5f80eeb3a7a5d0cbe9168c0a14bbb4055f1979431660879b", size = 888063640, upload-time = "2025-08-06T14:55:05.325Z" }, - { url = "https://files.pythonhosted.org/packages/84/57/2f64161769610cf6b1c5ed782bd8a780e18a3c9d48931319f2887fa9d0b1/torch-2.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:8c7ef765e27551b2fbfc0f41bcf270e1292d9bf79f8e0724848b1682be6e80aa", size = 241366752, upload-time = "2025-08-06T14:53:38.692Z" }, - { url = "https://files.pythonhosted.org/packages/a4/5e/05a5c46085d9b97e928f3f037081d3d2b87fb4b4195030fc099aaec5effc/torch-2.8.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:5ae0524688fb6707c57a530c2325e13bb0090b745ba7b4a2cd6a3ce262572916", size = 73621174, upload-time = "2025-08-06T14:53:25.44Z" }, - { url = "https://files.pythonhosted.org/packages/49/0c/2fd4df0d83a495bb5e54dca4474c4ec5f9c62db185421563deeb5dabf609/torch-2.8.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e2fab4153768d433f8ed9279c8133a114a034a61e77a3a104dcdf54388838705", size = 101906089, upload-time = "2025-08-06T14:53:52.631Z" }, - { url = "https://files.pythonhosted.org/packages/99/a8/6acf48d48838fb8fe480597d98a0668c2beb02ee4755cc136de92a0a956f/torch-2.8.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2aca0939fb7e4d842561febbd4ffda67a8e958ff725c1c27e244e85e982173c", size = 887913624, upload-time = "2025-08-06T14:56:44.33Z" }, - { url = "https://files.pythonhosted.org/packages/af/8a/5c87f08e3abd825c7dfecef5a0f1d9aa5df5dd0e3fd1fa2f490a8e512402/torch-2.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:2f4ac52f0130275d7517b03a33d2493bab3693c83dcfadf4f81688ea82147d2e", size = 241326087, upload-time = "2025-08-06T14:53:46.503Z" }, - { url = "https://files.pythonhosted.org/packages/be/66/5c9a321b325aaecb92d4d1855421e3a055abd77903b7dab6575ca07796db/torch-2.8.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:619c2869db3ada2c0105487ba21b5008defcc472d23f8b80ed91ac4a380283b0", size = 73630478, upload-time = "2025-08-06T14:53:57.144Z" }, - { url = "https://files.pythonhosted.org/packages/10/4e/469ced5a0603245d6a19a556e9053300033f9c5baccf43a3d25ba73e189e/torch-2.8.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:2b2f96814e0345f5a5aed9bf9734efa913678ed19caf6dc2cddb7930672d6128", size = 101936856, upload-time = "2025-08-06T14:54:01.526Z" }, - { url = "https://files.pythonhosted.org/packages/16/82/3948e54c01b2109238357c6f86242e6ecbf0c63a1af46906772902f82057/torch-2.8.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:65616ca8ec6f43245e1f5f296603e33923f4c30f93d65e103d9e50c25b35150b", size = 887922844, upload-time = "2025-08-06T14:55:50.78Z" }, - { url = "https://files.pythonhosted.org/packages/e3/54/941ea0a860f2717d86a811adf0c2cd01b3983bdd460d0803053c4e0b8649/torch-2.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:659df54119ae03e83a800addc125856effda88b016dfc54d9f65215c3975be16", size = 241330968, upload-time = "2025-08-06T14:54:45.293Z" }, - { url = "https://files.pythonhosted.org/packages/de/69/8b7b13bba430f5e21d77708b616f767683629fc4f8037564a177d20f90ed/torch-2.8.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:1a62a1ec4b0498930e2543535cf70b1bef8c777713de7ceb84cd79115f553767", size = 73915128, upload-time = "2025-08-06T14:54:34.769Z" }, - { url = "https://files.pythonhosted.org/packages/15/0e/8a800e093b7f7430dbaefa80075aee9158ec22e4c4fc3c1a66e4fb96cb4f/torch-2.8.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:83c13411a26fac3d101fe8035a6b0476ae606deb8688e904e796a3534c197def", size = 102020139, upload-time = "2025-08-06T14:54:39.047Z" }, - { url = "https://files.pythonhosted.org/packages/4a/15/5e488ca0bc6162c86a33b58642bc577c84ded17c7b72d97e49b5833e2d73/torch-2.8.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:8f0a9d617a66509ded240add3754e462430a6c1fc5589f86c17b433dd808f97a", size = 887990692, upload-time = "2025-08-06T14:56:18.286Z" }, - { url = "https://files.pythonhosted.org/packages/b4/a8/6a04e4b54472fc5dba7ca2341ab219e529f3c07b6941059fbf18dccac31f/torch-2.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a7242b86f42be98ac674b88a4988643b9bc6145437ec8f048fea23f72feb5eca", size = 241603453, upload-time = "2025-08-06T14:55:22.945Z" }, - { url = "https://files.pythonhosted.org/packages/04/6e/650bb7f28f771af0cb791b02348db8b7f5f64f40f6829ee82aa6ce99aabe/torch-2.8.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:7b677e17f5a3e69fdef7eb3b9da72622f8d322692930297e4ccb52fefc6c8211", size = 73632395, upload-time = "2025-08-06T14:55:28.645Z" }, -] - -[[package]] -name = "torchaudio" -version = "2.8.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "torch" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/bf/6b01ef3defb8d0a772c863588711e9b2b011c27d6b37c1b9d15a359c8442/torchaudio-2.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c9276857d241c6de257af765c0f51fc011af38cb725401495121b280913007cf", size = 1859094, upload-time = "2025-08-06T14:58:35.078Z" }, - { url = "https://files.pythonhosted.org/packages/75/ca/da5d0a3bb7d114a8b590ecce14859ea0a05102bb4de68cdd1ed7a90634d6/torchaudio-2.8.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:4573c6042950c20278e3608a9a38050ba0bc72e0049e1bbfd249caf859a8029b", size = 1692033, upload-time = "2025-08-06T14:58:37.393Z" }, - { url = "https://files.pythonhosted.org/packages/b6/ef/62ac736d8f906cc414181050e08a495a637dab985186c34bd76ea37efbc0/torchaudio-2.8.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:776c0b4ba84b9e3ddf6304b9c47cd63549d7896a6f3d5184ece074cc3d76ed6b", size = 4011716, upload-time = "2025-08-06T14:58:40.138Z" }, - { url = "https://files.pythonhosted.org/packages/14/86/015337c8434abc604b8680371df783f66c421a7f211cbe40a374b0540b6d/torchaudio-2.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:078105bf80f725c0215a0bebac8cb2fb1b3993ab32bdc3fcd50145a5b4127001", size = 2505194, upload-time = "2025-08-06T14:58:57.301Z" }, - { url = "https://files.pythonhosted.org/packages/ac/cc/c2e2a3eb6ee956f73c68541e439916f8146170ea9cc61e72adea5c995312/torchaudio-2.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ddef94bf181e6447cbb05f38beaca8f6c5bb8d2b9ddced1aa3452025b9fc70d3", size = 1856736, upload-time = "2025-08-06T14:58:36.3Z" }, - { url = "https://files.pythonhosted.org/packages/c7/0d/24dad878784f1edd62862f27173781669f0c71eb46368636787d1e364188/torchaudio-2.8.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:862e2e40bf09d865e5df080a84c1a39bbcef40e43140f4b1737eb3a389d3b38f", size = 1692930, upload-time = "2025-08-06T14:58:41.312Z" }, - { url = "https://files.pythonhosted.org/packages/c2/a6/84d80f34472503e9eb82245d7df501c59602d75d7360e717fb9b84f91c5e/torchaudio-2.8.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:93a8583f280fe83ba021aa713319381ea71362cc87b67ee38e97a43cb2254aee", size = 4014607, upload-time = "2025-08-06T14:58:47.234Z" }, - { url = "https://files.pythonhosted.org/packages/43/ab/96ad33afa320738a7cfb4b51ba97e2f3cfb1e04ae3115d5057655103ba4f/torchaudio-2.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:4b82cacd1b8ccd543b1149d8cab257a40dfda8119023d2e3a96c66349c84bffb", size = 2499890, upload-time = "2025-08-06T14:58:55.066Z" }, - { url = "https://files.pythonhosted.org/packages/3b/ea/2a68259c4dbb5fe44ebfdcfa40b115010d8c677221a7ef0f5577f3c4f5f1/torchaudio-2.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f851d32e94ca05e470f0c60e25726ec1e0eb71cb2ca5a0206b7fd03272ccc3c8", size = 1857045, upload-time = "2025-08-06T14:58:51.984Z" }, - { url = "https://files.pythonhosted.org/packages/0d/a3/1c79a8ef29fe403b83bdfc033db852bc2a888b80c406325e5c6fb37a7f2d/torchaudio-2.8.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:09535a9b727c0793cd07c1ace99f3f353626281bcc3e30c2f2314e3ebc9d3f96", size = 1692755, upload-time = "2025-08-06T14:58:50.868Z" }, - { url = "https://files.pythonhosted.org/packages/49/df/61941198e9ac6bcebfdd57e1836e4f3c23409308e3d8d7458f0198a6a366/torchaudio-2.8.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:d2a85b124494736241884372fe1c6dd8c15e9bc1931bd325838c5c00238c7378", size = 4013897, upload-time = "2025-08-06T14:59:01.66Z" }, - { url = "https://files.pythonhosted.org/packages/c3/ab/7175d35a4bbc4a465a9f1388571842f16eb6dec5069d7ea9c8c2d7b5b401/torchaudio-2.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:c1b5139c840367a7855a062a06688a416619f6fd2ca46d9b9299b49a7d133dfd", size = 2500085, upload-time = "2025-08-06T14:58:44.95Z" }, - { url = "https://files.pythonhosted.org/packages/34/1a/69b9f8349d9d57953d5e7e445075cbf74000173fb5f5d5d9e9d59415fc63/torchaudio-2.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:68df9c9068984edff8065c2b6656725e6114fe89281b0cf122c7505305fc98a4", size = 1935600, upload-time = "2025-08-06T14:58:46.051Z" }, - { url = "https://files.pythonhosted.org/packages/71/76/40fec21b65bccfdc5c8cdb9d511033ab07a7ad4b05f0a5b07f85c68279fc/torchaudio-2.8.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:1951f10ed092f2dda57634f6a3950ef21c9d9352551aa84a9fccd51bbda18095", size = 1704199, upload-time = "2025-08-06T14:58:43.594Z" }, - { url = "https://files.pythonhosted.org/packages/8e/53/95c3363413c2f2009f805144160b093a385f641224465fbcd717449c71fb/torchaudio-2.8.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4f7d97494698d98854129349b12061e8c3398d33bd84c929fa9aed5fd1389f73", size = 4020596, upload-time = "2025-08-06T14:59:03.031Z" }, - { url = "https://files.pythonhosted.org/packages/52/27/7fc2d7435af044ffbe0b9b8e98d99eac096d43f128a5cde23c04825d5dcf/torchaudio-2.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d4a715d09ac28c920d031ee1e60ecbc91e8a5079ad8c61c0277e658436c821a6", size = 2549553, upload-time = "2025-08-06T14:59:00.019Z" }, -] - -[[package]] -name = "torchvision" -version = "0.23.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, - { name = "pillow" }, - { name = "torch" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/d7/15d3d7bd8d0239211b21673d1bac7bc345a4ad904a8e25bb3fd8a9cf1fbc/torchvision-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49aa20e21f0c2bd458c71d7b449776cbd5f16693dd5807195a820612b8a229b7", size = 1856884, upload-time = "2025-08-06T14:58:00.237Z" }, - { url = "https://files.pythonhosted.org/packages/dd/14/7b44fe766b7d11e064c539d92a172fa9689a53b69029e24f2f1f51e7dc56/torchvision-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:01dc33ee24c79148aee7cdbcf34ae8a3c9da1674a591e781577b716d233b1fa6", size = 2395543, upload-time = "2025-08-06T14:58:04.373Z" }, - { url = "https://files.pythonhosted.org/packages/79/9c/fcb09aff941c8147d9e6aa6c8f67412a05622b0c750bcf796be4c85a58d4/torchvision-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:35c27941831b653f5101edfe62c03d196c13f32139310519e8228f35eae0e96a", size = 8628388, upload-time = "2025-08-06T14:58:07.802Z" }, - { url = "https://files.pythonhosted.org/packages/93/40/3415d890eb357b25a8e0a215d32365a88ecc75a283f75c4e919024b22d97/torchvision-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:09bfde260e7963a15b80c9e442faa9f021c7e7f877ac0a36ca6561b367185013", size = 1600741, upload-time = "2025-08-06T14:57:59.158Z" }, - { url = "https://files.pythonhosted.org/packages/df/1d/0ea0b34bde92a86d42620f29baa6dcbb5c2fc85990316df5cb8f7abb8ea2/torchvision-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e0e2c04a91403e8dd3af9756c6a024a1d9c0ed9c0d592a8314ded8f4fe30d440", size = 1856885, upload-time = "2025-08-06T14:58:06.503Z" }, - { url = "https://files.pythonhosted.org/packages/e2/00/2f6454decc0cd67158c7890364e446aad4b91797087a57a78e72e1a8f8bc/torchvision-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:6dd7c4d329a0e03157803031bc856220c6155ef08c26d4f5bbac938acecf0948", size = 2396614, upload-time = "2025-08-06T14:58:03.116Z" }, - { url = "https://files.pythonhosted.org/packages/e4/b5/3e580dcbc16f39a324f3dd71b90edbf02a42548ad44d2b4893cc92b1194b/torchvision-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:4e7d31c43bc7cbecbb1a5652ac0106b436aa66e26437585fc2c4b2cf04d6014c", size = 8627108, upload-time = "2025-08-06T14:58:12.956Z" }, - { url = "https://files.pythonhosted.org/packages/82/c1/c2fe6d61e110a8d0de2f94276899a2324a8f1e6aee559eb6b4629ab27466/torchvision-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2e45272abe7b8bf0d06c405e78521b5757be1bd0ed7e5cd78120f7fdd4cbf35", size = 1600723, upload-time = "2025-08-06T14:57:57.986Z" }, - { url = "https://files.pythonhosted.org/packages/91/37/45a5b9407a7900f71d61b2b2f62db4b7c632debca397f205fdcacb502780/torchvision-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1c37e325e09a184b730c3ef51424f383ec5745378dc0eca244520aca29722600", size = 1856886, upload-time = "2025-08-06T14:58:05.491Z" }, - { url = "https://files.pythonhosted.org/packages/ac/da/a06c60fc84fc849377cf035d3b3e9a1c896d52dbad493b963c0f1cdd74d0/torchvision-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:2f7fd6c15f3697e80627b77934f77705f3bc0e98278b989b2655de01f6903e1d", size = 2353112, upload-time = "2025-08-06T14:58:26.265Z" }, - { url = "https://files.pythonhosted.org/packages/a0/27/5ce65ba5c9d3b7d2ccdd79892ab86a2f87ac2ca6638f04bb0280321f1a9c/torchvision-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:a76fafe113b2977be3a21bf78f115438c1f88631d7a87203acb3dd6ae55889e6", size = 8627658, upload-time = "2025-08-06T14:58:15.999Z" }, - { url = "https://files.pythonhosted.org/packages/1f/e4/028a27b60aa578a2fa99d9d7334ff1871bb17008693ea055a2fdee96da0d/torchvision-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:07d069cb29691ff566e3b7f11f20d91044f079e1dbdc9d72e0655899a9b06938", size = 1600749, upload-time = "2025-08-06T14:58:10.719Z" }, - { url = "https://files.pythonhosted.org/packages/05/35/72f91ad9ac7c19a849dedf083d347dc1123f0adeb401f53974f84f1d04c8/torchvision-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:2df618e1143805a7673aaf82cb5720dd9112d4e771983156aaf2ffff692eebf9", size = 2047192, upload-time = "2025-08-06T14:58:11.813Z" }, - { url = "https://files.pythonhosted.org/packages/1d/9d/406cea60a9eb9882145bcd62a184ee61e823e8e1d550cdc3c3ea866a9445/torchvision-0.23.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:2a3299d2b1d5a7aed2d3b6ffb69c672ca8830671967eb1cee1497bacd82fe47b", size = 2359295, upload-time = "2025-08-06T14:58:17.469Z" }, - { url = "https://files.pythonhosted.org/packages/2b/f4/34662f71a70fa1e59de99772142f22257ca750de05ccb400b8d2e3809c1d/torchvision-0.23.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:76bc4c0b63d5114aa81281390f8472a12a6a35ce9906e67ea6044e5af4cab60c", size = 8800474, upload-time = "2025-08-06T14:58:22.53Z" }, - { url = "https://files.pythonhosted.org/packages/6e/f5/b5a2d841a8d228b5dbda6d524704408e19e7ca6b7bb0f24490e081da1fa1/torchvision-0.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b9e2dabf0da9c8aa9ea241afb63a8f3e98489e706b22ac3f30416a1be377153b", size = 1527667, upload-time = "2025-08-06T14:58:14.446Z" }, -] - -[[package]] -name = "tornado" -version = "6.5.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90/tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0", size = 510821, upload-time = "2025-08-08T18:27:00.78Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6", size = 442563, upload-time = "2025-08-08T18:26:42.945Z" }, - { url = "https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef", size = 440729, upload-time = "2025-08-08T18:26:44.473Z" }, - { url = "https://files.pythonhosted.org/packages/1b/4e/619174f52b120efcf23633c817fd3fed867c30bff785e2cd5a53a70e483c/tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e", size = 444295, upload-time = "2025-08-08T18:26:46.021Z" }, - { url = "https://files.pythonhosted.org/packages/95/fa/87b41709552bbd393c85dd18e4e3499dcd8983f66e7972926db8d96aa065/tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882", size = 443644, upload-time = "2025-08-08T18:26:47.625Z" }, - { url = "https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108", size = 443878, upload-time = "2025-08-08T18:26:50.599Z" }, - { url = "https://files.pythonhosted.org/packages/11/92/fe6d57da897776ad2e01e279170ea8ae726755b045fe5ac73b75357a5a3f/tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c", size = 444549, upload-time = "2025-08-08T18:26:51.864Z" }, - { url = "https://files.pythonhosted.org/packages/9b/02/c8f4f6c9204526daf3d760f4aa555a7a33ad0e60843eac025ccfd6ff4a93/tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4", size = 443973, upload-time = "2025-08-08T18:26:53.625Z" }, - { url = "https://files.pythonhosted.org/packages/ae/2d/f5f5707b655ce2317190183868cd0f6822a1121b4baeae509ceb9590d0bd/tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04", size = 443954, upload-time = "2025-08-08T18:26:55.072Z" }, - { url = "https://files.pythonhosted.org/packages/e8/59/593bd0f40f7355806bf6573b47b8c22f8e1374c9b6fd03114bd6b7a3dcfd/tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0", size = 445023, upload-time = "2025-08-08T18:26:56.677Z" }, - { url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f", size = 445427, upload-time = "2025-08-08T18:26:57.91Z" }, - { url = "https://files.pythonhosted.org/packages/5e/4f/e1f65e8f8c76d73658b33d33b81eed4322fb5085350e4328d5c956f0c8f9/tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af", size = 444456, upload-time = "2025-08-08T18:26:59.207Z" }, + { url = "https://files.pythonhosted.org/packages/15/db/c064112ac0089af3d2f7a2b5bfbabf4aa407a78b74f87889e524b91c5402/torch-2.9.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:62b3fd888277946918cba4478cf849303da5359f0fb4e3bfb86b0533ba2eaf8d", size = 104220430, upload-time = "2025-11-12T15:20:31.705Z" }, + { url = "https://files.pythonhosted.org/packages/56/be/76eaa36c9cd032d3b01b001e2c5a05943df75f26211f68fae79e62f87734/torch-2.9.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d033ff0ac3f5400df862a51bdde9bad83561f3739ea0046e68f5401ebfa67c1b", size = 899821446, upload-time = "2025-11-12T15:20:15.544Z" }, + { url = "https://files.pythonhosted.org/packages/47/cc/7a2949e38dfe3244c4df21f0e1c27bce8aedd6c604a587dd44fc21017cb4/torch-2.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:0d06b30a9207b7c3516a9e0102114024755a07045f0c1d2f2a56b1819ac06bcb", size = 110973074, upload-time = "2025-11-12T15:21:39.958Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ce/7d251155a783fb2c1bb6837b2b7023c622a2070a0a72726ca1df47e7ea34/torch-2.9.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:52347912d868653e1528b47cafaf79b285b98be3f4f35d5955389b1b95224475", size = 74463887, upload-time = "2025-11-12T15:20:36.611Z" }, + { url = "https://files.pythonhosted.org/packages/0f/27/07c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab/torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6", size = 104126592, upload-time = "2025-11-12T15:20:41.62Z" }, + { url = "https://files.pythonhosted.org/packages/19/17/e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff/torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4", size = 899742281, upload-time = "2025-11-12T15:22:17.602Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1a/64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c/torch-2.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083", size = 110940568, upload-time = "2025-11-12T15:21:18.689Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ab/07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd/torch-2.9.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e", size = 74479191, upload-time = "2025-11-12T15:21:25.816Z" }, + { url = "https://files.pythonhosted.org/packages/20/60/8fc5e828d050bddfab469b3fe78e5ab9a7e53dda9c3bdc6a43d17ce99e63/torch-2.9.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c29455d2b910b98738131990394da3e50eea8291dfeb4b12de71ecf1fdeb21cb", size = 104135743, upload-time = "2025-11-12T15:21:34.936Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b7/6d3f80e6918213babddb2a37b46dbb14c15b14c5f473e347869a51f40e1f/torch-2.9.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:524de44cd13931208ba2c4bde9ec7741fd4ae6bfd06409a604fc32f6520c2bc9", size = 899749493, upload-time = "2025-11-12T15:24:36.356Z" }, + { url = "https://files.pythonhosted.org/packages/a6/47/c7843d69d6de8938c1cbb1eba426b1d48ddf375f101473d3e31a5fc52b74/torch-2.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:545844cc16b3f91e08ce3b40e9c2d77012dd33a48d505aed34b7740ed627a1b2", size = 110944162, upload-time = "2025-11-12T15:21:53.151Z" }, + { url = "https://files.pythonhosted.org/packages/28/0e/2a37247957e72c12151b33a01e4df651d9d155dd74d8cfcbfad15a79b44a/torch-2.9.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5be4bf7496f1e3ffb1dd44b672adb1ac3f081f204c5ca81eba6442f5f634df8e", size = 74830751, upload-time = "2025-11-12T15:21:43.792Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f7/7a18745edcd7b9ca2381aa03353647bca8aace91683c4975f19ac233809d/torch-2.9.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:30a3e170a84894f3652434b56d59a64a2c11366b0ed5776fab33c2439396bf9a", size = 104142929, upload-time = "2025-11-12T15:21:48.319Z" }, + { url = "https://files.pythonhosted.org/packages/f4/dd/f1c0d879f2863ef209e18823a988dc7a1bf40470750e3ebe927efdb9407f/torch-2.9.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:8301a7b431e51764629208d0edaa4f9e4c33e6df0f2f90b90e261d623df6a4e2", size = 899748978, upload-time = "2025-11-12T15:23:04.568Z" }, + { url = "https://files.pythonhosted.org/packages/1f/9f/6986b83a53b4d043e36f3f898b798ab51f7f20fdf1a9b01a2720f445043d/torch-2.9.1-cp313-cp313t-win_amd64.whl", hash = "sha256:2e1c42c0ae92bf803a4b2409fdfed85e30f9027a66887f5e7dcdbc014c7531db", size = 111176995, upload-time = "2025-11-12T15:22:01.618Z" }, + { url = "https://files.pythonhosted.org/packages/40/60/71c698b466dd01e65d0e9514b5405faae200c52a76901baf6906856f17e4/torch-2.9.1-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:2c14b3da5df416cf9cb5efab83aa3056f5b8cd8620b8fde81b4987ecab730587", size = 74480347, upload-time = "2025-11-12T15:21:57.648Z" }, + { url = "https://files.pythonhosted.org/packages/48/50/c4b5112546d0d13cc9eaa1c732b823d676a9f49ae8b6f97772f795874a03/torch-2.9.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1edee27a7c9897f4e0b7c14cfc2f3008c571921134522d5b9b5ec4ebbc69041a", size = 74433245, upload-time = "2025-11-12T15:22:39.027Z" }, + { url = "https://files.pythonhosted.org/packages/81/c9/2628f408f0518b3bae49c95f5af3728b6ab498c8624ab1e03a43dd53d650/torch-2.9.1-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:19d144d6b3e29921f1fc70503e9f2fc572cde6a5115c0c0de2f7ca8b1483e8b6", size = 104134804, upload-time = "2025-11-12T15:22:35.222Z" }, + { url = "https://files.pythonhosted.org/packages/28/fc/5bc91d6d831ae41bf6e9e6da6468f25330522e92347c9156eb3f1cb95956/torch-2.9.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:c432d04376f6d9767a9852ea0def7b47a7bbc8e7af3b16ac9cf9ce02b12851c9", size = 899747132, upload-time = "2025-11-12T15:23:36.068Z" }, + { url = "https://files.pythonhosted.org/packages/63/5d/e8d4e009e52b6b2cf1684bde2a6be157b96fb873732542fb2a9a99e85a83/torch-2.9.1-cp314-cp314-win_amd64.whl", hash = "sha256:d187566a2cdc726fc80138c3cdb260970fab1c27e99f85452721f7759bbd554d", size = 110934845, upload-time = "2025-11-12T15:22:48.367Z" }, + { url = "https://files.pythonhosted.org/packages/bd/b2/2d15a52516b2ea3f414643b8de68fa4cb220d3877ac8b1028c83dc8ca1c4/torch-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cb10896a1f7fedaddbccc2017ce6ca9ecaaf990f0973bdfcf405439750118d2c", size = 74823558, upload-time = "2025-11-12T15:22:43.392Z" }, + { url = "https://files.pythonhosted.org/packages/86/5c/5b2e5d84f5b9850cd1e71af07524d8cbb74cba19379800f1f9f7c997fc70/torch-2.9.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:0a2bd769944991c74acf0c4ef23603b9c777fdf7637f115605a4b2d8023110c7", size = 104145788, upload-time = "2025-11-12T15:23:52.109Z" }, + { url = "https://files.pythonhosted.org/packages/a9/8c/3da60787bcf70add986c4ad485993026ac0ca74f2fc21410bc4eb1bb7695/torch-2.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:07c8a9660bc9414c39cac530ac83b1fb1b679d7155824144a40a54f4a47bfa73", size = 899735500, upload-time = "2025-11-12T15:24:08.788Z" }, + { url = "https://files.pythonhosted.org/packages/db/2b/f7818f6ec88758dfd21da46b6cd46af9d1b3433e53ddbb19ad1e0da17f9b/torch-2.9.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c88d3299ddeb2b35dcc31753305612db485ab6f1823e37fb29451c8b2732b87e", size = 111163659, upload-time = "2025-11-12T15:23:20.009Z" }, ] [[package]] @@ -4551,8 +1271,8 @@ wheels = [ [[package]] name = "transformers" -version = "4.55.0" -source = { registry = "https://pypi.org/simple" } +version = "5.0.0.dev0" +source = { git = "https://github.com/huggingface/transformers.git#377a8ee73f210476c4efb15170d0c32ad3b2c653" } dependencies = [ { name = "filelock" }, { name = "huggingface-hub" }, @@ -4564,147 +1284,54 @@ dependencies = [ { name = "safetensors" }, { name = "tokenizers" }, { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/27/5d/f7dc746eef83336a6b34197311fe0c1da0d1192f637c726c6a5cf0d83502/transformers-4.55.0.tar.gz", hash = "sha256:15aa138a05d07a15b30d191ea2c45e23061ebf9fcc928a1318e03fe2234f3ae1", size = 9569089, upload-time = "2025-08-05T16:13:48.997Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/93/bcb22fb52ed65084c0199270832aa4cdd4b41296d896f3e7ade188bccb68/transformers-4.55.0-py3-none-any.whl", hash = "sha256:29d9b8800e32a4a831bb16efb5f762f6a9742fef9fce5d693ed018d19b106490", size = 11267905, upload-time = "2025-08-05T16:13:34.814Z" }, -] - -[package.optional-dependencies] -sentencepiece = [ - { name = "protobuf", marker = "sys_platform == 'darwin'" }, - { name = "sentencepiece", version = "0.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' and sys_platform == 'darwin'" }, - { name = "sentencepiece", version = "0.2.1", source = { git = "https://github.com/google/sentencepiece.git?subdirectory=python#31646a467d2051eb904e0b45de3a73e91fe1c1e3" }, marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] - -[[package]] -name = "treescope" -version = "0.1.10" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f0/2a/d13d3c38862632742d2fe2f7ae307c431db06538fd05ca03020d207b5dcc/treescope-0.1.10.tar.gz", hash = "sha256:20f74656f34ab2d8716715013e8163a0da79bdc2554c16d5023172c50d27ea95", size = 138870, upload-time = "2025-08-08T05:43:48.048Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/43/2b/36e984399089c026a6499ac8f7401d38487cf0183839a4aa78140d373771/treescope-0.1.10-py3-none-any.whl", hash = "sha256:dde52f5314f4c29d22157a6fe4d3bd103f9cae02791c9e672eefa32c9aa1da51", size = 182255, upload-time = "2025-08-08T05:43:46.673Z" }, -] - -[[package]] -name = "trio" -version = "0.30.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "attrs" }, - { name = "cffi", marker = "implementation_name != 'pypy' and os_name == 'nt' and sys_platform != 'darwin'" }, - { name = "idna" }, - { name = "outcome" }, - { name = "sniffio" }, - { name = "sortedcontainers" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/01/c1/68d582b4d3a1c1f8118e18042464bb12a7c1b75d64d75111b297687041e3/trio-0.30.0.tar.gz", hash = "sha256:0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df", size = 593776, upload-time = "2025-04-21T00:48:19.507Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/69/8e/3f6dfda475ecd940e786defe6df6c500734e686c9cd0a0f8ef6821e9b2f2/trio-0.30.0-py3-none-any.whl", hash = "sha256:3bf4f06b8decf8d3cf00af85f40a89824669e2d033bb32469d34840edcfc22a5", size = 499194, upload-time = "2025-04-21T00:48:17.167Z" }, + { name = "typer-slim" }, ] [[package]] name = "triton" -version = "3.4.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "setuptools", marker = "sys_platform != 'darwin' and sys_platform != 'win32'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/39/43325b3b651d50187e591eefa22e236b2981afcebaefd4f2fc0ea99df191/triton-3.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b70f5e6a41e52e48cfc087436c8a28c17ff98db369447bcaff3b887a3ab4467", size = 155531138, upload-time = "2025-07-30T19:58:29.908Z" }, - { url = "https://files.pythonhosted.org/packages/d0/66/b1eb52839f563623d185f0927eb3530ee4d5ffe9d377cdaf5346b306689e/triton-3.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:31c1d84a5c0ec2c0f8e8a072d7fd150cab84a9c239eaddc6706c081bfae4eb04", size = 155560068, upload-time = "2025-07-30T19:58:37.081Z" }, - { url = "https://files.pythonhosted.org/packages/30/7b/0a685684ed5322d2af0bddefed7906674f67974aa88b0fae6e82e3b766f6/triton-3.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00be2964616f4c619193cb0d1b29a99bd4b001d7dc333816073f92cf2a8ccdeb", size = 155569223, upload-time = "2025-07-30T19:58:44.017Z" }, - { url = "https://files.pythonhosted.org/packages/20/63/8cb444ad5cdb25d999b7d647abac25af0ee37d292afc009940c05b82dda0/triton-3.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7936b18a3499ed62059414d7df563e6c163c5e16c3773678a3ee3d417865035d", size = 155659780, upload-time = "2025-07-30T19:58:51.171Z" }, -] - -[[package]] -name = "triton-windows" -version = "3.4.0.post20" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "setuptools", marker = "sys_platform == 'win32'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/7e/1b0d7ec927b2cf765cec991a4fa0a4670e05189035b07669617d5f9a43e1/triton_windows-3.4.0.post20-cp311-cp311-win_amd64.whl", hash = "sha256:3cbe772a726411356b26ea7f2e2892fa6811f72919297a3a2fd908b8a998562a", size = 42681179, upload-time = "2025-07-31T02:19:22.482Z" }, - { url = "https://files.pythonhosted.org/packages/90/e9/fa04946d9b9ee56512f1d792c3135190923ace949d4ca8fd1eed78ab5b2f/triton_windows-3.4.0.post20-cp312-cp312-win_amd64.whl", hash = "sha256:68b252e44c8e398c5510cde9cc80afcc2223adc31c458357be580898ed8a6d56", size = 42680972, upload-time = "2025-07-31T02:19:33.175Z" }, - { url = "https://files.pythonhosted.org/packages/a2/cc/5bcad4a71bcab57f9b1c95fe20b91bd294b86f988007072a6e01fa3f9591/triton_windows-3.4.0.post20-cp313-cp313-win_amd64.whl", hash = "sha256:fa55697a8c5f6f92da7efa982efada10e34451557b2c7b38990ecbb2d07b1c91", size = 42681697, upload-time = "2025-07-31T02:19:43.418Z" }, -] - -[[package]] -name = "twine" -version = "6.1.0" +version = "3.5.1" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "id", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "keyring", marker = "python_full_version >= '3.13' and platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'darwin'" }, - { name = "packaging", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "readme-renderer", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "requests", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "requests-toolbelt", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "rfc3986", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "rich", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, - { name = "urllib3", marker = "python_full_version >= '3.13' and sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c8/a2/6df94fc5c8e2170d21d7134a565c3a8fb84f9797c1dd65a5976aaf714418/twine-6.1.0.tar.gz", hash = "sha256:be324f6272eff91d07ee93f251edf232fc647935dd585ac003539b42404a8dbd", size = 168404, upload-time = "2025-01-21T18:45:26.758Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/b6/74e927715a285743351233f33ea3c684528a0d374d2e43ff9ce9585b73fe/twine-6.1.0-py3-none-any.whl", hash = "sha256:a47f973caf122930bf0fbbf17f80b83bc1602c9ce393c7845f289a3001dc5384", size = 40791, upload-time = "2025-01-21T18:45:24.584Z" }, + { url = "https://files.pythonhosted.org/packages/b0/72/ec90c3519eaf168f22cb1757ad412f3a2add4782ad3a92861c9ad135d886/triton-3.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:61413522a48add32302353fdbaaf92daaaab06f6b5e3229940d21b5207f47579", size = 170425802, upload-time = "2025-11-11T17:40:53.209Z" }, + { url = "https://files.pythonhosted.org/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload-time = "2025-11-11T17:41:00.253Z" }, + { url = "https://files.pythonhosted.org/packages/27/46/8c3bbb5b0a19313f50edcaa363b599e5a1a5ac9683ead82b9b80fe497c8d/triton-3.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3f4346b6ebbd4fad18773f5ba839114f4826037c9f2f34e0148894cd5dd3dba", size = 170470410, upload-time = "2025-11-11T17:41:06.319Z" }, + { url = "https://files.pythonhosted.org/packages/37/92/e97fcc6b2c27cdb87ce5ee063d77f8f26f19f06916aa680464c8104ef0f6/triton-3.5.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0b4d2c70127fca6a23e247f9348b8adde979d2e7a20391bfbabaac6aebc7e6a8", size = 170579924, upload-time = "2025-11-11T17:41:12.455Z" }, + { url = "https://files.pythonhosted.org/packages/a4/e6/c595c35e5c50c4bc56a7bac96493dad321e9e29b953b526bbbe20f9911d0/triton-3.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0637b1efb1db599a8e9dc960d53ab6e4637db7d4ab6630a0974705d77b14b60", size = 170480488, upload-time = "2025-11-11T17:41:18.222Z" }, + { url = "https://files.pythonhosted.org/packages/16/b5/b0d3d8b901b6a04ca38df5e24c27e53afb15b93624d7fd7d658c7cd9352a/triton-3.5.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bac7f7d959ad0f48c0e97d6643a1cc0fd5786fe61cb1f83b537c6b2d54776478", size = 170582192, upload-time = "2025-11-11T17:41:23.963Z" }, ] [[package]] -name = "typer" -version = "0.16.0" +name = "typer-slim" +version = "0.20.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "click", marker = "sys_platform == 'darwin'" }, - { name = "rich", marker = "sys_platform == 'darwin'" }, - { name = "shellingham", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "sys_platform == 'darwin'" }, + { name = "click" }, + { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz", hash = "sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b", size = 102625, upload-time = "2025-05-26T14:30:31.824Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/45/81b94a52caed434b94da65729c03ad0fb7665fab0f7db9ee54c94e541403/typer_slim-0.20.0.tar.gz", hash = "sha256:9fc6607b3c6c20f5c33ea9590cbeb17848667c51feee27d9e314a579ab07d1a3", size = 106561, upload-time = "2025-10-20T17:03:46.642Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/42/3efaf858001d2c2913de7f354563e3a3a2f0decae3efe98427125a8f441e/typer-0.16.0-py3-none-any.whl", hash = "sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855", size = 46317, upload-time = "2025-05-26T14:30:30.523Z" }, + { url = "https://files.pythonhosted.org/packages/5e/dd/5cbf31f402f1cc0ab087c94d4669cfa55bd1e818688b910631e131d74e75/typer_slim-0.20.0-py3-none-any.whl", hash = "sha256:f42a9b7571a12b97dddf364745d29f12221865acef7a2680065f9bb29c7dc89d", size = 47087, upload-time = "2025-10-20T17:03:44.546Z" }, ] [[package]] name = "typing-extensions" -version = "4.14.1" +version = "4.15.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36", size = 107673, upload-time = "2025-07-04T13:28:34.16Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/00/d631e67a838026495268c2f6884f3711a15a9a2a96cd244fdaea53b823fb/typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76", size = 43906, upload-time = "2025-07-04T13:28:32.743Z" }, + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] [[package]] name = "typing-inspection" -version = "0.4.1" +version = "0.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" }, -] - -[[package]] -name = "tzdata" -version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, -] - -[[package]] -name = "uritemplate" -version = "4.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/60/f174043244c5306c9988380d2cb10009f91563fc4b31293d27e17201af56/uritemplate-4.2.0.tar.gz", hash = "sha256:480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e", size = 33267, upload-time = "2025-06-02T15:12:06.318Z" } +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/99/3ae339466c9183ea5b8ae87b34c0b897eda475d2aec2307cae60e5cd4f29/uritemplate-4.2.0-py3-none-any.whl", hash = "sha256:962201ba1c4edcab02e60f9a0d3821e82dfc5d2d6662a21abd533879bdb8a686", size = 11488, upload-time = "2025-06-02T15:12:03.405Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] [[package]] @@ -4716,213 +1343,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, ] -[[package]] -name = "uvicorn" -version = "0.35.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "click", marker = "sys_platform == 'darwin'" }, - { name = "h11", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5e/42/e0e305207bb88c6b8d3061399c6a961ffe5fbb7e2aa63c9234df7259e9cd/uvicorn-0.35.0.tar.gz", hash = "sha256:bc662f087f7cf2ce11a1d7fd70b90c9f98ef2e2831556dd078d131b96cc94a01", size = 78473, upload-time = "2025-06-28T16:15:46.058Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/e2/dc81b1bd1dcfe91735810265e9d26bc8ec5da45b4c0f6237e286819194c3/uvicorn-0.35.0-py3-none-any.whl", hash = "sha256:197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a", size = 66406, upload-time = "2025-06-28T16:15:44.816Z" }, -] - -[[package]] -name = "wasabi" -version = "1.1.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ac/f9/054e6e2f1071e963b5e746b48d1e3727470b2a490834d18ad92364929db3/wasabi-1.1.3.tar.gz", hash = "sha256:4bb3008f003809db0c3e28b4daf20906ea871a2bb43f9914197d540f4f2e0878", size = 30391, upload-time = "2024-05-31T16:56:18.99Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/06/7c/34330a89da55610daa5f245ddce5aab81244321101614751e7537f125133/wasabi-1.1.3-py3-none-any.whl", hash = "sha256:f76e16e8f7e79f8c4c8be49b4024ac725713ab10cd7f19350ad18a8e3f71728c", size = 27880, upload-time = "2024-05-31T16:56:16.699Z" }, -] - -[[package]] -name = "wcwidth" -version = "0.2.13" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" }, -] - -[[package]] -name = "weasel" -version = "0.4.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cloudpathlib", marker = "sys_platform == 'darwin'" }, - { name = "confection", marker = "sys_platform == 'darwin'" }, - { name = "packaging", marker = "sys_platform == 'darwin'" }, - { name = "pydantic", marker = "sys_platform == 'darwin'" }, - { name = "requests", marker = "sys_platform == 'darwin'" }, - { name = "smart-open", marker = "sys_platform == 'darwin'" }, - { name = "srsly", marker = "sys_platform == 'darwin'" }, - { name = "typer", marker = "sys_platform == 'darwin'" }, - { name = "wasabi", marker = "sys_platform == 'darwin'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a7/1a/9c522dd61b52939c217925d3e55c95f9348b73a66a956f52608e1e59a2c0/weasel-0.4.1.tar.gz", hash = "sha256:aabc210f072e13f6744e5c3a28037f93702433405cd35673f7c6279147085aa9", size = 38417, upload-time = "2024-05-15T08:52:54.765Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/87/abd57374044e1f627f0a905ac33c1a7daab35a3a815abfea4e1bafd3fdb1/weasel-0.4.1-py3-none-any.whl", hash = "sha256:24140a090ea1ac512a2b2f479cc64192fd1d527a7f3627671268d08ed5ac418c", size = 50270, upload-time = "2024-05-15T08:52:52.977Z" }, -] - -[[package]] -name = "webrtcvad" -version = "2.0.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/89/34/e2de2d97f3288512b9ea56f92e7452f8207eb5a0096500badf9dfd48f5e6/webrtcvad-2.0.10.tar.gz", hash = "sha256:f1bed2fb25b63fb7b1a55d64090c993c9c9167b28485ae0bcdd81cf6ede96aea", size = 66156, upload-time = "2017-01-07T23:05:18.732Z" } - -[[package]] -name = "websockets" -version = "15.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload-time = "2025-03-05T20:03:41.606Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload-time = "2025-03-05T20:01:56.276Z" }, - { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload-time = "2025-03-05T20:01:57.563Z" }, - { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload-time = "2025-03-05T20:01:59.063Z" }, - { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload-time = "2025-03-05T20:02:16.706Z" }, - { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload-time = "2025-03-05T20:02:18.832Z" }, - { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload-time = "2025-03-05T20:02:20.187Z" }, - { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload-time = "2025-03-05T20:02:36.695Z" }, - { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload-time = "2025-03-05T20:02:37.985Z" }, - { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload-time = "2025-03-05T20:02:39.298Z" }, - { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" }, -] - -[[package]] -name = "wrapt" -version = "1.17.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0", size = 55547, upload-time = "2025-08-12T05:53:21.714Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/52/db/00e2a219213856074a213503fdac0511203dceefff26e1daa15250cc01a0/wrapt-1.17.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:273a736c4645e63ac582c60a56b0acb529ef07f78e08dc6bfadf6a46b19c0da7", size = 53482, upload-time = "2025-08-12T05:51:45.79Z" }, - { url = "https://files.pythonhosted.org/packages/5e/30/ca3c4a5eba478408572096fe9ce36e6e915994dd26a4e9e98b4f729c06d9/wrapt-1.17.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5531d911795e3f935a9c23eb1c8c03c211661a5060aab167065896bbf62a5f85", size = 38674, upload-time = "2025-08-12T05:51:34.629Z" }, - { url = "https://files.pythonhosted.org/packages/31/25/3e8cc2c46b5329c5957cec959cb76a10718e1a513309c31399a4dad07eb3/wrapt-1.17.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0610b46293c59a3adbae3dee552b648b984176f8562ee0dba099a56cfbe4df1f", size = 38959, upload-time = "2025-08-12T05:51:56.074Z" }, - { url = "https://files.pythonhosted.org/packages/9f/41/cad1aba93e752f1f9268c77270da3c469883d56e2798e7df6240dcb2287b/wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0", size = 53998, upload-time = "2025-08-12T05:51:47.138Z" }, - { url = "https://files.pythonhosted.org/packages/60/f8/096a7cc13097a1869fe44efe68dace40d2a16ecb853141394047f0780b96/wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba", size = 39020, upload-time = "2025-08-12T05:51:35.906Z" }, - { url = "https://files.pythonhosted.org/packages/33/df/bdf864b8997aab4febb96a9ae5c124f700a5abd9b5e13d2a3214ec4be705/wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd", size = 39098, upload-time = "2025-08-12T05:51:57.474Z" }, - { url = "https://files.pythonhosted.org/packages/fc/f6/759ece88472157acb55fc195e5b116e06730f1b651b5b314c66291729193/wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0", size = 54003, upload-time = "2025-08-12T05:51:48.627Z" }, - { url = "https://files.pythonhosted.org/packages/4f/a9/49940b9dc6d47027dc850c116d79b4155f15c08547d04db0f07121499347/wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77", size = 39025, upload-time = "2025-08-12T05:51:37.156Z" }, - { url = "https://files.pythonhosted.org/packages/45/35/6a08de0f2c96dcdd7fe464d7420ddb9a7655a6561150e5fc4da9356aeaab/wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7", size = 39108, upload-time = "2025-08-12T05:51:58.425Z" }, - { url = "https://files.pythonhosted.org/packages/02/a2/cd864b2a14f20d14f4c496fab97802001560f9f41554eef6df201cd7f76c/wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39", size = 54132, upload-time = "2025-08-12T05:51:49.864Z" }, - { url = "https://files.pythonhosted.org/packages/d5/46/d011725b0c89e853dc44cceb738a307cde5d240d023d6d40a82d1b4e1182/wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235", size = 39091, upload-time = "2025-08-12T05:51:38.935Z" }, - { url = "https://files.pythonhosted.org/packages/2e/9e/3ad852d77c35aae7ddebdbc3b6d35ec8013af7d7dddad0ad911f3d891dae/wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c", size = 39172, upload-time = "2025-08-12T05:51:59.365Z" }, - { url = "https://files.pythonhosted.org/packages/77/ed/dd5cf21aec36c80443c6f900449260b80e2a65cf963668eaef3b9accce36/wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a", size = 56544, upload-time = "2025-08-12T05:51:51.109Z" }, - { url = "https://files.pythonhosted.org/packages/8d/96/450c651cc753877ad100c7949ab4d2e2ecc4d97157e00fa8f45df682456a/wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067", size = 40283, upload-time = "2025-08-12T05:51:39.912Z" }, - { url = "https://files.pythonhosted.org/packages/d1/86/2fcad95994d9b572db57632acb6f900695a648c3e063f2cd344b3f5c5a37/wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454", size = 40366, upload-time = "2025-08-12T05:52:00.693Z" }, - { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, -] - -[[package]] -name = "wsproto" -version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "h11", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c9/4a/44d3c295350d776427904d73c189e10aeae66d7f555bb2feee16d1e4ba5a/wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065", size = 53425, upload-time = "2022-08-23T19:58:21.447Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736", size = 24226, upload-time = "2022-08-23T19:58:19.96Z" }, -] - -[[package]] -name = "xxhash" -version = "3.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/00/5e/d6e5258d69df8b4ed8c83b6664f2b47d30d2dec551a29ad72a6c69eafd31/xxhash-3.5.0.tar.gz", hash = "sha256:84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f", size = 84241, upload-time = "2024-08-17T09:20:38.972Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/c7/afed0f131fbda960ff15eee7f304fa0eeb2d58770fade99897984852ef23/xxhash-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02c2e816896dc6f85922ced60097bcf6f008dedfc5073dcba32f9c8dd786f3c1", size = 31969, upload-time = "2024-08-17T09:18:00.852Z" }, - { url = "https://files.pythonhosted.org/packages/8c/0c/7c3bc6d87e5235672fcc2fb42fd5ad79fe1033925f71bf549ee068c7d1ca/xxhash-3.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6027dcd885e21581e46d3c7f682cfb2b870942feeed58a21c29583512c3f09f8", size = 30800, upload-time = "2024-08-17T09:18:01.863Z" }, - { url = "https://files.pythonhosted.org/packages/07/0e/1bfce2502c57d7e2e787600b31c83535af83746885aa1a5f153d8c8059d6/xxhash-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:14470ace8bd3b5d51318782cd94e6f94431974f16cb3b8dc15d52f3b69df8e00", size = 31969, upload-time = "2024-08-17T09:18:24.025Z" }, - { url = "https://files.pythonhosted.org/packages/3f/d6/8ca450d6fe5b71ce521b4e5db69622383d039e2b253e9b2f24f93265b52c/xxhash-3.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:59aa1203de1cb96dbeab595ded0ad0c0056bb2245ae11fac11c0ceea861382b9", size = 30787, upload-time = "2024-08-17T09:18:25.318Z" }, - { url = "https://files.pythonhosted.org/packages/c9/b8/e4b3ad92d249be5c83fa72916c9091b0965cb0faeff05d9a0a3870ae6bff/xxhash-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37889a0d13b0b7d739cfc128b1c902f04e32de17b33d74b637ad42f1c55101f6", size = 31795, upload-time = "2024-08-17T09:18:46.813Z" }, - { url = "https://files.pythonhosted.org/packages/fc/d8/b3627a0aebfbfa4c12a41e22af3742cf08c8ea84f5cc3367b5de2d039cce/xxhash-3.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:97a662338797c660178e682f3bc180277b9569a59abfb5925e8620fba00b9fc5", size = 30792, upload-time = "2024-08-17T09:18:47.862Z" }, -] - -[[package]] -name = "yarl" -version = "1.20.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "idna" }, - { name = "multidict" }, - { name = "propcache" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428, upload-time = "2025-06-10T00:46:09.923Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/18/893b50efc2350e47a874c5c2d67e55a0ea5df91186b2a6f5ac52eff887cd/yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e", size = 133833, upload-time = "2025-06-10T00:43:07.393Z" }, - { url = "https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b", size = 91070, upload-time = "2025-06-10T00:43:09.538Z" }, - { url = "https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b", size = 89818, upload-time = "2025-06-10T00:43:11.575Z" }, - { url = "https://files.pythonhosted.org/packages/f8/77/64d8431a4d77c856eb2d82aa3de2ad6741365245a29b3a9543cd598ed8c5/yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4", size = 347003, upload-time = "2025-06-10T00:43:14.088Z" }, - { url = "https://files.pythonhosted.org/packages/8d/d2/0c7e4def093dcef0bd9fa22d4d24b023788b0a33b8d0088b51aa51e21e99/yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1", size = 336537, upload-time = "2025-06-10T00:43:16.431Z" }, - { url = "https://files.pythonhosted.org/packages/f0/f3/fc514f4b2cf02cb59d10cbfe228691d25929ce8f72a38db07d3febc3f706/yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833", size = 362358, upload-time = "2025-06-10T00:43:18.704Z" }, - { url = "https://files.pythonhosted.org/packages/ea/6d/a313ac8d8391381ff9006ac05f1d4331cee3b1efaa833a53d12253733255/yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d", size = 357362, upload-time = "2025-06-10T00:43:20.888Z" }, - { url = "https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8", size = 348979, upload-time = "2025-06-10T00:43:23.169Z" }, - { url = "https://files.pythonhosted.org/packages/cb/05/42773027968968f4f15143553970ee36ead27038d627f457cc44bbbeecf3/yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf", size = 337274, upload-time = "2025-06-10T00:43:27.111Z" }, - { url = "https://files.pythonhosted.org/packages/05/be/665634aa196954156741ea591d2f946f1b78ceee8bb8f28488bf28c0dd62/yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e", size = 363294, upload-time = "2025-06-10T00:43:28.96Z" }, - { url = "https://files.pythonhosted.org/packages/eb/90/73448401d36fa4e210ece5579895731f190d5119c4b66b43b52182e88cd5/yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389", size = 358169, upload-time = "2025-06-10T00:43:30.701Z" }, - { url = "https://files.pythonhosted.org/packages/c3/b0/fce922d46dc1eb43c811f1889f7daa6001b27a4005587e94878570300881/yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f", size = 362776, upload-time = "2025-06-10T00:43:32.51Z" }, - { url = "https://files.pythonhosted.org/packages/f1/0d/b172628fce039dae8977fd22caeff3eeebffd52e86060413f5673767c427/yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845", size = 381341, upload-time = "2025-06-10T00:43:34.543Z" }, - { url = "https://files.pythonhosted.org/packages/6b/9b/5b886d7671f4580209e855974fe1cecec409aa4a89ea58b8f0560dc529b1/yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1", size = 379988, upload-time = "2025-06-10T00:43:36.489Z" }, - { url = "https://files.pythonhosted.org/packages/73/be/75ef5fd0fcd8f083a5d13f78fd3f009528132a1f2a1d7c925c39fa20aa79/yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e", size = 371113, upload-time = "2025-06-10T00:43:38.592Z" }, - { url = "https://files.pythonhosted.org/packages/50/4f/62faab3b479dfdcb741fe9e3f0323e2a7d5cd1ab2edc73221d57ad4834b2/yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773", size = 81485, upload-time = "2025-06-10T00:43:41.038Z" }, - { url = "https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e", size = 86686, upload-time = "2025-06-10T00:43:42.692Z" }, - { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667, upload-time = "2025-06-10T00:43:44.369Z" }, - { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025, upload-time = "2025-06-10T00:43:46.295Z" }, - { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709, upload-time = "2025-06-10T00:43:48.22Z" }, - { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287, upload-time = "2025-06-10T00:43:49.924Z" }, - { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429, upload-time = "2025-06-10T00:43:51.7Z" }, - { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429, upload-time = "2025-06-10T00:43:53.494Z" }, - { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862, upload-time = "2025-06-10T00:43:55.766Z" }, - { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616, upload-time = "2025-06-10T00:43:58.056Z" }, - { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954, upload-time = "2025-06-10T00:43:59.773Z" }, - { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575, upload-time = "2025-06-10T00:44:02.051Z" }, - { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061, upload-time = "2025-06-10T00:44:04.196Z" }, - { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142, upload-time = "2025-06-10T00:44:06.527Z" }, - { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894, upload-time = "2025-06-10T00:44:08.379Z" }, - { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378, upload-time = "2025-06-10T00:44:10.51Z" }, - { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069, upload-time = "2025-06-10T00:44:12.834Z" }, - { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249, upload-time = "2025-06-10T00:44:14.731Z" }, - { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710, upload-time = "2025-06-10T00:44:16.716Z" }, - { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811, upload-time = "2025-06-10T00:44:18.933Z" }, - { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078, upload-time = "2025-06-10T00:44:20.635Z" }, - { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748, upload-time = "2025-06-10T00:44:22.34Z" }, - { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595, upload-time = "2025-06-10T00:44:24.314Z" }, - { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616, upload-time = "2025-06-10T00:44:26.167Z" }, - { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324, upload-time = "2025-06-10T00:44:27.915Z" }, - { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676, upload-time = "2025-06-10T00:44:30.041Z" }, - { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614, upload-time = "2025-06-10T00:44:32.171Z" }, - { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766, upload-time = "2025-06-10T00:44:34.494Z" }, - { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615, upload-time = "2025-06-10T00:44:36.856Z" }, - { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982, upload-time = "2025-06-10T00:44:39.141Z" }, - { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792, upload-time = "2025-06-10T00:44:40.934Z" }, - { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049, upload-time = "2025-06-10T00:44:42.854Z" }, - { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774, upload-time = "2025-06-10T00:44:45.275Z" }, - { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252, upload-time = "2025-06-10T00:44:47.31Z" }, - { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198, upload-time = "2025-06-10T00:44:49.164Z" }, - { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346, upload-time = "2025-06-10T00:44:51.182Z" }, - { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826, upload-time = "2025-06-10T00:44:52.883Z" }, - { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217, upload-time = "2025-06-10T00:44:54.658Z" }, - { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700, upload-time = "2025-06-10T00:44:56.784Z" }, - { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644, upload-time = "2025-06-10T00:44:59.071Z" }, - { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452, upload-time = "2025-06-10T00:45:01.605Z" }, - { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378, upload-time = "2025-06-10T00:45:03.946Z" }, - { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261, upload-time = "2025-06-10T00:45:05.992Z" }, - { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987, upload-time = "2025-06-10T00:45:08.227Z" }, - { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361, upload-time = "2025-06-10T00:45:10.11Z" }, - { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460, upload-time = "2025-06-10T00:45:12.055Z" }, - { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486, upload-time = "2025-06-10T00:45:13.995Z" }, - { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219, upload-time = "2025-06-10T00:45:16.479Z" }, - { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693, upload-time = "2025-06-10T00:45:18.399Z" }, - { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803, upload-time = "2025-06-10T00:45:20.677Z" }, - { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709, upload-time = "2025-06-10T00:45:23.221Z" }, - { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591, upload-time = "2025-06-10T00:45:25.793Z" }, - { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003, upload-time = "2025-06-10T00:45:27.752Z" }, - { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542, upload-time = "2025-06-10T00:46:07.521Z" }, -] - [[package]] name = "zipp" version = "3.23.0" From 6169eff6c416e80eb383cc6ced48faaf11bf71b4 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:22:20 -0500 Subject: [PATCH 02/10] ~restore and autodoc --- MIR.egg-info/SOURCES.txt | 22 +- docs/index.html | 7 + docs/mir.html | 315 ++ docs/mir/automata.html | 7179 +++++++++++++++++++++++++++++++ docs/mir/config.html | 245 ++ docs/mir/config/constants.html | 786 ++++ docs/mir/config/conversion.html | 719 ++++ docs/mir/config/json_io.html | 381 ++ docs/mir/doc_parser.html | 925 ++++ docs/mir/indexers.html | 1183 +++++ docs/mir/inspect.html | 246 ++ docs/mir/inspect/classes.html | 602 +++ docs/mir/inspect/metadata.html | 565 +++ docs/mir/inspect/parenting.html | 342 ++ docs/mir/inspect/pipes.html | 367 ++ docs/mir/inspect/tasks.html | 1331 ++++++ docs/mir/maid.html | 1130 +++++ docs/mir/run.html | 423 ++ docs/mir/tag.html | 582 +++ docs/search.js | 46 + mir/__init__.py | 6 +- mir/automata.py | 4 +- mir/config/constants.py | 9 +- mir/config/conversion.py | 2 +- mir/doc_parser.py | 2 +- mir/indexers.py | 4 +- mir/inspect/tasks.py | 2 +- pyproject.toml | 14 +- uv.lock | 4 +- 29 files changed, 17417 insertions(+), 26 deletions(-) create mode 100644 docs/index.html create mode 100644 docs/mir.html create mode 100644 docs/mir/automata.html create mode 100644 docs/mir/config.html create mode 100644 docs/mir/config/constants.html create mode 100644 docs/mir/config/conversion.html create mode 100644 docs/mir/config/json_io.html create mode 100644 docs/mir/doc_parser.html create mode 100644 docs/mir/indexers.html create mode 100644 docs/mir/inspect.html create mode 100644 docs/mir/inspect/classes.html create mode 100644 docs/mir/inspect/metadata.html create mode 100644 docs/mir/inspect/parenting.html create mode 100644 docs/mir/inspect/pipes.html create mode 100644 docs/mir/inspect/tasks.html create mode 100644 docs/mir/maid.html create mode 100644 docs/mir/run.html create mode 100644 docs/mir/tag.html create mode 100644 docs/search.js diff --git a/MIR.egg-info/SOURCES.txt b/MIR.egg-info/SOURCES.txt index f46776a..2b2566e 100644 --- a/MIR.egg-info/SOURCES.txt +++ b/MIR.egg-info/SOURCES.txt @@ -3,6 +3,7 @@ LICENSE README.md pyproject.toml uv.lock +.github/workflows/mir.yml MIR.egg-info/PKG-INFO MIR.egg-info/SOURCES.txt MIR.egg-info/dependency_links.txt @@ -12,14 +13,23 @@ MIR.egg-info/top_level.txt mir/__init__.py mir/automata.py mir/doc_parser.py -mir/general.py mir/indexers.py mir/maid.py mir/mir.json -mir/mir.py -mir/model_metadata.py -mir/parenting.py -mir/pipe.py mir/run.py mir/tag.py -mir/tasks.py \ No newline at end of file +mir/config/__init__.py +mir/config/constants.py +mir/config/conversion.py +mir/config/json_io.py +mir/config/logging.py +mir/inspect/__init__.py +mir/inspect/classes.py +mir/inspect/metadata.py +mir/inspect/parenting.py +mir/inspect/pipes.py +mir/inspect/tasks.py +mir/spec/mir.py +mir/spec/modes.json +mir/spec/template.json +mir/spec/versions.json \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..6142692 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/mir.html b/docs/mir.html new file mode 100644 index 0000000..a59c9f2 --- /dev/null +++ b/docs/mir.html @@ -0,0 +1,315 @@ + + + + + + + mir API documentation + + + + + + + + + +
+
+

+mir

+ + + + + + +
 1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+ 2# <!-- // /*  d a r k s h a p e s */ -->
+ 3
+ 4
+ 5def main():
+ 6    import mir.maid
+ 7    from mir.maid import main as mir_main
+ 8
+ 9    mir_main()
+10    from mir.inspect.tasks import main
+11
+12    main()
+13    from mir.inspect.tasks import pipe
+14
+15    pipe()
+16
+17    import os
+18    import shutil
+19
+20    try:
+21        os.remove("mir.json")
+22    except FileNotFoundError:
+23        pass
+24    shutil.copy2(os.path.join(os.path.dirname(mir.maid.__file__), "mir.json"), os.path.join(os.getcwd(), "mir.json"))
+25
+26
+27if __name__ == "__main__":
+28    main()
+
+ + +
+
+ +
+ + def + main(): + + + +
+ +
 6def main():
+ 7    import mir.maid
+ 8    from mir.maid import main as mir_main
+ 9
+10    mir_main()
+11    from mir.inspect.tasks import main
+12
+13    main()
+14    from mir.inspect.tasks import pipe
+15
+16    pipe()
+17
+18    import os
+19    import shutil
+20
+21    try:
+22        os.remove("mir.json")
+23    except FileNotFoundError:
+24        pass
+25    shutil.copy2(os.path.join(os.path.dirname(mir.maid.__file__), "mir.json"), os.path.join(os.getcwd(), "mir.json"))
+
+ + + + +
+
+ + \ No newline at end of file diff --git a/docs/mir/automata.html b/docs/mir/automata.html new file mode 100644 index 0000000..7138ce5 --- /dev/null +++ b/docs/mir/automata.html @@ -0,0 +1,7179 @@ + + + + + + + mir.automata API documentation + + + + + + + + + +
+
+

+mir.automata

+ +

自動化索引

+
+ + + + + +
   1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+   2# <!-- // /*  d a r k s h a p e s */ -->
+   3
+   4"""自動化索引"""
+   5# regex to remove \[[^\]]*\]
+   6# (?m)^\s*"[^"]+"(?=\s*:)
+   7# (?m)^\s*"[^"]+"\s?:
+   8# modelspec sai https://github.com/Stability-AI/ModelSpec
+   9
+  10from importlib import import_module
+  11from typing import Dict, List, Tuple
+  12import re
+  13import torch
+  14from diffusers import _import_structure
+  15
+  16from mir.maid import MIRDatabase
+  17from mir.spec.mir import mir_entry
+  18from mir.tag import make_mir_tag, make_scheduler_tag, tag_pipe, tag_base_model
+  19from mir.config.logging import nfo, dbuq
+  20from mir.config.conversion import slice_number
+  21from mir.indexers import diffusers_index, transformers_index
+  22
+  23
+  24sd1_series, sd1_comp = make_mir_tag("stable-diffusion-v1-5/stable-diffusion-v1-5")
+  25sdxl_series, sdxl_comp = make_mir_tag("stabilityai/stable-diffusion-xl-base-1.0")
+  26dev_series, dev_comp = make_mir_tag("black-forest-labs/FLUX.1-dev")
+  27schnell_series, schnell_comp = make_mir_tag("black-forest-labs/FLUX.1-schnell")
+  28ssd_series, ssd_comp = make_mir_tag("segmind/SSD-1B")
+  29vega_series, vega_comp = make_mir_tag("segmind/Segmind-Vega")
+  30sd3_series, sd3_comp = make_mir_tag("stable-diffusion-3.5-medium")  #
+  31
+  32# def gen_attention_processors(mir_db: MIRDatabase): # upstream not quite ready for this yet
+  33#     from diffusers.models.attention_processor import AttentionProcessor
+  34
+  35#     mir_data
+  36#     for series, comp_name in mir_data.items():
+  37#     id_segment = series.split(".")
+  38#     for compatibility in comp_name:
+  39#         dbug(id_segment)
+  40#         try:
+  41#             mir_db.add(
+  42#                 mir_entry(
+  43#                     domain=id_segment[0],
+  44#                     arch=id_segment[1],
+  45#                     series=id_segment[2],
+  46#                     comp=compatibility,
+  47#                     **mir_data[series][compatibility],
+  48#                 ),
+  49#             )
+  50#         except IndexError as error_log:
+  51#             nfo(f"Failed to create series: {series}  compatibility: {comp_name}  ")
+  52#             dbug(error_log)
+  53
+  54
+  55# def gen_guiders(mir_db: MIRDatabase):  # upstream not quite ready for this yet
+  56#     from nnll.metadata.helpers import snake_caseify
+  57#     from diffusers.guider import GuiderType
+  58
+  59#     guider_type = GuiderType
+  60#     for comp_name in guider_type.items():
+  61#         class_obj = comp_name.__name__
+  62#         mir_data = {"pkg": {0: {"diffusers": class_obj}}}
+  63#         try:
+  64#             mir_db.add(
+  65#                 mir_entry(
+  66#                     domain="ops",
+  67#                     arch="noise_prediction",
+  68#                     series="guider",
+  69#                     comp=snake_caseify(class_obj),
+  70#                     **mir_data,
+  71#                 ),
+  72#             )
+  73#         except IndexError as error_log:
+  74#             nfo(f"Failed to create compatibility: {class_obj}")
+  75#             dbug(error_log)
+  76
+  77
+  78# (
+  79#     "info.unet",
+  80#     "stable-cascade",
+  81#     {
+  82#         "combined": {
+  83#             "pkg": {
+  84#                 0: {  # decoder=decoder_unet
+  85#                     "precision": "ops.precision.bfloat.B16",
+  86#                     "generation": {
+  87#                         "negative_prompt": "",
+  88#                         "num_inference_steps": 20,
+  89#                         "guidance_scale": 4.0,
+  90#                         "num_images_per_prompt": 1,
+  91#                         "width": 1024,
+  92#                         "height": 1024,
+  93#                     },
+  94#                 },
+  95#                 "pkg_alt": {
+  96#                     0: {
+  97#                         "diffusers": {
+  98#                             "StableCascadeCombinedPipeline": {
+  99#                                 "negative_prompt": "",
+ 100#                                 "num_inference_steps": 10,
+ 101#                                 "prior_num_inference_steps": 20,
+ 102#                                 "prior_guidance_scale": 3.0,
+ 103#                             }
+ 104#                         },
+ 105#                     }
+ 106#                 },
+ 107#             }
+ 108#         }
+ 109#     },
+ 110# ),
+ 111
+ 112
+ 113def assimilate(mir_db: MIRDatabase, data_tuple: List[Tuple[Dict[str, any]]]) -> None:
+ 114    """Merge new data into a pre-generated MIR database, updating while preserving existing data structures.\n
+ 115    :param mir_db: The MIRDatabase instance
+ 116    :param data_tuple: A list of tuples, each containing:\n
+ 117            - arch (str): The architecture name
+ 118            - series (str): The series name
+ 119            - `new_data`: New data to be merged into the database.
+ 120    :raises TypeError: If any field in `new_data` is not a dictionary.
+ 121    """
+ 122
+ 123    def update_nested_dict(target, source):
+ 124        for key, value in source.items():
+ 125            if isinstance(value, dict) and key in target:
+ 126                if isinstance(target, dict):
+ 127                    update_nested_dict(target[key], value)
+ 128            else:
+ 129                if isinstance(source, dict):
+ 130                    # dbuq(target)
+ 131                    target.setdefault(key, value)
+ 132                else:
+ 133                    target = {key: value}
+ 134
+ 135    dbuq(f"{data_tuple}, {len(data_tuple)}")
+ 136    for arch, series, new_data in data_tuple:
+ 137        mir_data = mir_db.database[f"{arch}.{series}"]
+ 138        for comp, field_data in new_data.items():
+ 139            if not isinstance(field_data, dict):
+ 140                raise TypeError(f"{field_data} <-- Cannot combine with database: Not `dict()`")
+ 141
+ 142            # dbuq(f"{arch}.{series} : {comp}")
+ 143            update_nested_dict(mir_data.setdefault(comp, {}), field_data)
+ 144
+ 145            if series == sdxl_series:
+ 146                for field, field_data in field_data.items():
+ 147                    if isinstance(field_data, dict):
+ 148                        for definition, sub_def_data in field_data.items():
+ 149                            # dbug(definition)
+ 150                            if isinstance(sub_def_data, dict):
+ 151                                mir_data[comp][field].setdefault(definition, {})
+ 152                                update_nested_dict(mir_data[comp][field][definition], sub_def_data)
+ 153
+ 154
+ 155def hf_pkg_to_mir(mir_db: MIRDatabase):
+ 156    """Generate MIR HF Hub model database"""
+ 157    mir_data = diffusers_index() | transformers_index()
+ 158    for series, comp_name in mir_data.items():
+ 159        id_segment = series.split(".")
+ 160        for compatibility in comp_name:
+ 161            # dbug(id_segment)
+ 162            try:
+ 163                mir_db.add(
+ 164                    mir_entry(
+ 165                        domain=id_segment[0],
+ 166                        arch=id_segment[1],
+ 167                        series=id_segment[2],
+ 168                        comp=compatibility,
+ 169                        **mir_data[series][compatibility],
+ 170                    ),
+ 171                )
+ 172            except IndexError:  # as error_log:
+ 173                nfo(f"Failed to create series: {series}  compatibility: {comp_name}  ")
+ 174                # dbug(error_log)
+ 175
+ 176
+ 177def add_mir_dtype(mir_db: MIRDatabase):
+ 178    """Create mir info database"""
+ 179
+ 180    available_dtypes: List[str] = [dtype for dtype in torch.__dict__.values() if isinstance(dtype, torch.dtype)]
+ 181    series_name = "_"
+ 182    for precision in available_dtypes:
+ 183        dep_name, class_name = str(precision).split(".")
+ 184        if "_" in class_name:
+ 185            comp_name = class_name[0].upper() + "8_" + class_name.split("_")[1].upper()
+ 186            if comp_name.endswith("FN"):
+ 187                comp_name = comp_name[:-2]
+ 188        else:
+ 189            comp_name = class_name[0].upper() + str(slice_number(class_name))
+ 190        variant_name = class_name.replace("bfloat", "bf").replace("float", "fp")
+ 191        dbuq(variant_name)
+ 192        patterns = [r"complex", r"bits", r"quint", r"uint", r"int", r"bfloat", r"float", r"bool"]
+ 193        for precision_name in patterns:
+ 194            compiled = re.compile(precision_name)
+ 195            dtype = re.search(compiled, class_name)
+ 196            if dtype:
+ 197                series_name = dtype.group()
+ 198                break
+ 199
+ 200        mir_db.add(
+ 201            mir_entry(
+ 202                domain="ops",
+ 203                arch="precision",
+ 204                series=series_name,
+ 205                comp=comp_name,
+ 206                pkg={0: {dep_name.lower(): {class_name.lower(): {"variant": variant_name}}}},
+ 207            )
+ 208        )
+ 209
+ 210
+ 211def add_mir_schedulers(mir_db: MIRDatabase):
+ 212    """Create mir info database"""
+ 213
+ 214    for class_name in _import_structure["schedulers"]:
+ 215        if class_name != "SchedulerMixin":
+ 216            series_name, comp_name = make_scheduler_tag(class_name)
+ 217            class_obj = import_module("diffusers.schedulers")
+ 218            class_path = getattr(class_obj, class_name).__module__
+ 219            mir_db.add(
+ 220                mir_entry(
+ 221                    domain="ops",
+ 222                    arch="scheduler",
+ 223                    series=series_name,
+ 224                    comp=comp_name.lower(),
+ 225                    pkg={
+ 226                        0: {
+ 227                            "diffusers": class_name,
+ 228                            "module_path": class_path,
+ 229                        },
+ 230                    },
+ 231                )
+ 232            )
+ 233
+ 234    class_name = "KarrasDiffusionSchedulers"
+ 235    series_name, comp_name = make_scheduler_tag(class_name)
+ 236    class_obj = import_module("diffusers.schedulers.scheduling_utils")
+ 237    class_path = getattr(class_obj, class_name).__module__
+ 238    mir_db.add(
+ 239        mir_entry(
+ 240            domain="ops",
+ 241            arch="scheduler",
+ 242            series=series_name,
+ 243            comp=comp_name,
+ 244            pkg={
+ 245                0: {
+ 246                    "diffusers": class_name,
+ 247                    "module_path": class_path,
+ 248                },
+ 249            },
+ 250        ),
+ 251    )
+ 252
+ 253
+ 254# def auto_gan etc etc
+ 255# ai-forever/Real-ESRGAN
+ 256
+ 257
+ 258def mir_update(mir_db: MIRDatabase, task_list: list = None, pipe_list: list = None):
+ 259    """Create mir unet info database"""
+ 260
+ 261    diffusers_addons = [
+ 262        (
+ 263            "stabilityai/stable-diffusion-xl-base-1.0",
+ 264            "StableDiffusionXLPipeline",
+ 265            {
+ 266                "pkg": {
+ 267                    0: {
+ 268                        "precision": "ops.precision.float.F16",
+ 269                        "generation": {
+ 270                            "denoising_end": 0.8,
+ 271                            "num_inference_steps": 40,
+ 272                            "output_type": "latent",
+ 273                            "safety_checker": False,
+ 274                            "width": 1024,
+ 275                            "height": 1024,
+ 276                        },
+ 277                    },
+ 278                    1: {"diffusers": "DiffusionPipeline"},
+ 279                },
+ 280                "file_256": [
+ 281                    "357650fbfb3c7b4d94c1f5fd7664da819ad1ff5a839430484b4ec422d03f710a",  # diffusers
+ 282                    "83e012a805b84c7ca28e5646747c90a243c65c8ba4f070e2d7ddc9d74661e139",  # fp16 diffusers
+ 283                    "31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b",  # modelspec sai
+ 284                    "6f001c090fb13c0d0f8b0a5916da814712a94400b99471fabe77c1c4a51ecaaf",  # onnx
+ 285                ],
+ 286                "layer_256": [
+ 287                    "62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef",  # any modelspec sai
+ 288                    "34dff8d98898baa0f10e71943e56b588cc114253b0d2f1051f3ce7a8a45fee0b",  # diffusers
+ 289                    "56b1ccd89b0d6ab658048aa34d659788b6ed663f13ef566f4b11bccef590b9da",  # diffusers fp16
+ 290                ],
+ 291                "layer_b3": [
+ 292                    "8be44fa13c1efa60f8bcadaa57f1d718473f9660f03c4f0e65dc037960d8cba1",  # any modelspec sai
+ 293                    "c9ab95ed1851418b65ef99651c1eb6bbdd2e3b0715e0e435d6d1e56ce310fac3",  # diffusers
+ 294                    "adfa260098d87616d748e3cf9c10bb2c90ff8890a84abbb2853d4aa69664070b",  # diffusers fp16
+ 295                ],
+ 296                "identifiers": ["logit_scale", "conditioner.embedders.0.transformer.text_model.encoder.layers.0.self_attn.k_proj.weight", "add_embedding.linear_2.bias"],
+ 297            },
+ 298        ),
+ 299        (
+ 300            "stabilityai/stable-diffusion-xl-refiner-1.0",
+ 301            "StableDiffusionXLImg2ImgPipeline",
+ 302            {
+ 303                "pkg": {
+ 304                    1: {
+ 305                        "diffusers": "DiffusionPipeline",
+ 306                        "generation": {"num_inference_steps": 40, "denoising_end": 0.8},
+ 307                    }
+ 308                },
+ 309                "identifiers": ["conditioner.embedders.0.model.transformer.resblocks.9.mlp.c_proj.bias"],
+ 310                "file_256": [
+ 311                    "54f9cd2f2daf3aeec0b2708fa3dbc0e84e4f8ddd1ddead42e5bc60c6572c989f",  # diffusers
+ 312                    "7440042bbdc8a24813002c09b6b69b64dc90fded4472613437b7f55f9b7d9c5f",  # modelspec sai
+ 313                    "3ea0376dcf065eaefd27806394a90e310001b1a71d4f1cf1f655e86c0e566ffe",  # fp16 diffusers
+ 314                ],
+ 315                "layer_b3": [
+ 316                    "6281355dbb37e5769c9460ae0ac75506d89932e2f97b09d9ade32ecf191e75ba",
+ 317                    "afb0639aae2eb65577c12d4a30cf7c9b3620ae63ba64a8fa632b58608c8a7a2e",
+ 318                    "669046014b69d98ab0f6fbb59547644436e0275f8b638f467ce2a873c3313683",
+ 319                ],
+ 320                "layer_256": [
+ 321                    "bb9eadbfabb52c0d8645783525a3fa70b59e9d7d09d5290d742a303262e793a2",
+ 322                    "c5adb56fe51343af2c3d493eb9f41515c204bd91eb9f40b983d45f70a1fa3b6d",
+ 323                    "1f838e39ed6e916258aee6990b72c09b34aa8eb3b5342234a497b8852b3df1c6",
+ 324                ],
+ 325            },
+ 326        ),
+ 327        (
+ 328            "lodestones/Chroma",
+ 329            "ChromaPipeline",
+ 330            {
+ 331                "pkg": {
+ 332                    1: {
+ 333                        "generation": {"neg_text": "", "num_steps": "28", "latent_size": [64, 64]},
+ 334                    }
+ 335                },
+ 336                "file_256": [
+ 337                    "53adcb3b6b6005758d40e2d8058b044ed4892bc8616efb7a62cc2dd384be07de",  # v1
+ 338                    "2c41e8a9831f3be1eaff2c2ed590abb62e4534e814f7ec58a5fd74ff71dc2036",  # v46,
+ 339                    "0a7b2d9699dbd22b3744ee2692900cabcfb731a43dac13729c33807f2bb7c9f6",  # v37 detail
+ 340                    "6ddc9e2bbe3376ab5ee9f10b2d947f127b6bf6f879f06f316a2208bb0da357b8",  # mlx chroma / v36 detail
+ 341                ],
+ 342                "layer_b3": [
+ 343                    "15e227ced8a89c41abaa9cc44f84dfffdf5ead0c626035e5a2dde2bbb0935479",
+ 344                ],
+ 345                "layer_256": ["a4daa6ff6f45ca70c738adb8c19bc3b6f228df931e6bf2a3394463e4dd7ec882"],
+ 346            },
+ 347        ),
+ 348        (
+ 349            "fal/AuraFlow",
+ 350            "AuraFlowPipeline",
+ 351            {
+ 352                "identifiers": [[8192, 3072], "mlpX.c_fc2.weight", "joint_transformer_blocks.2.ff_context.linear_2.weight"],
+ 353                "file_256": [
+ 354                    "ce3e475246258b94ee9dcb8b83292cb34edfffc2bbde46c74604d9c6cd7c585c",
+ 355                    "526be97cf581c89ad87c6b19c1f7c2378851137698f7ec436596d061a382d37b",  # sai
+ 356                    "6a40b011f287452dbca80face78e667055904c5ad97eb2097ade3200259b2203",  # diffusers fp16
+ 357                    "05e5493018333d947bb5940083dbc2f071093027ff414bc5b1b1229e4836e5cb",  # diffusers
+ 358                ],
+ 359                "layer_b3": [
+ 360                    "cc6d383576c35a9709798d2e2b9e3eb31ba8c608040cf3712bc37871cfd14e21",
+ 361                    "ddd54c44fa28fbddecf7cfae91cfa04917fd2f2fa94fc78c528cef2356a4ec3a",  # sai
+ 362                    "90c694e7d1e20e6da49b571e9954338d384775419790be315304103227b1051b",
+ 363                    "9e85aec1bdb616f52f88c80ddc7ab1eae8c16c0b5fbfcdb61a71ac02c325003d",
+ 364                ],
+ 365                "layer_256": [
+ 366                    "3c13e6a965d03a49227d8b1606ba6a343a23772d8768407cc78d4ddb9102bc80",
+ 367                    "b356cc84a23bc93bda4cc0fce1d0ba1b8e3d5a521e659ffc72e9e4a2d2c7f204",
+ 368                    "270df7317fe01abf06333acbbd4f15f8fc7a7c56053219f42efb598454a3af24",
+ 369                    "7ab6aa4514dd09f3cf589587d51a81734193ce45dd51bda9db0bd62fe48ef7d5",
+ 370                ],
+ 371            },
+ 372        ),
+ 373        (
+ 374            "Tencent-Hunyuan/HunyuanDiT-v1.2-Diffusers",
+ 375            "HunyuanDiTPipeline",
+ 376            {
+ 377                "identifiers": ["extra_embedder", "model.blocks", "skip_norm.weight"],
+ 378                "file_256": [
+ 379                    "4fb84f84079cda457d171b3c6b15d1be95b5a3e5d9825703951a99ddf92d1787",  # normal
+ 380                    "e01db5e129e8ca1117e9cf473fc5a2b096949f03ab90048aeabbc328de7ec800",  # distilled
+ 381                    "8af691cadb78047d55721259355d708e87ddbba1b7845df9377d9a5ae917b45d",  # 1.2
+ 382                ],
+ 383                "layer_b3": [
+ 384                    "aead6b61b17ebc77c4c186a4b82c193f11ec267b20d909726422ee9852e2e0b2",
+ 385                    "885a056b94f6f9844c0660be489844d63bb74cc13316f441d10968fff3dd3120",  # distilled
+ 386                    "390d951cbdda6e2cffb690031b60f02921624651534c2effaaa7d68ab476c700",
+ 387                ],
+ 388                "layer_256": [
+ 389                    "d4842ce2b7f927203326b25ff4d6738ec9a8b95327f06791c387e4a351ed6ed0",
+ 390                    "5af943f96f5dc9fecb1e92fe2b1fa17c94dd6947690201f4a5ee1a4a2721a68e",  # distilled
+ 391                    "4a1f2b8234fa4336e263842e042d42e8d64d8a4d3941d9c0c78366b50303950c",  # 1.2
+ 392                ],
+ 393            },
+ 394        ),
+ 395        (
+ 396            "Alpha-VLLM/Lumina-Next-SFT-diffusers",
+ 397            "LuminaPipeline",
+ 398            {
+ 399                "pkg": {
+ 400                    0: {
+ 401                        "precision": " ops.precision.bfloat.B16",
+ 402                    },
+ 403                },
+ 404                "identifiers": ["time_caption", "feed_forward"],
+ 405                "file_256": [
+ 406                    "371153b7c7b7a64899d4016970c7cc472039f9c9b21ebe073adf0b8525cdf1bd",
+ 407                ],
+ 408                "layer_b3": [
+ 409                    "fa134efd6e9672e7de2965e4895fc58879bd0a6c4fdf9165c278f2748254675f",
+ 410                    "4d960ec35c53f72f065b94b836bcd923ea6074d38ad49881061f315d62e3c839",
+ 411                ],
+ 412                "layer_256": [
+ 413                    "3938a85568d9df186923edf04391d79e89e6199123bc175afb520e0948d1ae05",
+ 414                    "c0ca51fdea051fcd042bf4b56d32e1e8bb9525a921f2e197f370f101e90527f0",
+ 415                ],
+ 416            },
+ 417        ),
+ 418        (
+ 419            "PixArt-alpha/PixArt-Sigma-XL-2-1024-MS",
+ 420            "PixArtSigmaPipeline",
+ 421            {
+ 422                "identifiers": ["adaln_single", "scale_shift_table"],
+ 423                "file_256": [
+ 424                    "c34b520ef473329b945c2a21083cdf1337c5a468d23b3215b65576789bfd0305",
+ 425                    "2fa4dee9229c02b03163f57bdb8e80c7a5ee364b7161796abe9c05e8dd13f239",
+ 426                ],
+ 427                "layer_b3": [
+ 428                    "a199930ff537994872da77391955f0dd52eddd22ab9105388f0c5852f1b8021f",
+ 429                    "ee6f980c32e98da6885f3e97d3f88d9158031e362cd3a49b20d1e23924b251e3",
+ 430                ],
+ 431                "layer_256": [
+ 432                    "e0afd203aff5a1d192e325d0f59361373273d85d138b51768c3f10a75c154dc0",
+ 433                    "987f3c2ff5d399191e5fd7dd7b1f1f285c197dc8124ad77f05cde7f2fb677a3c",
+ 434                ],
+ 435            },
+ 436        ),
+ 437        (
+ 438            "PixArt-alpha/PixArt-XL-2-1024-MS",
+ 439            "PixArtAlphaPipeline",
+ 440            {
+ 441                "identifiers": ["aspect_ratio", "y_embedding", "emb.resolution", "caption_projection"],
+ 442                "file_256": ["809a92d52a4a228f381a4b4f4b76051294b73285fb0cbb02f0ad24f9372217a8"],
+ 443                "layer_b3": ["c5be83545ce9dbc564bcc9fd8fe4157d131347ccfc8f62adc877ec205b20acee"],
+ 444                "layer_256": ["117225c0e91423746114b23d3e409708ad55c90ff52b21fa7a1c5105d2e935a5"],
+ 445            },
+ 446        ),
+ 447        (
+ 448            "stabilityai/stable-diffusion-3.5-medium",
+ 449            "StableDiffusion3Pipeline",
+ 450            {
+ 451                "pkg": {
+ 452                    0: {"precision": "ops.precision.float.F16"},
+ 453                },
+ 454                "identifiers": [
+ 455                    "model.diffusion_model.joint_blocks.",
+ 456                    "transformer_blocks.21.norm1_context.linear.weight",
+ 457                    "transformer_blocks.31.norm1_context.linear.weight",
+ 458                    "blocks.11.ff.net.2.weight",
+ 459                ],
+ 460                "file_256": [
+ 461                    "ffef7a279d9134626e6ce0d494fba84fc1c7e720b3c7df2d19a09dc3796d8f93",  # large
+ 462                    "11fe06e22364b823dfeedc275912336b932b32a293a0b2f35ffac071990cc4de",  # medium
+ 463                ],
+ 464                "layer_b3": [
+ 465                    "e411016545785046810b29cc3999f40bc6392be134a1318386c6f1c48f98726a",
+ 466                    "a81e07ee67bc627e8b3c5e292ec1ca239009517a2106e8249d670ced0a88f746",  # med
+ 467                ],
+ 468                "layer_256": [
+ 469                    "13c982a6dc82d21c9f459e837d8c6f6d4696fd6e7e7b5783bdd2250b1f4fec61",
+ 470                    "6ee79050373337bf63ac20916596df778bb22022bb38af986128a7459eda1463",  # med
+ 471                ],
+ 472            },
+ 473        ),
+ 474        (
+ 475            "Efficient-Large-Model/Sana-1600M-1024px-BF16-diffusers",
+ 476            "SanaPipeline",
+ 477            {
+ 478                "pkg": {
+ 479                    0: {
+ 480                        "generation": {
+ 481                            "height": 1024,
+ 482                            "width": 1024,
+ 483                            "guidance_scale": 4.5,
+ 484                            "num_inference_steps": 20,
+ 485                        },
+ 486                        "precision": "ops.precision.bfloat.B16",
+ 487                    },
+ 488                },
+ 489                "file_256": [
+ 490                    "b0b50c33be8758713459aa3c760feef6315d4bea31521fb5b8c3e8fdd9841ffe",
+ 491                ],
+ 492                "layer_b3": [
+ 493                    "461e3d83dfa7e075ef21e2138ef153922ecfadde3db464b03dff92819f3e86dd",
+ 494                ],
+ 495                "layer_256": [
+ 496                    "b928bbcc2ce99d55d21c189e2b1c57498bc313ef5b1457036e356107d567fc4e",
+ 497                ],
+ 498            },
+ 499        ),
+ 500        (
+ 501            "stable-diffusion-v1-5/stable-diffusion-v1-5",
+ 502            "StableDiffusionPipeline",
+ 503            {
+ 504                "identifiers": ["up_blocks.3.attentions.0.transformer_blocks.0.norm3.weight"],
+ 505                "file_256": [
+ 506                    "6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa",  # pruned ema only original safetensors
+ 507                    "1a189f0be69d6106a48548e7626207dddd7042a418dbf372cefd05e0cdba61b6",  # pruned original safetensors
+ 508                    "e1441589a6f3c5a53f5f54d0975a18a7feb7cdf0b0dee276dfc3331ae376a053",  # ema pruned original ckpt
+ 509                    "cc6cb27103417325ff94f52b7a5d2dde45a7515b25c255d8e396c90014281516",  # pruned ema original ckpt
+ 510                    "19da7aaa4b880e59d56843f1fcb4dd9b599c28a1d9d9af7c1143057c8ffae9f1",  # diffusers safetensors
+ 511                    "cd1b6db09a81cb1d39fbd245a89c1e3db9da9fe8eba5e8f9098ea6c4994221d3",  # diffusers non ema safetensors
+ 512                    "c83908253f9a64d08c25fc90874c9c8aef9a329ce1ca5fb909d73b0c83d1ea21",  # diffusers fp16
+ 513                ],
+ 514                "layer_b3": [
+ 515                    "909c6ff3192ab2767e789a6125865bc23163db467ab78b1c633bad46a4293fad",
+ 516                    "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa",  # ckpt
+ 517                    "d31382d71a1044b636d80d861a2b4dbca51826bed34d34b5c14608b7679ccefd",  # safetensors ema pruned
+ 518                    "5fd8b28013b7e5a64c7c235f0a93d93e48bc19a0e5dde7b646a87b429219643a",  # safetensors pruned
+ 519                    "731f552f29edcb4f86112cc94d296377f3533a9633ccf83e202d9e1785d94a00",  # diffusers
+ 520                    "2d2f97574a161cf01a6f6d476b141c7be06f940d94b695ffc12c4e74eca2de1c",  # diffusers fp16
+ 521                ],
+ 522                "layer_256": [
+ 523                    "ece771354ad470a82d56eda413ae3dd6c00d2de28ab3c56a88201d08d4424b4b",
+ 524                    "65b084dada803461ab9ca9be9b892d211870a121dd6c555a111eea470b951c54",  # st
+ 525                    "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91",  # ckpt
+ 526                    "92565dec90f7c8412dc872e820f66cd0c56263bbbc392439645b6fee270f41bb",  # st fp16
+ 527                ],
+ 528            },
+ 529        ),
+ 530        (
+ 531            "Kwai-Kolors/Kolors-diffusers",
+ 532            "KolorsPipeline",
+ 533            {
+ 534                "pkg": {
+ 535                    0: {
+ 536                        "precision": "ops.precision.float.F16",
+ 537                        "generation": {
+ 538                            "negative_prompt": "",
+ 539                            "guidance_scale": 5.0,
+ 540                            "num_inference_steps": 50,
+ 541                            "width": 1024,
+ 542                            "height": 1024,
+ 543                        },
+ 544                    },
+ 545                    1: {"diffusers": "DiffusionPipeline"},
+ 546                },
+ 547                "file_256": [
+ 548                    "425ff1dcbe3a70ac13d3afdd69bd4e3176b0c3260722527c80b210f11d2d966c",  # fp16,
+ 549                ],
+ 550                "layer_b3": [
+ 551                    "6eb15506fa38b4cbb26391ab1b6c9ead05f86c711e46583bfbe8fc4421571414",  # fp16
+ 552                ],
+ 553                "layer_256": [
+ 554                    "04e3c17170b8a200481f6941b370fdc5056a00fe5a16956de01790f8a93c0dcd",  # fp16
+ 555                ],
+ 556                "identifiers": [".DenseReluDense.wi.weight", "encoder_hid_proj.weight"],
+ 557            },
+ 558        ),
+ 559        (
+ 560            "stabilityai/stable-cascade-prior",
+ 561            "StableCascadePriorPipeline",
+ 562            {
+ 563                "pkg": {
+ 564                    0: {
+ 565                        "precision": "ops.precision.bfloat.B16",
+ 566                        "generation": {
+ 567                            "negative_prompt": "",
+ 568                            "num_images_per_prompt": 1,
+ 569                            "num_inference_steps": 20,
+ 570                            "guidance_scale": 4.0,
+ 571                            "width": 1024,
+ 572                            "height": 1024,
+ 573                        },
+ 574                    }
+ 575                },
+ 576                "file_256": [
+ 577                    "673b3173b037fb5f65b14fde37267390641a36726683de75dcf9df76fce2b866",  # lite bf16
+ 578                    "45c1eb5ce9b69efac891ad459b15c215cd90a986adbbfaf3effd3a89578cbcaf",  # pretrained
+ 579                    "088ddf1e444abf399007b2da2bac87791df165c69f477994f6b3c745a20904b0",  # stage c modelspec sai
+ 580                    "39cec96c7212607f9e526db719bf1df507166d09f4748676c13b0d31cd4adb07",  # stage c
+ 581                    "31ffe2f1a3e2351d658fc7d3002a4eca22466a680f7fb3715b1e3768476f9633",  # stage c lite
+ 582                    "dfe24009fc881011f350d08d9d13be13a1a3b3cbfed667435efe0fd419aca099",  # bf16
+ 583                ],
+ 584                "layer_b3": [
+ 585                    "c55c83fa435ed128457f605bf1312e54727996d1c94413fc5ab5b49e9933857c",
+ 586                    "6fb07ed9fc6ee636e50783802754b3a37bbecfc67037813b616223aeaf6fe877",
+ 587                    "2ea194240e105c8962923e2baca88cb6a0c826794afc2ef82474301694711d68",
+ 588                    "3412c8a184805621e4595d57268ced0b5c3c1974cd221bf67b2c908eec4fd61c",
+ 589                    "53abfb013cfb0e41d0bc7b96bb83e42a4d4c67cb7325f9acf645b02d90efd8fe",
+ 590                    "34556558f680c183adc2accd493cb9888a98ba853226bbecb07d95eb2055ff4f",
+ 591                ],
+ 592                "layer_256": [
+ 593                    "4f5e0a738b963d3d4f8413387a0966ac1ce51f0f985bcbcc124fa221a2fff467",
+ 594                    "8aa77e732a398b7d0dcd9a35d5682c2b5ab090ae90e915c7c91878abff0284d8",
+ 595                    "4bbd46ded0916de3108f0da7145a80f5c7acea26ed35b0aaa29af12008352453",
+ 596                    "415d1f3ecd06416708c1b83ab21e50b39c9d88d19dc33e60b977b7b7061880b9",
+ 597                    "f678c32815c238e14091f690c8a83c3375c8f7738dc7abff79ff086ed9b59204",
+ 598                    "17c8da803df7b9bbc8b1d7cc0c44916fea5b5ac0891330c4fdf0326fcd4496cb",
+ 599                ],
+ 600                "identifiers": ["down_blocks.0.2.kv_mapper", "previewer", "backbone"],
+ 601            },
+ 602        ),
+ 603        (
+ 604            "black-forest-labs/FLUX.1-dev",
+ 605            "FluxPipeline",
+ 606            {
+ 607                "pkg": {
+ 608                    0: {
+ 609                        "precision": "ops.precision.bfloat.B16",
+ 610                        "generation": {
+ 611                            "height": 1024,
+ 612                            "width": 1024,
+ 613                            "guidance_scale": 3.5,
+ 614                            "num_inference_steps": 50,
+ 615                            "max_sequence_length": 512,
+ 616                        },
+ 617                    },
+ 618                    1: {
+ 619                        "mflux": "flux.flux.Flux1",
+ 620                        "generation": {
+ 621                            "height": 1024,
+ 622                            "width": 1024,
+ 623                            "gudance": 3.5,
+ 624                            "num_inference_steps": 25,
+ 625                        },
+ 626                    },
+ 627                },
+ 628                "file_256": [
+ 629                    "f6315581b7cddd450b9aba72b4e9ccf8b6580dc1a6b9538aff43ee26a1a3b6c2",  # krea sai
+ 630                    "1b2170ac37156d4cf91909eb6834bb8adac84bc1fce8098a29cfb03738df84ad",  # krea diffusers
+ 631                    "4610115bb0c89560703c892c59ac2742fa821e60ef5871b33493ba544683abd7",  # modelspec sai
+ 632                    "d86a3038eacaa720682cb9b1da3c49fecf8a3ded605af4def6061eaa18903eb8",  # diffusers
+ 633                    "b7d840eef01c27dfd72ae9143c261355a51bab3b2662263a6cb0059d55347c3d",  # qwen2
+ 634                ],
+ 635                "layer_b3": [
+ 636                    "261559c8eaccae558f72621804a9ee188d338e45e2c622a58db709ac190198ba",
+ 637                    "87f5d565c66e40eb02eb96498243ad81afcbf86192db99a4fc8fff215470320e",  # modelspec sai
+ 638                    "e61d10a394902dadca9367467b2245070f651f4553ec4a96192fbba64e820acb",  # diffusers
+ 639                ],
+ 640                "layer_256": [
+ 641                    "3db58cf834d2f81abb1e035131956da4c90451074c681d0db10810e55e60c2c4",
+ 642                    "ddf1a34a06b355ce2bcd0f9beb0713450d9bcdc61a03a6bc37716361735e96f1",  # diffusers
+ 643                    "ad8763121f98e28bc4a3d5a8b494c1e8f385f14abe92fc0ca5e4ab3191f3a881",  # modelspec sai
+ 644                ],
+ 645                "identifiers": [
+ 646                    "double_blocks.12.txt_mod.lin.weight",
+ 647                    "add_q_proj.weight",
+ 648                    "single_transformer_blocks.9.norm.linear.weight",
+ 649                ],
+ 650            },
+ 651        ),
+ 652        (
+ 653            "black-forest-labs/FLUX.1-schnell",
+ 654            "FluxPipeline",
+ 655            {
+ 656                "pkg": {
+ 657                    0: {
+ 658                        "precision": "ops.precision.bfloat.B16",
+ 659                        "generation": {
+ 660                            "height": 1024,
+ 661                            "width": 1024,
+ 662                            "guidance_scale": 0.0,
+ 663                            "num_inference_steps": 4,
+ 664                            "max_sequence_length": 256,
+ 665                        },
+ 666                    },
+ 667                    1: {
+ 668                        "mflux": "flux.flux.Flux1",
+ 669                        "generation": {
+ 670                            "height": 1024,
+ 671                            "width": 1024,
+ 672                            "num_inference_steps": 4,
+ 673                        },
+ 674                    },
+ 675                },
+ 676                "identifiers": [
+ 677                    "double_blocks.12.txt_mod.lin.weight",
+ 678                    "add_q_proj.weight",
+ 679                    "single_transformer_blocks.9.norm.linear.weight",
+ 680                ],
+ 681                "file_256": [
+ 682                    "9403429e0052277ac2a87ad800adece5481eecefd9ed334e1f348723621d2a0a",  # sai modelspec
+ 683                    "9b633dbe87316385c5b1c262bd4b5a01e3d955170661d63dcec8a01e89c0d820",  # diffusers
+ 684                ],
+ 685                "layer_b3": [
+ 686                    "c65ba812ce3ce056eb1585673f62fb896afe6ec049faaf00a97bc35c9a398c44",
+ 687                    "03049273329fc7db2da10de6d3eb27cb03f190e379c0556cc97b3f0f29001d0c",  # sai modelspec
+ 688                    "483c4be8ef031c56bc8450d1a3cfbe54445ed317bcd801be5abe89f1d3c48790",  # diffusers
+ 689                ],
+ 690                "layer_256": [
+ 691                    "79c07e339865fe9e22c80f723d728c778130acd07a330339c68218b92bb7b3b8",
+ 692                    "ef5c9cd1ebe6e3be5e8b1347eca0a6f0b138986c71220a7f1c2c14f29d01beed",  # sai modelspec
+ 693                    "27bc71eca2d2ff7459165acc12010230911db7709a4f6a5c255befedfa6b1649",  # diffusers
+ 694                ],
+ 695            },
+ 696        ),
+ 697        (
+ 698            "stabilityai/stable-cascade",
+ 699            "StableCascadeDecoderPipeline",
+ 700            {
+ 701                "pkg": {  # prior=prior_unet
+ 702                    0: {
+ 703                        "generation": {  # image_embeddings=prior_output.image_embeddings,
+ 704                            "negative_prompt": "",
+ 705                            "guidance_scale": 0.0,
+ 706                            "output_type": "pil",
+ 707                            "num_inference_steps": 10,
+ 708                        },
+ 709                        "precision": "ops.precision.bfloat.B16",
+ 710                    },
+ 711                },
+ 712                "file_256": [
+ 713                    "fe92687deefcfb33bb3ec181254b55fe4e434c5084ce9d38815eaa32487ad376",  # lite bf16
+ 714                    "2c8d58b267678aecfa6705a0a0375c88613065a8a8d32ad3a4c3867f5461cb3a",  # bf16
+ 715                    "6c218dc948575e3b14b03dffe2014d7870ac505005770ce3abdc28e920a03c05",  # b modelspec sai
+ 716                    "a6c3d534a9be308e95d2c3224af94a854bebd9b503f620f1ae3c8e6ba4a341bf",  # lite
+ 717                    "7b431ea7d0f10e72b3eaece353bf6bf2f6bc717b6f4207411be186b40dec1f43",  # b
+ 718                ],
+ 719                "layer_b3": [
+ 720                    "9506d989de0226018de214f7ced4670eb5aad4a0c399a9229488ceccdf9a3ceb",
+ 721                    "6c09dcb83e0cd7ad735eb763c5e3721c579d796853f0b9d31ba74fb13cad4f94",
+ 722                    "e07025965cee925e31f1d617ea8baa575e7db910d40cc0482fd83df317c0812b",
+ 723                    "d9a42e4226fb2778aaeaf0d6bda173a4ff95aa574c6d9e27e41542aa469e40a3",
+ 724                    "8dcd87dc7a9b877e8e2a00abac44c4da9eadf2b8df4ae68f27415bb791381a96",
+ 725                ],
+ 726                "layer_256": [
+ 727                    "630ec0f3adf97145316c034139836f9df952060d0237ac4e478c55d9a3a50bc8",
+ 728                    "80904f707c192ddd06be2cebeb2ebbec3eb0e9c99076d50824d391ef3ac67bf2",
+ 729                    "8ccedbe1e8cc4093f05b5f8d90e6103e688ae1ac71e0d6261fb17c42ff7c25e4",
+ 730                    "3524e7fa9ca6f7ef695bc2d3410934eabd5272946a05c8cacd7f329e0bd9f1dd",
+ 731                    "40499a8f45ae28558ed2fe4fc549a4cb469bd237434b331ccc0b1910310ed733",
+ 732                ],
+ 733                "identifiers": ["0.2.channelwise", "clip_mapper.bias", ".12.self_attn.k_proj.weight"],
+ 734            },
+ 735        ),
+ 736        (
+ 737            "Wan-AI/Wan2.1-I2V-14B-480P-Diffusers",
+ 738            "WanImageToVideoPipeline",
+ 739            {
+ 740                "file_256": [
+ 741                    "b4602c35fa0519750a42c03e3f296c02d542291e344c4d702522cddbd1711f13",  # 480 diffusers
+ 742                    "6d7a34b63b70eb608324e546d979167a5e787ac6bca3528e63f54a11572d66aa",  # 720 fp8 scaled sai
+ 743                    "b2051cd29d6b2f0c924fa7a3e78a4772f0134d7b059f21590dcce416f4f6cbe8",  # 720 fp8 sai
+ 744                    "7664fe075b3c82dcecf89012ad3429eee41ee9f10d476f60bc2d2ae3c4ca986c",  # 720 fp16 sai
+ 745                    "8ef7ea5bf9eea636b9b3ebd84c40671b4a18ae2704cb4c8595cb5b25c1d8e8b9",  # 720 bf16 sai
+ 746                    "b2de21b99b2e72cb0ff15253b07e926f26e7cf1b7e229efc32f94ad1f1ed9395",  # 480 fp8e4m scaled sai
+ 747                    "0ca75338e7a47ca7cacddb7e626647e65829c497387f718ecb6ea0bae456944a",  # 480 fp8 scaled
+ 748                    "c058a4ac5363c35d1ab4dd3bdec788c23b267fa42a0d7c68aba599f2f74600c9",  # 480 bf16 sai
+ 749                    "27988f6b510eb8d5fdd7485671b54897f8683f2bba7a772c5671be21d3491253",  # 480 fp16 sai
+ 750                ],
+ 751                "layer_b3": [
+ 752                    "4b6c3354c9ee5694e00a78f5658fdf14129f159c3b78a57f82fb18e0f265a83d",
+ 753                    "c36c783559a40d22504f6c4bfb4f5aae760f3f46bbb3a595be79880935122175",  # fp8 scaled
+ 754                    "ac62f7d5583fd2e85b738fafaf233e2cde6e2857e04351135bb9ded45f9082ce",  # fp8
+ 755                    "215e89e855b5e9456af9aa68bc67567dc2269002aaa6b01d849ffec425fc628d",  # fp16
+ 756                    "324b8b6c2d512547a2c31bafa12e20acf313fd3aad587b293334f9f629edeec6",  # bf16
+ 757                ],
+ 758                "layer_256": [
+ 759                    "137881dad8c00063bc8bf05f93067736e419173cd171acc22f77b730db688a19",
+ 760                    "8c5952fd3d333d3a4b719bf7d8ce6b12d1d2e78caaa7e42d713788cfdcadd244",  # fp8 scaled
+ 761                    "86c58bc4864c97f394ea6bccb2ecedc4aab7166f5b9bfeb313edfdcb2918164a",
+ 762                    "cac45f7d8f1a0628cb0738bd308689e439b1cc6206e5f887d60d5b37d30138f2",
+ 763                    "60e4f71a0961b1346b6f6b5ebe4c8cc93219239c5e13b4c0f1e19e9b8e1324d5",
+ 764                ],
+ 765            },
+ 766        ),
+ 767        (
+ 768            "Qwen/Qwen-Image",
+ 769            "QwenImagePipeline",
+ 770            {
+ 771                "file_256": [
+ 772                    "9f33a59093af3abcc2836d4cf4b7bd122c238ca70a26c70f34fdde64646b3bcd",
+ 773                ],
+ 774                "layer_b3": [
+ 775                    "c87eedda853c12844a8deb3592a90bbcbd4dff2f7a850c28755e4aa171432150",  # diffusers
+ 776                ],
+ 777                "layer_256": [
+ 778                    "fda2472d8ef6587a4c979021a2390eeb7c8fc2bcf565330ab8dc6b22f5348ec9",  # diffusers
+ 779                ],
+ 780            },
+ 781        ),
+ 782        (
+ 783            "Wan-AI/Wan2.1-VACE-1.3B-diffusers",
+ 784            "WanVACEPipeline",
+ 785            {
+ 786                "file_256": [
+ 787                    "bd8bbb8834a274525ab65cbb063f21aa58973a054bfd1638bfe395504c9d9b99",  # diffusers 14
+ 788                    "192804a4e10b5bb0a13f5c224bc4ec9707b3b8cc0def8eea005dbce7c9d6752a",  # diffusers 1.3
+ 789                    "f202a5c59b8a91ada1862c46a038214f1f7f216c61ec8350d25f69b919da4307",  # 14 fp16 sai
+ 790                    "654693bf2a93a27cd67c3bcee238bc1d0cbb0dd9a74928ed7155fb21a2a1900a",  # 1.3 preview fp16 sai
+ 791                    "640ccc0577e6a5d4bb15cd91b11b699ef914fc55f126c5a1c544e152130784f2",  # 1.3 fp16 sai
+ 792                ],
+ 793                "layer_b3": [
+ 794                    "5357d78799a61cd2d72a8a2824c919d63f718eb3fba624af63689e9c657db032",  # diffusers 14
+ 795                    "7ae67b7ccf79d1c3f4531ae138e1eb63d52dd97a66b3fcbe1d68fded8df4d5b1",  # diffusers 1.3
+ 796                    "ee63ecdfb3da6901853a59ec950f3e7c3f6595ac46347a03881a4a9c71425377",  # 14 fp16 sai
+ 797                    "82762df3539021d3c0342e0da04137ddbe95ef37ea933cd0a68c09c2c650f2ac",  # 1.3 fp16 sai
+ 798                ],
+ 799                "layer_256": [
+ 800                    "2684413479030170fb3f08c1069c02957ffc386a59168d23b55d579d5c675269",  # diffusers 14
+ 801                    "d527680fa735e5f30ef8852aabf8a49f02a094bc4718f0787c5b85710a13c026",  # diffusers 1.3
+ 802                    "9677492a107b3ed827c7285db3393f5321d451cc6d922a4d0488d2a67e939446",  # 14 fp16 sai
+ 803                    "aaef66a4f65ecf852888d160b2122753fe4c6d642b5d41db29e4ce9e6855b5a0",  # 1.3 fp16 sai
+ 804                ],
+ 805            },
+ 806        ),
+ 807        (
+ 808            "Wan-AI/Wan2.1-T2V-14B-Diffusers",
+ 809            "WanPipeline",
+ 810            {
+ 811                "pkg": {
+ 812                    0: {
+ 813                        "precision": "ops.precision.bfloat.B16",
+ 814                        "generation": {
+ 815                            "height": 480,
+ 816                            "width": 832,
+ 817                            "num_frames": 81,
+ 818                            "guidance_scale": 5.0,
+ 819                        },
+ 820                    },
+ 821                },
+ 822                "file_256": [
+ 823                    "299e6304544f2783896372fa919e755a8bb9ab8caf898ce08a678dae391e1179",  # diffusers
+ 824                    "a9278e6e9c82d174e6c67b3c97d8b97fef30af51dcf59160f2fc241f6819f5dc",  # diffusers 2
+ 825                    "be531024cd9018cb5b48c40cfbb6a6191645b1c792eb8bf4f8c1c6e10f924dc5",  # fp16 sai 1.3
+ 826                    "6f999b0d6cb9a72b3d98ac386ed96f57f8cecae13994a69232514ea4974ad5fd",  # bf16 sai 1.3
+ 827                    "2e39adde59c5e0e90edbb35873126b0d67928b5c11c501e384e976d6dc597cce",  # fp8 scaled sai
+ 828                    "2ee88ab18d7ed7691c5b7f8bdc3d0a9815e6efe75499287564830fd209d3cdfb",  # fp8 sai
+ 829                    "46c27d3693bf2475990a912e08bf67fc6e6cd5396eab87b5e8dd1fcd3651364a",  # fp16 sai
+ 830                    "193535c6450045f718df5f011de6d94d49bd9b13f37ca0412500f050dbbb01a8",  # bf16 sai
+ 831                ],
+ 832                "layer_b3": [
+ 833                    "32266d1c79b518adb9d21837e6a427f6ae55b68cfdd673a7dadb38820fddeb48",  # diff
+ 834                    "3b6989856f4f05368524c1852d8660b73c84cfbe44460af017d7139c2a4641b8",  # fp16 sai 1.3
+ 835                    "f4d6cee3c112db93b3c9137ad102ec0e79ec7ab68b9bbc59004fbc268ccd5ddb",  # bf16 sai
+ 836                    "e627144f41055619eb5407699c46e69ac0d87cf8873721e3e48c9e842656abf8",  # fp8 scaled sai
+ 837                    "6c00f3fadedacb841c4b9b4321b94a11ef85a08c9dd9253e5f9ba95856715579",  # fp8 sai
+ 838                    "a0c339253c714b05877c8fbab649ed631cf021930978f3696a46f685a07c9092",  # fp16 sai
+ 839                    "6435da89a870fd0e88680d31de75b9a40c408a4768eff384ce9b9e99481e8e66",
+ 840                ],
+ 841                "layer_256": [
+ 842                    "52493c23c5fc1d087a283bc4eabb151421b7ae09affa12a5bb059d62656c5766",
+ 843                    "058dedb3d2683a9a5b671c6302690e22722c93f6ed92281d5fa74ab190e632a1",
+ 844                    "5fbed4b95e7196d3626003ea9e0fbbffd074b4297ca406e01b5b6c5d881a6080",
+ 845                    "3a2335c8e7a4359c071b50333b5c00eef6f42a1d5206915e2ee99464a8c5eae7",
+ 846                    "0542780670dd75d4cd9deda123d2e150730646c0a1a8d34582460991498a77a6",
+ 847                    "e925b8222774905c8fbf10af77811fde7870e563eedcde2c94bd5c727e952d49",
+ 848                    "3d915854976284347efa7aa0a117c0fc3b415c4208e1a6c94beb4ccb9720743d",
+ 849                ],
+ 850            },
+ 851        ),
+ 852        (
+ 853            "Wan-AI/Wan2.1-T2V-1.3B-Diffusers",
+ 854            "WanVideoToVideoPipeline",
+ 855            {
+ 856                "pkg": {
+ 857                    0: {
+ 858                        "diffusers": "WanPipeline",
+ 859                        "precision": "ops.precision.bfloat.B16",
+ 860                        "generation": {"height": 480, "width": 832, "num_frames": 81, "guidance_scale": 5.0},
+ 861                    },
+ 862                }
+ 863            },
+ 864        ),
+ 865        (
+ 866            "nvidia/cosmos-predict2-text2image",
+ 867            "Cosmos2TextToImagePipeline",
+ 868            {
+ 869                "file_256": [
+ 870                    "7fbd20dae97cc26a55c7aff3024bc84e554cff8f69966c725a24c8238c5431ec",  # gguf
+ 871                    "6d211f1c14cd793156da3a840dd5462ae072046fcd6f1dc64c613a5343bfe896",
+ 872                    "95a2b32ad31a271eb64d35985c7ea46f1448528af70932eb1f35d57f90c27be2",
+ 873                    "344e67faf333b7849fa94290c9028bdd5e40eb19700754c833cda0423bc10ad0",
+ 874                    "ce15ef565cbb9ef414a6f7a396c455d82d5f762d2174493da87fe009c5fee75b",
+ 875                    "94aa9f2b59330b88e97b6b439e2f206a51c86e6b154fb66d43ed149bfac23cf8",
+ 876                    "636de5388da249130d51752991a1792b90af31cbf43f021ae07f75756ee2d79a",
+ 877                    "472c5e4cf5056a1a59085addb5a86d801de39bf5e000d253f206a7f63c710029",
+ 878                    "663266ace67c22529c3b6bfa0e8bd69f0ba6e683f5f02b8e3da50881057ba142",
+ 879                    "21a674b314c1364d0dbb3712f5ed702996a7b7403c452835cac22709e01c2f77",
+ 880                    "3bf2df806c6472e039efc9e8d3181163d7faa7b385e61519b7d17d5e9c993a49",
+ 881                    "1de35e1603c4c30bc80b132ccea15fc0503369caf68290708f17e679e98cd41f",
+ 882                    "0738e559bbd71f7351ccba34b2b47362a3f829b92f3dbcffeaf1e44b0d52f42c",
+ 883                ],
+ 884                "layer_b3": [
+ 885                    "5a18ba14c41c6601dcc1195ca180ac7744357eb15ace39272788bda1a7151e9b",  # gguf
+ 886                    "67cc3eaf7987c89cd7ccff13de6bc03e3eec59d260d44486e2367cd946ce6f20",
+ 887                    "3c6fefa107742488d2e6856714198a762f2fd35c67edd50d4657eaf4b59c7ca3",
+ 888                    "4e1f90ee1e8959d334c9b1ea2cc5e58d0b8340e271c35f81c8a5ec26e16d9d76",
+ 889                    "f8171071e828524fcc2806126ad100a2198e450c82c0864c8fe8b358c5cbbfbd",
+ 890                    "8126101a0207ecfbd741394fd59f306bcb4c492b2a921e0921c426ca7bd38985",
+ 891                    "c942c5a85ff7cb602d8ca894f5d180c2224e91f0b62c3a21f6a425f9e0e8554b",
+ 892                    "c8c500de74da879a547875fe1046f62ab18bdfd09c09eb3da723cbc2319cb4e3",
+ 893                    "c0ac3f67501004e9e9a55d1658402ad97e42bf8a266edf81f6f3bb835ee476b9",
+ 894                    "84f5926eb4e11d826815682b076ed7d3bba4c86520859be80aa1ef92c72b26a4",
+ 895                    "1d4375aab5548708559b0fde150754a2163cd211eb20a5471e17afaeeb26e082",
+ 896                    "68bd8982f59c60d69c301d16dfb5a60f5d43d66c0b60138d48a22f5ded598e7b",
+ 897                    "c3e9a10cad7aebf979072092008be6e2815d03d28cbf316c15e8daf22116bd7d",
+ 898                ],
+ 899                "layer_256": [
+ 900                    "38f2a75eab667c0cc85f3946a23ca6dc2278438c25a9f93aaaa9f79c3808e180",  # gguf
+ 901                    "ee8434a5e9bc6fa07199de2d0c69fb87f7922c31792bafd13f527c9d92fecb0c",
+ 902                    "2f8382657babb4d0ae4f8e425ae33b21ad71deb6ba457fd6734f05208d52e06a",
+ 903                    "34b181a8291b571857cdbf67ac0081fea594a2f223bf20bd2fc8b0c889e9602d",
+ 904                    "d198c412b972e381acfb812304fa98ed0d97a2f072ddc195cd9a1eb83b1d8146",
+ 905                    "79580a13aff9859e67b0a9f4f8893236cdcfa58c3d43770641aaac8daee55a94",
+ 906                    "cfd48c7ad71c913fa8768167ed0c2ee8c207311b22b1e5a8761369b5a780e8d6",
+ 907                    "da91362ad85d4d2e80a2cb7a55e4ae0e52c9eef8b437a95894ce5ab75d36568c",
+ 908                    "15f84001f5205b6dd8c6f1334cb51c46f6171c7795fb2a557ea16b874f0c71e5",
+ 909                    "5d29179ad15a15d2561defcdda66f1d1e4d065c1e0738f9cba4db5b68b93d2ea",
+ 910                    "7ec489d1e461f5fb2af627b68034ca57f19c516aeccbc5d188b3bd27e3353a15",
+ 911                    "c8dc42fe7b411d746ebdf86286b91cd6893c5f028076b8fe4103f7ea8e1d8833",
+ 912                    "86df7c095aee01588e961438f322b85ca0100a9e440b8a2b6c724e00f748d8b5",
+ 913                ],
+ 914            },
+ 915        ),
+ 916        (
+ 917            "rhymes-ai/Allegro",
+ 918            "AllegroPipeline",
+ 919            {
+ 920                "pkg": {
+ 921                    0: {
+ 922                        "precision": "ops.precision.bfloat.B16",
+ 923                        "generation": {
+ 924                            "guidance_scale": 7.5,
+ 925                            "max_sequence_length": 512,
+ 926                            "num_inference_steps": 100,
+ 927                        },
+ 928                    },
+ 929                },
+ 930                "file_256": ["6927dcc812841c1da549bf11c97ddf30532aee0e708a6642fa64cf8e0dfcdef7"],
+ 931                "layer_b3": ["8b20714a6af89ea4bf4ada1f805c5b9d529ef136c229e9b75392242d62d80c3e"],
+ 932                "layer_256": ["9e44e6c919dc71c24a193641e6265cd9983a2a773b9bbaf527c10ac4837b29fd"],
+ 933            },
+ 934        ),
+ 935        (
+ 936            "audioldm-s-v2",
+ 937            "AudioLDMPipeline",
+ 938            {
+ 939                "file_256": ["fc30d5b5a3bb8d08672736efb1fff10755ba7024dace39b2dcb579a105aa2a5a"],
+ 940                "layer_b3": ["82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a"],
+ 941                "layer_256": ["d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8"],
+ 942            },
+ 943        ),
+ 944        (
+ 945            "zai-org/CogVideoX-2b",
+ 946            "CogVideoXPipeline",
+ 947            {
+ 948                "pkg": {
+ 949                    0: {
+ 950                        "precision": "ops.precision.float.F16",
+ 951                        "generation": {"num_videos_per_prompt": 1, "num_inference_steps": 50, "num_frames": 49, "guidance_scale": 6},
+ 952                    }
+ 953                },
+ 954                "file_256": ["8fbb6a5e67c70885a8ed8e33df144ac61253e45977be5035fa18cfdf77d386c7"],
+ 955                "layer_b3": ["1db3439649b5362448455fb2ed6ebde0c3b973655a206832731149757ad165bb"],
+ 956                "layer_256": ["edd6bd51f1236f528ff8d32dc754f0b86cfac901b800642ea497358156dc00bd"],
+ 957            },
+ 958        ),
+ 959        (
+ 960            "HiDream-ai/HiDream-I1-Full",
+ 961            "StableDiffusion3Pipeline",
+ 962            {
+ 963                "file_256": ["3cb3f6d77a3fce19b90fa7f66da0cbe997b0785a38a788b559290d3062f6fd26"],
+ 964                "layer_b3": ["612eb9b2676a3e7b28b10aae045a97a95de2a399fe3801c8f6369589c3a832a6"],
+ 965                "layer_256": ["78fbfb7fddb9ccbdf91f22b0c3d304cbf0cc7305dbccb216982233849ec727df"],
+ 966            },
+ 967        ),
+ 968        (
+ 969            "cvssp/audioldm2",
+ 970            "AudioLDM2Pipeline",
+ 971            {
+ 972                "pkg": {
+ 973                    0: {
+ 974                        "precision": "ops.precision.float.F16",
+ 975                        "generation": {"num_inference_steps": 200, "audio_length_in_s": 10.0},
+ 976                    },
+ 977                },
+ 978                "file_256": ["359a5ffb89a844beb2fcfac584aae2cd7cd6e87c3ab1ec4e892ef45d91db77c2"],
+ 979                "layer_b3": ["eac241273f9f30982fc04aa88b4dc1c38b533430956a55b9ed4d3e5c717ec962"],
+ 980                "layer_256": ["ab109d01b43788063802f00c6ecab024c830ea58d668f5c2df9e3ae5b87d86cb"],
+ 981            },
+ 982        ),
+ 983        (
+ 984            "tencent-hunyuan/hunyuandiT-v1.2-diffusers",
+ 985            "HunyuanDiTPipeline",
+ 986            {
+ 987                "pkg": {
+ 988                    0: {
+ 989                        "precision": "ops.precision.float.F16",
+ 990                    }
+ 991                },
+ 992                "file_256": ["7d31ac8fa389ff39dd0a81430010e52c43b59f15adc00c83625a47881e16830e"],
+ 993                "layer_b3": ["bccd37ecc9f85d132b46d0bb67b4facb49fc6c091428a4feba9ab9a93140f5fe"],
+ 994                "layer_256": ["ed25d241d58ca298d28abd5919e70341ad194e77dce4859436b52ea4d8fcb616"],
+ 995            },
+ 996        ),
+ 997        (
+ 998            "Alpha-VLLM/Lumina-Image-2.0",
+ 999            "Lumina2Pipeline",
+1000            {
+1001                "pkg": {},
+1002                "file_256": [
+1003                    "132b4d213fdd3cfc14333746fc3eb8bbe6358cd73c3bc95ac4ccec230b97dca3",
+1004                    "a7c09ebae62996a8289782161338a3cdba58c11d2d849c50b2d6502e152b0d6d",  # pth single file
+1005                ],
+1006                "layer_b3": [
+1007                    "198bde52f09736f1fc650dcdbd0e6b0f6a5ce186582554c1d9ee8ab16ac0feb2",
+1008                    "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa",
+1009                ],
+1010                "layer_256": [
+1011                    "982893c99860aac8198c2e435cf85f782fce8f10732daf1f2881a26864400a4e",
+1012                    "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91",
+1013                ],
+1014            },
+1015        ),
+1016        (
+1017            "ucsd-reach/musicldm",
+1018            "MusicLDMPipeline",
+1019            {
+1020                "pkg": {
+1021                    0: {
+1022                        "generation": {
+1023                            "num_inference_steps": 200,
+1024                            "audio_length_in_s": 10.0,
+1025                        },
+1026                    }
+1027                },
+1028                "file_256": [
+1029                    "853d0ef1d61cbf5d682872322ea8b761ba3d2f85bfbccd58363bd6b2f837268f",  #
+1030                ],
+1031                "layer_b3": [
+1032                    "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a"  #
+1033                ],
+1034                "layer_256": [
+1035                    "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8",  #
+1036                ],
+1037            },
+1038        ),
+1039        (
+1040            "openai/shap-e",
+1041            "ShapEPipeline",
+1042            {
+1043                "pkg": {
+1044                    0: {
+1045                        "precision": "ops.precision.float.F16",
+1046                        "generation": {"num_inference_steps": 64, "size": 256, "guidance_scale": 15},
+1047                    }
+1048                },
+1049            },
+1050        ),
+1051        (
+1052            "hunyuanvideo-community/HunyuanVideo",
+1053            "HunyuanVideoPipeline",
+1054            {
+1055                "file_256": [
+1056                    "bdb957b35585ea74ae42ca92865a68fa1bf1ebc6c5b7e686a889e5c977dc24c7",  #
+1057                ],
+1058                "layer_b3": [
+1059                    "d31c56b4c9444d4c2f1b10120fe964e0956f6b8c7e7c1e4cc5a1f37406fc49f5"  #
+1060                ],
+1061                "layer_256": [
+1062                    "fe741fdfd163bcb1e0ed81d80f79ac3576dbf6e6740674efadfeff782a48bed4",  #
+1063                ],
+1064            },
+1065        ),
+1066        (
+1067            "zai-org/CogView3-Plus-3B",
+1068            "CogView3PlusPipeline",
+1069            {
+1070                "pkg": {
+1071                    0: {
+1072                        "precision": "ops.precision.float.F16",
+1073                        "generation": {
+1074                            "guidance_scale": 7.0,
+1075                            "num_images_per_prompt": 1,
+1076                            "num_inference_steps": 50,
+1077                            "width": 1024,
+1078                            "height": 1024,
+1079                        },
+1080                    },
+1081                },
+1082            },
+1083        ),
+1084        (
+1085            "stabilityai/stable-audio-open-1.0",
+1086            "StableAudioPipeline",
+1087            {
+1088                "pkg": {
+1089                    0: {
+1090                        "precision": "ops.precision.float.F16",
+1091                        "generation": {
+1092                            "num_inference_steps": 200,
+1093                            "audio_end_in_s": 10,
+1094                            "num_waveforms_per_prompt": 3,
+1095                        },
+1096                    }
+1097                }
+1098            },
+1099        ),
+1100    ]
+1101
+1102    transformers_addons = [
+1103        (
+1104            "google-t5/t5-small",
+1105            "T5Model",
+1106            {
+1107                "identifiers": [
+1108                    [4096],
+1109                    "encoder.embed_tokens.weight",
+1110                    "text_encoders.t5xxl.transformer.shared.weight",
+1111                    "t5xxl",
+1112                    "encoder.block.0.layer.1.DenseReluDense.wi.weight",  # small\
+1113                ],
+1114                "file_256": [
+1115                    "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e",  # shuttle/flux diffusers# flux dev
+1116                    "565cb2487351282e8e4dbeb88e63f4ad28217ce0439f5a8e6525a924807d2d9b",  # bf16 modelspec sai
+1117                    "6e480b09fae049a72d2a8c5fbccb8d3e92febeb233bbe9dfe7256958a9167635",  # fp16 modelspec sai
+1118                    "4f2751ceeb2a96edd693e539dc5d6bba0b8d3814f49a9b3798403a0cec4b2e3d",  # fp16 diffusers  cogvideox
+1119                    "83690f3cc37cecb5e907f41ab0f7abb0855ef24a0a8aab9259f2888ce85a34e2",  # flux diffusers
+1120                    "7d330da4816157540d6bb7838bf63a0f02f573fc48ca4d8de34bb0cbfd514f09",  # fp8_e4m3fn
+1121                    "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f",  # qfp8_e4m34n
+1122                    "d8720addef2596fef86b1b22e4b62875c9118779ba8723759a75dfcbc649ffd5",  # mystic mlx
+1123                    "7d0eac95abe8daae454bcd3d166b8bfc6a35fe68278f97479d62dbb6850f38c0",  # mlx flex2
+1124                    "ceabd6f71c7112cfaa4dfca8711dda97b79fb9b25983f1c95532de226045f1f8",  # mlx jaguar q8
+1125                    "49e139f50824fef40908ef4307c851e7adaa8b91bed44054c4829600dbedfdda",  # mlx shuttle 3 q4
+1126                    "211ade1d474f5dc83190aec8be5c4baf52643777790d64de0cbd84f63613e5e9",  # mlx flex1 q8
+1127                    "7894547154ba3fd6e364e66e2951ee82b4c3fc1ae0f95df6a4f9d1c5a4e98f17",  # DeepFloyd/t5-v1_1-xxl sft
+1128                    "eb529f693f4b17773a24e787fcba29486d5e1700dadcc20bb91e4c8b00212d08",  # pixart a
+1129                    "d80116f6fc39801e4eef425a584e7a7a41cbe5119797bef2dad67299909fe2ae",  # Q6K
+1130                    "31ebe18e901bfb6e5709a20ec1c95fce29bce2b9545073231e0f909a53239f5c",  # Q3 KS
+1131                    "6be2b0b7e2de7cf2919340c88cb802a103a997ce46c53131cec91958c1db1af4",  # Q4 KM
+1132                    "b51cbb10b1a7aac6dd1c3b62f0ed908bfd06e0b42d2f3577d43e061361f51dae",  # q5 k m gguf
+1133                    "9ec60f6028534b7fe5af439fcb535d75a68592a9ca3fcdeb175ef89e3ee99825",  # q8 0
+1134                    "8f5ab879234384235d56732f0cda07bf8801f30a49645248c5bfdeeb1665f64b",  # q3 kl
+1135                    "86427a1f4dba48940e45bf78d6db5bf0d48fce8b4656f5aba27955f06af9628e",  # q5ks
+1136                    "88b696cfae098f03bb078cc5944ef03aec1e91ec020a6b016b723a0f0532558c",  # q4ks
+1137                    "1dc600961d3c5ed081f6700485cdc7ed9cfb4631f2dc385b7ac6bd3c80846d0d",  # f16 gguf
+1138                    "f28631189911f8d7931e8fe642a4cb2a3c51f50da7cabbfa06b89bafc19c00d0",  # q3km
+1139                    "de9dfdd19d7ba6859993cadec5100665dc7a4fb71e1c6c8970959cbdaf4366e3",  # f32gguf
+1140                    "7a68b2c8c080696a10109612a649bc69330991ecfea65930ccfdfbdb011f2686",  # allegro
+1141                    "2c0c539ab8e8fba3877cc94bc483e427f74c525f817a809b028ebc8d96d75a94",  # hyd 1.1
+1142                ],
+1143                "layer_b3": [
+1144                    "ca94e03b7b1fdcb0d6ff5205eac56f145d2dff8a9c489faf80935bfec8387f18",  # bf16
+1145                    "c0e2b054bedd782909191b05748a88c28d1538fa91789fec63f036ba01dcc001",  # fp16 sd35
+1146                    "672de9b79d14001de7d1109ffc52e4d0cccc3bfee6f45648fa347703b58e2b99",  # fp16 sd35 diffusers
+1147                    "abdb187a996c51cb0469630c124b14eeb0bb8f5f635aca6c71dea264f8bd61ae",  # shuttle 3 aesthetic diffusers
+1148                    "8926f862b7763fd9688af317eba7809aa71a478484be0c738c269de368ace4a7",  # diffusers
+1149                    "e616b754cf55e55b3f9f17ab7e1fff95f0607c81782822fc1223ae22fb1e9f36",  # fp8 e4m3fn
+1150                    "b79e5f1878a62cd726bb4f9fc1415cacb071d278440e9026290c7b36cb41e1d4",  # fp8 e4m3fn sd35
+1151                    "77619d5278d9f547ddac17d4d99df56cb6a3a9e660ae31b2f896a4297907e62e",  # mlx t5 jaguar
+1152                    "c87c9d3cc7becc46ee34821299cf8551a6df5541582a45469a031bccdc4bd340",  # mlx shuttle t5 q8
+1153                    "7e6c32c01c89fc5d1610c410135aa9708e77a7444510e5e479fa677ff2b53643",  # mlx jaguar q8
+1154                    "a49c2bc301733967ddff113790e301773dc5dd71368b657af4141458de593ced",  # mlx flex2 preview
+1155                    "c2ea94030ea362e03d73d448fa5353ace0a449dc38c51a4a49fb148444ebb8ef",  # mlx shuttle3 diff q4
+1156                    "4a90463350f08ef41479da1d561ab41b8f8b792f1603a092226a838156aebfb0",  # mlx flex1 alpha q8
+1157                    "f86cd0324eebbffb81b15ad47dc8b63fedfa51dc222e44e1a958a7becce2bcb0",  # df safetensors
+1158                    "48c54c61c5f14e42761c6177539b2da3a22222516dab053952ca8d8e92f93d65",  # pixart a
+1159                    "311332d9738773669128814d944b1e860a8e3176b37abf43370bc06b43b454d0",  # flux
+1160                    "3f4e51dec6d542759cdea49b3bec14c090a4908f953fa3e182e2ea43b5b05402",  #  q5 k m gguf
+1161                    "beb25461e168359108add77263ea5cc121b7584cc4aa304ffc4e134783bb1d88",  # ggufs
+1162                    "43313f90a359c8c1c787a7a833b1ab9f7a38204ba36d0ba587c658d0d9bf0852",
+1163                    "fa9e97cdad26f55fedab83a3f114e0338c9cca3ea2bf8f1b168a6dfc5919bf8e",
+1164                    "93108d67f8829a7e1e8f3773e9ce53c67f365889c2acfd69816ac80fd43f8e08",
+1165                    "fc65a6cc55e89394d7bc0fa4ee952d63ce3bdc143b84b5aa4bb3edf7722a6b83",
+1166                    "8163bc781a7e013dfeb806bbb828a36913cf119363ea5fcd9071d87a0c227cda",
+1167                    "ad2ba63e1134bad1b15ee339313bc130708b2995e8b4b76fb44d727f28c26ad9",
+1168                    "4a844772638ffed2f61d45eaac984094b92540fa1391a4098608fc73a6cd4fd8",
+1169                    "76c31e1fd35da7de7cee97c1e7c5ccde640e6fac3e17a62e115ecf484c7196c3",
+1170                    "a4d672e22b5bdd8f8b0885cec4a173d0466bb1dcbfbf8400cedcc41c2494f16c",  # ggufs
+1171                    "d1860c3f01dc9f260d98b50d3d2bbc8dc2d3eefaa93778a8de9d7adfb897fc6e",  # allegro
+1172                    "b8719092fc58487406211f52dc55bf40b573ccfd29933a989c33a36b694f6f0a",  # cogvideox
+1173                    "795e272409bc4fa55f402485acf86b607256f91aa965295c5bb771c61f8e9e74",  # hyd 1.1
+1174                ],
+1175                "layer_256": [
+1176                    "bb20f7805209379aea4d6548f17e551cf27d0f8426ca169e4df8234f718ed5ef",
+1177                    "431580c2d86f9a9ed3500f776a4c997223e5644aed211f965354869ccfa4d76e",
+1178                    "2ccd548c4ffe34168c60779ebd497b9b410981a2fda813c8723a24a805c94ea0",
+1179                    "a608fc4e1cc9762e46187a1ce66e98e8ba4bc3a604cbfd96174bd876baea0fa1",
+1180                    "dc9e74cdf535e0b7a17e1335d0d8b38a00f94facf0cb01363baee09945a25278",
+1181                    "f07409710a69b2247aa4723a9b40d2225d5e5bfba7b60c51f0ea901fc2ef5ad9",
+1182                    "ed28f8b6cc472f352fc840b5a9f841ff17d76ae6918f0676464dca20529aa92b",
+1183                    "97c1a08f87c59b4c55ad4672841977cfce43ca7730bcd11d8c178a9330de1855",
+1184                    "968972839b859a9c4457f190fad2e17e8585ce27d9ef318df4f5b4e902143944",
+1185                    "4dbdeadc957c898c327197a3d8770188535672e9208beb29bbf48dfdf51c8955",
+1186                    "669172c2b5e8b97774d9dd0227ede40c4d25cae3adae97d9f281d03531e7e137",
+1187                    "39fff130b9ee240102c28a78ee1c4a643e9f800b734ff133f3ab2ad1357bd2f6",
+1188                    "6e047ed8cb7007034ff15840dd53c92096f0e7ed5befa07808de8afa35d35874",  # safetensors
+1189                    "adbd0baa059074501b7686db2b0c01715f3a317275c2657c5dfbfd6ee92389b7",
+1190                    "eb63790fb32b5660de34fa42c2e608df58f7aa3680b4984f0ee9008fe613729c",
+1191                    "f125c20a33b0ff2dbd4e8ad9acebc34383cb2ef98668169ef79a8c06655ced35",
+1192                    "e64e0ac83a785ef584a0e86b347fae8f9e2bd84324a49396ca8a9fe7532a947b",  # GGUF
+1193                    "70001b3ac1b66522142bb86e4c3e87e20c2bbd07276c763878e0838ef6184aad",
+1194                    "f46fd1e2b5fef3b9f7ae80d183cc77f7be181117a72a0bb933bdef0bc6cd679e",
+1195                    "83676d73726d101325a47c7f8a60cedf10bab99ea79a6bedad7761220cb4a625",
+1196                    "a621a907586e5e270e7c7873b167364d8a935ff347d8240fa9bab319678da690",
+1197                    "f0af1a089f40d8611db5c59469314f1547e2df23c6eff24860359b37ea9bd966",
+1198                    "72478320b8dbfd9aeaea010dcf0896e3116fa5ab940f3b472882d9f9d2d7333f",
+1199                    "9c1a88e36334a48d8482fec54b14ea1d5fd31f0dbb65d13cc616e63dc7c42be5",
+1200                    "d0689f727e8ac4fef3ec4b1f29e8a3bd12e1116559eeefb2a1a457cd4e676d1e",
+1201                    "fea158a4afcfaa6e95e04799bae0287de0c4fcb188f3b41768a46ce48c71c9df",
+1202                    "2e5bc4e73312b5aec4c1a55631cb4ed69cf34ccaa6d1f28f7045f137a579b439",  # cogvideox
+1203                    "015fdecbc3b5369dbcb2302e4b79985437ac4496d1b9ad63316423a222fb0803",  # hyd 1.1
+1204                ],
+1205            },
+1206        ),
+1207        (
+1208            "google/umt5-small",
+1209            "UMT5Model",
+1210            {
+1211                "identifiers": ["encoder.block.1.layer.0.SelfAttention.relative_attention_bias.weight"],
+1212                "file_256": [
+1213                    "a8e861969c7433e707cc5a74065d795d36cca07ec96eb6763eb4083df7248f58",  # wan t2i diffusers
+1214                    "decf9b70814ed5e9965bfca9fbd0483462e2bf743790663025b7742f8c014c72",  # fp16
+1215                    "0a07449cf1141c0ec86e653c00465f6f0d79c6e58a2c60c8bcf4203d0e4ec4f6",  # auraflow
+1216                    "c0ef3a140898e228a3520c9adec60743d2e8e5b3d229651bb37f1a3921919f99",  # wan
+1217                    "7b8850f1961e1cf8a77cca4c964a358d303f490833c6c087d0cff4b2f99db2af",  # wan i2ixxl sai fp16
+1218                    "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68",  # wan i2i xxl sai fp8_e4m3fn scaled sai
+1219                    "fa1d36fd54f171ae60fea915c23bd77986b330bbed9729f0d2f8ecbe9168bc48",  # gguf
+1220                    "4a3176f32fd70c0a335b4419fcbf8c86cc875e23498c0fc06f5b4aa0930889e0",
+1221                    "adbc782b9145a27e15d63dfa25057efca0ac75e2db7d372c901ddaa130ca2def",
+1222                    "b7e2ca4c493c9d51fa951005e8ceba2f4b6b6877cfb4c36a8955c6cd68a1dba7",
+1223                    "2521d4de0bf9e1cc6549866463ceae85e4ec3239bc6063f7488810be39033bbc",
+1224                    "9209b4c77b34ad8cf3f06b04c6eaa27e7beeebb348a31f85e3b38a1d719b09ed",
+1225                    "8bc12d80bc0413573fa58a93626117440b4528f640dd9cb310732e05fa9e6c3e",
+1226                    "f64f8d6dc4d8a24276df69d0ccea789aae686f7417950a41e6568c30cb478a5c",
+1227                    "17cf97a5bbbc60a646d6105b832b6f657ce904a8a1ad970e4b59df0c67584a40",
+1228                    "eaea358bb438c5d211721a4feecc162000e3636e9cb96f51e216f1f44ebd12ce",
+1229                ],
+1230                "layer_b3": [
+1231                    "cd92b29c9099a640e3f5d4a76e64b3467f87f6c056119e0defdff94d311ad6de",  # wan t2i diff
+1232                    "1c943dbcb8b328a7c6c852921ddaefbd84c9df8c83bc51fe303c1f06cb734102",  # fp16
+1233                    "1639a6467af0db1e15828d33b878e568cba1335947eeadd481170bcdc9ba8e33",
+1234                    "72a0329740dee29a2c099eec3c320b3945590a74293356014c30249fe69652e5",  # wan
+1235                    "0374cba03c607ffe8ab8f04994d82f82e80901dc7578f1a9a6cb2637608be5d5",
+1236                    "d75a407f873e1cfa1a0a36214b53b14bfebe9253ea263465151c07f0d57f3f29",
+1237                    "621153502b985c143d304318c91dc3d10296d24268c81e3538fc336fdc84c915",  # gguf
+1238                    "43bb052945d38a68bec27c3d26162e88e306e6074d027d3b4b2b8ae2b1851691",
+1239                    "98f50ea5d55e61c1478df47e567e48bdd036d240b9129e64d53a826406900adc",
+1240                    "9400313b8eae31699473daa5f840d25a4ef660f68de9a7894f1a28f214f23384",
+1241                    "9f13826b8e4ddde24d80de6a947a7868e26cea25dda52790ee6ed695ff72b9bb",
+1242                    "475773ab108a537ff904b84e7f3a80129ba4983deb7170b6b52c922ece6069ce",
+1243                    "5ef27b3c1eddb08cfe41b452cf9529d86dff811645d40c165bae324486d19e96",
+1244                    "e170559d8551cfe651344594e54c0a9a90c0068b00f3866f6e9a3737e20925cb",
+1245                    "e8dc7442a20bcdc7b6e5dd0265939d88896eab5ddd33ee16f1f09537e65914b8",
+1246                    "4d3d5049857d01741780daf01e96617092973305637b435f4895499a26bbaede",
+1247                    "7a2adadc2372feda23b2169337276adda6d1fdef82ba69f0d3321c4c6ba8c604",
+1248                    "0a7c61a85bb3f51f75924de48ef3f5e87cbf8901f600cbfcae97f5e2919c4148",
+1249                ],
+1250                "layer_256": [
+1251                    "467916d35f3053dce1d40d998fcaf6aa03feda75aa578d964dd61461e23641a3",  # wan i2i diff
+1252                    "58deeef888d4ded4ffababfbf8da27227a4a6ff8adfa42016e12c0180f713816",  # fp16
+1253                    "178ebd3fa3418d33a2e45a80d8b9d3662ff4a8e75f3de3f0332f82c505d8152a",
+1254                    "8700dcb651465fe6c925b7ad6068b58b32951832fff0ed19819510f8d0713ee5",  # wan
+1255                    "954f2129ba166e746c71433f717b572d8869ec14b32b7f214d1701d3b1120047",
+1256                    "32f5fc1daea014b6488b96c2a1330e0aad87e074844fa3e2e3f20b9e58440395",
+1257                    "9245abaf6df8a4b5fcc828ecbcd7b21a1b19bf5f3c4388fb5c8eabc140276dce",
+1258                    "172d0fbbd379ae014a7008e148813818494e9e645db802fd000d443369df9d17",  # gguf
+1259                    "2fa68a26b0386aaf9123d2b4067dafc8631ee724602197dd353f3ea5a61dac8a",
+1260                    "16f0054014e6d07b86b0526d5bcfed7d2aa3aebe3e44e6758933d90cbd3da46e",
+1261                    "fd62047f5d27ff43210c117dc0f253c101e694a5331d6b684688606c92c65ccf",
+1262                    "ddc4f38db9f132fb1b736c1d693b5c039a2d6fe83bdf4f1c1e7a2745b5d79124",
+1263                    "9e9ab11b3ea059b84ae2bcc5be76ab3f730a486d92a16f1fd2a959bdc2ede08f",
+1264                    "bfb178b1ce27f00e122d2328c662fdef6cc239c07efc749aa61ae2d395441b02",
+1265                    "50addf6a911b90194a75b0212429d1af55eb2f9d24715479b9ccc4a40adc299b",
+1266                    "2e46e9f1b714d72160d3b3b775a845b3049a01396fab935f1278d9e8de2ef0c6",
+1267                    "db8d2b49d9042e39d6531b33ec3bebb9cdf42b9e6ad56163f08da2a7da2a53cd",
+1268                    "2d81d19ad5440422b85e0b17c71914269f6c25c9b1fa321c0dd6119ddb41d62d",
+1269                ],
+1270            },
+1271        ),
+1272        (
+1273            "google/gemma2-9b",
+1274            "Gemma2Model",
+1275            {
+1276                "file_256": [
+1277                    "e909230aabafad02d097c7dc02f2ae062b4e6b0593477c1f07679d277e09ce71",  # sana bf16
+1278                    "d61628bc793240439e608c5ae744f55ec8770f684abb63602648a24cb6da60bc",  # lumina 2
+1279                ],
+1280                "layer_b3": [
+1281                    "55a3c812ac0832d154867f5927365bcc776926e48e65f7f35a81fc11f4bb81da",
+1282                    "543572889beb25cad83a43ce70cdd255d2c82951d6595e8c97ff62fd05871c99",
+1283                ],
+1284                "layer_256": [
+1285                    "a0d820c39578cf888f398579d9a00d69b31c81e049795ba70008dad8fe5b3a33",
+1286                    "abc83b04a04467579ea1952a7efbdd252b8641ac0e2a6a9be2a5a73e371111d6",
+1287                ],
+1288            },
+1289        ),
+1290        (
+1291            "google/gemma-7b",
+1292            "GemmaModel",
+1293            {
+1294                "file_256": ["01676b4c6e765f737a5e9854a315de3887e939c370cae116d505777729099a68"],  # lumina next sft d
+1295                "layer_b3": [
+1296                    "438d82c867240f194a4e15798eef2886a911c8f57fa2d9f4ffad1d56e7bd1ccf",
+1297                    "1de38e09f5f2c5345de48b8cd4dddcfff3e341cc0059752446e186b3863f0981",
+1298                ],
+1299                "layer_256": [
+1300                    "e4835a72d582b4ae066d6ff0519f2ee9f8b21fb02e8c28d8eaa317f8d1e9ea75",
+1301                    "1657c7180b48672004f4463308dfdd56d92eedeb23d1408ea766985ca208e5aa",
+1302                ],
+1303            },
+1304        ),
+1305        (
+1306            "google/mt5-small",
+1307            "MT5Model",
+1308            {
+1309                "identifiers": [[250112, 2048], "text_encoders.mt5xl.transformer.shared.weight"],
+1310                "file_256": [
+1311                    "0524484ec81425ba9deef6fac1393a78ba9b1c9bfed704a4be5f9c7255975cc1",  # fp16
+1312                    "32f70f1d187e131a5fc3e4f0edc97ce89360d8e2f1d90177a443a05296097acc",  # fp16 enc
+1313                ],
+1314                "layer_b3": [
+1315                    "a1d616c37711ec7b9073d04734af2f5fd02f9035a322eb46efeace922e104c51",
+1316                    # "bc71d4259f4feaa0fb27c1f288765004840f39247cddc98b3ac37329ff1354d0",  # fp16 enc
+1317                ],
+1318                "layer_256": [
+1319                    "bd337daf0c1aa36896013109b406a0580aa3bb8ab9291d89df3015d737358e95",
+1320                    "2e40c48c96fc7df636aad96d3e78ed0ba9f68c3059e21b7fcf917f284c569a61",  # fp16 enc
+1321                ],
+1322            },
+1323        ),
+1324        (
+1325            "Qwen/Qwen3-15B-A2B",
+1326            "Qwen3MoeModel",
+1327            {
+1328                "file_256": [
+1329                    "c56947057481fb5e7cdf766e442da81717b34addc88bbe8f3728fd25bd03cbae",  # qwen3 coder 53 a35
+1330                ],
+1331                "layer_b3": [
+1332                    "d2d1e0875202f5c9c84c781a2105620250733bd01832f67b2c17bc981d1eb508"  # qwen3 coder 53 a35
+1333                ],
+1334                "layer_256": [
+1335                    "408c01da57c4968b7b0e36d98a74e321153e7aeb058fea63ffd140e323526476",  # qwen3 coder 53 a35
+1336                ],
+1337            },
+1338        ),
+1339        (
+1340            "Qwen/Qwen2-VL-7B-Instruct",
+1341            "Qwen2VLTextModel",
+1342            {
+1343                "file_256": [
+1344                    "1f48ac458d6fbd0aec53a116065a7ee3f1d34bddde544e25c16a05c9d5392b78",  # orsta 32
+1345                    "0e85c7111ce849293e97aa09ce1172352ecece023a3ecea7ac8311e326b47f3a",  # orsta 7
+1346                    "d725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4",  # qwen img
+1347                    "e10bd9583a77250376d9134cd6b46799029dfa3b4d7989c1050b3ec149cc7cf5",  # qwen flux
+1348                ],
+1349                "layer_b3": [
+1350                    "e4f681bde70a753f30f83495a2aa340d251bf3d818eb5a1cbe58f85fd6ea0d40",  # orsta 32
+1351                    "47b062ce8ddb14845fb1a71d2fd88fd52a82e26561ba3eb05be057915a867775",  # orsta 7
+1352                    "b6386f70b528ffa9e09fdd8db8a7b91a7c462ed97b06963576c6139e25fdcf31",  # qwen img
+1353                    "4cd449df9f9004a7e53005583a7e4cfa6de42912f03647d2ea799d489e9c1406",  # qwen flux
+1354                ],
+1355                "layer_256": [
+1356                    "ed36a4a11c4ebebb10d1e010cb93e2e43fcaf975cd42bb6c9958537593d0d44d",  # orsta 32
+1357                    "f7f6f64e7b6d7826400a2fc0eef942a47c47bd5914e051ad0c8cd9ff5ff7982b",  # orsta 7
+1358                    "f341ed0f792cf0570ceb21d3b64ed14bf9875e9fcb90116851364eeed683a6ca",  # qwen img
+1359                    "ba031d0da78afe24ae63558ad29b8028244a7bd4750a5615dab9079fe32a5fd7",  # qwen flux
+1360                ],
+1361            },
+1362        ),
+1363        (
+1364            "openai/gpt-oss-120b",
+1365            "GptOssModel",
+1366            {
+1367                "file_256": [
+1368                    "68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3",  # original model
+1369                    "a881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a",  # diffusers
+1370                ],
+1371                "layer_b3": [
+1372                    "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa",  # gguf
+1373                    "43c618018db1fd6e915dead610652da261d9058b73bc5355c85c6ac69af4d913",  # "original model"
+1374                    "ab27ce7391b7fbd6ce3c319faa119afdac68f746af6a0ce2c3400a132f36f6ac",  # diffusers
+1375                ],
+1376                "layer_256": [
+1377                    "de5dcad822be5ed6196f0f3f6965739993118d14db97b33a94a269f4f1b7a363",  # "original model"
+1378                    "575f1977ed42d95a050e13dadaafc05a6d94c8aadca8364dca8a62aa4f2b146c",  # diffusers
+1379                ],
+1380            },
+1381        ),
+1382        (
+1383            "microsoft/Phi-4-multimodal-instruct",
+1384            "Phi4MultimodalModel",
+1385            {
+1386                "file_256": [
+1387                    "bc703090b63eda16f639fa4de7ac54635c23105ab1da2f6ec4d3403151d38ee6",  # mini
+1388                ],
+1389                "layer_b3": [
+1390                    "cf4add4ada6082f448788eaf2937f645b5212db88e06ee81475b8be0e99063dc",  # mini
+1391                ],
+1392                "layer_256": [
+1393                    "7ff992b780b2f8993dd6bb9612207943638b2a42badc976ce80893bc205e801b",  # mini
+1394                ],
+1395            },
+1396        ),
+1397        (
+1398            "laion/clap-htsat-fused",
+1399            "ClapModel",
+1400            {
+1401                "file_256": [
+1402                    "c92b5a2bee69ff5dd05820d9e0a5cddbc9c9b9dd19a6cb3214f0cf4f29a4d1b0",  # audio ldm
+1403                    "ae69f555e7f1a2333b8e684c9fa8233f44a47bbadf76d484f941b74f74d2753d",  # music ldm
+1404                ],
+1405                "layer_b3": [
+1406                    "a4d26450ac399d51b9abbe37859615bb02a5cbf63521da4c7cdc549d04a2872c",
+1407                    "ddf310d8eb2d4e3f61e605978675a9d3a748cad9406b9aee8335eae013e77573",  # music ldm
+1408                ],
+1409                "layer_256": [
+1410                    "843ba86000971d6067bfc4f3ed6dd01bd6f6726188aaa15d86b05554f4fe8481",
+1411                    "27529e30442d030a28badf9d62710f4b74e38e9c4424ed169c7e0ac072f5a771",  # musicldm
+1412                ],
+1413            },
+1414        ),
+1415        (
+1416            "google-bert/bert-base-uncased",
+1417            "BertModel",
+1418            {
+1419                "file_256": [
+1420                    "c6c6348af2cb4d5852fe51102ce39605903dbe7925c005cf8995506cc21ea914",  # hunyuandit
+1421                ],
+1422                "layer_b3": [
+1423                    "30d7d2cc3ec9e4ba45844e005d0bbcb5887b6a0976042f73da916237dc5c4c12",
+1424                ],
+1425                "layer_256": [
+1426                    "94fd2508680ff684eff57e4a5a8ca46bf338fc356a9cf6fe8db2b84543dd7971",
+1427                ],
+1428            },
+1429        ),
+1430        (
+1431            "llava-hf/llava-9b",
+1432            "LlavaModel",
+1433            {
+1434                "file_256": [
+1435                    "f5ad57d3eda300a3195bc9c0bb36ab76ebe88831f128e9851e63440aff4a6741",  # hunyuanvideo
+1436                ],
+1437                "layer_b3": [
+1438                    "d7d6ccb9dbba90b64e4cd259b6309e56708b3f4fbd6e9f85e9f0410e549133ef",
+1439                ],
+1440                "layer_256": [
+1441                    "9969c41152aba689413b7f63888ecdc0c0badad2c2960e689ebc4c0e4a696c73",
+1442                ],
+1443            },
+1444        ),
+1445    ]
+1446
+1447    additional_tags = [tag_pipe(*entry) for entry in diffusers_addons]
+1448    additional_tags.extend([tag_base_model(*entry) for entry in transformers_addons])
+1449
+1450    assimilate(
+1451        mir_db,  # format
+1452        additional_tags,
+1453    )
+1454
+1455
+1456def add_mir_diffusion(mir_db: MIRDatabase):
+1457    """Create MIR entries missing from the database"""
+1458
+1459    repo = "microsoft/speecht5_hifigan"
+1460    series, comp = make_mir_tag(repo)
+1461    mir_db.add(
+1462        mir_entry(
+1463            domain="info",
+1464            arch="gan",
+1465            series=series,
+1466            comp=comp,
+1467            file_256=[
+1468                "d9dc6513c30a5b86c2497712690c04fe74b4aa79fdab6d490b34fcb4e24c590c",
+1469            ],
+1470            layer_b3=[
+1471                "85b5acdf29ad04c63f885383340d8e3445ae0055521f82cabb82bd09cfb9a956",
+1472            ],
+1473            layer_256=[
+1474                "bd52b538e7ac05711be9321cfb7619d4056996ce32923c9c91ee02cf69154770",
+1475            ],
+1476        )
+1477    )
+1478    series, comp = make_mir_tag("lodestones/Chroma")
+1479    repo = "lodestones/Chroma1-HD"
+1480    mir_db.add(
+1481        mir_entry(
+1482            domain="info",
+1483            arch="dit",
+1484            series=series,
+1485            comp=make_mir_tag(repo)[0],
+1486            repo=repo,
+1487            pkg={
+1488                "0": {
+1489                    # "diffusers": "ChromaPipeline",
+1490                    "generation": {
+1491                        "num_inference_steps": 40,
+1492                        # "guidance_scale": 3.0,
+1493                        # "num_images_per_prompt": 1,
+1494                    },
+1495                }
+1496            },
+1497            file_256=[
+1498                "d845553f11e6afe8139c41ca73678f9f03eab2e68d2e1c6f03ae19509a4d546",  # sai
+1499                "1b2993a44e63b2250496f69edce643bac2fb79833cf92ba8dd95cbd764d970c7",  # annealed sai
+1500                "2dd46f08516246df1f582047cc09268ce4f747357baff05b13148e71519029fc",  # diffusers
+1501            ],
+1502            # layer_b3=[
+1503            # "8da38c3719e77a38a20356c9f92f5ca0101c17406d7a9817323cf67b74088520",  # diffusers
+1504            # ],
+1505            # layer_256=[
+1506            # "267798815e0855c2253061c6a6ab70edf9590e8ea1ba9b4621eeb0f6615ee37b",
+1507            # ],
+1508        )
+1509    )
+1510    repo = "lodestones/Chroma1-Flash"
+1511    mir_db.add(
+1512        mir_entry(
+1513            domain="info",
+1514            arch="dit",
+1515            series=series,
+1516            comp=make_mir_tag(repo)[0],
+1517            repo=repo,
+1518            pkg={
+1519                "0": {
+1520                    "diffusers": "ChromaPipeline",
+1521                    "generation": {
+1522                        "num_inference_steps": 8,
+1523                        "guidance_scale": 1.0,
+1524                        "num_images_per_prompt": 1,
+1525                    },
+1526                },
+1527            },
+1528            file_256=[
+1529                "2c0c7d908d04418a48b453c293237a9826d54472cf0ba76e28697d1309d1021b",  # sai
+1530                "c88f6794753ba23e8f6bf8c84cf220daa35a6aa16d54ea0c3e0136f52e5da7e1",  # sai delta
+1531                "c759d67ca3ef50a9a1c242e3291c57f406646f226a95f43f66577996494986db",  # diffusers
+1532            ],
+1533            # layer_b3= [""],
+1534            # "layer_256"= [""],
+1535        )
+1536    )
+1537    mir_db.add(
+1538        mir_entry(
+1539            domain="info",
+1540            arch="unet",
+1541            series=sdxl_series,
+1542            comp="pony-diffusion",
+1543            file_256=["67ab2fd8ec439a89b3fedb15cc65f54336af163c7eb5e4f2acc98f090a29b0b3"],
+1544            layer_b3=["bf4c2154daa4ece7292277b210d081f98759e9ed4d5c889564632e3ccc4a1071"],
+1545            layer_256=["465425d4420dcf5aa4b4d5b456db11a1fcc7c8f61b2e4a87e2470297c98bb96e"],
+1546        )
+1547    )
+1548    mir_db.add(
+1549        mir_entry(
+1550            domain="info",
+1551            arch="unet",
+1552            series=sdxl_series,
+1553            comp="pony-diffusion-turbo",
+1554            file_256=[
+1555                "7555ac941f3a767833830ba5cc9a4508a9777cbf97b487b6baf0400ab7000587",  # turbomerge
+1556                "9322f9d91b28abf09e4137bc02ec806af23510221a164e71b81778e61cc3b4b2",  # turbosimple
+1557            ],
+1558            layer_b3=[
+1559                "1e8f23fcd4be0f00eb52368b91c709fffa8a3b8e21772b92b2e0671eed9117d0",
+1560                "5c8b3f34f9d0a58135cf72fbfe9b5d75b5545a10e3d726478543fa7cc510a8bc",
+1561            ],
+1562            layer_256=[
+1563                "7edf51ef09b39c46937a4e4141707c040cd12af0d95299a4d3cd2b7d3fabe035",
+1564                "74e4dbc89d57d61ff7e8af8b0fddcf7466ba233d53ca4ffb7777138991bc3d52",
+1565            ],
+1566        )
+1567    )
+1568    repo = "cagliostrolab/animagine-xl-4.0"
+1569    mir_db.add(
+1570        mir_entry(
+1571            domain="info",
+1572            arch="unet",
+1573            series=sdxl_series,
+1574            comp=make_mir_tag(repo)[0],
+1575            repo=repo,
+1576            file_256=[
+1577                "8ece83aa1bed1fb39a2b81f1660f0ce6889218e493c1f2ed55e9f15f59a7e03f",  # v4
+1578                "6327eca98bfb6538dd7a4edce22484a1bbc57a8cff6b11d075d40da1afb847ac",  # v4 opt
+1579                "1449e5b0b9de87b0f414c5f29cb11ce3b3dc61fa2b320e784c9441720bf7b766",  # v3
+1580                "e3c47aedb06418c6c331443cd89f2b3b3b34b7ed2102a3d4c4408a8d35aad6b0",  # v3.1
+1581            ],
+1582            layer_b3=[
+1583                "268ffbb120670b9c4b25158bd474c787740884b7738b48203aa03c4c3f00028f",
+1584                "18fda1a55cad137d62c81d4328f5ece85d88b126261e06b9e14ab68055d5d484",
+1585                "bae9bc8a5c43145bcf92ee3391618d9eaddd689f626991bae202de9cf5f1e70e",
+1586                "d6bc5ccafa2b97c867b13a1e7a8c2c7ad9c4877055a66c71bb773557bc306447",
+1587            ],
+1588            layer_256=[
+1589                "c21d1c38813e078817122e12866ab39f5aa7f56945dd4a8beee3cae1e0f139e7",
+1590                "b916c162c981155aaf74e93d5314038af6767bb5a129c51ee05a1fb6a206c6ac",
+1591                "ecc6bfc73824a2d7c3b0ca184854a235859f329c83768f017b07a19a535d17b4",
+1592                "97f6ca05de7fbdae7aacb2427a552f924492176c474a23dd252c192e1c0e9d65",
+1593            ],
+1594        )
+1595    )
+1596    repo = "OnomaAIResearch/Illustrious-XL-v2.0"
+1597    mir_db.add(
+1598        mir_entry(
+1599            domain="info",
+1600            arch="unet",
+1601            series=sdxl_series,
+1602            comp=make_mir_tag(repo)[0],
+1603            repo=repo,
+1604            file_256=[
+1605                "c2a1a3eaa13d4c107dc7e00c3fe830cab427aa026362740ea094745b3422a331",  # v2
+1606                "536863e9f0c13b0ce834e2f8a19ada425ee4f722c0ad3d0051ec7e6adaa8156c",  # 1.1
+1607                "3e15ba00387db678ab4a099f75771c4f5ac67fda9e7100a01d263eaf30145aa9",  # 0.1
+1608                "e3d12d0f76d61aa31d2668a2217e5b642592193f2946842c44d7056ea5469cce",  # 0.1 guided
+1609                "735cf3fefcbdc4f7817f53247e38b836ffd27c7641af6d8daa21d245242cb4bd",  # 1.0
+1610            ],
+1611            layer_b3=[
+1612                "93b061baf21d743d592327a61f027d099d8e18da9808a76c7704ad123eba4a29",
+1613                "dc05fed2acbc73cef4c377cfa2a681c5cf6d065b88d8bf70d371bbcce6a223a8",
+1614                "8eb1c30327e5b71b35b9a4513dc5f2cac9f244667393c0eedb10a26aa9991cd8",
+1615                "3dafbe31f6ebaffa3d054e1b37049e1147faa2474ceb6dab7bc3c4cded0c845e",
+1616                "892533778ee14454938f7b50830093f58e12f1e14560a148f71927e4ccff5f5c",
+1617            ],
+1618            layer_256=[
+1619                "397791b3d77affb7bd35c5ded7377493c6bf456920a41388ba95bd0157109803",
+1620                "b23c02b8519c6777a1f271662f4251a59468c4b3e11184a2d722fa8929b4ea48",
+1621                "a373981494f5508c124a1960bdd096bbc96935fbb54b1218f563206d3892c176",
+1622                "b709df257c40d9d981f686f2880bbe64f43b78805b7213768d659a142a593efd",
+1623                "f1e6b4cab0fce608dca6fa851384e8728202449f16270fbd1f0c4c5ec4946c10",
+1624            ],
+1625        )
+1626    )
+1627    repo = "playgroundai/playground-v2.5-1024px-aesthetic"
+1628    mir_db.add(
+1629        mir_entry(
+1630            domain="info",
+1631            arch="unet",
+1632            series=sdxl_series,
+1633            comp=make_mir_tag(repo)[0],
+1634            repo=repo,
+1635            file_256=[
+1636                "11b6d7bce65674659cc6b7ea960658436edfd80e566cb240ebd4bfbc3e2076c8",  # 2.5 diffusers
+1637                "bcaa7dd6780974f000b17b5a6c63e6f867a75c51ffa85c67d6b196882c69b992",  # 2.5 aes sai fp16
+1638                "956dca99114aaa5c3eb526381309d37ee96737e78ed64c8ae613409f47c3f65a",  # 2.5 aes sai
+1639                "933778ce76c1fc0ca918b37e1488411b8a99bbd3279c12f527a3ac995a340864",  # 2.5 fp16 diffusers
+1640                "5c7d38880d0940e6795158b7608ccef89217272b1f2a9331c5b0a2adffcd82c4",  # v2 sai
+1641                "0411e988479884b1a3ecd184123efe38d051d8d0ef24270585a7d1d57499464a",  # v2 sai fp16
+1642            ],
+1643            layer_b3=[
+1644                "d55b22740da2d5b98020ad2390cdc0a7ee08cf9e0d98c11957f16cc20c49815b",  # 2.5 diffusers
+1645                "7e9be9bd9a3aed1ad7207e2f77c98c24c3a75f6adcc9b53514033c6c3365d289",  # 2.5 aes sai fp16
+1646                "5c6dfcc8d01dfb64723f8f5785caa080e2987859c0a050470bfdbe5312be9efc",  # 2.5 aes sai
+1647                "703f775c6e48ed5b0eba6e847414f047bcd4adc677dbc1bf221b3ef05b2ac471",  # 2.5 diffusers fp16
+1648                "72d4ebe4af61f8a7add8fe36b8acd16602894279fb5a744ad50b5b5bac7067b8",  # v2 sai
+1649                "acb757b851db12cdf9d4365a45ee0d6e64afa77ac95583bb82711baf7c4125fd",  # v2 sai fp16
+1650            ],
+1651            layer_256=[
+1652                "adb7be228d4ee6e583c3e5ae4ddb579fef64c3987617ce4d4aff3eb7f8d6a3f7",
+1653                "d4813e9f984aa76cb4ac9bf0972d55442923292d276e97e95cb2f49a57227843",  # 2.5 aes sai fp16
+1654                "fe2e9edf7e3923a80e64c2552139d8bae926cc3b028ca4773573a6ba60e67c20",
+1655                "bc7021473a04a6de3fe0d0fed600875d852ad1ad9d47c445278f66ce9e8ec7a0"  # 2.5 fp16 diffusers
+1656                "fc94481f0c52b21c5ac1fdade8d9c5b210f7239253f86ef21e6198fe393ed60e",  # v2 sai
+1657                "a6f31493ceeb51c88c5239188b9078dc64ba66d3fc5958ad48c119115b06120c",  # v2 sai fp16
+1658            ],
+1659            pkg={
+1660                0: {
+1661                    "diffusers": "DiffusionPipeline",
+1662                    "precision": "ops.precision.float.F16",
+1663                    "generation": {"num_inference_steps": 50, "guidance_scale": 3},
+1664                }
+1665            },
+1666            identifiers=[
+1667                "edm_mean",
+1668                [1, 4, 1, 1],
+1669                2516,
+1670            ],
+1671        )
+1672    )
+1673    repo = "segmind/Segmind-Vega"
+1674    mir_db.add(
+1675        mir_entry(
+1676            domain="info",
+1677            arch="unet",
+1678            series=sdxl_series,
+1679            comp=make_mir_tag(repo)[0],
+1680            repo=repo,
+1681            file_256=[
+1682                "94762e983e5942056be73c5c1d4464b8ffa1ada500b4fef1267550e2447953ce",  # modelspec sai
+1683                "1ab33e37fbb2566c55cd729e4ab79cc2f99cd9d0a578fabc7a2cf4ee47968be1",  # diffusers
+1684                "8cfa375669b1222d6fecf470f41b2abb370c76a90ab9568964c4bb15b34ec8a2",  # diffusers fp16
+1685            ],
+1686            layer_b3=[
+1687                "2f353c5e6ed0a2c05af00d014e18e65f69f1ce8c48f8eefbf8ad71b34f940fbf",
+1688                "cc34bd3135d7cafc3cb6e3f6e7cb6896c98277bad52877a952ddbd2ffe222e01",
+1689                "b90efdc848f5386d5250b6fb233ce380cf6cc299f497cfa1d2feaef22f87c9d1",
+1690            ],
+1691            layer_256=[
+1692                "029b89ee311110c8f945dbdfc52c1d5daeb1e78c353c38aa3141ec68ce28e7cc",
+1693                "5cdb948e5f3873300679073391d48fc648171f02093d7737d078557ff75762bb",
+1694                "f73afbe43cc76571cb86ebcfced618668a2fb2252b0bc6ba88d6e942bae75741",
+1695            ],
+1696        )
+1697    )
+1698    repo = "segmind/SSD-1B"
+1699
+1700    mir_db.add(
+1701        mir_entry(
+1702            domain="info",
+1703            arch="unet",
+1704            series=sdxl_series,
+1705            comp=make_mir_tag(repo)[0],
+1706            repo=repo,
+1707            file_256=[
+1708                "7cb406ec0662e91570a79f3c4fb8f0ea5325bffe6af5d9382edae838698f72bd",  # modelspec sai
+1709                "1895a00bfc769a00b0c0c43a95e433e79e9db8a85402b45a33e8448785bde94d",  # a1111 aio
+1710                "0bf1ce6b065a6b969ab02dc8e8fa21eb20ee189b10935c49ce68c77a7e432c1c",
+1711                "02ed8ebd0ed55aec686fcf20946d7a1659a31f9f8d9c3798cd254ba6b67434ca",  # diffusers
+1712                "40d8ea9159f3e875278dacc7879442d58c45850cf13c62f5e26681061c51829a",  # diffusers fp16
+1713            ],
+1714            layer_b3=[
+1715                "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45",  # modelspec sai
+1716                "1d6c0216da57fe98e7ad29e9653566725f5b2a87845fdbdcda257b3be817b5f4",  # a1111 aio
+1717                "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45",
+1718                "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be",
+1719                "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6",
+1720            ],
+1721            layer_256=[
+1722                "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c",
+1723                "b365a3631c6c74532f3a571c84c68e088be35496d35be1e932031713ddd2a2f4",
+1724                "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c",
+1725                "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be",
+1726                "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6",
+1727            ],
+1728        )
+1729    )
+1730    repo = "shuttleai/shuttle-3.1-aesthetic"
+1731    mir_db.add(
+1732        mir_entry(
+1733            domain="info",
+1734            arch="dit",
+1735            series=schnell_series,
+1736            comp=make_mir_tag(repo)[0],
+1737            repo=repo,
+1738            pkg={
+1739                2: {
+1740                    "diffusers": "DiffusionPipeline",
+1741                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 4},
+1742                }
+1743            },
+1744            file_256=[
+1745                "176871da1d5d2d511a52ae9b0dd70faa1f5d1b7734b7e33ed6b4bffa52050e0d",
+1746                "4b80d37681eaed07b7f5b3825a392da929d1620933ede7c2749ef3613cc53f42",
+1747            ],
+1748            layer_b3=[
+1749                "ff422d1734abf33366e87bbf44267dc6096c5d499e695287c35558174877412e",
+1750                "5ad8034eac6b82d842311437101c52b5d35826ce34994940d9e667e702a0d45c",
+1751            ],
+1752            layer_256=[
+1753                "e5d95de314cbfc49b79479118a1ac0b90fc95ccd6bb1a5c95803996d6cebf8fe",
+1754                "d299e8ea4a605917ab98a4a7330d4d398b4ae295efbf458eeeceb5ff1bd7959a",
+1755            ],
+1756        )
+1757    )
+1758    repo = "shuttleai/shuttle-3-diffusion"
+1759    mir_db.add(
+1760        mir_entry(
+1761            domain="info",
+1762            arch="dit",
+1763            series=schnell_series,
+1764            comp=make_mir_tag(repo)[0],
+1765            repo=repo,
+1766            pkg={
+1767                2: {
+1768                    "diffusers": "DiffusionPipeline",
+1769                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 4},
+1770                }
+1771            },
+1772            file_256=[
+1773                "a5b04df4072698395387c21e8da0176d03f6557e0c38ff1dd3bf469ebab9d0fd",  # fp8
+1774                "a91b46de2055b3511ee87523b57862648856e8c00100161d5b520543a7302755",  # norm
+1775                "23a77c86189d5934da48bf44bb871cf80ba99177ffd3fd5272cdecb208c8b8be",  # mlx q8
+1776                "d3782d5a8f6e82c6676e8e26d54020934ada589d2aceb17fc5ca604b1bd55da8",  # mlx q4
+1777            ],
+1778            layer_b3=[
+1779                "4dd3174edf6b680ce9daf3de643e33ae2c4f09a4d5968da61ea48885f3a193c0",
+1780                "9fdf191b2c58b2a6e190396e12314530593dca4f2a2bee389ec5175da5e52af8",
+1781                "ad203ad6a00d8b1315337e34069e7c41016ea407469a536de8ad6807042017fd",
+1782            ],
+1783            layer_256=[
+1784                "14d0e1b573023deb5a4feaddf85ebca10ab2abf3452c433e2e3ae93acb216443",
+1785                "7ce8d449b32a9c959431ade729b513ee7a6457f11e1c13e3ef04dd8db3494621",
+1786                "9c3395f67a3d844483b77f0ddd5e2ea64b61732fa9d9da19845bb8ae574c1f8c",
+1787            ],
+1788        )
+1789    )
+1790    repo = "enhanceaiteam/Mystic"
+1791    mir_db.add(
+1792        mir_entry(
+1793            domain="info",
+1794            arch="dit",
+1795            series=dev_series,
+1796            comp=make_mir_tag(repo)[0],
+1797            repo=repo,
+1798            pkg={0: {"generation": {"num_inference_steps": 16, "guidance_scale": 7.5, "width": 768, "height": 1024}}},
+1799            file_256=[
+1800                "179d4000e44295f6dfadc0e4ac210146454724d46371b82657200ff9fb5c68a9",  # mlx 0
+1801                "48ca85274e3b67f07f70dd84b67725e62395c2f7b188394342716f783ea4c6ac",  # mlx q8
+1802            ],
+1803            layer_b3=[
+1804                "91074aaebe1b5f3b2e7755d3c092af7eb240e92a192360690f1033949d3c8a68",  # mlx 0
+1805            ],
+1806            layer_256=[
+1807                "3942e6a52dbb0abaf63b031d9c4eda0df47576b51d4c81361978a3dc27b1309e",  # mlx 0
+1808            ],
+1809        )
+1810    )
+1811    repo = "shuttleai/shuttle-jaguar"
+1812    mir_db.add(
+1813        mir_entry(
+1814            domain="info",
+1815            arch="dit",
+1816            series=schnell_series,
+1817            comp=make_mir_tag(repo)[0],
+1818            repo=repo,
+1819            pkg={
+1820                2: {
+1821                    "diffusers": "DiffusionPipeline",
+1822                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 4},
+1823                }
+1824            },
+1825            file_256=[
+1826                "dcbc4f2470b177eed12c7d7515c0e7342515a849ebd31a50c8d8d43913d7bd32",
+1827                "26a7aa64c0798a3549e1d767932da0a7fb82b49f8edcbdcde804a20d9ed1478f",  # mlx q8
+1828            ],
+1829            layer_b3=[
+1830                "9906c29933d0c33a6ee8d9712f33fa8bd4b35b46a1c7b565ae48832b757dd980",
+1831                "89c453c4bf99220405687eed984dace4492bdae1b6fb08f3d9629145b1a11672",  # mlx q8
+1832            ],
+1833            sha_256=[
+1834                "4eacf27e5659f5dc42f34c407cbe9e1e202290692df754eb68fe913f59fa2941",
+1835            ],
+1836        )
+1837    )
+1838    repo = "freepik/flux.1-lite-8b"
+1839    mir_db.add(
+1840        mir_entry(
+1841            domain="info",
+1842            arch="dit",
+1843            series=dev_series,
+1844            comp=make_mir_tag(repo)[0],
+1845            repo=repo,
+1846            pkg={0: {"generation": {"num_inference_steps": 28}}},
+1847            file_256=[
+1848                "09e970a7b8d1813ea7cacd48f9a944fd223882b137a8f4f3b61d864cdc20bbec",  # mlx q8
+1849                "de90e69945c2f4afcb9b6a057ce48190905c984370fce76b16ba3b97d46e2747",  # mlx q4
+1850            ],
+1851            layer_b3=[
+1852                "9276fa4805efeb45c08cca32c5b51d490e57a2ce5c15ef476a8e468a509c5cdf",
+1853            ],
+1854            layer_256=[
+1855                "e1afe2f9b1ca55b3c659293cf3237f6b5571f5c4e826bad025ff0f7b54dc34ee",
+1856            ],
+1857        )
+1858    )
+1859    repo = "freepik/f-lite-7b"
+1860    mir_db.add(
+1861        mir_entry(
+1862            domain="info",
+1863            arch="dit",
+1864            series=dev_series,
+1865            comp=make_mir_tag(repo)[0],
+1866            repo=repo,
+1867            pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}},
+1868        )
+1869    )
+1870    repo = "freepik/f-lite-texture"
+1871    mir_db.add(
+1872        mir_entry(
+1873            domain="info",
+1874            arch="dit",
+1875            series=dev_series,
+1876            comp=make_mir_tag(repo)[0],
+1877            repo=repo,
+1878            pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}},
+1879        )
+1880    )
+1881    repo = "freepik/f-lite"
+1882    mir_db.add(
+1883        mir_entry(
+1884            domain="info",
+1885            arch="dit",
+1886            series=dev_series,
+1887            comp=make_mir_tag(repo)[0],
+1888            repo=repo,
+1889            pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}},
+1890        )
+1891    )
+1892    repo = "TencentARC/flux-mini"
+1893    mir_db.add(
+1894        mir_entry(
+1895            domain="info",
+1896            arch="dit",
+1897            series=dev_series,
+1898            comp=make_mir_tag(repo)[0],
+1899            repo=repo,
+1900            file_256=["4236455adeaeb4ed444d63b253ec99805022d17e962ed7261ada9c72ce11cfee"],
+1901            layer_b3=["c1a6f83585398fe452d20596a79a522e2986f4c2c01a40e7bfd787af113735d3"],
+1902            layer_256=["e4a0d8cf2034da094518ab058da1d4aea14e00d132c6152a266ec196ffef02d0"],
+1903        ),
+1904    )
+1905    repo = "ostris/Flex.2-preview"
+1906    mir_db.add(
+1907        mir_entry(
+1908            domain="info",
+1909            arch="dit",
+1910            series=dev_series,
+1911            comp=make_mir_tag(repo)[0],
+1912            repo=repo,
+1913            file_256=[
+1914                "0407108e446a4f57efffc5e7518bc374876af970d3c6068dc4074de0d221c615",  # modelspec sai
+1915                "df168ba94d5f96c478b24604a6beedff6189047152190509c73c162ea0d8ec02",  # mlx
+1916            ],
+1917            layer_b3=[
+1918                "7f85cdc186896da6965b57d5edb672f08663075d2b207f0e20e328c4034a8076",  # mlx
+1919            ],
+1920            layer_256=[
+1921                "5063de856be5365807d12b47ef6919b4ac611a72651739b2b4050e113bed7a83"  # mlx,
+1922            ],
+1923        ),
+1924    )
+1925    repo = "ostris/Flex.1-alpha"
+1926    mir_db.add(
+1927        mir_entry(
+1928            domain="info",
+1929            arch="dit",
+1930            series=dev_series,
+1931            comp=make_mir_tag(repo)[0],
+1932            repo=repo,
+1933            file_256=[
+1934                "5d6dce30a266ccbf530c3a3bf253cd5486720a8fb71cdeed556c28304201dc2f",  # modelspec sai
+1935                "7acf8771b80a91eaa21566abe8c7d9d3ba33d8688e6e98446827749aee7ca1ee",  # mlx
+1936            ],
+1937            layer_b3=[
+1938                "cb3d3edafd81651eefd62894b3572deb02c5304f4b5d4f7ab8654f1fb922ecd6",  # mlx
+1939            ],
+1940            layer_256=[
+1941                "a6b9af6efc25fa77cd24046b81ee66fea09a9987d2a8e56ffca9b7a1c9c9c519"  # mlx,
+1942            ],
+1943        ),
+1944    )
+1945    repo = "tensorart/stable-diffusion-3.5-medium-turbo"
+1946    mir_db.add(
+1947        mir_entry(
+1948            domain="info",
+1949            arch="dit",
+1950            series=sd3_series,
+1951            comp=make_mir_tag(repo)[0],
+1952            repo=repo,
+1953            pkg={
+1954                0: {
+1955                    "precision": "ops.precision.bfloat.B16",
+1956                    "generation": {"num_inference_steps": 8, "guidance_scale": 1.5, "height": 1024, "width": 768},
+1957                }
+1958            },
+1959            file_256=[
+1960                "5b0530e8d71b49fa1358f1208047cd789a40bae5b44406c9524b0f0d88f8b246",  # diffusers
+1961                "07119c77c3548a1d9eb30923df4dd55ec74914dc5ec81626804dcbe51ce17a5d",  # sai
+1962                "3c379381344d2a2b3ee3d7a1bc97f7d1e58fa95c6b5187fb48b3ce446f99f17b",  # q4km gguf
+1963                "6b3806cafdb4303ea2638e9e08eb186067b4a46a95ddf344ccdbe56537afaf6e",  # q8km gguf
+1964            ],
+1965            layer_b3=[
+1966                "873821614080a98e1ebfe56673bc96c2ac57379720d4ad2f97e4bca317571d48",  # diffusers
+1967                "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5",
+1968                "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4",
+1969                "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6",
+1970            ],
+1971            layer_256=[
+1972                "3c324055a1ec6eb4ee0242e344bb2b6356afcbd2e215fdd9d160cda691a72fae",
+1973                "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5",
+1974                "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4",
+1975                "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6",
+1976            ],
+1977        ),
+1978    )
+1979    repo = "Wan-AI/Wan2.1-FLF2V-14B-720P-Diffusers"
+1980    series, comp = make_mir_tag(repo)
+1981    mir_db.add(
+1982        mir_entry(
+1983            domain="info",
+1984            arch="dit",
+1985            series=series,
+1986            comp=comp,
+1987            repo=repo,
+1988            file_256=[
+1989                "",
+1990                "",
+1991            ],
+1992            layer_b3=[
+1993                "",
+1994            ],
+1995            layer_256=[""],
+1996        ),
+1997    )
+1998    repo = "OnomaAIResearch/Illustrious-Lumina-v0.03"
+1999    mir_db.add(
+2000        mir_entry(
+2001            domain="info",
+2002            arch="dit",
+2003            series=make_mir_tag("Alpha-VLLM/Lumina-Image-2.0")[0],
+2004            comp=make_mir_tag(repo)[0],
+2005            repo=repo,
+2006            file_256=[
+2007                "dc6cffcfb0ccfca6332ddb5d2fe25bcb5f496f44b481627f48c42626156fa6a8",  # 2b 22100 ema unified fp32
+2008                "2ac549741fa1c6de2d6cd8be06abcdce52d472eeae2439f948e285258b66a214",  # 0.03 ema
+2009            ],
+2010            layer_b3=[
+2011                "a97b4a63e1e7678e8e7154fae55252267bd1f0ba76b03dba622d801644e657ac",
+2012                "aa6c1b2d1971cea3c4ed0963c8d68d4c50db683f8eab9f77f60ea2d04ed6ce5c",
+2013            ],
+2014            layer_256=[
+2015                "39086c199b9ac296dcba53461ba1e113906d91fbc1b12556d92f5cc77ca11f9f",
+2016                "e51ba2ded40f1af5ca6f78c46eed8305fbd87cd6401e9d439837e10d35cc5828",
+2017            ],
+2018        )
+2019    )
+2020    mir_db.add(
+2021        mir_entry(
+2022            domain="ops",
+2023            arch="patch",
+2024            series="hidiffusion",
+2025            comp=sdxl_series,
+2026            pkg={
+2027                0: {
+2028                    "hidiffusion": {"apply_hidiffusion": {"timesteps": "StableDiffusionXLTimesteps"}},
+2029                    "generation": {"height": 2048, "width": 2048, "eta": 1.0, "guidance_scale": 7.5, "num_inference_steps": 10},
+2030                },
+2031            },
+2032        )
+2033    )
+2034    mir_db.add(
+2035        mir_entry(
+2036            domain="ops",
+2037            arch="scheduler",
+2038            series="align-your-steps",
+2039            comp=sdxl_series,
+2040            pkg={
+2041                0: {
+2042                    "diffusers": "schedulers.scheduling_utils.AysSchedules",
+2043                    "generation": {"timesteps": "StableDiffusionXLTimesteps", "num_inference_steps": 10},
+2044                }
+2045            },
+2046        )
+2047    )
+2048    # possible mixed-type architecture?
+2049    # fusion / united / universal
+2050
+2051
+2052def add_mir_llm(mir_db: MIRDatabase):
+2053    base_arch, base_series, base_comp = tag_base_model(repo_path="facebook/chameleon-7b", class_name="ChameleonModel")
+2054    repo = "Alpha-VLLM/Lumina-mGPT-7B-1024"
+2055    series, comp = make_mir_tag(repo)
+2056    mir_db.add(
+2057        mir_entry(
+2058            domain="info",
+2059            arch=base_arch,
+2060            series=base_series,
+2061            comp=series,
+2062            repo=repo,
+2063            pkg={
+2064                0: {
+2065                    "inference_solver": {"FlexARInferenceSolver": {"precision": "bf16", "target_size": 768}},
+2066                    "generation": {"images": [], "qas": [["q1", None]], "max_gen_len": 8192, "temperature": 1.0},
+2067                },
+2068                1: {"inference_solver": "ChameleonXLLMXForConditionalGeneration"},
+2069            },
+2070            identifiers=["model.embed_tokens.weight"],
+2071            file_256=[
+2072                "6b71408a7c574d98f00114ab770ac6addc71471770456e482e7b5ec641c02345",
+2073                "1d5d8d5532bae0f32ba35d10d411e506d61e4378dc9fc338f2b1e6af2aa322ec",  # 768
+2074                "a8fe636bbee30fef06dcd8e806ffc65b2aed0ad08a07fdc62f35717d0f851be5",  # 512 multi
+2075                "6420fa13483576d46263996627ba7add2237a01f46dedd3b7750112c0cc2d95b",  # 512
+2076            ],
+2077            layer_b3=["6cd6b3caaea270feb5aff8e9fec205a27da4f48a1e740e63dc9a08f16e70a656"],
+2078            layer_256=["eaa882db6a69cf8ed0104a15b2cdbbb570a23a06ab8c8f65f4c6c21719c6ba25"],
+2079        ),
+2080    )
+2081    repo = "openai/clip-vit-large-patch14"
+2082    series, comp = make_mir_tag(repo)
+2083    mir_db.add(
+2084        mir_entry(
+2085            domain="info",
+2086            arch="vit",
+2087            series=series,
+2088            comp=comp,
+2089            repo=repo,
+2090            pkg={0: {"transformers": "CLIPTextModel"}},
+2091            identifiers=["text_model.encoder.layers.0.mlp.fc1.weight", "clip-l"],
+2092            file_256=[
+2093                "cb0cba1ead482a850532ebe5ff6b5c8d4456aee32a5228acf0a31e7d9472415e",  # long vit best
+2094                "39e79c916feca4ddf546d9fe923e664714b59ea61074f7228037d17c302f3d17",  # vit l detail improved hit gmp
+2095                "893d67a23f4693ed42cdab4cbad7fe3e727cf59609c40da28a46b5470f9ed082",  # flux/shuttle 3 aes
+2096                "778d02eb9e707c3fbaae0b67b79ea0d1399b52e624fb634f2f19375ae7c047c3",  # playground 2.5
+2097                "660c6f5b1abae9dc498ac2d21e1347d2abdb0cf6c0c0c8576cd796491d9a6cdd",  # playground 2.5 fp16
+2098                "71e183d11db0c6b6282a4d9e0abb74125edc8692393e89ed8ee5571005f35cb1",  # sd3.5 fp16
+2099                "5c3d6454dd2d23414b56aa1b5858a72487a656937847b6fea8d0606d7a42cdbc",  # sdxl diffusers
+2100                "87c1c0b0894c9e9e10b962e597e8d64dd3a3a2d372c389922b335a53c250b2ae",  # L
+2101                "bd289dd57fee86bc8816b55919a2b03f9c3c75af6025e21777325a6730872325",  # jaguar mlx
+2102                "8377b1ca9d88fe06ec483dd7b3cfc62e5e8dbf8ddd252f455e79d659fa0553c5",  # ssd-1b
+2103                "5487ea0eee9c9a9bff8abd097908d4deff3ae1fa87b3b67397f8b9538139d447",  # ssd-1b fp16
+2104                "92b998a9a64549bfa05c019bde114be6681549a0c79caee903fe30c9444d08b9",  # vega
+2105                "1e090d6a828fd92401be5f83e615fd7b4fb1f4a22e9af9040a38f602e839317c",  # vega fp16
+2106                "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9",  # flux
+2107                "d008943c017f0092921106440254dbbe00b6a285f7883ec8ba160c3faad88334",  # sd1
+2108                "77795e2023adcf39bc29a884661950380bd093cf0750a966d473d1718dc9ef4e",  # sd1 fp16
+2109                "b70c11ad5d7e9abf6109348908f599ea382f8019e1f36910bbc8ebecde936633",  # hidream i1
+2110                "fc42badf529dd83f2f7c3d20fe6bda1e22036162f37c4c668b9e130884e20561",
+2111                "e27bafa0b3029ad637ef3ace24ce1efe85b8d0dbd22e03a2e70bda6fc88963a1",  # onnx
+2112            ],
+2113            layer_b3=[
+2114                "f58a22a381f79985b6d38782f6110a52c2f319b40fdedd3b88b24945dfcbdf64",
+2115                "8faa00b8fd1dbd9286a7237df18caeb8c91af100a6813849b6bae272a01dd7b7",
+2116                "ab5bebc98299c155251a06deccde599ba0128038ee3ce021e8c59a45f58f72c0",
+2117                "c70e9d86a9dcbbbe7c269ef9dfac96ce9c96c46922577338cc1902e5fe936315",
+2118                "f285e9b7b70745df81adc8b558ec74b536b79b6fc02a453ecc61ea9d13f25f1a",
+2119                "7ab17bfa06ab8d65840997ef641f3f593d096860e20141f1eeb0169d131c1c23",
+2120                "2737d3f327e8176dbb549b9c5c4994821430a6c3b07e3bbc925d97511c802636",  # jaguar mlx q8
+2121                "58a826a4a5fe555b4df188a1ebc0d8d9c96cedae3a26ce84c247861dbb93388f",  # sd1
+2122                "1540fd8844898960e18ce8fd153e5f21a8c446bd8c4d6f536a7cf11418f02bf3",  # sd1
+2123                "c4c9caccdbec12b965d93688c521893f75e0bf9a5e0aad70a6a962b669e7b9d5",  # vega
+2124                "e43fae8d5fd1e562607da172369cc0c5ec99b834e42502e682287ff7d12baacc",  # vega fp16
+2125                "c6f79f7416a882891957b815fbdfd6edfaa253c43970b1a25ef14e217599c7bc",  # flux
+2126                "daf5e09f67ad09a909f58a01298fec0132324634cb8fca2a604c3a240c2c453f",  # jaguar mlx q8
+2127                "3f62bfb6bbde05f01435129326166c44aeb113ac0d9f735f31ed3f7dd04f6980",  # hidream i1
+2128                "22f866f3c96a92bc61e9965cf366d706db942ad047ba8cb82109edcd4e68fa40",  # sd3 turbo
+2129                "f3fa9d7a8f15741621c1fe82f8a1bcc5c601c900d947ac09fba7016615a252a5",  # shap-e
+2130            ],
+2131            layer_256=[
+2132                "48daa3d8f939972e69f044533a4312a941971c18c78255f5e555fa26faf664c1",
+2133                "60f5734a74c342be8b0011fc704e718431839790bcfdc7d7004fc39d70f7fec6",
+2134                "6e76e25b4a55dddfa2eecf4b7ab189a8148658a9f6df165c00170f6ce661033c",
+2135                "2d5249df489fec9137cc3a5e9bda499dd9b72a957ddd8e7ad4e99ff3684bad99",
+2136                "3bf085e701713ed3e79775dafea375c3e2a43659ad1ee788b1b393c0aeff9f0e",
+2137                "efb7976800692772e449c81a739339f59394886590ff3f768b0f9ddd87d2a94c",
+2138                "9b0ac8d127c6c457b2eb8c7236f18c4e4ba9e8bbf27130aa8fe854d7c3f7b1e0",
+2139                "24a9ee3d60cdde6c967f08e4b2ec7088fe1bfe308c6896e73caa874860570a5c",
+2140                "5d6d9d0cc7943eb1b8c16862bfd5bee5c3766d0df027ec837e90fac715ac2bd3",
+2141                "68fb122f7d6c3cfbef320341b2af8f5916678e36a69ed36fa8cfcb19e7d5c43d",
+2142                "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9",
+2143                "50c46cdddbe9f0162278c69b9a1f818519330e3a91b994272e19b5c789670471",  # jaguar mlx q8
+2144                "ffe1c4f55e07c2010ace7b9cf35798bb9f431bc954a32784e5acbdc16acc0364",  # hidream i1
+2145                "146ea48d234e05a934db9d8988e9a9dd86b2ac70f535eaa550ecb0ee23ec135e",  # sd3 turbo
+2146                "d97560cf9704cf71711f6121df2bf55e55a1eda4b574a6ddba074767420bc8c3",
+2147            ],
+2148        )
+2149    )
+2150    repo = "laion/CLIP-ViT-g-14-laion2B-s12B-b42K"
+2151    series, comp = make_mir_tag(repo)
+2152    mir_db.add(
+2153        mir_entry(
+2154            domain="info",
+2155            arch="vit",
+2156            series=series,
+2157            comp=comp,
+2158            repo=repo,
+2159            pkg={0: {"transformers": "CLIPTextModelWithProjection"}},
+2160            identifiers=["31.self_attn.k_proj.weight", "text_model.encoder.layers.22.mlp.fc1.weight", "clip-g"],
+2161            file_256=[
+2162                "ca18e0c67c1ef1e64cac22926266765b60688f692307ecc06283d987c5768134",  # seaart furry g
+2163                "ec310df2af79c318e24d20511b601a591ca8cd4f1fce1d8dff822a356bcdb1f4",  # modelspec sai
+2164                "fa5b2e6f4c2efc2d82e4b8312faec1a5540eabfc6415126c9a05c8436a530ef4",  # playground 2.5
+2165                "b84f413eebecbd049b72874c1df533a516510cb5a2489ae58c7e320209cf0ebe",  # ssd1b
+2166                "d3df577f6e3799c8e1bd9b40e30133710e02e8e25d0ce48cdcc790e7dfe12d6d",  # ssd1b fp16
+2167                "943a2924ee888295a156dd47089d67181d633b782337890af11ef4b15af17ec5",  # vega
+2168                "5b98e4a57a9292eeb819d67e2d2100f66f17db723cde4ecea27a7c3741160d0c",  # vega fp16
+2169                "4d6effa7a5e600cabf7528ed7234146a13ead1b2c151211d706b293a060b112a",  # hidream i1
+2170                "3a6032f63d37ae02bbc74ccd6a27440578cd71701f96532229d0154f55a8d3ff",  # modelspec sai
+2171                "162042ac6556e73f93d4172d4c67532c1cbe4dc7a6a8fa7e44dd2e3d7cbb772b",  # onnx
+2172            ],
+2173            layer_b3=[
+2174                "d754db276f2d89d2808abb7086b3b8eccee43ac521c128d21a071f3a631474a8",
+2175                "2eb93685b34719e1d1e0541d8902b0a592d95848f80657e32816cf3b152a0f31",
+2176                "e253a5cf3a6242c58037abd6b378bf0281f278e441f28dff7ca1bcfcd3cd6bd8",  # ssd1b
+2177                "16d0eec4e55b0aa63cdca4e4d36f78f66a4b1b9605ce3b1089305026f853c3d2",  # ssd1b fp16
+2178                "f606463295ecf3bae8920d3d45bb9d180793418b3d08c3e84d4c4135c7dc2aa5",  # vega
+2179                "7060993a5eb32d94d1ea8aef7a7301e7be73b199c639c63f8f7cfbfcd2abf10e",  # vega fp16
+2180                "b92af95334c657371af6051a91374a41b5455907fa6622bb66a8c112dc511600",  # hidream i1
+2181            ],
+2182            layer_256=[
+2183                "270e998633eb22145100a3889a62ca270d5080654735e5ff8dda09a7c233af8d",
+2184                "df18800c2a9d9318c4323d991a0fb24a6a9afceb41bea203812f60517c301536",
+2185                "4c228b104f6b9b383e0808c9baa1998957f5125d8f90a4d98c1a86e71edd72dc",  # ssd1b
+2186                "f7fc81d8b5ae91ec28a5106ecc0d067be9a94fd3f394c4aa4686ed131ce5a5b3",  # ssd1b fp16
+2187                "61ab42bd5c0fcb9fd3db1d4014cb844ccae8dc17fd69a108cf077a573d092946",  # vega
+2188                "6c64e36cdda3bec7067e94b05619f882f5d31070792acaadac60ddbef580453a",  # vega fp16
+2189                "43c9e64995b485a7f128771c48defce128640df28e65c7f79537d472f43ebe46",  # hidream i1
+2190            ],
+2191        )
+2192    )
+2193    repo = "laion/CLIP-ViT-H-14-laion2B-s32B-b79K"
+2194    series, comp = make_mir_tag(repo)
+2195    mir_db.add(
+2196        mir_entry(
+2197            domain="info",
+2198            arch="vit",
+2199            series=series,
+2200            comp=comp,
+2201            repo=repo,
+2202            pkg={
+2203                0: {"transformers": "CLIPModel"},
+2204            },
+2205            file_256=[
+2206                "036e6e2bd49697511f4f8b8cb5ee465f93025f7a69a145eadeb9a881ace9b18d",
+2207                "0084e75319a50ad85ef45377bad5bc38f2f58824459eb690048d51c9f8863be5",  # open clip
+2208                "64a7ef761bfccbadbaa3da77366aac4185a6c58fa5de5f589b42a65bcc21f161",  # wan sai
+2209            ],
+2210            layer_b3=[
+2211                "227f26ed63120b9034f4a0c90b6b37eede721a8260f2c1e8f7ea3ccc0d109e7e",
+2212                "3a38ffd1b60499cf2f451f3065079ff26efb9190a86f23ad1c8d993bbeb9af05",  # open clip
+2213                "ce06cf1fd684269ee96631b2bf9334c6ecde6a84a55760dfa0d9d2a6411f28e4",  # wan sai
+2214            ],
+2215            layer_256=[
+2216                "130a94ed12569e099196a6ca27388181922e20148dee5bcb58c5e309acfc2352",
+2217                "cfdbd3fd2b90b64ba12d395a62dd7c3c3ea3e811f0a54593e91bae6516ca5061",  # open clip
+2218                "9125ce5970c649d6f9368c25493d3aaa6b41e224d4cc427e955115f7b7e53d1c",  # wan sai
+2219            ],
+2220        )
+2221    )
+2222    repo = "zai-org/chatglm3-6b"  # formerly THUDM
+2223    series, comp = make_mir_tag(repo)
+2224    mir_db.add(
+2225        mir_entry(
+2226            domain="info",
+2227            arch="aet",
+2228            series=series,
+2229            comp=comp,
+2230            repo=repo,
+2231            pkg={
+2232                0: {"transformers": "AutoModel"},
+2233            },
+2234            file_256=[
+2235                "0054d03310248928fdabdeef3fdc753170218dc49a1e9eb5f98323e27683f654",  # kolors
+2236                "b1052386eac358a18add3d0f92521c85ab338979da8eeb08a6499555b857f80d",
+2237            ],
+2238            layer_b3=[
+2239                "a45dfba6a9fa8739777c76deb845fc9589b40f88670d3ce4661646a7b7b1d481",  # kolors
+2240            ],
+2241            layer_256=[
+2242                "174924fd7a07f370bb6fcd1ad07a73eecb7de901f15eefb80f420c1042c47d44",  # kolors
+2243            ],
+2244        )
+2245    )
+2246    base_arch, base_series, base_comp = tag_base_model(repo_path="Qwen/Qwen2-7B-beta", class_name="Qwen2Model")
+2247    repo = "ByteDance-Seed/BAGEL-7B-MoT"
+2248    series, comp = make_mir_tag(repo)
+2249    mir_db.add(
+2250        mir_entry(
+2251            domain="info",
+2252            arch=base_arch,
+2253            series=base_series,
+2254            comp=series,
+2255            repo=repo,
+2256            pkg={0: {"Bagel": "app"}},
+2257        )
+2258    )
+2259
+2260
+2261def add_mir_audio(mir_db: MIRDatabase):
+2262    """Create MIR audio modality entries"""
+2263    repo = "facebook/audiogen-medium"
+2264    series, comp = make_mir_tag(repo)
+2265    mir_db.add(
+2266        mir_entry(
+2267            domain="info",
+2268            arch="art",
+2269            series=series,
+2270            comp=comp,
+2271            repo=repo,
+2272            pkg={
+2273                0: {
+2274                    "audiocraft": "models.AudioGen",
+2275                    "generation": {"duration": 5},
+2276                    "stage_2": {
+2277                        "audiocraft": ".data.audioaudio_write",
+2278                        "generation": {"strategy": "loudness", "loudness_compressor": True},
+2279                    },
+2280                }
+2281            },
+2282        )
+2283    )
+2284    repo = "parler-tts/parler-tts-tiny-v1"
+2285    series, comp = make_mir_tag(repo)
+2286    mir_db.add(
+2287        mir_entry(
+2288            domain="info",
+2289            arch="art",
+2290            series=series,
+2291            comp=comp,
+2292            repo=repo,
+2293            pkg={
+2294                0: {
+2295                    "parler_tts": "ParlerTTSForConditionalGeneration",
+2296                    "generation": {"return_tensors": "pt"},
+2297                },
+2298            },
+2299        )
+2300    )
+2301    repo = "Zuellni/snac-24khz-ST"
+2302    series, comp = make_mir_tag(repo)
+2303    (
+2304        mir_db.add(
+2305            mir_entry(
+2306                domain="info",
+2307                arch="gan",
+2308                series=series,
+2309                comp=comp,
+2310                repo=repo,
+2311                pkg={
+2312                    0: {
+2313                        "snac": "SNAC",
+2314                    },
+2315                    "1": {
+2316                        "mlx_audio": "tts.generate.generate_audio",
+2317                    },
+2318                },
+2319                file_256=["e61ae2f638f56ee07a37592cd5a6a9e7d642560ddc78a76ee4a7f96d6922f1be", "973ee1be4032319fd9685ec54eee1b93e79c7bc98c786e67f17c04669714f11d"],
+2320                layer_b3=["18307b00460a64cc4893f9061592ce8d7e15b70fc54065cc8ae0f0155381ec46", "d599b1bb36dee3cee4674b7922fcd69e5ec05b74413f611d21cfdfdf8f9b6119"],
+2321                layer_256=["35ba9aa1feb931010559a178fcac243673d2efdd1396a4b69d406c9853a88300", "5a22c4707ed6c928043f23b59f2d102a579db3a9af41cf6e60d7c3958f182841"],
+2322            )
+2323        ),
+2324    )
+2325    repo = "parler-tts/parler-tts-large-v1"
+2326    series, comp = make_mir_tag(repo)
+2327    mir_db.add(
+2328        mir_entry(
+2329            domain="info",
+2330            arch="art",
+2331            series=series,
+2332            comp=comp,
+2333            repo=repo,
+2334            pkg={
+2335                0: {
+2336                    "parler_tts": "ParlerTTSForConditionalGeneration",
+2337                    "generation": {"return_tensors": "pt"},
+2338                },
+2339            },
+2340        )
+2341    )
+2342    repo = "hexgrad/Kokoro-82M"
+2343    series, comp = make_mir_tag(repo)
+2344    mir_db.add(
+2345        mir_entry(
+2346            domain="info",
+2347            arch="gan",
+2348            series=series,
+2349            comp=comp,
+2350            repo=repo,
+2351            pkg={
+2352                0: {"kokoro": "KPipeline"},
+2353                1: {
+2354                    "mlx_audio": "tts.generate.generate_audio",
+2355                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2356                },
+2357            },
+2358            file_256=[
+2359                "5a5cb3d87478f2e74dfca208ee52209ccfce024095e137097fd276026506e45f",
+2360                "496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4",
+2361            ],
+2362            layer_b3=[
+2363                "3e9b5017cfe67a7804ac717b18b6add42ffc0bd3353490df2bcc520eaaef79b6",
+2364                "379660a87a64524bab69a267e3d9580f04b5eec4f7e3fbd48c6597d164d9b17d",  # safetensors
+2365                "997f154f5a78879ef3ba1a1556977c40b28b9c21076b8f583f752c57ecc36e93"  # pytorch
+2366                "2dc3dba29452b85ea85266084a6248f9e0efe642d5f75b43e64f25b9f2837f92",
+2367            ],
+2368            layer_256=[
+2369                "dbedf0e2115aa309b92689f86534be4a77b91d7900365e1717879fbb19b849f6",
+2370                "2c68574571b3f9229e015a909788116ea2251142e29c1bd5c687863192124e8b",
+2371            ],
+2372        )
+2373    )
+2374    repo = "freddyaboulton/silero-vad"
+2375    series, comp = make_mir_tag(repo)
+2376    mir_db.add(
+2377        mir_entry(
+2378            domain="info",
+2379            arch="stst",
+2380            series=series,
+2381            comp=comp,
+2382            repo=repo,
+2383            pkg={
+2384                0: {
+2385                    "onnx": "onnx",
+2386                },
+2387                1: {
+2388                    "mlx_audio": "tts.generate.generate_audio",
+2389                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2390                },
+2391            },
+2392            file_256=["591f853590d11ddde2f2a54f9e7ccecb2533a8af7716330e8adfa6f3849787a9"],
+2393            layer_b3=[
+2394                "41ca5931452b3ffee588c6c7e5bd327c4e914141604eaf3fd05f4a790ac83bb2",
+2395                "7dc736cd5d840182792bde4edfbf5ddc5aeaf16826a9c72d1ba8166c1e3fab9b",
+2396                "6e2c1bdbad74f56663ffb5710c7cb849a2b91ba331d81acdba47a21f69107434",  # onnx
+2397                "ab5ff443aece9171af5e7603d0b4309d3ecc934e3940ccedefff10f0b54b931e",  # onnx vad
+2398                # "7939427700c3b4d91428a490bde1a6d893f63ee5d79b86f68de9e89c7094d3e7"  # onnx # <- clip-g ?? unet? inaccurate test at layer level
+2399            ],
+2400            layer_256=[
+2401                "2ffef1834d5fe14ad8db58fc78d769d5dc38dda5eddbfc396786f74b326215fd",
+2402                # "94ea015f5f7f65b1d8e80f7d52859535e7761d7ed2752e24d57a8d9d9da96672", # onnx lose reliability with layer search apparently
+2403            ],
+2404        ),
+2405    )
+2406    repo = "facebook/wav2vec2-conformer-rope-large-960h-ft"
+2407    series, comp = make_mir_tag(repo)
+2408    mir_db.add(
+2409        mir_entry(
+2410            domain="info",
+2411            arch="stst",
+2412            series=series,
+2413            comp=comp,
+2414            repo=repo,
+2415            pkg={
+2416                0: {
+2417                    "transformers": "Wav2Vec2ConformerForCTC",
+2418                },
+2419            },
+2420            file_256=["97bb9761fb71ec1225100bc81ccf7d002e0d0ba3d0604c1fd2dbda7d7d491f1d"],
+2421            layer_b3=["6c9c5642aa8dce62bcb3eb577bc519619a2d868005c767c5e65371c583a8a8eb"],
+2422            layer_256=["1afcfda68307a75caa1a1c4456cf97e20c7914e8aba828006e9fe17e8675a79d"],
+2423        ),
+2424    )
+2425    repo = "canopylabs/orpheus-3b-0.1-ft"
+2426    series, comp = make_mir_tag(repo)
+2427    mir_db.add(
+2428        mir_entry(
+2429            domain="info",
+2430            arch="art",
+2431            series=series,
+2432            comp=comp,
+2433            repo=repo,
+2434            pkg={
+2435                0: {
+2436                    "orpheus_tts": "OrpheusModel",
+2437                    "generation": {"max_model_len": 2048},
+2438                },
+2439                1: {
+2440                    "mlx_audio": "tts.generate.generate_audio",
+2441                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2442                },
+2443            },
+2444        )
+2445    )
+2446    repo = "OuteAI/OuteTTS-0.3-1B"
+2447    series, comp = make_mir_tag(repo)
+2448    mir_db.add(
+2449        mir_entry(
+2450            domain="info",
+2451            arch="art",
+2452            series=series,
+2453            comp=comp,
+2454            repo=repo,
+2455            pkg={
+2456                0: {"outetts": "InterfaceHF"},
+2457                1: {
+2458                    "mlx_audio": "tts.generate.generate_audio",
+2459                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2460                },
+2461            },
+2462        )
+2463    )
+2464
+2465
+2466def add_mir_lora(mir_db: MIRDatabase):
+2467    """Create MIR lora entries"""
+2468    mir_db.add(
+2469        mir_entry(
+2470            domain="info",
+2471            arch="lora",
+2472            series="dmd",
+2473            comp=sdxl_series,
+2474            repo="tianweiy/DMD2",
+2475            pkg={
+2476                0: {
+2477                    "diffusers": {"load_lora_weights": {}},
+2478                    "generation": {"num_inference_steps": 4, "guidance_scale": 0, "timesteps": [999, 749, 499, 249]},
+2479                    "scheduler": {"ops.scheduler.lcm": ""},
+2480                }
+2481            },
+2482            file_256=[
+2483                "b3d9173815a4b595991c3a7a0e0e63ad821080f314a0b2a3cc31ecd7fcf2cbb8",
+2484                "a374289e9446d7f14d2037c4b3770756b7b52c292142a691377c3c755010a1bb",
+2485            ],
+2486        )
+2487    )
+2488    mir_db.add(
+2489        mir_entry(
+2490            domain="info",
+2491            arch="lora",
+2492            series="dpo",
+2493            comp=sdxl_series,
+2494            repo="radames/sdxl-DPO-LoRA",
+2495            pkg={
+2496                0: {
+2497                    "diffusers": {"load_lora_weights": {}},
+2498                    "generation": {"guidance_scale": 7.5, "num_inference_steps": 4},
+2499                    "scheduler": {"ops.scheduler.dpm": {"algorithm_type": "sde-dpmsolver++", "use_karras_sigmas": True, "order": 2}},
+2500                },
+2501            },
+2502            file_256=[
+2503                "666f71a833fc41229ec7e8a264fb7b0fcb8bf47a80e366ae7486c18f38ec9fc0",
+2504                "6b1dcbfb234d7b6000948b5b95ccebc8f903450ce2ba1b50bc3456987c9087ad",
+2505            ],
+2506        )
+2507    )
+2508    mir_db.add(
+2509        mir_entry(
+2510            domain="info",
+2511            arch="lora",
+2512            series="flash",
+2513            comp=sdxl_series,
+2514            repo="jasperai/flash-sdxl",
+2515            pkg={
+2516                0: {
+2517                    "diffusers": {"load_lora_weights": {}},
+2518                    "scheduler": "ops.scheduler.lcm",
+2519                }
+2520            },
+2521            file_256=["afe2ca6e27c4c6087f50ef42772c45d7b0efbc471b76e422492403f9cae724d7"],
+2522        ),
+2523    )
+2524    mir_db.add(
+2525        mir_entry(
+2526            domain="info",
+2527            arch="lora",
+2528            series="flash",
+2529            comp="pixart-alpha",
+2530            repo="jasperai/flash-pixart",
+2531            pkg={
+2532                0: {"diffusers": {"load_lora_weights": {}}},
+2533            },
+2534            file_256=["99ef037fe3c1fb6d6bbefdbb85ad60df434fcc0577d34c768d752d60cf69681b"],
+2535        )
+2536    )
+2537    mir_db.add(
+2538        mir_entry(
+2539            domain="info",
+2540            arch="lora",
+2541            series="flash",
+2542            comp=sd3_series,
+2543            repo="jasperai/flash-sd3",
+2544            pkg={
+2545                0: {"diffusers": {"load_lora_weights": {}}},
+2546            },
+2547            file_256=["85fce13c36e3739aa42930f745eb9fceb6c53d53fb17e2a687e3234c1a58ee15"],
+2548        )
+2549    )
+2550    mir_db.add(
+2551        mir_entry(
+2552            domain="info",
+2553            arch="lora",
+2554            series="flash",
+2555            comp=sd1_series,
+2556            repo="jasperai/flash-sd",
+2557            pkg={
+2558                0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 4, "guidance_scale": 0}},
+2559            },
+2560            file_256=["99353444c1a0f40719a1b3037049dbd24800317979a73c312025c05af3574a5f"],
+2561        ),
+2562    )
+2563    mir_db.add(
+2564        mir_entry(
+2565            domain="info",
+2566            arch="lora",
+2567            series="hyper",
+2568            comp=sdxl_series,
+2569            repo="ByteDance/Hyper-SD",
+2570            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}}},
+2571            file_256={
+2572                "0b97f447b5878323a28fbe7c51ba7acebd21f4d77552ba77b04b11c8911825b6": {"num_inference_steps": 12},
+2573                "55b51334c85061afff5eff7c550b61963c8b8607a5868bbe4f26db49374719b1": {"num_inference_steps": 8},
+2574                "c912df184c5116792d2c604d26c6bc2aa916685f4a793755255cda1c43a3c78a": {"num_inference_steps": 1, "guidance_scale": 0.0},
+2575                "69b25c0187ced301c3603c599c0bc509ac99b8ac34db89a2aecc3d5f77a35187": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2576                "12f81a27d00a751a40d68fd15597091896c5a90f3bd632fb6c475607cbdad76e": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2577                "ca689190e8c46038550384b5675488526cfe5a40d35f82b27acb75c100f417c1": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2578            },
+2579        ),
+2580    )
+2581    mir_db.add(
+2582        mir_entry(
+2583            domain="info",
+2584            arch="lora",
+2585            series="hyper",
+2586            comp=dev_series,
+2587            repo="ByteDance/Hyper-SD",
+2588            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 0.125}}}},
+2589            file_256={
+2590                "6461f67dfc1a967ae60344c3b3f350877149ccab758c273cc37f5e8a87b5842e": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2591                "e0ab0fdf569cd01a382f19bd87681f628879dea7ad51fe5a3799b6c18c7b2d03": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2592            },
+2593        ),
+2594    )
+2595    mir_db.add(
+2596        mir_entry(
+2597            domain="info",
+2598            arch="lora",
+2599            series="hyper",
+2600            comp=sd3_series,
+2601            repo="ByteDance/Hyper-SD",
+2602            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 0.125}}}},
+2603            file_256={
+2604                "5b4d0b99d58deb811bdbbe521a06f4dbf56a2e9148ff3211c594e0502b656bc9": {"num_inference_steps": 16},
+2605                "0ee4e529abd17b06d4295e3bb91c0d4ddae393afad86b2b43c4f5eeb9e401602": {"num_inference_steps": 4},
+2606                "fc6a3e73e14ed11e21e4820e960d7befcffe7e333850ada9545f239e9aa6027e": {"num_inference_steps": 8},
+2607            },
+2608        ),
+2609    )
+2610    mir_db.add(
+2611        mir_entry(
+2612            domain="info",
+2613            arch="lora",
+2614            series="hyper",
+2615            comp=sd1_series,
+2616            repo="ByteDance/Hyper-SD",
+2617            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2618            file_256={
+2619                "64b98437383537cd968fda6f87a05c33160ece9c79ff4757949a1e212ff78361": {"num_inference_steps": 12},
+2620                "f6123d5b950d5250ab6c33600e27f4dcf71b3099ebf888685e01e9e8117ce482": {"num_inference_steps": 8},
+2621                "a04fd9a535c1e56d38f7590ee72a13fd5ca0409853b4fff021e5a9482cf1ca3b": {"num_inference_steps": 1, "guidance_scale": 0.0},
+2622                "2f26dcc1d883feb07557a552315baae2ca2a04ac08556b08a355a244547e8c3a": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2623                "c5dd058616461ed5053e2b14eec4dbe3fa0eea3b13688642f6d6c80ea2ba5958": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2624                "91fc3186236e956d64dbb4357f2e120c69b968b78af7d2db9884a5ca74d3cd13": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2625            },
+2626        )
+2627    )
+2628    mir_db.add(
+2629        mir_entry(
+2630            domain="info",
+2631            arch="lora",
+2632            series="lcm",
+2633            comp=sdxl_series,
+2634            repo="latent-consistency/lcm-lora-sdxl",
+2635            pkg={
+2636                0: {
+2637                    "diffusers": {"load_lora_weights": {"fuse": 1.0}},
+2638                    "scheduler": {"ops.scheduler.lcm": {"timestep_spacing": "trailing"}},
+2639                    "generation": {"num_inference_steps": 8},
+2640                },
+2641            },
+2642            file_256=["a764e6859b6e04047cd761c08ff0cee96413a8e004c9f07707530cd776b19141"],
+2643        )
+2644    )
+2645    mir_db.add(
+2646        mir_entry(
+2647            domain="info",
+2648            arch="lora",
+2649            series="lcm",
+2650            comp=ssd_series,
+2651            repo="latent-consistency/lcm-lora-ssd-1b",
+2652            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 8}}},
+2653            file_256=["7adaaa69db6f011058a19fd1d5315fdf19ef79fcd513cdab30e173833fd5c59b"],
+2654        ),
+2655    )
+2656    mir_db.add(
+2657        mir_entry(
+2658            domain="info",
+2659            arch="lora",
+2660            series="lcm",
+2661            comp=vega_series,
+2662            repo="segmind/Segmind-VegaRT",
+2663            pkg={0: {"diffusers": {"load_lora_weights": {}}, "gen_kwargs": {"num_inference_steps": 8}}},
+2664            file_256=["9b6e8cd833fa205eaeeed391ca623a6f2546e447470bd1c5dcce3fa8d2f26afb"],
+2665        ),
+2666    )
+2667    mir_db.add(
+2668        mir_entry(
+2669            domain="info",
+2670            arch="lora",
+2671            series="lcm",
+2672            comp=sd1_series,
+2673            repo="latent-consistency/lcm-lora-sdv1-5",
+2674            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 8}}},
+2675            file_256=["8f90d840e075ff588a58e22c6586e2ae9a6f7922996ee6649a7f01072333afe4"],
+2676        ),
+2677    )
+2678    mir_db.add(
+2679        mir_entry(
+2680            domain="info",
+2681            arch="lora",
+2682            series="lightning",
+2683            comp=sdxl_series,
+2684            repo="ByteDance/SDXL-Lightning",
+2685            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 4, "guidance_scale": 0}}},
+2686        ),
+2687    )
+2688    mir_db.add(
+2689        mir_entry(
+2690            domain="info",
+2691            arch="lora",
+2692            series="pcm",
+2693            comp=sdxl_series,
+2694            repo="wangfuyun/PCM_Weights",
+2695            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2696            file_256={
+2697                "0365f6107250a4fed1b83e8ae6a070065e026a2ba54bff65f55a50284232bbe6": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2698                "04ea827435d5750e63d113dc509174b4f6e8a069ff8f91970c3d25299c10b1f8": {"num_inference_steps": 16},
+2699                "7eb353b2abcaabab6251ba4e17d6cbe2e763feb0674b0f950555552212b44621": {"num_inference_steps": 16},
+2700                "a85cf70ac16ed42011630a5cd6b5927722cb7c40a2107eff85e2670f9a38c893": {"num_inference_steps": 4},  # float16
+2701                "9f7f13bb019925eacd89aeff678e4fd831f7b60245b986855dff6634aee4eba9": {"num_inference_steps": 4},
+2702                "3b9c970a3e4c0e182931e71b3f769c1956f16c6b06db98b4d67236790d4d0b1d": {"num_inference_steps": 8},
+2703                "7f04ba8911b4c25ef2c7cbf74abcb6daa3b4f0e4bc6a03896bdae7601f2f180b": {"num_inference_steps": 8},
+2704                "13fb038025ce9dad93b8ee1b67fc81bac8affb59a77b67d408d286e0b0365a1d": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2705                "3442eff271aa3b60a094fd6f9169d03e49e4051044a974f6fcf690507959191f": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2706                "242cbe4695fe3f2e248faa71cf53f2ccbf248a316973e4b2f38ab9e34f35a5ab": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2707                "e1f600491bb8e0cd94f41144321e44fdb2cb346447f31e71f6e53f1c24cccfbf": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2708                "d0bf40a7f280829195563486bec7253f043a06b1f218602b20901c367641023e": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2709                "212150d7953627fb89df99aad579d6763645a1cb2ef26b19fee8b398d5e5ff4d": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2710                "e80fcf46d15f4d3821d3d9611bdb3022a4a8b647b2536833b168d317a91e4f74": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2711                "56ed9dc9f51f4bb0d6172e13b7947f215c347fc0da341c8951b2c12b9507d09e": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2712            },
+2713        )
+2714    )
+2715    mir_db.add(
+2716        mir_entry(
+2717            domain="info",
+2718            arch="lora",
+2719            series="pcm",
+2720            comp=sd1_series,
+2721            repo="wangfuyun/PCM_Weights",
+2722            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2723            file_256={
+2724                "b80b27dd6504f1c3a7637237dda86bc7e26fa5766da30c4fc853c0a1d46bad31": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2725                "8f605ffde3616592deb37ed8c6bacb83fe98963c1fd0883c2a4f93787098aa45": {"num_inference_steps": 16},
+2726                "fa6acb94f11dba3bf4120af5a12e3c88cd2b9572d43ec1a6fb04eede9f32829e": {"num_inference_steps": 4},
+2727                "bff3d4499718b61455b0757b5f8d98fe23e73a768b538c82ecf91c693b69dbcd": {"num_inference_steps": 8},
+2728                "c7ac2fa3df3a5b7080ebe63f259ab13630014f104c93c3c706d77b05cc48506b": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2729                "4c5f27a727d12146de4b1d987cee3343bca89b085d12b03c45297af05ce88ef4": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2730                "29278bc86274fdfc840961e3c250758ff5e2dc4666d940f103e78630d5b879d3": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2731                "41a7f0b966d18f643d16c4401f0b5ef6b9ef7362c20e17128322f17874709107": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2732            },
+2733        )
+2734    )
+2735    mir_db.add(
+2736        mir_entry(
+2737            domain="info",
+2738            arch="lora",
+2739            series="pcm",
+2740            comp=sd3_series,
+2741            repo="wangfuyun/PCM_Weights",
+2742            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2743            file_256={
+2744                "8a45878ecc34e53855fe21146cb6ef32682053b7c4eacc013be89fb08c4c19d8": {"num_inference_steps": 2, "guidance_scale": 1.2},
+2745                "9444a5cead551c56c4d1c455ce829ba9f96f01fbcca31294277e0862a6a15b76": {"num_inference_steps": 4, "guidance_scale": 1.2},
+2746                "e365902c208cbc0456ca5e7c41a490f637c15f3f7b98691cbba21f96a8c960b4": {"num_inference_steps": 4, "guidance_scale": 1.2},
+2747                "3550fa018cd0b60d9e36ac94c31b30f27e402d3855ed63e47668bb181b35a0ad": {"num_inference_steps": 4, "guidance_scale": 1.2},
+2748            },
+2749        )
+2750    )
+2751    mir_db.add(
+2752        mir_entry(
+2753            domain="info",
+2754            arch="lora",
+2755            series="slam",
+2756            comp=sdxl_series,
+2757            repo="alimama-creative/slam-lora-sdxl",
+2758            pkg={
+2759                0: {
+2760                    "diffusers": {"load_lora_weights": {}},
+2761                    "scheduler": {"ops.scheduler.lcm": {"timestep_spacing": "trailing"}},
+2762                    "generation": {"num_inference_steps": 4, "guidance_scale": 1},
+2763                }
+2764            },
+2765            file_256=["22569a946b0db645aa3b8eb782c674c8e726a7cc0d655887c21fecf6dfe6ad91"],
+2766        )
+2767    )
+2768    mir_db.add(
+2769        mir_entry(
+2770            domain="info",
+2771            arch="lora",
+2772            series="slam",
+2773            comp=sd1_series,
+2774            repo="alimama-creative/slam-sd1.5",
+2775            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2776        )
+2777    )
+2778    mir_db.add(
+2779        mir_entry(
+2780            domain="info",
+2781            arch="lora",
+2782            series="spo",
+2783            comp=sdxl_series,
+2784            repo="SPO-Diffusion-Models/SPO-SDXL_4k-p_10ep_LoRA",
+2785            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"guidance_scale": 5.0}}},
+2786            file_256=["0b9896f30d29daa5eedcfc9e7ad03304df6efc5114508f6ca9c328c0b4f057df"],
+2787        ),
+2788    )
+2789    mir_db.add(
+2790        mir_entry(
+2791            domain="info",
+2792            arch="lora",
+2793            series="spo",
+2794            comp=sd1_series,
+2795            repo="SPO-Diffusion-Models/SPO-SD-v1-5_4k-p_10ep_LoRA",
+2796            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"guidance_scale": 7.5}}},
+2797            file_256=["1be130c5be2de0beacadd3bf0bafe3bedd7e7a380729932a1e369fb29efa86f4"],
+2798        ),
+2799    )
+2800    mir_db.add(
+2801        mir_entry(
+2802            domain="info",
+2803            arch="lora",
+2804            series="tcd",
+2805            comp=sdxl_series,
+2806            repo="h1t/TCD-SDXL-LoRA",
+2807            pkg={
+2808                0: {
+2809                    "diffusers": {"load_lora_weights": {}},
+2810                    "generation": {"num_inference_steps": 4, "guidance_scale": 0, "eta": 0.3},
+2811                    "scheduler": {"ops.scheduler.tcd": {}},
+2812                }
+2813            },
+2814            file_256=["2c777bc60abf41d3eb0fe405d23d73c280a020eea5adf97a82a141592c33feba"],
+2815        ),
+2816    )
+2817    mir_db.add(
+2818        mir_entry(
+2819            domain="info",
+2820            arch="lora",
+2821            series="tcd",
+2822            comp=sd1_series,
+2823            repo="h1t/TCD-SD15-LoRA",
+2824            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2825            file_256=["eaecb24a1cda4411eab67275b1d991071216ac93693e8fa0c9226c9df0386232"],
+2826            layer_b3=["90158259812a89beb8874216009c799f420334aac49bbf4fa1bf0ebf4bbd256b"],
+2827            layer_256=["e9825b81bca684126ac3cc8867d2ebc655f74268bc26bea4e4b7e58a52ad6c75"],
+2828        )
+2829    )
+2830    mir_db.add(
+2831        mir_entry(
+2832            domain="info",
+2833            arch="lora",
+2834            series="turbo",
+2835            comp=sdxl_series,
+2836            file_256=["a599c42a9f4f7494c7f410dbc0fd432cf0242720509e9d52fa41aac7a88d1b69"],
+2837        )
+2838    )
+2839    mir_db.add(
+2840        mir_entry(
+2841            domain="info",
+2842            arch="lora",
+2843            series="turbo",
+2844            comp=dev_series,
+2845            repo="alimama-creative/FLUX.1-Turbo-Alpha",
+2846            pkg={
+2847                0: {
+2848                    "diffusers": {"load_lora_weights": {"fuse": 0.125}},
+2849                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 8, "max_sequence_length": 512},
+2850                }
+2851            },
+2852            file_256=["77f7523a5e9c3da6cfc730c6b07461129fa52997ea06168e9ed5312228aa0bff"],
+2853        )
+2854    )
+2855    mir_db.add(
+2856        mir_entry(
+2857            domain="info",
+2858            arch="lora",
+2859            series="turbo",
+2860            comp=sd3_series,
+2861            repo="tensorart/stable-diffusion-3.5-medium-turbo",
+2862            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}, "scheduler": {"ops.scheduler.flow-match": {"shift": 5}}}},
+2863            file_256={"bdcbdfa3ec8ed838b77b1020eea3bc7917a2d42573688a034feb921fde8b1858": {"num_inference_steps": "4"}},
+2864        )
+2865    )
+2866    mir_db.add(
+2867        mir_entry(
+2868            domain="info",
+2869            arch="lora",
+2870            series="turbo",
+2871            comp=sd3_series,
+2872            repo="tensorart/stable-diffusion-3.5-large-TurboX",
+2873            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}, "scheduler": {"ops.scheduler.flow-match": {"shift": 5}}}},
+2874            file_256={"fae59d1b749c0d14a8fd4c68cc94eaac92876cee7b91fa75cf8fde3160e09548": {"num_inference_steps": "8"}},
+2875        )
+2876    )
+2877
+2878
+2879def add_mir_vae(mir_db: MIRDatabase):
+2880    """Create MIR VAE missing from the database"""
+2881    mir_db.add(
+2882        mir_entry(
+2883            domain="info",
+2884            arch="vae",
+2885            series="tae",
+2886            comp=sd3_series,
+2887            repo="madebyollin/taesd3",
+2888            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2889            file_256=["6f79c1397cb9ce1dac363722dbe70147aee0ccca75e28338f8482fe515891399"],
+2890        )
+2891    )
+2892    mir_db.add(
+2893        mir_entry(
+2894            domain="info",
+2895            arch="vae",
+2896            series="tae",
+2897            comp=sdxl_series,
+2898            repo="madebyollin/taesdxl",
+2899            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2900            file_256=["ff4824aca94dd6111e0340fa749347fb74101060d9712cb5ef1ca8f1cf17502f"],
+2901        )
+2902    )
+2903    mir_db.add(
+2904        mir_entry(
+2905            domain="info",
+2906            arch="vae",
+2907            series="tae",
+2908            comp=sd1_series,
+2909            repo="madebyollin/taesd",
+2910            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2911            file_256=["db169d69145ec4ff064e49d99c95fa05d3eb04ee453de35824a6d0f325513549"],
+2912        )
+2913    )
+2914    mir_db.add(
+2915        mir_entry(
+2916            domain="info",
+2917            arch="vae",
+2918            series="tae",
+2919            comp=dev_series,
+2920            repo="madebyollin/taef1",
+2921            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2922            file_256=["927f7de7f11bbd3b2d5ce402e608d97a7649e0921a9601995b044e8efc81e449"],
+2923        )
+2924    )
+2925    series, comp = make_mir_tag("Qwen/Qwen-Image")
+2926    mir_db.add(
+2927        mir_entry(
+2928            domain="info",
+2929            arch="vae",
+2930            series="kl",
+2931            comp=series,
+2932            # no repo here, may conflict
+2933            pkg={
+2934                0: {"diffusers": "AutoencoderKLQwenImage"},
+2935            },
+2936            file_256=[
+2937                "0c8bc8b758c649abef9ea407b95408389a3b2f610d0d10fcb054fe171d0a8344",  # diffusers
+2938            ],
+2939            layer_b3=[
+2940                "64af8fb08d2054c81ad2aef94965be8fb1366fcc6136cb9222ae046550af014b",  # diffusers
+2941            ],
+2942            layer_256=[
+2943                "42f255440ef1d379a8a731456bc44312a73a8568716caa6100803990cd5ea7dc",  # diffusers
+2944            ],
+2945        )
+2946    )
+2947    series, comp = make_mir_tag("Wan-AI/Wan2.1-I2V-14B-480P-Diffusers")
+2948    sr_series_text2v, _ = make_mir_tag("Skywork/SkyReels-V2-T2V-14B-720P-Diffusers")
+2949    sr_series_image2v, _ = make_mir_tag("Skywork/SkyReels-V2-I2V-14B-720P-Diffusers")
+2950    mir_db.add(
+2951        mir_entry(
+2952            domain="info",
+2953            arch="vae",
+2954            series="wan",
+2955            comp=series,
+2956            # no repo here, may conflict
+2957            pkg={
+2958                0: {
+2959                    "diffusers": "AutoencoderKLWan",
+2960                    "precision": "ops.precision.float.F32",
+2961                }
+2962            },
+2963            file_256=[
+2964                "d6e524b3fffede1787a74e81b30976dce5400c4439ba64222168e607ed19e793",  # diffusers
+2965                "2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b",  # sai
+2966            ],
+2967            layer_b3=[
+2968                "f867543d636029ebfc05b8075e572be0b313a83b0470e56bcf4bbad07a6db010",  # diffusers
+2969                "6b5b229727a2d4e37993687c62c94ff8519a371ab4103c699ff1f5969ca0b433",  # sai
+2970            ],
+2971            layer_256=[
+2972                "121b3974b39263dcca9d644d1b5c9b9251a911b6a8a8e307fcb21ca778e78ed2",
+2973                "364be43a8959012d798d3f98e17d8b5c4b99ba1e70077008dd19acca3ced395e",
+2974            ],
+2975        )
+2976    )
+2977    mir_db.add(
+2978        mir_entry(
+2979            domain="info",
+2980            arch="vae",
+2981            series="wan",
+2982            comp=sr_series_text2v,
+2983            # no repo here, may conflict
+2984            file_256=[],
+2985            layer_b3=[],
+2986            layer_256=[],
+2987        )
+2988    )
+2989    mir_db.add(
+2990        mir_entry(
+2991            domain="info",
+2992            arch="vae",
+2993            series="wan",
+2994            comp=sr_series_image2v,
+2995            # no repo here, may conflict
+2996            file_256=[],
+2997            layer_b3=[],
+2998            layer_256=[],
+2999        )
+3000    )
+3001    series, comp = make_mir_tag("Lightricks/LTX-Video")
+3002    mir_db.add(
+3003        mir_entry(
+3004            domain="info",
+3005            arch="vae",
+3006            series="kl",
+3007            comp=series,
+3008            # no repo here, may conflict
+3009            pkg={
+3010                0: {"diffusers": "AutoencoderKLLTXVideo"},
+3011            },
+3012            file_256=[],
+3013            layer_b3=[],
+3014            layer_256=[],
+3015        )
+3016    )
+3017    series, comp = make_mir_tag("rhymes-ai/Allegro")
+3018    mir_db.add(
+3019        mir_entry(
+3020            domain="info",
+3021            arch="vae",
+3022            series="kl",
+3023            comp=series,
+3024            # no repo here, may conflict
+3025            pkg={
+3026                0: {"diffusers": "AutoencoderKLAllegro"},
+3027            },
+3028            file_256=[],
+3029            layer_b3=[],
+3030            layer_256=[],
+3031        )
+3032    )
+3033    series, comp = make_mir_tag("zai-org/CogVideoX-5b-I2V")
+3034    series_fun, _ = make_mir_tag("alibaba-pai/CogVideoX-Fun-V1.1-5b-Pose")
+3035    series_wish, _ = make_mir_tag("BestWishYsh/ConsisID-preview")
+3036    mir_db.add(
+3037        mir_entry(
+3038            domain="info",
+3039            arch="vae",
+3040            series="cogvideox",
+3041            comp=series,
+3042            # no repo here, may conflict
+3043            pkg={
+3044                0: {"diffusers": "AutoencoderKLCogVideoX"},
+3045            },
+3046            file_256=["a410e48d988c8224cef392b68db0654485cfd41f345f4a3a81d3e6b765bb995e"],
+3047            layer_b3=["246addb8dc798240638bffee4546a3c5c83572139b4a2a602d68b4c4146226eb"],
+3048            layer_256=["43c7e9cb4364e55fd563817f01484ede8a09ff19a8e69eb61a32a12f93d6f66e"],
+3049        )
+3050    )
+3051    mir_db.add(
+3052        mir_entry(
+3053            domain="info",
+3054            arch="vae",
+3055            series="cogvideox",
+3056            comp=series_fun,
+3057            # no repo here, may conflict
+3058            file_256=[],
+3059            layer_b3=[],
+3060            layer_256=[],
+3061        )
+3062    )
+3063    mir_db.add(
+3064        mir_entry(
+3065            domain="info",
+3066            arch="vae",
+3067            series="cogvideox",
+3068            comp=series_wish,
+3069            # no repo here, may conflict
+3070            file_256=[],
+3071            layer_b3=[],
+3072            layer_256=[],
+3073        )
+3074    )
+3075    series, comp = make_mir_tag("nvidia/Cosmos-1.0-Diffusion-7B-Video2World")
+3076    mir_db.add(
+3077        mir_entry(
+3078            domain="info",
+3079            arch="vae",
+3080            series="kl",
+3081            comp=series,
+3082            # no repo here, may conflict
+3083            pkg={
+3084                0: {"diffusers": "AutoencoderKLCosmos"},
+3085            },
+3086            file_256=[],
+3087            layer_b3=[],
+3088            layer_256=[],
+3089        )
+3090    )
+3091    series, comp = make_mir_tag("alibaba-pai/EasyAnimateV5.1-7b-zh-diffusers")
+3092    mir_db.add(
+3093        mir_entry(
+3094            domain="info",
+3095            arch="vae",
+3096            series="kl",
+3097            comp=series,
+3098            # no repo here, may conflict
+3099            pkg={
+3100                0: {"diffusers": "AutoencoderKLMagvit"},
+3101            },
+3102            file_256=[],
+3103            layer_b3=[],
+3104            layer_256=[],
+3105        )
+3106    )
+3107    series, comp = make_mir_tag("hunyuanvideo-community/HunyuanVideo-I2V")
+3108    mir_db.add(
+3109        mir_entry(
+3110            domain="info",
+3111            arch="vae",
+3112            series="kl",
+3113            comp=series,
+3114            # no repo here, may conflict
+3115            pkg={
+3116                0: {"diffusers": "AutoencoderKLHunyuanVideo"},
+3117            },
+3118            file_256=[
+3119                "95d1fc707c1421ccd88ea542838ab4c5d45a5babb48205bac9ce0985525f9818",  # pt,
+3120                "7c68a6295f9034a88225fbafb1f3258291a08d57a1fdb938233fa57b1b8f4883",
+3121                "fbe5ea338431bc8ba20f7019b474e83379fe5763abfd562adcc04b1c0d35c728",
+3122                "019973c147e0c3462629d8d06bdbdbb83408f3ebd4ea4b4ae21a99c3cdcb54c0",
+3123            ],
+3124            # layer_b3=[],
+3125            # layer_256=[],
+3126        )
+3127    )
+3128    series, comp = make_mir_tag("genmo/mochi-1-preview")
+3129    mir_db.add(
+3130        mir_entry(
+3131            domain="info",
+3132            arch="vae",
+3133            series="kl",
+3134            comp=series,
+3135            # no repo here, may conflict
+3136            pkg={
+3137                0: {"diffusers": "AutoencoderKLMochi"},
+3138            },
+3139            file_256=[],
+3140            layer_b3=[],
+3141            layer_256=[],
+3142        )
+3143    )
+3144    series, comp = make_mir_tag("rhymes-ai/Allegro")
+3145    mir_db.add(
+3146        mir_entry(
+3147            domain="info",
+3148            arch="vae",
+3149            series="kl",
+3150            comp=series,
+3151            # no repo here, may conflict
+3152            pkg={
+3153                0: {
+3154                    "diffusers": "AutoencoderKLAllegro",
+3155                },
+3156            },
+3157            file_256=["47871a698b18f92f15019d361a81cbc8af4676f8eef9a47fd2b95354a39f831a"],
+3158            layer_b3=["93654cbab7541504d2377c66e72943c7fd9947fca2eb1be01bcc8877c322c1e0"],
+3159            layer_256=["bfd496586118165a13243997101fc7cdd4f855b2d8a73ee2b771a4484c4c2f9f"],
+3160        )
+3161    )
+3162    series, comp = make_mir_tag("cvssp/audioldm-s-full-v2")
+3163    mir_db.add(
+3164        mir_entry(
+3165            domain="info",
+3166            arch="vae",
+3167            series="kl",
+3168            comp=series,
+3169            # no repo here, may conflict
+3170            pkg={
+3171                0: {
+3172                    "diffusers": "AutoencoderKL",
+3173                },
+3174            },
+3175            file_256=["42f64f7565b23eabde68c9694e39f18b8bba5f7a14f477e7ed4b51e0ea7de8a5"],
+3176            layer_b3=["00959677dae940b9cfdbe5380c8cbb5a6b4951864cd26f8211d74a3d22b4f3de"],
+3177            layer_256=["54d075953d5253a3abac651de070736c1d5510b857a8ab24c624304f428146b6"],
+3178        )
+3179    )
+3180
+3181    series, comp = make_mir_tag("Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers")
+3182    mir_db.add(
+3183        mir_entry(
+3184            domain="info",
+3185            arch="vae",
+3186            series="dc",
+3187            comp=series,
+3188            # no repo here, may conflict
+3189            pkg={
+3190                0: {"diffusers": "AutoencoderDC"},
+3191            },
+3192            file_256=["15a4b09e56d95b768a0ec9da50b702e21d920333fc9b3480d66bb5c7fad9d87f"],
+3193            layer_b3=["cf4ecc6697d18b0663e4eac58203f1dd6d9fb689cf99adfeadbc0019de0c73d0"],
+3194            layer_256=["abfc39d1a6d71f03dde7bc40fec4a90478a97d17ae1688be9aad00e0512b9bde"],
+3195        )
+3196    )
+3197    series, comp = make_mir_tag("stabilityai/stable-audio-open-1.0")
+3198    mir_db.add(
+3199        mir_entry(
+3200            domain="info",
+3201            arch="vae",
+3202            series="oobleck",
+3203            comp=series,
+3204            # no repo here, may conflict
+3205            pkg={
+3206                0: {"diffusers": "AutoencoderOobleck"},
+3207            },
+3208            # file_256=[],
+3209            # layer_b3=[],
+3210            # layer_256=[],
+3211        )
+3212    )
+3213    series, comp = make_mir_tag("stable-video-diffusion-img2vid-xt")
+3214    mir_db.add(
+3215        mir_entry(
+3216            domain="info",
+3217            arch="vae",
+3218            series="kl",
+3219            comp=series,
+3220            # no repo here, may conflict
+3221            pkg={
+3222                0: {"diffusers": "AutoencoderKLTemporalDecoder"},
+3223            },
+3224            # file_256=[],
+3225            # layer_b3=[],
+3226            # layer_256=[],
+3227        )
+3228    )
+3229    mir_db.add(
+3230        mir_entry(
+3231            domain="info",
+3232            arch="vae",
+3233            series="kl",
+3234            comp=sdxl_series,
+3235            repo="madebyollin/sdxl-vae-fp16-fix",
+3236            pkg={
+3237                0: {"diffusers": "AutoencoderKL"},
+3238            },
+3239            file_256=[
+3240                "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1",  # modelspec sai
+3241                "1b909373b28f2137098b0fd9dbc6f97f8410854f31f84ddc9fa04b077b0ace2c",  # diffusers
+3242                "78f6189c8492013e3cac81637a1f657f790a237387f8a9dfd6bfa5fee28eb646",  # ssd1b diffusers
+3243                "6353737672c94b96174cb590f711eac6edf2fcce5b6e91aa9d73c5adc589ee48",  # ssd1b diffusers fp16
+3244                "bcb60880a46b63dea58e9bc591abe15f8350bde47b405f9c38f4be70c6161e68",  # kolors fp16
+3245                "1598f3d24932bcfe6634e8b618ea1e30ab1d57f5aad13a6d2de446d2199f2341",  # vega / lumina next sft d / auraflow
+3246                "703abdcd7c389316b5128faa9b750a530ea1680b453170b27afebac5e4db30c4",  # pixart a
+3247                "98a14dc6fe8d71c83576f135a87c61a16561c9c080abba418d2cc976ee034f88",  # hyd 1.1
+3248            ],
+3249            layer_b3=[
+3250                "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74",  # modelspec sai
+3251                "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0",  # diffusers
+3252                # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1",
+3253                # "50e65a628b5fe379798d8956e4a4e1d4b105c84b329f088d577f7f28c22abc49",  # diffusers fp16 matches sd1
+3254            ],
+3255            layer_256=[
+3256                "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da",  # modelspec sai
+3257                "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0",  # diffusers
+3258                # "35641f65ad7ea600cb931dcab556f7503279f1d8d99eda170fe7976d48502a2a",  # diffusers fp16 matches sd1 (incorrect)
+3259            ],
+3260        )
+3261    )
+3262    mir_db.add(
+3263        mir_entry(
+3264            domain="info",
+3265            arch="vae",
+3266            series="kl",
+3267            comp=sdxl_series + sdxl_comp,
+3268            pkg={
+3269                0: {"diffusers": "AutoencoderKL"},
+3270            },
+3271            file_256=[
+3272                "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1",  # modelspec sai
+3273                "27ed3b02e09638568e99d4398c67bc654dde04e6c0db61fb2d21dba630e7058a",  # diffusers
+3274                "eb6516ab7e1104d5d1a174a4d65c57835ae38061531d0a2192103aecfb790cc1",  # diffusers fp16
+3275                "e6bb9ea85bbf7bf6478a7c6d18b71246f22e95d41bcdd80ed40aa212c33cfeff",  # modelspec sai vae 0.9
+3276            ],
+3277            layer_b3=[
+3278                "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74",  # modelspec sai
+3279                # "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0",  # diffusers
+3280                # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1",
+3281                # "50e65a628b5fe379798d8956e4a4e1d4b105c84b329f088d577f7f28c22abc49",  # diffusers fp16 matches sd1
+3282            ],
+3283            layer_256=[
+3284                "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da",  # modelspec sai
+3285                "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0",  # diffusers
+3286                # "35641f65ad7ea600cb931dcab556f7503279f1d8d99eda170fe7976d48502a2a",  # diffusers fp16 matches sd1 (incorrect)
+3287            ],
+3288        )
+3289    )
+3290
+3291    repo = "shuttleai/shuttle-jaguar"
+3292    mir_db.add(
+3293        mir_entry(
+3294            domain="info",
+3295            arch="vae",
+3296            series="kl",
+3297            comp=make_mir_tag(repo)[0],
+3298            # no repo here, may conflict
+3299            pkg={
+3300                0: {"diffusers": "AutoencoderKL"},
+3301            },
+3302            file_256=[
+3303                "6fdfa2add4f04d94f36157cbb0197f97966b612e3f8eff4095315aefea74b904",
+3304            ],  # q8,
+3305            layer_b3=[
+3306                "0ebf9b7010accc44e219e355dd24bf1e3128004093c0c1dfc06f88c0a39fdbdd",
+3307                "d0e7ef3c4af06fa08b4c0485a073e2df55f7b1e9e3ba8f7b261688bc562568f0",  # q8
+3308            ],
+3309            layer_256=[
+3310                "9b28f36873ea283905094a64e1ccb7cfc2b0f0aa166201d0ca63807ac37caa7b",  # q8
+3311            ],
+3312        )
+3313    )
+3314    mir_db.add(
+3315        mir_entry(
+3316            domain="info",
+3317            arch="vae",
+3318            series="kl",
+3319            comp=dev_series,
+3320            # no repo here, may conflict
+3321            pkg={
+3322                0: {"diffusers": "AutoencoderKL"},
+3323            },
+3324            file_256=[
+3325                "afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38",  # dev
+3326                "f5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3",  # dev diffusers
+3327                "8c717328c8ad41faab2ccfd52ae17332505c6833cf176aad56e7b58f2c4d4c94",  # lumina2
+3328                "8f53304a79335b55e13ec50f63e5157fee4deb2f30d5fae0654e2b2653c109dc",  # sd3 turbo
+3329            ],
+3330            layer_b3=[
+3331                "b6db93ed78c4a10d69e80831c1b8fbc1447f04e9b3d494889ee2056b98d41f17",  # diffusers
+3332                "a8a3ebdec4d7b38d65b7169d3604c19b587330e5e66f69ebf0ded56a24ec6903",  # lumina2
+3333                # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1",
+3334            ],
+3335            layer_256=[
+3336                "7950e4f3897c75affaa5f9f3c51c88b4d9a27bfd9b05ad41c3f71d8c1c620b89",
+3337                "79d2bfe93a2ac037cdc59ccb5576e32d00d75d4741fba49fc7e82b9724928216",  # diffusers
+3338                "8f084dc91fd5b481875bc9c86a4ef05e5f176896b7d31c6a5c2ce45c2e174004",  # dev diffusers
+3339                "322e01bd511e20bc2a3c27cd611f81ed85f0046b7c023b5622c2c9a5b8b34f80",  # lumina2
+3340            ],
+3341        )
+3342    )
+3343    mir_db.add(
+3344        mir_entry(
+3345            domain="info",
+3346            arch="vae",
+3347            series="eq",
+3348            comp=sdxl_series,
+3349            repo="KBlueLeaf/EQ-SDXL-VAE",
+3350            pkg={
+3351                0: {"diffusers": "AutoencoderKL"},
+3352            },
+3353        )
+3354    )
+3355    mir_db.add(
+3356        mir_entry(
+3357            domain="info",
+3358            arch="vae",
+3359            series="ms-lc-eq",
+3360            comp=sdxl_series,
+3361            repo="Anzhc/MS-LC-EQ-D-VR_VAE",
+3362            pkg={
+3363                0: {
+3364                    "diffusers": "AutoencoderKL",
+3365                },
+3366            },
+3367        )
+3368    )
+3369    repo = "ucsd-reach/musicldm"
+3370    mir_db.add(
+3371        mir_entry(
+3372            domain="info",
+3373            arch="vae",
+3374            series="kl",
+3375            comp=make_mir_tag(repo)[0],
+3376            # no repo here, may conflict
+3377            file_256=[
+3378                "16e0c6c7c34e459c19500cc15cf538e6331db14969ea15917caa9b0966e44fd4",
+3379            ],  # q8,
+3380            layer_b3=[
+3381                "c5c32b3fb3e73799838836ccce27d883254254daecd10f86ba8ddc55214014e0",
+3382            ],
+3383            layer_256=[
+3384                "1610c0ce39d1379091eb9ab2a4d14a8567e0f1a5dc6cca40fc0fa6f8e4e97c0f",
+3385            ],
+3386        )
+3387    )
+3388
+3389    mir_db.add(
+3390        mir_entry(
+3391            domain="info",
+3392            arch="vae",
+3393            series="kl",
+3394            comp=sd1_series,
+3395            pkg={
+3396                0: {"diffusers": "AutoencoderKL"},
+3397            },
+3398            file_256=[
+3399                "0b204ad0cae549e0a7e298d803d57e36363760dec71c63109c1da3e1147ec520",  # ckpt ema original ema pruned
+3400                "95f26a5ab04779d5467d1fcecaf93160ffa523afe399b835b3e1bb77ff2d937a",  # safetensors ema original ema pruned
+3401                "32db726da04f06c1b6b14c0043ce115cc87a501482945c5add89a40d838fcb46",  # safetensors ema diffusers
+3402                "c6a580b13a5bc05a5e16e4dbb80608ff2ec251a162311590c1f34c013d7f3dab",  # ckpt mse original ema pruned
+3403                "735e4c3a447a3255760d7f86845f09f937809baa529c17370d83e4c3758f3c75",  # safetensors mse original ema pruned
+3404                "a1d993488569e928462932c8c38a0760b874d166399b14414135bd9c42df5815",  # safetensors mse diffusers
+3405                "a2b5134f4dbc140d9c11f11cba3233099e00af40f262f136c691fb7d38d2194c",  # safetensors diffusers
+3406                "4fbcf0ebe55a0984f5a5e00d8c4521d52359af7229bb4d81890039d2aa16dd7c",  # safetensors fp16 diffusers
+3407            ],
+3408            layer_b3=[
+3409                "82e2dc440a23d78bb91df8c9fce069a8512da51f8f54ea29e3431f545808171e",  # safetensors original
+3410                "2230487833925a104bee96e7ecfebaa4c3c43cc426c7a5b863f2584313dd4833",  # safetensors diffusers
+3411            ],
+3412            layer_256=[
+3413                "e43f3a227b5ecb43a6272fa92ed6011d2e9abcadadd1032dfa7ea7f875f9d5bd",  # safetensors original
+3414                "2494154245becf98891be884f943276aa3f54e9b3f0ea1042903fc15fba488f3",  # safetensors diffusers
+3415            ],
+3416        )
+3417    )
+
+ + +
+
+ +
+ + def + assimilate( mir_db: mir.maid.MIRDatabase, data_tuple: List[Tuple[Dict[str, <built-in function any>]]]) -> None: + + + +
+ +
114def assimilate(mir_db: MIRDatabase, data_tuple: List[Tuple[Dict[str, any]]]) -> None:
+115    """Merge new data into a pre-generated MIR database, updating while preserving existing data structures.\n
+116    :param mir_db: The MIRDatabase instance
+117    :param data_tuple: A list of tuples, each containing:\n
+118            - arch (str): The architecture name
+119            - series (str): The series name
+120            - `new_data`: New data to be merged into the database.
+121    :raises TypeError: If any field in `new_data` is not a dictionary.
+122    """
+123
+124    def update_nested_dict(target, source):
+125        for key, value in source.items():
+126            if isinstance(value, dict) and key in target:
+127                if isinstance(target, dict):
+128                    update_nested_dict(target[key], value)
+129            else:
+130                if isinstance(source, dict):
+131                    # dbuq(target)
+132                    target.setdefault(key, value)
+133                else:
+134                    target = {key: value}
+135
+136    dbuq(f"{data_tuple}, {len(data_tuple)}")
+137    for arch, series, new_data in data_tuple:
+138        mir_data = mir_db.database[f"{arch}.{series}"]
+139        for comp, field_data in new_data.items():
+140            if not isinstance(field_data, dict):
+141                raise TypeError(f"{field_data} <-- Cannot combine with database: Not `dict()`")
+142
+143            # dbuq(f"{arch}.{series} : {comp}")
+144            update_nested_dict(mir_data.setdefault(comp, {}), field_data)
+145
+146            if series == sdxl_series:
+147                for field, field_data in field_data.items():
+148                    if isinstance(field_data, dict):
+149                        for definition, sub_def_data in field_data.items():
+150                            # dbug(definition)
+151                            if isinstance(sub_def_data, dict):
+152                                mir_data[comp][field].setdefault(definition, {})
+153                                update_nested_dict(mir_data[comp][field][definition], sub_def_data)
+
+ + +

Merge new data into a pre-generated MIR database, updating while preserving existing data structures.

+ +
Parameters
+ +
    +
  • mir_db: The MIRDatabase instance
  • +
  • data_tuple: A list of tuples, each containing:

    + +
    - arch (str): The architecture name
    +- series (str): The series name
    +- `new_data`: New data to be merged into the database.
    +
  • +
+ +
Raises
+ +
    +
  • TypeError: If any field in new_data is not a dictionary.
  • +
+
+ + +
+
+ +
+ + def + hf_pkg_to_mir(mir_db: mir.maid.MIRDatabase): + + + +
+ +
156def hf_pkg_to_mir(mir_db: MIRDatabase):
+157    """Generate MIR HF Hub model database"""
+158    mir_data = diffusers_index() | transformers_index()
+159    for series, comp_name in mir_data.items():
+160        id_segment = series.split(".")
+161        for compatibility in comp_name:
+162            # dbug(id_segment)
+163            try:
+164                mir_db.add(
+165                    mir_entry(
+166                        domain=id_segment[0],
+167                        arch=id_segment[1],
+168                        series=id_segment[2],
+169                        comp=compatibility,
+170                        **mir_data[series][compatibility],
+171                    ),
+172                )
+173            except IndexError:  # as error_log:
+174                nfo(f"Failed to create series: {series}  compatibility: {comp_name}  ")
+175                # dbug(error_log)
+
+ + +

Generate MIR HF Hub model database

+
+ + +
+
+ +
+ + def + add_mir_dtype(mir_db: mir.maid.MIRDatabase): + + + +
+ +
178def add_mir_dtype(mir_db: MIRDatabase):
+179    """Create mir info database"""
+180
+181    available_dtypes: List[str] = [dtype for dtype in torch.__dict__.values() if isinstance(dtype, torch.dtype)]
+182    series_name = "_"
+183    for precision in available_dtypes:
+184        dep_name, class_name = str(precision).split(".")
+185        if "_" in class_name:
+186            comp_name = class_name[0].upper() + "8_" + class_name.split("_")[1].upper()
+187            if comp_name.endswith("FN"):
+188                comp_name = comp_name[:-2]
+189        else:
+190            comp_name = class_name[0].upper() + str(slice_number(class_name))
+191        variant_name = class_name.replace("bfloat", "bf").replace("float", "fp")
+192        dbuq(variant_name)
+193        patterns = [r"complex", r"bits", r"quint", r"uint", r"int", r"bfloat", r"float", r"bool"]
+194        for precision_name in patterns:
+195            compiled = re.compile(precision_name)
+196            dtype = re.search(compiled, class_name)
+197            if dtype:
+198                series_name = dtype.group()
+199                break
+200
+201        mir_db.add(
+202            mir_entry(
+203                domain="ops",
+204                arch="precision",
+205                series=series_name,
+206                comp=comp_name,
+207                pkg={0: {dep_name.lower(): {class_name.lower(): {"variant": variant_name}}}},
+208            )
+209        )
+
+ + +

Create mir info database

+
+ + +
+
+ +
+ + def + add_mir_schedulers(mir_db: mir.maid.MIRDatabase): + + + +
+ +
212def add_mir_schedulers(mir_db: MIRDatabase):
+213    """Create mir info database"""
+214
+215    for class_name in _import_structure["schedulers"]:
+216        if class_name != "SchedulerMixin":
+217            series_name, comp_name = make_scheduler_tag(class_name)
+218            class_obj = import_module("diffusers.schedulers")
+219            class_path = getattr(class_obj, class_name).__module__
+220            mir_db.add(
+221                mir_entry(
+222                    domain="ops",
+223                    arch="scheduler",
+224                    series=series_name,
+225                    comp=comp_name.lower(),
+226                    pkg={
+227                        0: {
+228                            "diffusers": class_name,
+229                            "module_path": class_path,
+230                        },
+231                    },
+232                )
+233            )
+234
+235    class_name = "KarrasDiffusionSchedulers"
+236    series_name, comp_name = make_scheduler_tag(class_name)
+237    class_obj = import_module("diffusers.schedulers.scheduling_utils")
+238    class_path = getattr(class_obj, class_name).__module__
+239    mir_db.add(
+240        mir_entry(
+241            domain="ops",
+242            arch="scheduler",
+243            series=series_name,
+244            comp=comp_name,
+245            pkg={
+246                0: {
+247                    "diffusers": class_name,
+248                    "module_path": class_path,
+249                },
+250            },
+251        ),
+252    )
+
+ + +

Create mir info database

+
+ + +
+
+ +
+ + def + mir_update( mir_db: mir.maid.MIRDatabase, task_list: list = None, pipe_list: list = None): + + + +
+ +
 259def mir_update(mir_db: MIRDatabase, task_list: list = None, pipe_list: list = None):
+ 260    """Create mir unet info database"""
+ 261
+ 262    diffusers_addons = [
+ 263        (
+ 264            "stabilityai/stable-diffusion-xl-base-1.0",
+ 265            "StableDiffusionXLPipeline",
+ 266            {
+ 267                "pkg": {
+ 268                    0: {
+ 269                        "precision": "ops.precision.float.F16",
+ 270                        "generation": {
+ 271                            "denoising_end": 0.8,
+ 272                            "num_inference_steps": 40,
+ 273                            "output_type": "latent",
+ 274                            "safety_checker": False,
+ 275                            "width": 1024,
+ 276                            "height": 1024,
+ 277                        },
+ 278                    },
+ 279                    1: {"diffusers": "DiffusionPipeline"},
+ 280                },
+ 281                "file_256": [
+ 282                    "357650fbfb3c7b4d94c1f5fd7664da819ad1ff5a839430484b4ec422d03f710a",  # diffusers
+ 283                    "83e012a805b84c7ca28e5646747c90a243c65c8ba4f070e2d7ddc9d74661e139",  # fp16 diffusers
+ 284                    "31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b",  # modelspec sai
+ 285                    "6f001c090fb13c0d0f8b0a5916da814712a94400b99471fabe77c1c4a51ecaaf",  # onnx
+ 286                ],
+ 287                "layer_256": [
+ 288                    "62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef",  # any modelspec sai
+ 289                    "34dff8d98898baa0f10e71943e56b588cc114253b0d2f1051f3ce7a8a45fee0b",  # diffusers
+ 290                    "56b1ccd89b0d6ab658048aa34d659788b6ed663f13ef566f4b11bccef590b9da",  # diffusers fp16
+ 291                ],
+ 292                "layer_b3": [
+ 293                    "8be44fa13c1efa60f8bcadaa57f1d718473f9660f03c4f0e65dc037960d8cba1",  # any modelspec sai
+ 294                    "c9ab95ed1851418b65ef99651c1eb6bbdd2e3b0715e0e435d6d1e56ce310fac3",  # diffusers
+ 295                    "adfa260098d87616d748e3cf9c10bb2c90ff8890a84abbb2853d4aa69664070b",  # diffusers fp16
+ 296                ],
+ 297                "identifiers": ["logit_scale", "conditioner.embedders.0.transformer.text_model.encoder.layers.0.self_attn.k_proj.weight", "add_embedding.linear_2.bias"],
+ 298            },
+ 299        ),
+ 300        (
+ 301            "stabilityai/stable-diffusion-xl-refiner-1.0",
+ 302            "StableDiffusionXLImg2ImgPipeline",
+ 303            {
+ 304                "pkg": {
+ 305                    1: {
+ 306                        "diffusers": "DiffusionPipeline",
+ 307                        "generation": {"num_inference_steps": 40, "denoising_end": 0.8},
+ 308                    }
+ 309                },
+ 310                "identifiers": ["conditioner.embedders.0.model.transformer.resblocks.9.mlp.c_proj.bias"],
+ 311                "file_256": [
+ 312                    "54f9cd2f2daf3aeec0b2708fa3dbc0e84e4f8ddd1ddead42e5bc60c6572c989f",  # diffusers
+ 313                    "7440042bbdc8a24813002c09b6b69b64dc90fded4472613437b7f55f9b7d9c5f",  # modelspec sai
+ 314                    "3ea0376dcf065eaefd27806394a90e310001b1a71d4f1cf1f655e86c0e566ffe",  # fp16 diffusers
+ 315                ],
+ 316                "layer_b3": [
+ 317                    "6281355dbb37e5769c9460ae0ac75506d89932e2f97b09d9ade32ecf191e75ba",
+ 318                    "afb0639aae2eb65577c12d4a30cf7c9b3620ae63ba64a8fa632b58608c8a7a2e",
+ 319                    "669046014b69d98ab0f6fbb59547644436e0275f8b638f467ce2a873c3313683",
+ 320                ],
+ 321                "layer_256": [
+ 322                    "bb9eadbfabb52c0d8645783525a3fa70b59e9d7d09d5290d742a303262e793a2",
+ 323                    "c5adb56fe51343af2c3d493eb9f41515c204bd91eb9f40b983d45f70a1fa3b6d",
+ 324                    "1f838e39ed6e916258aee6990b72c09b34aa8eb3b5342234a497b8852b3df1c6",
+ 325                ],
+ 326            },
+ 327        ),
+ 328        (
+ 329            "lodestones/Chroma",
+ 330            "ChromaPipeline",
+ 331            {
+ 332                "pkg": {
+ 333                    1: {
+ 334                        "generation": {"neg_text": "", "num_steps": "28", "latent_size": [64, 64]},
+ 335                    }
+ 336                },
+ 337                "file_256": [
+ 338                    "53adcb3b6b6005758d40e2d8058b044ed4892bc8616efb7a62cc2dd384be07de",  # v1
+ 339                    "2c41e8a9831f3be1eaff2c2ed590abb62e4534e814f7ec58a5fd74ff71dc2036",  # v46,
+ 340                    "0a7b2d9699dbd22b3744ee2692900cabcfb731a43dac13729c33807f2bb7c9f6",  # v37 detail
+ 341                    "6ddc9e2bbe3376ab5ee9f10b2d947f127b6bf6f879f06f316a2208bb0da357b8",  # mlx chroma / v36 detail
+ 342                ],
+ 343                "layer_b3": [
+ 344                    "15e227ced8a89c41abaa9cc44f84dfffdf5ead0c626035e5a2dde2bbb0935479",
+ 345                ],
+ 346                "layer_256": ["a4daa6ff6f45ca70c738adb8c19bc3b6f228df931e6bf2a3394463e4dd7ec882"],
+ 347            },
+ 348        ),
+ 349        (
+ 350            "fal/AuraFlow",
+ 351            "AuraFlowPipeline",
+ 352            {
+ 353                "identifiers": [[8192, 3072], "mlpX.c_fc2.weight", "joint_transformer_blocks.2.ff_context.linear_2.weight"],
+ 354                "file_256": [
+ 355                    "ce3e475246258b94ee9dcb8b83292cb34edfffc2bbde46c74604d9c6cd7c585c",
+ 356                    "526be97cf581c89ad87c6b19c1f7c2378851137698f7ec436596d061a382d37b",  # sai
+ 357                    "6a40b011f287452dbca80face78e667055904c5ad97eb2097ade3200259b2203",  # diffusers fp16
+ 358                    "05e5493018333d947bb5940083dbc2f071093027ff414bc5b1b1229e4836e5cb",  # diffusers
+ 359                ],
+ 360                "layer_b3": [
+ 361                    "cc6d383576c35a9709798d2e2b9e3eb31ba8c608040cf3712bc37871cfd14e21",
+ 362                    "ddd54c44fa28fbddecf7cfae91cfa04917fd2f2fa94fc78c528cef2356a4ec3a",  # sai
+ 363                    "90c694e7d1e20e6da49b571e9954338d384775419790be315304103227b1051b",
+ 364                    "9e85aec1bdb616f52f88c80ddc7ab1eae8c16c0b5fbfcdb61a71ac02c325003d",
+ 365                ],
+ 366                "layer_256": [
+ 367                    "3c13e6a965d03a49227d8b1606ba6a343a23772d8768407cc78d4ddb9102bc80",
+ 368                    "b356cc84a23bc93bda4cc0fce1d0ba1b8e3d5a521e659ffc72e9e4a2d2c7f204",
+ 369                    "270df7317fe01abf06333acbbd4f15f8fc7a7c56053219f42efb598454a3af24",
+ 370                    "7ab6aa4514dd09f3cf589587d51a81734193ce45dd51bda9db0bd62fe48ef7d5",
+ 371                ],
+ 372            },
+ 373        ),
+ 374        (
+ 375            "Tencent-Hunyuan/HunyuanDiT-v1.2-Diffusers",
+ 376            "HunyuanDiTPipeline",
+ 377            {
+ 378                "identifiers": ["extra_embedder", "model.blocks", "skip_norm.weight"],
+ 379                "file_256": [
+ 380                    "4fb84f84079cda457d171b3c6b15d1be95b5a3e5d9825703951a99ddf92d1787",  # normal
+ 381                    "e01db5e129e8ca1117e9cf473fc5a2b096949f03ab90048aeabbc328de7ec800",  # distilled
+ 382                    "8af691cadb78047d55721259355d708e87ddbba1b7845df9377d9a5ae917b45d",  # 1.2
+ 383                ],
+ 384                "layer_b3": [
+ 385                    "aead6b61b17ebc77c4c186a4b82c193f11ec267b20d909726422ee9852e2e0b2",
+ 386                    "885a056b94f6f9844c0660be489844d63bb74cc13316f441d10968fff3dd3120",  # distilled
+ 387                    "390d951cbdda6e2cffb690031b60f02921624651534c2effaaa7d68ab476c700",
+ 388                ],
+ 389                "layer_256": [
+ 390                    "d4842ce2b7f927203326b25ff4d6738ec9a8b95327f06791c387e4a351ed6ed0",
+ 391                    "5af943f96f5dc9fecb1e92fe2b1fa17c94dd6947690201f4a5ee1a4a2721a68e",  # distilled
+ 392                    "4a1f2b8234fa4336e263842e042d42e8d64d8a4d3941d9c0c78366b50303950c",  # 1.2
+ 393                ],
+ 394            },
+ 395        ),
+ 396        (
+ 397            "Alpha-VLLM/Lumina-Next-SFT-diffusers",
+ 398            "LuminaPipeline",
+ 399            {
+ 400                "pkg": {
+ 401                    0: {
+ 402                        "precision": " ops.precision.bfloat.B16",
+ 403                    },
+ 404                },
+ 405                "identifiers": ["time_caption", "feed_forward"],
+ 406                "file_256": [
+ 407                    "371153b7c7b7a64899d4016970c7cc472039f9c9b21ebe073adf0b8525cdf1bd",
+ 408                ],
+ 409                "layer_b3": [
+ 410                    "fa134efd6e9672e7de2965e4895fc58879bd0a6c4fdf9165c278f2748254675f",
+ 411                    "4d960ec35c53f72f065b94b836bcd923ea6074d38ad49881061f315d62e3c839",
+ 412                ],
+ 413                "layer_256": [
+ 414                    "3938a85568d9df186923edf04391d79e89e6199123bc175afb520e0948d1ae05",
+ 415                    "c0ca51fdea051fcd042bf4b56d32e1e8bb9525a921f2e197f370f101e90527f0",
+ 416                ],
+ 417            },
+ 418        ),
+ 419        (
+ 420            "PixArt-alpha/PixArt-Sigma-XL-2-1024-MS",
+ 421            "PixArtSigmaPipeline",
+ 422            {
+ 423                "identifiers": ["adaln_single", "scale_shift_table"],
+ 424                "file_256": [
+ 425                    "c34b520ef473329b945c2a21083cdf1337c5a468d23b3215b65576789bfd0305",
+ 426                    "2fa4dee9229c02b03163f57bdb8e80c7a5ee364b7161796abe9c05e8dd13f239",
+ 427                ],
+ 428                "layer_b3": [
+ 429                    "a199930ff537994872da77391955f0dd52eddd22ab9105388f0c5852f1b8021f",
+ 430                    "ee6f980c32e98da6885f3e97d3f88d9158031e362cd3a49b20d1e23924b251e3",
+ 431                ],
+ 432                "layer_256": [
+ 433                    "e0afd203aff5a1d192e325d0f59361373273d85d138b51768c3f10a75c154dc0",
+ 434                    "987f3c2ff5d399191e5fd7dd7b1f1f285c197dc8124ad77f05cde7f2fb677a3c",
+ 435                ],
+ 436            },
+ 437        ),
+ 438        (
+ 439            "PixArt-alpha/PixArt-XL-2-1024-MS",
+ 440            "PixArtAlphaPipeline",
+ 441            {
+ 442                "identifiers": ["aspect_ratio", "y_embedding", "emb.resolution", "caption_projection"],
+ 443                "file_256": ["809a92d52a4a228f381a4b4f4b76051294b73285fb0cbb02f0ad24f9372217a8"],
+ 444                "layer_b3": ["c5be83545ce9dbc564bcc9fd8fe4157d131347ccfc8f62adc877ec205b20acee"],
+ 445                "layer_256": ["117225c0e91423746114b23d3e409708ad55c90ff52b21fa7a1c5105d2e935a5"],
+ 446            },
+ 447        ),
+ 448        (
+ 449            "stabilityai/stable-diffusion-3.5-medium",
+ 450            "StableDiffusion3Pipeline",
+ 451            {
+ 452                "pkg": {
+ 453                    0: {"precision": "ops.precision.float.F16"},
+ 454                },
+ 455                "identifiers": [
+ 456                    "model.diffusion_model.joint_blocks.",
+ 457                    "transformer_blocks.21.norm1_context.linear.weight",
+ 458                    "transformer_blocks.31.norm1_context.linear.weight",
+ 459                    "blocks.11.ff.net.2.weight",
+ 460                ],
+ 461                "file_256": [
+ 462                    "ffef7a279d9134626e6ce0d494fba84fc1c7e720b3c7df2d19a09dc3796d8f93",  # large
+ 463                    "11fe06e22364b823dfeedc275912336b932b32a293a0b2f35ffac071990cc4de",  # medium
+ 464                ],
+ 465                "layer_b3": [
+ 466                    "e411016545785046810b29cc3999f40bc6392be134a1318386c6f1c48f98726a",
+ 467                    "a81e07ee67bc627e8b3c5e292ec1ca239009517a2106e8249d670ced0a88f746",  # med
+ 468                ],
+ 469                "layer_256": [
+ 470                    "13c982a6dc82d21c9f459e837d8c6f6d4696fd6e7e7b5783bdd2250b1f4fec61",
+ 471                    "6ee79050373337bf63ac20916596df778bb22022bb38af986128a7459eda1463",  # med
+ 472                ],
+ 473            },
+ 474        ),
+ 475        (
+ 476            "Efficient-Large-Model/Sana-1600M-1024px-BF16-diffusers",
+ 477            "SanaPipeline",
+ 478            {
+ 479                "pkg": {
+ 480                    0: {
+ 481                        "generation": {
+ 482                            "height": 1024,
+ 483                            "width": 1024,
+ 484                            "guidance_scale": 4.5,
+ 485                            "num_inference_steps": 20,
+ 486                        },
+ 487                        "precision": "ops.precision.bfloat.B16",
+ 488                    },
+ 489                },
+ 490                "file_256": [
+ 491                    "b0b50c33be8758713459aa3c760feef6315d4bea31521fb5b8c3e8fdd9841ffe",
+ 492                ],
+ 493                "layer_b3": [
+ 494                    "461e3d83dfa7e075ef21e2138ef153922ecfadde3db464b03dff92819f3e86dd",
+ 495                ],
+ 496                "layer_256": [
+ 497                    "b928bbcc2ce99d55d21c189e2b1c57498bc313ef5b1457036e356107d567fc4e",
+ 498                ],
+ 499            },
+ 500        ),
+ 501        (
+ 502            "stable-diffusion-v1-5/stable-diffusion-v1-5",
+ 503            "StableDiffusionPipeline",
+ 504            {
+ 505                "identifiers": ["up_blocks.3.attentions.0.transformer_blocks.0.norm3.weight"],
+ 506                "file_256": [
+ 507                    "6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa",  # pruned ema only original safetensors
+ 508                    "1a189f0be69d6106a48548e7626207dddd7042a418dbf372cefd05e0cdba61b6",  # pruned original safetensors
+ 509                    "e1441589a6f3c5a53f5f54d0975a18a7feb7cdf0b0dee276dfc3331ae376a053",  # ema pruned original ckpt
+ 510                    "cc6cb27103417325ff94f52b7a5d2dde45a7515b25c255d8e396c90014281516",  # pruned ema original ckpt
+ 511                    "19da7aaa4b880e59d56843f1fcb4dd9b599c28a1d9d9af7c1143057c8ffae9f1",  # diffusers safetensors
+ 512                    "cd1b6db09a81cb1d39fbd245a89c1e3db9da9fe8eba5e8f9098ea6c4994221d3",  # diffusers non ema safetensors
+ 513                    "c83908253f9a64d08c25fc90874c9c8aef9a329ce1ca5fb909d73b0c83d1ea21",  # diffusers fp16
+ 514                ],
+ 515                "layer_b3": [
+ 516                    "909c6ff3192ab2767e789a6125865bc23163db467ab78b1c633bad46a4293fad",
+ 517                    "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa",  # ckpt
+ 518                    "d31382d71a1044b636d80d861a2b4dbca51826bed34d34b5c14608b7679ccefd",  # safetensors ema pruned
+ 519                    "5fd8b28013b7e5a64c7c235f0a93d93e48bc19a0e5dde7b646a87b429219643a",  # safetensors pruned
+ 520                    "731f552f29edcb4f86112cc94d296377f3533a9633ccf83e202d9e1785d94a00",  # diffusers
+ 521                    "2d2f97574a161cf01a6f6d476b141c7be06f940d94b695ffc12c4e74eca2de1c",  # diffusers fp16
+ 522                ],
+ 523                "layer_256": [
+ 524                    "ece771354ad470a82d56eda413ae3dd6c00d2de28ab3c56a88201d08d4424b4b",
+ 525                    "65b084dada803461ab9ca9be9b892d211870a121dd6c555a111eea470b951c54",  # st
+ 526                    "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91",  # ckpt
+ 527                    "92565dec90f7c8412dc872e820f66cd0c56263bbbc392439645b6fee270f41bb",  # st fp16
+ 528                ],
+ 529            },
+ 530        ),
+ 531        (
+ 532            "Kwai-Kolors/Kolors-diffusers",
+ 533            "KolorsPipeline",
+ 534            {
+ 535                "pkg": {
+ 536                    0: {
+ 537                        "precision": "ops.precision.float.F16",
+ 538                        "generation": {
+ 539                            "negative_prompt": "",
+ 540                            "guidance_scale": 5.0,
+ 541                            "num_inference_steps": 50,
+ 542                            "width": 1024,
+ 543                            "height": 1024,
+ 544                        },
+ 545                    },
+ 546                    1: {"diffusers": "DiffusionPipeline"},
+ 547                },
+ 548                "file_256": [
+ 549                    "425ff1dcbe3a70ac13d3afdd69bd4e3176b0c3260722527c80b210f11d2d966c",  # fp16,
+ 550                ],
+ 551                "layer_b3": [
+ 552                    "6eb15506fa38b4cbb26391ab1b6c9ead05f86c711e46583bfbe8fc4421571414",  # fp16
+ 553                ],
+ 554                "layer_256": [
+ 555                    "04e3c17170b8a200481f6941b370fdc5056a00fe5a16956de01790f8a93c0dcd",  # fp16
+ 556                ],
+ 557                "identifiers": [".DenseReluDense.wi.weight", "encoder_hid_proj.weight"],
+ 558            },
+ 559        ),
+ 560        (
+ 561            "stabilityai/stable-cascade-prior",
+ 562            "StableCascadePriorPipeline",
+ 563            {
+ 564                "pkg": {
+ 565                    0: {
+ 566                        "precision": "ops.precision.bfloat.B16",
+ 567                        "generation": {
+ 568                            "negative_prompt": "",
+ 569                            "num_images_per_prompt": 1,
+ 570                            "num_inference_steps": 20,
+ 571                            "guidance_scale": 4.0,
+ 572                            "width": 1024,
+ 573                            "height": 1024,
+ 574                        },
+ 575                    }
+ 576                },
+ 577                "file_256": [
+ 578                    "673b3173b037fb5f65b14fde37267390641a36726683de75dcf9df76fce2b866",  # lite bf16
+ 579                    "45c1eb5ce9b69efac891ad459b15c215cd90a986adbbfaf3effd3a89578cbcaf",  # pretrained
+ 580                    "088ddf1e444abf399007b2da2bac87791df165c69f477994f6b3c745a20904b0",  # stage c modelspec sai
+ 581                    "39cec96c7212607f9e526db719bf1df507166d09f4748676c13b0d31cd4adb07",  # stage c
+ 582                    "31ffe2f1a3e2351d658fc7d3002a4eca22466a680f7fb3715b1e3768476f9633",  # stage c lite
+ 583                    "dfe24009fc881011f350d08d9d13be13a1a3b3cbfed667435efe0fd419aca099",  # bf16
+ 584                ],
+ 585                "layer_b3": [
+ 586                    "c55c83fa435ed128457f605bf1312e54727996d1c94413fc5ab5b49e9933857c",
+ 587                    "6fb07ed9fc6ee636e50783802754b3a37bbecfc67037813b616223aeaf6fe877",
+ 588                    "2ea194240e105c8962923e2baca88cb6a0c826794afc2ef82474301694711d68",
+ 589                    "3412c8a184805621e4595d57268ced0b5c3c1974cd221bf67b2c908eec4fd61c",
+ 590                    "53abfb013cfb0e41d0bc7b96bb83e42a4d4c67cb7325f9acf645b02d90efd8fe",
+ 591                    "34556558f680c183adc2accd493cb9888a98ba853226bbecb07d95eb2055ff4f",
+ 592                ],
+ 593                "layer_256": [
+ 594                    "4f5e0a738b963d3d4f8413387a0966ac1ce51f0f985bcbcc124fa221a2fff467",
+ 595                    "8aa77e732a398b7d0dcd9a35d5682c2b5ab090ae90e915c7c91878abff0284d8",
+ 596                    "4bbd46ded0916de3108f0da7145a80f5c7acea26ed35b0aaa29af12008352453",
+ 597                    "415d1f3ecd06416708c1b83ab21e50b39c9d88d19dc33e60b977b7b7061880b9",
+ 598                    "f678c32815c238e14091f690c8a83c3375c8f7738dc7abff79ff086ed9b59204",
+ 599                    "17c8da803df7b9bbc8b1d7cc0c44916fea5b5ac0891330c4fdf0326fcd4496cb",
+ 600                ],
+ 601                "identifiers": ["down_blocks.0.2.kv_mapper", "previewer", "backbone"],
+ 602            },
+ 603        ),
+ 604        (
+ 605            "black-forest-labs/FLUX.1-dev",
+ 606            "FluxPipeline",
+ 607            {
+ 608                "pkg": {
+ 609                    0: {
+ 610                        "precision": "ops.precision.bfloat.B16",
+ 611                        "generation": {
+ 612                            "height": 1024,
+ 613                            "width": 1024,
+ 614                            "guidance_scale": 3.5,
+ 615                            "num_inference_steps": 50,
+ 616                            "max_sequence_length": 512,
+ 617                        },
+ 618                    },
+ 619                    1: {
+ 620                        "mflux": "flux.flux.Flux1",
+ 621                        "generation": {
+ 622                            "height": 1024,
+ 623                            "width": 1024,
+ 624                            "gudance": 3.5,
+ 625                            "num_inference_steps": 25,
+ 626                        },
+ 627                    },
+ 628                },
+ 629                "file_256": [
+ 630                    "f6315581b7cddd450b9aba72b4e9ccf8b6580dc1a6b9538aff43ee26a1a3b6c2",  # krea sai
+ 631                    "1b2170ac37156d4cf91909eb6834bb8adac84bc1fce8098a29cfb03738df84ad",  # krea diffusers
+ 632                    "4610115bb0c89560703c892c59ac2742fa821e60ef5871b33493ba544683abd7",  # modelspec sai
+ 633                    "d86a3038eacaa720682cb9b1da3c49fecf8a3ded605af4def6061eaa18903eb8",  # diffusers
+ 634                    "b7d840eef01c27dfd72ae9143c261355a51bab3b2662263a6cb0059d55347c3d",  # qwen2
+ 635                ],
+ 636                "layer_b3": [
+ 637                    "261559c8eaccae558f72621804a9ee188d338e45e2c622a58db709ac190198ba",
+ 638                    "87f5d565c66e40eb02eb96498243ad81afcbf86192db99a4fc8fff215470320e",  # modelspec sai
+ 639                    "e61d10a394902dadca9367467b2245070f651f4553ec4a96192fbba64e820acb",  # diffusers
+ 640                ],
+ 641                "layer_256": [
+ 642                    "3db58cf834d2f81abb1e035131956da4c90451074c681d0db10810e55e60c2c4",
+ 643                    "ddf1a34a06b355ce2bcd0f9beb0713450d9bcdc61a03a6bc37716361735e96f1",  # diffusers
+ 644                    "ad8763121f98e28bc4a3d5a8b494c1e8f385f14abe92fc0ca5e4ab3191f3a881",  # modelspec sai
+ 645                ],
+ 646                "identifiers": [
+ 647                    "double_blocks.12.txt_mod.lin.weight",
+ 648                    "add_q_proj.weight",
+ 649                    "single_transformer_blocks.9.norm.linear.weight",
+ 650                ],
+ 651            },
+ 652        ),
+ 653        (
+ 654            "black-forest-labs/FLUX.1-schnell",
+ 655            "FluxPipeline",
+ 656            {
+ 657                "pkg": {
+ 658                    0: {
+ 659                        "precision": "ops.precision.bfloat.B16",
+ 660                        "generation": {
+ 661                            "height": 1024,
+ 662                            "width": 1024,
+ 663                            "guidance_scale": 0.0,
+ 664                            "num_inference_steps": 4,
+ 665                            "max_sequence_length": 256,
+ 666                        },
+ 667                    },
+ 668                    1: {
+ 669                        "mflux": "flux.flux.Flux1",
+ 670                        "generation": {
+ 671                            "height": 1024,
+ 672                            "width": 1024,
+ 673                            "num_inference_steps": 4,
+ 674                        },
+ 675                    },
+ 676                },
+ 677                "identifiers": [
+ 678                    "double_blocks.12.txt_mod.lin.weight",
+ 679                    "add_q_proj.weight",
+ 680                    "single_transformer_blocks.9.norm.linear.weight",
+ 681                ],
+ 682                "file_256": [
+ 683                    "9403429e0052277ac2a87ad800adece5481eecefd9ed334e1f348723621d2a0a",  # sai modelspec
+ 684                    "9b633dbe87316385c5b1c262bd4b5a01e3d955170661d63dcec8a01e89c0d820",  # diffusers
+ 685                ],
+ 686                "layer_b3": [
+ 687                    "c65ba812ce3ce056eb1585673f62fb896afe6ec049faaf00a97bc35c9a398c44",
+ 688                    "03049273329fc7db2da10de6d3eb27cb03f190e379c0556cc97b3f0f29001d0c",  # sai modelspec
+ 689                    "483c4be8ef031c56bc8450d1a3cfbe54445ed317bcd801be5abe89f1d3c48790",  # diffusers
+ 690                ],
+ 691                "layer_256": [
+ 692                    "79c07e339865fe9e22c80f723d728c778130acd07a330339c68218b92bb7b3b8",
+ 693                    "ef5c9cd1ebe6e3be5e8b1347eca0a6f0b138986c71220a7f1c2c14f29d01beed",  # sai modelspec
+ 694                    "27bc71eca2d2ff7459165acc12010230911db7709a4f6a5c255befedfa6b1649",  # diffusers
+ 695                ],
+ 696            },
+ 697        ),
+ 698        (
+ 699            "stabilityai/stable-cascade",
+ 700            "StableCascadeDecoderPipeline",
+ 701            {
+ 702                "pkg": {  # prior=prior_unet
+ 703                    0: {
+ 704                        "generation": {  # image_embeddings=prior_output.image_embeddings,
+ 705                            "negative_prompt": "",
+ 706                            "guidance_scale": 0.0,
+ 707                            "output_type": "pil",
+ 708                            "num_inference_steps": 10,
+ 709                        },
+ 710                        "precision": "ops.precision.bfloat.B16",
+ 711                    },
+ 712                },
+ 713                "file_256": [
+ 714                    "fe92687deefcfb33bb3ec181254b55fe4e434c5084ce9d38815eaa32487ad376",  # lite bf16
+ 715                    "2c8d58b267678aecfa6705a0a0375c88613065a8a8d32ad3a4c3867f5461cb3a",  # bf16
+ 716                    "6c218dc948575e3b14b03dffe2014d7870ac505005770ce3abdc28e920a03c05",  # b modelspec sai
+ 717                    "a6c3d534a9be308e95d2c3224af94a854bebd9b503f620f1ae3c8e6ba4a341bf",  # lite
+ 718                    "7b431ea7d0f10e72b3eaece353bf6bf2f6bc717b6f4207411be186b40dec1f43",  # b
+ 719                ],
+ 720                "layer_b3": [
+ 721                    "9506d989de0226018de214f7ced4670eb5aad4a0c399a9229488ceccdf9a3ceb",
+ 722                    "6c09dcb83e0cd7ad735eb763c5e3721c579d796853f0b9d31ba74fb13cad4f94",
+ 723                    "e07025965cee925e31f1d617ea8baa575e7db910d40cc0482fd83df317c0812b",
+ 724                    "d9a42e4226fb2778aaeaf0d6bda173a4ff95aa574c6d9e27e41542aa469e40a3",
+ 725                    "8dcd87dc7a9b877e8e2a00abac44c4da9eadf2b8df4ae68f27415bb791381a96",
+ 726                ],
+ 727                "layer_256": [
+ 728                    "630ec0f3adf97145316c034139836f9df952060d0237ac4e478c55d9a3a50bc8",
+ 729                    "80904f707c192ddd06be2cebeb2ebbec3eb0e9c99076d50824d391ef3ac67bf2",
+ 730                    "8ccedbe1e8cc4093f05b5f8d90e6103e688ae1ac71e0d6261fb17c42ff7c25e4",
+ 731                    "3524e7fa9ca6f7ef695bc2d3410934eabd5272946a05c8cacd7f329e0bd9f1dd",
+ 732                    "40499a8f45ae28558ed2fe4fc549a4cb469bd237434b331ccc0b1910310ed733",
+ 733                ],
+ 734                "identifiers": ["0.2.channelwise", "clip_mapper.bias", ".12.self_attn.k_proj.weight"],
+ 735            },
+ 736        ),
+ 737        (
+ 738            "Wan-AI/Wan2.1-I2V-14B-480P-Diffusers",
+ 739            "WanImageToVideoPipeline",
+ 740            {
+ 741                "file_256": [
+ 742                    "b4602c35fa0519750a42c03e3f296c02d542291e344c4d702522cddbd1711f13",  # 480 diffusers
+ 743                    "6d7a34b63b70eb608324e546d979167a5e787ac6bca3528e63f54a11572d66aa",  # 720 fp8 scaled sai
+ 744                    "b2051cd29d6b2f0c924fa7a3e78a4772f0134d7b059f21590dcce416f4f6cbe8",  # 720 fp8 sai
+ 745                    "7664fe075b3c82dcecf89012ad3429eee41ee9f10d476f60bc2d2ae3c4ca986c",  # 720 fp16 sai
+ 746                    "8ef7ea5bf9eea636b9b3ebd84c40671b4a18ae2704cb4c8595cb5b25c1d8e8b9",  # 720 bf16 sai
+ 747                    "b2de21b99b2e72cb0ff15253b07e926f26e7cf1b7e229efc32f94ad1f1ed9395",  # 480 fp8e4m scaled sai
+ 748                    "0ca75338e7a47ca7cacddb7e626647e65829c497387f718ecb6ea0bae456944a",  # 480 fp8 scaled
+ 749                    "c058a4ac5363c35d1ab4dd3bdec788c23b267fa42a0d7c68aba599f2f74600c9",  # 480 bf16 sai
+ 750                    "27988f6b510eb8d5fdd7485671b54897f8683f2bba7a772c5671be21d3491253",  # 480 fp16 sai
+ 751                ],
+ 752                "layer_b3": [
+ 753                    "4b6c3354c9ee5694e00a78f5658fdf14129f159c3b78a57f82fb18e0f265a83d",
+ 754                    "c36c783559a40d22504f6c4bfb4f5aae760f3f46bbb3a595be79880935122175",  # fp8 scaled
+ 755                    "ac62f7d5583fd2e85b738fafaf233e2cde6e2857e04351135bb9ded45f9082ce",  # fp8
+ 756                    "215e89e855b5e9456af9aa68bc67567dc2269002aaa6b01d849ffec425fc628d",  # fp16
+ 757                    "324b8b6c2d512547a2c31bafa12e20acf313fd3aad587b293334f9f629edeec6",  # bf16
+ 758                ],
+ 759                "layer_256": [
+ 760                    "137881dad8c00063bc8bf05f93067736e419173cd171acc22f77b730db688a19",
+ 761                    "8c5952fd3d333d3a4b719bf7d8ce6b12d1d2e78caaa7e42d713788cfdcadd244",  # fp8 scaled
+ 762                    "86c58bc4864c97f394ea6bccb2ecedc4aab7166f5b9bfeb313edfdcb2918164a",
+ 763                    "cac45f7d8f1a0628cb0738bd308689e439b1cc6206e5f887d60d5b37d30138f2",
+ 764                    "60e4f71a0961b1346b6f6b5ebe4c8cc93219239c5e13b4c0f1e19e9b8e1324d5",
+ 765                ],
+ 766            },
+ 767        ),
+ 768        (
+ 769            "Qwen/Qwen-Image",
+ 770            "QwenImagePipeline",
+ 771            {
+ 772                "file_256": [
+ 773                    "9f33a59093af3abcc2836d4cf4b7bd122c238ca70a26c70f34fdde64646b3bcd",
+ 774                ],
+ 775                "layer_b3": [
+ 776                    "c87eedda853c12844a8deb3592a90bbcbd4dff2f7a850c28755e4aa171432150",  # diffusers
+ 777                ],
+ 778                "layer_256": [
+ 779                    "fda2472d8ef6587a4c979021a2390eeb7c8fc2bcf565330ab8dc6b22f5348ec9",  # diffusers
+ 780                ],
+ 781            },
+ 782        ),
+ 783        (
+ 784            "Wan-AI/Wan2.1-VACE-1.3B-diffusers",
+ 785            "WanVACEPipeline",
+ 786            {
+ 787                "file_256": [
+ 788                    "bd8bbb8834a274525ab65cbb063f21aa58973a054bfd1638bfe395504c9d9b99",  # diffusers 14
+ 789                    "192804a4e10b5bb0a13f5c224bc4ec9707b3b8cc0def8eea005dbce7c9d6752a",  # diffusers 1.3
+ 790                    "f202a5c59b8a91ada1862c46a038214f1f7f216c61ec8350d25f69b919da4307",  # 14 fp16 sai
+ 791                    "654693bf2a93a27cd67c3bcee238bc1d0cbb0dd9a74928ed7155fb21a2a1900a",  # 1.3 preview fp16 sai
+ 792                    "640ccc0577e6a5d4bb15cd91b11b699ef914fc55f126c5a1c544e152130784f2",  # 1.3 fp16 sai
+ 793                ],
+ 794                "layer_b3": [
+ 795                    "5357d78799a61cd2d72a8a2824c919d63f718eb3fba624af63689e9c657db032",  # diffusers 14
+ 796                    "7ae67b7ccf79d1c3f4531ae138e1eb63d52dd97a66b3fcbe1d68fded8df4d5b1",  # diffusers 1.3
+ 797                    "ee63ecdfb3da6901853a59ec950f3e7c3f6595ac46347a03881a4a9c71425377",  # 14 fp16 sai
+ 798                    "82762df3539021d3c0342e0da04137ddbe95ef37ea933cd0a68c09c2c650f2ac",  # 1.3 fp16 sai
+ 799                ],
+ 800                "layer_256": [
+ 801                    "2684413479030170fb3f08c1069c02957ffc386a59168d23b55d579d5c675269",  # diffusers 14
+ 802                    "d527680fa735e5f30ef8852aabf8a49f02a094bc4718f0787c5b85710a13c026",  # diffusers 1.3
+ 803                    "9677492a107b3ed827c7285db3393f5321d451cc6d922a4d0488d2a67e939446",  # 14 fp16 sai
+ 804                    "aaef66a4f65ecf852888d160b2122753fe4c6d642b5d41db29e4ce9e6855b5a0",  # 1.3 fp16 sai
+ 805                ],
+ 806            },
+ 807        ),
+ 808        (
+ 809            "Wan-AI/Wan2.1-T2V-14B-Diffusers",
+ 810            "WanPipeline",
+ 811            {
+ 812                "pkg": {
+ 813                    0: {
+ 814                        "precision": "ops.precision.bfloat.B16",
+ 815                        "generation": {
+ 816                            "height": 480,
+ 817                            "width": 832,
+ 818                            "num_frames": 81,
+ 819                            "guidance_scale": 5.0,
+ 820                        },
+ 821                    },
+ 822                },
+ 823                "file_256": [
+ 824                    "299e6304544f2783896372fa919e755a8bb9ab8caf898ce08a678dae391e1179",  # diffusers
+ 825                    "a9278e6e9c82d174e6c67b3c97d8b97fef30af51dcf59160f2fc241f6819f5dc",  # diffusers 2
+ 826                    "be531024cd9018cb5b48c40cfbb6a6191645b1c792eb8bf4f8c1c6e10f924dc5",  # fp16 sai 1.3
+ 827                    "6f999b0d6cb9a72b3d98ac386ed96f57f8cecae13994a69232514ea4974ad5fd",  # bf16 sai 1.3
+ 828                    "2e39adde59c5e0e90edbb35873126b0d67928b5c11c501e384e976d6dc597cce",  # fp8 scaled sai
+ 829                    "2ee88ab18d7ed7691c5b7f8bdc3d0a9815e6efe75499287564830fd209d3cdfb",  # fp8 sai
+ 830                    "46c27d3693bf2475990a912e08bf67fc6e6cd5396eab87b5e8dd1fcd3651364a",  # fp16 sai
+ 831                    "193535c6450045f718df5f011de6d94d49bd9b13f37ca0412500f050dbbb01a8",  # bf16 sai
+ 832                ],
+ 833                "layer_b3": [
+ 834                    "32266d1c79b518adb9d21837e6a427f6ae55b68cfdd673a7dadb38820fddeb48",  # diff
+ 835                    "3b6989856f4f05368524c1852d8660b73c84cfbe44460af017d7139c2a4641b8",  # fp16 sai 1.3
+ 836                    "f4d6cee3c112db93b3c9137ad102ec0e79ec7ab68b9bbc59004fbc268ccd5ddb",  # bf16 sai
+ 837                    "e627144f41055619eb5407699c46e69ac0d87cf8873721e3e48c9e842656abf8",  # fp8 scaled sai
+ 838                    "6c00f3fadedacb841c4b9b4321b94a11ef85a08c9dd9253e5f9ba95856715579",  # fp8 sai
+ 839                    "a0c339253c714b05877c8fbab649ed631cf021930978f3696a46f685a07c9092",  # fp16 sai
+ 840                    "6435da89a870fd0e88680d31de75b9a40c408a4768eff384ce9b9e99481e8e66",
+ 841                ],
+ 842                "layer_256": [
+ 843                    "52493c23c5fc1d087a283bc4eabb151421b7ae09affa12a5bb059d62656c5766",
+ 844                    "058dedb3d2683a9a5b671c6302690e22722c93f6ed92281d5fa74ab190e632a1",
+ 845                    "5fbed4b95e7196d3626003ea9e0fbbffd074b4297ca406e01b5b6c5d881a6080",
+ 846                    "3a2335c8e7a4359c071b50333b5c00eef6f42a1d5206915e2ee99464a8c5eae7",
+ 847                    "0542780670dd75d4cd9deda123d2e150730646c0a1a8d34582460991498a77a6",
+ 848                    "e925b8222774905c8fbf10af77811fde7870e563eedcde2c94bd5c727e952d49",
+ 849                    "3d915854976284347efa7aa0a117c0fc3b415c4208e1a6c94beb4ccb9720743d",
+ 850                ],
+ 851            },
+ 852        ),
+ 853        (
+ 854            "Wan-AI/Wan2.1-T2V-1.3B-Diffusers",
+ 855            "WanVideoToVideoPipeline",
+ 856            {
+ 857                "pkg": {
+ 858                    0: {
+ 859                        "diffusers": "WanPipeline",
+ 860                        "precision": "ops.precision.bfloat.B16",
+ 861                        "generation": {"height": 480, "width": 832, "num_frames": 81, "guidance_scale": 5.0},
+ 862                    },
+ 863                }
+ 864            },
+ 865        ),
+ 866        (
+ 867            "nvidia/cosmos-predict2-text2image",
+ 868            "Cosmos2TextToImagePipeline",
+ 869            {
+ 870                "file_256": [
+ 871                    "7fbd20dae97cc26a55c7aff3024bc84e554cff8f69966c725a24c8238c5431ec",  # gguf
+ 872                    "6d211f1c14cd793156da3a840dd5462ae072046fcd6f1dc64c613a5343bfe896",
+ 873                    "95a2b32ad31a271eb64d35985c7ea46f1448528af70932eb1f35d57f90c27be2",
+ 874                    "344e67faf333b7849fa94290c9028bdd5e40eb19700754c833cda0423bc10ad0",
+ 875                    "ce15ef565cbb9ef414a6f7a396c455d82d5f762d2174493da87fe009c5fee75b",
+ 876                    "94aa9f2b59330b88e97b6b439e2f206a51c86e6b154fb66d43ed149bfac23cf8",
+ 877                    "636de5388da249130d51752991a1792b90af31cbf43f021ae07f75756ee2d79a",
+ 878                    "472c5e4cf5056a1a59085addb5a86d801de39bf5e000d253f206a7f63c710029",
+ 879                    "663266ace67c22529c3b6bfa0e8bd69f0ba6e683f5f02b8e3da50881057ba142",
+ 880                    "21a674b314c1364d0dbb3712f5ed702996a7b7403c452835cac22709e01c2f77",
+ 881                    "3bf2df806c6472e039efc9e8d3181163d7faa7b385e61519b7d17d5e9c993a49",
+ 882                    "1de35e1603c4c30bc80b132ccea15fc0503369caf68290708f17e679e98cd41f",
+ 883                    "0738e559bbd71f7351ccba34b2b47362a3f829b92f3dbcffeaf1e44b0d52f42c",
+ 884                ],
+ 885                "layer_b3": [
+ 886                    "5a18ba14c41c6601dcc1195ca180ac7744357eb15ace39272788bda1a7151e9b",  # gguf
+ 887                    "67cc3eaf7987c89cd7ccff13de6bc03e3eec59d260d44486e2367cd946ce6f20",
+ 888                    "3c6fefa107742488d2e6856714198a762f2fd35c67edd50d4657eaf4b59c7ca3",
+ 889                    "4e1f90ee1e8959d334c9b1ea2cc5e58d0b8340e271c35f81c8a5ec26e16d9d76",
+ 890                    "f8171071e828524fcc2806126ad100a2198e450c82c0864c8fe8b358c5cbbfbd",
+ 891                    "8126101a0207ecfbd741394fd59f306bcb4c492b2a921e0921c426ca7bd38985",
+ 892                    "c942c5a85ff7cb602d8ca894f5d180c2224e91f0b62c3a21f6a425f9e0e8554b",
+ 893                    "c8c500de74da879a547875fe1046f62ab18bdfd09c09eb3da723cbc2319cb4e3",
+ 894                    "c0ac3f67501004e9e9a55d1658402ad97e42bf8a266edf81f6f3bb835ee476b9",
+ 895                    "84f5926eb4e11d826815682b076ed7d3bba4c86520859be80aa1ef92c72b26a4",
+ 896                    "1d4375aab5548708559b0fde150754a2163cd211eb20a5471e17afaeeb26e082",
+ 897                    "68bd8982f59c60d69c301d16dfb5a60f5d43d66c0b60138d48a22f5ded598e7b",
+ 898                    "c3e9a10cad7aebf979072092008be6e2815d03d28cbf316c15e8daf22116bd7d",
+ 899                ],
+ 900                "layer_256": [
+ 901                    "38f2a75eab667c0cc85f3946a23ca6dc2278438c25a9f93aaaa9f79c3808e180",  # gguf
+ 902                    "ee8434a5e9bc6fa07199de2d0c69fb87f7922c31792bafd13f527c9d92fecb0c",
+ 903                    "2f8382657babb4d0ae4f8e425ae33b21ad71deb6ba457fd6734f05208d52e06a",
+ 904                    "34b181a8291b571857cdbf67ac0081fea594a2f223bf20bd2fc8b0c889e9602d",
+ 905                    "d198c412b972e381acfb812304fa98ed0d97a2f072ddc195cd9a1eb83b1d8146",
+ 906                    "79580a13aff9859e67b0a9f4f8893236cdcfa58c3d43770641aaac8daee55a94",
+ 907                    "cfd48c7ad71c913fa8768167ed0c2ee8c207311b22b1e5a8761369b5a780e8d6",
+ 908                    "da91362ad85d4d2e80a2cb7a55e4ae0e52c9eef8b437a95894ce5ab75d36568c",
+ 909                    "15f84001f5205b6dd8c6f1334cb51c46f6171c7795fb2a557ea16b874f0c71e5",
+ 910                    "5d29179ad15a15d2561defcdda66f1d1e4d065c1e0738f9cba4db5b68b93d2ea",
+ 911                    "7ec489d1e461f5fb2af627b68034ca57f19c516aeccbc5d188b3bd27e3353a15",
+ 912                    "c8dc42fe7b411d746ebdf86286b91cd6893c5f028076b8fe4103f7ea8e1d8833",
+ 913                    "86df7c095aee01588e961438f322b85ca0100a9e440b8a2b6c724e00f748d8b5",
+ 914                ],
+ 915            },
+ 916        ),
+ 917        (
+ 918            "rhymes-ai/Allegro",
+ 919            "AllegroPipeline",
+ 920            {
+ 921                "pkg": {
+ 922                    0: {
+ 923                        "precision": "ops.precision.bfloat.B16",
+ 924                        "generation": {
+ 925                            "guidance_scale": 7.5,
+ 926                            "max_sequence_length": 512,
+ 927                            "num_inference_steps": 100,
+ 928                        },
+ 929                    },
+ 930                },
+ 931                "file_256": ["6927dcc812841c1da549bf11c97ddf30532aee0e708a6642fa64cf8e0dfcdef7"],
+ 932                "layer_b3": ["8b20714a6af89ea4bf4ada1f805c5b9d529ef136c229e9b75392242d62d80c3e"],
+ 933                "layer_256": ["9e44e6c919dc71c24a193641e6265cd9983a2a773b9bbaf527c10ac4837b29fd"],
+ 934            },
+ 935        ),
+ 936        (
+ 937            "audioldm-s-v2",
+ 938            "AudioLDMPipeline",
+ 939            {
+ 940                "file_256": ["fc30d5b5a3bb8d08672736efb1fff10755ba7024dace39b2dcb579a105aa2a5a"],
+ 941                "layer_b3": ["82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a"],
+ 942                "layer_256": ["d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8"],
+ 943            },
+ 944        ),
+ 945        (
+ 946            "zai-org/CogVideoX-2b",
+ 947            "CogVideoXPipeline",
+ 948            {
+ 949                "pkg": {
+ 950                    0: {
+ 951                        "precision": "ops.precision.float.F16",
+ 952                        "generation": {"num_videos_per_prompt": 1, "num_inference_steps": 50, "num_frames": 49, "guidance_scale": 6},
+ 953                    }
+ 954                },
+ 955                "file_256": ["8fbb6a5e67c70885a8ed8e33df144ac61253e45977be5035fa18cfdf77d386c7"],
+ 956                "layer_b3": ["1db3439649b5362448455fb2ed6ebde0c3b973655a206832731149757ad165bb"],
+ 957                "layer_256": ["edd6bd51f1236f528ff8d32dc754f0b86cfac901b800642ea497358156dc00bd"],
+ 958            },
+ 959        ),
+ 960        (
+ 961            "HiDream-ai/HiDream-I1-Full",
+ 962            "StableDiffusion3Pipeline",
+ 963            {
+ 964                "file_256": ["3cb3f6d77a3fce19b90fa7f66da0cbe997b0785a38a788b559290d3062f6fd26"],
+ 965                "layer_b3": ["612eb9b2676a3e7b28b10aae045a97a95de2a399fe3801c8f6369589c3a832a6"],
+ 966                "layer_256": ["78fbfb7fddb9ccbdf91f22b0c3d304cbf0cc7305dbccb216982233849ec727df"],
+ 967            },
+ 968        ),
+ 969        (
+ 970            "cvssp/audioldm2",
+ 971            "AudioLDM2Pipeline",
+ 972            {
+ 973                "pkg": {
+ 974                    0: {
+ 975                        "precision": "ops.precision.float.F16",
+ 976                        "generation": {"num_inference_steps": 200, "audio_length_in_s": 10.0},
+ 977                    },
+ 978                },
+ 979                "file_256": ["359a5ffb89a844beb2fcfac584aae2cd7cd6e87c3ab1ec4e892ef45d91db77c2"],
+ 980                "layer_b3": ["eac241273f9f30982fc04aa88b4dc1c38b533430956a55b9ed4d3e5c717ec962"],
+ 981                "layer_256": ["ab109d01b43788063802f00c6ecab024c830ea58d668f5c2df9e3ae5b87d86cb"],
+ 982            },
+ 983        ),
+ 984        (
+ 985            "tencent-hunyuan/hunyuandiT-v1.2-diffusers",
+ 986            "HunyuanDiTPipeline",
+ 987            {
+ 988                "pkg": {
+ 989                    0: {
+ 990                        "precision": "ops.precision.float.F16",
+ 991                    }
+ 992                },
+ 993                "file_256": ["7d31ac8fa389ff39dd0a81430010e52c43b59f15adc00c83625a47881e16830e"],
+ 994                "layer_b3": ["bccd37ecc9f85d132b46d0bb67b4facb49fc6c091428a4feba9ab9a93140f5fe"],
+ 995                "layer_256": ["ed25d241d58ca298d28abd5919e70341ad194e77dce4859436b52ea4d8fcb616"],
+ 996            },
+ 997        ),
+ 998        (
+ 999            "Alpha-VLLM/Lumina-Image-2.0",
+1000            "Lumina2Pipeline",
+1001            {
+1002                "pkg": {},
+1003                "file_256": [
+1004                    "132b4d213fdd3cfc14333746fc3eb8bbe6358cd73c3bc95ac4ccec230b97dca3",
+1005                    "a7c09ebae62996a8289782161338a3cdba58c11d2d849c50b2d6502e152b0d6d",  # pth single file
+1006                ],
+1007                "layer_b3": [
+1008                    "198bde52f09736f1fc650dcdbd0e6b0f6a5ce186582554c1d9ee8ab16ac0feb2",
+1009                    "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa",
+1010                ],
+1011                "layer_256": [
+1012                    "982893c99860aac8198c2e435cf85f782fce8f10732daf1f2881a26864400a4e",
+1013                    "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91",
+1014                ],
+1015            },
+1016        ),
+1017        (
+1018            "ucsd-reach/musicldm",
+1019            "MusicLDMPipeline",
+1020            {
+1021                "pkg": {
+1022                    0: {
+1023                        "generation": {
+1024                            "num_inference_steps": 200,
+1025                            "audio_length_in_s": 10.0,
+1026                        },
+1027                    }
+1028                },
+1029                "file_256": [
+1030                    "853d0ef1d61cbf5d682872322ea8b761ba3d2f85bfbccd58363bd6b2f837268f",  #
+1031                ],
+1032                "layer_b3": [
+1033                    "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a"  #
+1034                ],
+1035                "layer_256": [
+1036                    "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8",  #
+1037                ],
+1038            },
+1039        ),
+1040        (
+1041            "openai/shap-e",
+1042            "ShapEPipeline",
+1043            {
+1044                "pkg": {
+1045                    0: {
+1046                        "precision": "ops.precision.float.F16",
+1047                        "generation": {"num_inference_steps": 64, "size": 256, "guidance_scale": 15},
+1048                    }
+1049                },
+1050            },
+1051        ),
+1052        (
+1053            "hunyuanvideo-community/HunyuanVideo",
+1054            "HunyuanVideoPipeline",
+1055            {
+1056                "file_256": [
+1057                    "bdb957b35585ea74ae42ca92865a68fa1bf1ebc6c5b7e686a889e5c977dc24c7",  #
+1058                ],
+1059                "layer_b3": [
+1060                    "d31c56b4c9444d4c2f1b10120fe964e0956f6b8c7e7c1e4cc5a1f37406fc49f5"  #
+1061                ],
+1062                "layer_256": [
+1063                    "fe741fdfd163bcb1e0ed81d80f79ac3576dbf6e6740674efadfeff782a48bed4",  #
+1064                ],
+1065            },
+1066        ),
+1067        (
+1068            "zai-org/CogView3-Plus-3B",
+1069            "CogView3PlusPipeline",
+1070            {
+1071                "pkg": {
+1072                    0: {
+1073                        "precision": "ops.precision.float.F16",
+1074                        "generation": {
+1075                            "guidance_scale": 7.0,
+1076                            "num_images_per_prompt": 1,
+1077                            "num_inference_steps": 50,
+1078                            "width": 1024,
+1079                            "height": 1024,
+1080                        },
+1081                    },
+1082                },
+1083            },
+1084        ),
+1085        (
+1086            "stabilityai/stable-audio-open-1.0",
+1087            "StableAudioPipeline",
+1088            {
+1089                "pkg": {
+1090                    0: {
+1091                        "precision": "ops.precision.float.F16",
+1092                        "generation": {
+1093                            "num_inference_steps": 200,
+1094                            "audio_end_in_s": 10,
+1095                            "num_waveforms_per_prompt": 3,
+1096                        },
+1097                    }
+1098                }
+1099            },
+1100        ),
+1101    ]
+1102
+1103    transformers_addons = [
+1104        (
+1105            "google-t5/t5-small",
+1106            "T5Model",
+1107            {
+1108                "identifiers": [
+1109                    [4096],
+1110                    "encoder.embed_tokens.weight",
+1111                    "text_encoders.t5xxl.transformer.shared.weight",
+1112                    "t5xxl",
+1113                    "encoder.block.0.layer.1.DenseReluDense.wi.weight",  # small\
+1114                ],
+1115                "file_256": [
+1116                    "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e",  # shuttle/flux diffusers# flux dev
+1117                    "565cb2487351282e8e4dbeb88e63f4ad28217ce0439f5a8e6525a924807d2d9b",  # bf16 modelspec sai
+1118                    "6e480b09fae049a72d2a8c5fbccb8d3e92febeb233bbe9dfe7256958a9167635",  # fp16 modelspec sai
+1119                    "4f2751ceeb2a96edd693e539dc5d6bba0b8d3814f49a9b3798403a0cec4b2e3d",  # fp16 diffusers  cogvideox
+1120                    "83690f3cc37cecb5e907f41ab0f7abb0855ef24a0a8aab9259f2888ce85a34e2",  # flux diffusers
+1121                    "7d330da4816157540d6bb7838bf63a0f02f573fc48ca4d8de34bb0cbfd514f09",  # fp8_e4m3fn
+1122                    "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f",  # qfp8_e4m34n
+1123                    "d8720addef2596fef86b1b22e4b62875c9118779ba8723759a75dfcbc649ffd5",  # mystic mlx
+1124                    "7d0eac95abe8daae454bcd3d166b8bfc6a35fe68278f97479d62dbb6850f38c0",  # mlx flex2
+1125                    "ceabd6f71c7112cfaa4dfca8711dda97b79fb9b25983f1c95532de226045f1f8",  # mlx jaguar q8
+1126                    "49e139f50824fef40908ef4307c851e7adaa8b91bed44054c4829600dbedfdda",  # mlx shuttle 3 q4
+1127                    "211ade1d474f5dc83190aec8be5c4baf52643777790d64de0cbd84f63613e5e9",  # mlx flex1 q8
+1128                    "7894547154ba3fd6e364e66e2951ee82b4c3fc1ae0f95df6a4f9d1c5a4e98f17",  # DeepFloyd/t5-v1_1-xxl sft
+1129                    "eb529f693f4b17773a24e787fcba29486d5e1700dadcc20bb91e4c8b00212d08",  # pixart a
+1130                    "d80116f6fc39801e4eef425a584e7a7a41cbe5119797bef2dad67299909fe2ae",  # Q6K
+1131                    "31ebe18e901bfb6e5709a20ec1c95fce29bce2b9545073231e0f909a53239f5c",  # Q3 KS
+1132                    "6be2b0b7e2de7cf2919340c88cb802a103a997ce46c53131cec91958c1db1af4",  # Q4 KM
+1133                    "b51cbb10b1a7aac6dd1c3b62f0ed908bfd06e0b42d2f3577d43e061361f51dae",  # q5 k m gguf
+1134                    "9ec60f6028534b7fe5af439fcb535d75a68592a9ca3fcdeb175ef89e3ee99825",  # q8 0
+1135                    "8f5ab879234384235d56732f0cda07bf8801f30a49645248c5bfdeeb1665f64b",  # q3 kl
+1136                    "86427a1f4dba48940e45bf78d6db5bf0d48fce8b4656f5aba27955f06af9628e",  # q5ks
+1137                    "88b696cfae098f03bb078cc5944ef03aec1e91ec020a6b016b723a0f0532558c",  # q4ks
+1138                    "1dc600961d3c5ed081f6700485cdc7ed9cfb4631f2dc385b7ac6bd3c80846d0d",  # f16 gguf
+1139                    "f28631189911f8d7931e8fe642a4cb2a3c51f50da7cabbfa06b89bafc19c00d0",  # q3km
+1140                    "de9dfdd19d7ba6859993cadec5100665dc7a4fb71e1c6c8970959cbdaf4366e3",  # f32gguf
+1141                    "7a68b2c8c080696a10109612a649bc69330991ecfea65930ccfdfbdb011f2686",  # allegro
+1142                    "2c0c539ab8e8fba3877cc94bc483e427f74c525f817a809b028ebc8d96d75a94",  # hyd 1.1
+1143                ],
+1144                "layer_b3": [
+1145                    "ca94e03b7b1fdcb0d6ff5205eac56f145d2dff8a9c489faf80935bfec8387f18",  # bf16
+1146                    "c0e2b054bedd782909191b05748a88c28d1538fa91789fec63f036ba01dcc001",  # fp16 sd35
+1147                    "672de9b79d14001de7d1109ffc52e4d0cccc3bfee6f45648fa347703b58e2b99",  # fp16 sd35 diffusers
+1148                    "abdb187a996c51cb0469630c124b14eeb0bb8f5f635aca6c71dea264f8bd61ae",  # shuttle 3 aesthetic diffusers
+1149                    "8926f862b7763fd9688af317eba7809aa71a478484be0c738c269de368ace4a7",  # diffusers
+1150                    "e616b754cf55e55b3f9f17ab7e1fff95f0607c81782822fc1223ae22fb1e9f36",  # fp8 e4m3fn
+1151                    "b79e5f1878a62cd726bb4f9fc1415cacb071d278440e9026290c7b36cb41e1d4",  # fp8 e4m3fn sd35
+1152                    "77619d5278d9f547ddac17d4d99df56cb6a3a9e660ae31b2f896a4297907e62e",  # mlx t5 jaguar
+1153                    "c87c9d3cc7becc46ee34821299cf8551a6df5541582a45469a031bccdc4bd340",  # mlx shuttle t5 q8
+1154                    "7e6c32c01c89fc5d1610c410135aa9708e77a7444510e5e479fa677ff2b53643",  # mlx jaguar q8
+1155                    "a49c2bc301733967ddff113790e301773dc5dd71368b657af4141458de593ced",  # mlx flex2 preview
+1156                    "c2ea94030ea362e03d73d448fa5353ace0a449dc38c51a4a49fb148444ebb8ef",  # mlx shuttle3 diff q4
+1157                    "4a90463350f08ef41479da1d561ab41b8f8b792f1603a092226a838156aebfb0",  # mlx flex1 alpha q8
+1158                    "f86cd0324eebbffb81b15ad47dc8b63fedfa51dc222e44e1a958a7becce2bcb0",  # df safetensors
+1159                    "48c54c61c5f14e42761c6177539b2da3a22222516dab053952ca8d8e92f93d65",  # pixart a
+1160                    "311332d9738773669128814d944b1e860a8e3176b37abf43370bc06b43b454d0",  # flux
+1161                    "3f4e51dec6d542759cdea49b3bec14c090a4908f953fa3e182e2ea43b5b05402",  #  q5 k m gguf
+1162                    "beb25461e168359108add77263ea5cc121b7584cc4aa304ffc4e134783bb1d88",  # ggufs
+1163                    "43313f90a359c8c1c787a7a833b1ab9f7a38204ba36d0ba587c658d0d9bf0852",
+1164                    "fa9e97cdad26f55fedab83a3f114e0338c9cca3ea2bf8f1b168a6dfc5919bf8e",
+1165                    "93108d67f8829a7e1e8f3773e9ce53c67f365889c2acfd69816ac80fd43f8e08",
+1166                    "fc65a6cc55e89394d7bc0fa4ee952d63ce3bdc143b84b5aa4bb3edf7722a6b83",
+1167                    "8163bc781a7e013dfeb806bbb828a36913cf119363ea5fcd9071d87a0c227cda",
+1168                    "ad2ba63e1134bad1b15ee339313bc130708b2995e8b4b76fb44d727f28c26ad9",
+1169                    "4a844772638ffed2f61d45eaac984094b92540fa1391a4098608fc73a6cd4fd8",
+1170                    "76c31e1fd35da7de7cee97c1e7c5ccde640e6fac3e17a62e115ecf484c7196c3",
+1171                    "a4d672e22b5bdd8f8b0885cec4a173d0466bb1dcbfbf8400cedcc41c2494f16c",  # ggufs
+1172                    "d1860c3f01dc9f260d98b50d3d2bbc8dc2d3eefaa93778a8de9d7adfb897fc6e",  # allegro
+1173                    "b8719092fc58487406211f52dc55bf40b573ccfd29933a989c33a36b694f6f0a",  # cogvideox
+1174                    "795e272409bc4fa55f402485acf86b607256f91aa965295c5bb771c61f8e9e74",  # hyd 1.1
+1175                ],
+1176                "layer_256": [
+1177                    "bb20f7805209379aea4d6548f17e551cf27d0f8426ca169e4df8234f718ed5ef",
+1178                    "431580c2d86f9a9ed3500f776a4c997223e5644aed211f965354869ccfa4d76e",
+1179                    "2ccd548c4ffe34168c60779ebd497b9b410981a2fda813c8723a24a805c94ea0",
+1180                    "a608fc4e1cc9762e46187a1ce66e98e8ba4bc3a604cbfd96174bd876baea0fa1",
+1181                    "dc9e74cdf535e0b7a17e1335d0d8b38a00f94facf0cb01363baee09945a25278",
+1182                    "f07409710a69b2247aa4723a9b40d2225d5e5bfba7b60c51f0ea901fc2ef5ad9",
+1183                    "ed28f8b6cc472f352fc840b5a9f841ff17d76ae6918f0676464dca20529aa92b",
+1184                    "97c1a08f87c59b4c55ad4672841977cfce43ca7730bcd11d8c178a9330de1855",
+1185                    "968972839b859a9c4457f190fad2e17e8585ce27d9ef318df4f5b4e902143944",
+1186                    "4dbdeadc957c898c327197a3d8770188535672e9208beb29bbf48dfdf51c8955",
+1187                    "669172c2b5e8b97774d9dd0227ede40c4d25cae3adae97d9f281d03531e7e137",
+1188                    "39fff130b9ee240102c28a78ee1c4a643e9f800b734ff133f3ab2ad1357bd2f6",
+1189                    "6e047ed8cb7007034ff15840dd53c92096f0e7ed5befa07808de8afa35d35874",  # safetensors
+1190                    "adbd0baa059074501b7686db2b0c01715f3a317275c2657c5dfbfd6ee92389b7",
+1191                    "eb63790fb32b5660de34fa42c2e608df58f7aa3680b4984f0ee9008fe613729c",
+1192                    "f125c20a33b0ff2dbd4e8ad9acebc34383cb2ef98668169ef79a8c06655ced35",
+1193                    "e64e0ac83a785ef584a0e86b347fae8f9e2bd84324a49396ca8a9fe7532a947b",  # GGUF
+1194                    "70001b3ac1b66522142bb86e4c3e87e20c2bbd07276c763878e0838ef6184aad",
+1195                    "f46fd1e2b5fef3b9f7ae80d183cc77f7be181117a72a0bb933bdef0bc6cd679e",
+1196                    "83676d73726d101325a47c7f8a60cedf10bab99ea79a6bedad7761220cb4a625",
+1197                    "a621a907586e5e270e7c7873b167364d8a935ff347d8240fa9bab319678da690",
+1198                    "f0af1a089f40d8611db5c59469314f1547e2df23c6eff24860359b37ea9bd966",
+1199                    "72478320b8dbfd9aeaea010dcf0896e3116fa5ab940f3b472882d9f9d2d7333f",
+1200                    "9c1a88e36334a48d8482fec54b14ea1d5fd31f0dbb65d13cc616e63dc7c42be5",
+1201                    "d0689f727e8ac4fef3ec4b1f29e8a3bd12e1116559eeefb2a1a457cd4e676d1e",
+1202                    "fea158a4afcfaa6e95e04799bae0287de0c4fcb188f3b41768a46ce48c71c9df",
+1203                    "2e5bc4e73312b5aec4c1a55631cb4ed69cf34ccaa6d1f28f7045f137a579b439",  # cogvideox
+1204                    "015fdecbc3b5369dbcb2302e4b79985437ac4496d1b9ad63316423a222fb0803",  # hyd 1.1
+1205                ],
+1206            },
+1207        ),
+1208        (
+1209            "google/umt5-small",
+1210            "UMT5Model",
+1211            {
+1212                "identifiers": ["encoder.block.1.layer.0.SelfAttention.relative_attention_bias.weight"],
+1213                "file_256": [
+1214                    "a8e861969c7433e707cc5a74065d795d36cca07ec96eb6763eb4083df7248f58",  # wan t2i diffusers
+1215                    "decf9b70814ed5e9965bfca9fbd0483462e2bf743790663025b7742f8c014c72",  # fp16
+1216                    "0a07449cf1141c0ec86e653c00465f6f0d79c6e58a2c60c8bcf4203d0e4ec4f6",  # auraflow
+1217                    "c0ef3a140898e228a3520c9adec60743d2e8e5b3d229651bb37f1a3921919f99",  # wan
+1218                    "7b8850f1961e1cf8a77cca4c964a358d303f490833c6c087d0cff4b2f99db2af",  # wan i2ixxl sai fp16
+1219                    "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68",  # wan i2i xxl sai fp8_e4m3fn scaled sai
+1220                    "fa1d36fd54f171ae60fea915c23bd77986b330bbed9729f0d2f8ecbe9168bc48",  # gguf
+1221                    "4a3176f32fd70c0a335b4419fcbf8c86cc875e23498c0fc06f5b4aa0930889e0",
+1222                    "adbc782b9145a27e15d63dfa25057efca0ac75e2db7d372c901ddaa130ca2def",
+1223                    "b7e2ca4c493c9d51fa951005e8ceba2f4b6b6877cfb4c36a8955c6cd68a1dba7",
+1224                    "2521d4de0bf9e1cc6549866463ceae85e4ec3239bc6063f7488810be39033bbc",
+1225                    "9209b4c77b34ad8cf3f06b04c6eaa27e7beeebb348a31f85e3b38a1d719b09ed",
+1226                    "8bc12d80bc0413573fa58a93626117440b4528f640dd9cb310732e05fa9e6c3e",
+1227                    "f64f8d6dc4d8a24276df69d0ccea789aae686f7417950a41e6568c30cb478a5c",
+1228                    "17cf97a5bbbc60a646d6105b832b6f657ce904a8a1ad970e4b59df0c67584a40",
+1229                    "eaea358bb438c5d211721a4feecc162000e3636e9cb96f51e216f1f44ebd12ce",
+1230                ],
+1231                "layer_b3": [
+1232                    "cd92b29c9099a640e3f5d4a76e64b3467f87f6c056119e0defdff94d311ad6de",  # wan t2i diff
+1233                    "1c943dbcb8b328a7c6c852921ddaefbd84c9df8c83bc51fe303c1f06cb734102",  # fp16
+1234                    "1639a6467af0db1e15828d33b878e568cba1335947eeadd481170bcdc9ba8e33",
+1235                    "72a0329740dee29a2c099eec3c320b3945590a74293356014c30249fe69652e5",  # wan
+1236                    "0374cba03c607ffe8ab8f04994d82f82e80901dc7578f1a9a6cb2637608be5d5",
+1237                    "d75a407f873e1cfa1a0a36214b53b14bfebe9253ea263465151c07f0d57f3f29",
+1238                    "621153502b985c143d304318c91dc3d10296d24268c81e3538fc336fdc84c915",  # gguf
+1239                    "43bb052945d38a68bec27c3d26162e88e306e6074d027d3b4b2b8ae2b1851691",
+1240                    "98f50ea5d55e61c1478df47e567e48bdd036d240b9129e64d53a826406900adc",
+1241                    "9400313b8eae31699473daa5f840d25a4ef660f68de9a7894f1a28f214f23384",
+1242                    "9f13826b8e4ddde24d80de6a947a7868e26cea25dda52790ee6ed695ff72b9bb",
+1243                    "475773ab108a537ff904b84e7f3a80129ba4983deb7170b6b52c922ece6069ce",
+1244                    "5ef27b3c1eddb08cfe41b452cf9529d86dff811645d40c165bae324486d19e96",
+1245                    "e170559d8551cfe651344594e54c0a9a90c0068b00f3866f6e9a3737e20925cb",
+1246                    "e8dc7442a20bcdc7b6e5dd0265939d88896eab5ddd33ee16f1f09537e65914b8",
+1247                    "4d3d5049857d01741780daf01e96617092973305637b435f4895499a26bbaede",
+1248                    "7a2adadc2372feda23b2169337276adda6d1fdef82ba69f0d3321c4c6ba8c604",
+1249                    "0a7c61a85bb3f51f75924de48ef3f5e87cbf8901f600cbfcae97f5e2919c4148",
+1250                ],
+1251                "layer_256": [
+1252                    "467916d35f3053dce1d40d998fcaf6aa03feda75aa578d964dd61461e23641a3",  # wan i2i diff
+1253                    "58deeef888d4ded4ffababfbf8da27227a4a6ff8adfa42016e12c0180f713816",  # fp16
+1254                    "178ebd3fa3418d33a2e45a80d8b9d3662ff4a8e75f3de3f0332f82c505d8152a",
+1255                    "8700dcb651465fe6c925b7ad6068b58b32951832fff0ed19819510f8d0713ee5",  # wan
+1256                    "954f2129ba166e746c71433f717b572d8869ec14b32b7f214d1701d3b1120047",
+1257                    "32f5fc1daea014b6488b96c2a1330e0aad87e074844fa3e2e3f20b9e58440395",
+1258                    "9245abaf6df8a4b5fcc828ecbcd7b21a1b19bf5f3c4388fb5c8eabc140276dce",
+1259                    "172d0fbbd379ae014a7008e148813818494e9e645db802fd000d443369df9d17",  # gguf
+1260                    "2fa68a26b0386aaf9123d2b4067dafc8631ee724602197dd353f3ea5a61dac8a",
+1261                    "16f0054014e6d07b86b0526d5bcfed7d2aa3aebe3e44e6758933d90cbd3da46e",
+1262                    "fd62047f5d27ff43210c117dc0f253c101e694a5331d6b684688606c92c65ccf",
+1263                    "ddc4f38db9f132fb1b736c1d693b5c039a2d6fe83bdf4f1c1e7a2745b5d79124",
+1264                    "9e9ab11b3ea059b84ae2bcc5be76ab3f730a486d92a16f1fd2a959bdc2ede08f",
+1265                    "bfb178b1ce27f00e122d2328c662fdef6cc239c07efc749aa61ae2d395441b02",
+1266                    "50addf6a911b90194a75b0212429d1af55eb2f9d24715479b9ccc4a40adc299b",
+1267                    "2e46e9f1b714d72160d3b3b775a845b3049a01396fab935f1278d9e8de2ef0c6",
+1268                    "db8d2b49d9042e39d6531b33ec3bebb9cdf42b9e6ad56163f08da2a7da2a53cd",
+1269                    "2d81d19ad5440422b85e0b17c71914269f6c25c9b1fa321c0dd6119ddb41d62d",
+1270                ],
+1271            },
+1272        ),
+1273        (
+1274            "google/gemma2-9b",
+1275            "Gemma2Model",
+1276            {
+1277                "file_256": [
+1278                    "e909230aabafad02d097c7dc02f2ae062b4e6b0593477c1f07679d277e09ce71",  # sana bf16
+1279                    "d61628bc793240439e608c5ae744f55ec8770f684abb63602648a24cb6da60bc",  # lumina 2
+1280                ],
+1281                "layer_b3": [
+1282                    "55a3c812ac0832d154867f5927365bcc776926e48e65f7f35a81fc11f4bb81da",
+1283                    "543572889beb25cad83a43ce70cdd255d2c82951d6595e8c97ff62fd05871c99",
+1284                ],
+1285                "layer_256": [
+1286                    "a0d820c39578cf888f398579d9a00d69b31c81e049795ba70008dad8fe5b3a33",
+1287                    "abc83b04a04467579ea1952a7efbdd252b8641ac0e2a6a9be2a5a73e371111d6",
+1288                ],
+1289            },
+1290        ),
+1291        (
+1292            "google/gemma-7b",
+1293            "GemmaModel",
+1294            {
+1295                "file_256": ["01676b4c6e765f737a5e9854a315de3887e939c370cae116d505777729099a68"],  # lumina next sft d
+1296                "layer_b3": [
+1297                    "438d82c867240f194a4e15798eef2886a911c8f57fa2d9f4ffad1d56e7bd1ccf",
+1298                    "1de38e09f5f2c5345de48b8cd4dddcfff3e341cc0059752446e186b3863f0981",
+1299                ],
+1300                "layer_256": [
+1301                    "e4835a72d582b4ae066d6ff0519f2ee9f8b21fb02e8c28d8eaa317f8d1e9ea75",
+1302                    "1657c7180b48672004f4463308dfdd56d92eedeb23d1408ea766985ca208e5aa",
+1303                ],
+1304            },
+1305        ),
+1306        (
+1307            "google/mt5-small",
+1308            "MT5Model",
+1309            {
+1310                "identifiers": [[250112, 2048], "text_encoders.mt5xl.transformer.shared.weight"],
+1311                "file_256": [
+1312                    "0524484ec81425ba9deef6fac1393a78ba9b1c9bfed704a4be5f9c7255975cc1",  # fp16
+1313                    "32f70f1d187e131a5fc3e4f0edc97ce89360d8e2f1d90177a443a05296097acc",  # fp16 enc
+1314                ],
+1315                "layer_b3": [
+1316                    "a1d616c37711ec7b9073d04734af2f5fd02f9035a322eb46efeace922e104c51",
+1317                    # "bc71d4259f4feaa0fb27c1f288765004840f39247cddc98b3ac37329ff1354d0",  # fp16 enc
+1318                ],
+1319                "layer_256": [
+1320                    "bd337daf0c1aa36896013109b406a0580aa3bb8ab9291d89df3015d737358e95",
+1321                    "2e40c48c96fc7df636aad96d3e78ed0ba9f68c3059e21b7fcf917f284c569a61",  # fp16 enc
+1322                ],
+1323            },
+1324        ),
+1325        (
+1326            "Qwen/Qwen3-15B-A2B",
+1327            "Qwen3MoeModel",
+1328            {
+1329                "file_256": [
+1330                    "c56947057481fb5e7cdf766e442da81717b34addc88bbe8f3728fd25bd03cbae",  # qwen3 coder 53 a35
+1331                ],
+1332                "layer_b3": [
+1333                    "d2d1e0875202f5c9c84c781a2105620250733bd01832f67b2c17bc981d1eb508"  # qwen3 coder 53 a35
+1334                ],
+1335                "layer_256": [
+1336                    "408c01da57c4968b7b0e36d98a74e321153e7aeb058fea63ffd140e323526476",  # qwen3 coder 53 a35
+1337                ],
+1338            },
+1339        ),
+1340        (
+1341            "Qwen/Qwen2-VL-7B-Instruct",
+1342            "Qwen2VLTextModel",
+1343            {
+1344                "file_256": [
+1345                    "1f48ac458d6fbd0aec53a116065a7ee3f1d34bddde544e25c16a05c9d5392b78",  # orsta 32
+1346                    "0e85c7111ce849293e97aa09ce1172352ecece023a3ecea7ac8311e326b47f3a",  # orsta 7
+1347                    "d725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4",  # qwen img
+1348                    "e10bd9583a77250376d9134cd6b46799029dfa3b4d7989c1050b3ec149cc7cf5",  # qwen flux
+1349                ],
+1350                "layer_b3": [
+1351                    "e4f681bde70a753f30f83495a2aa340d251bf3d818eb5a1cbe58f85fd6ea0d40",  # orsta 32
+1352                    "47b062ce8ddb14845fb1a71d2fd88fd52a82e26561ba3eb05be057915a867775",  # orsta 7
+1353                    "b6386f70b528ffa9e09fdd8db8a7b91a7c462ed97b06963576c6139e25fdcf31",  # qwen img
+1354                    "4cd449df9f9004a7e53005583a7e4cfa6de42912f03647d2ea799d489e9c1406",  # qwen flux
+1355                ],
+1356                "layer_256": [
+1357                    "ed36a4a11c4ebebb10d1e010cb93e2e43fcaf975cd42bb6c9958537593d0d44d",  # orsta 32
+1358                    "f7f6f64e7b6d7826400a2fc0eef942a47c47bd5914e051ad0c8cd9ff5ff7982b",  # orsta 7
+1359                    "f341ed0f792cf0570ceb21d3b64ed14bf9875e9fcb90116851364eeed683a6ca",  # qwen img
+1360                    "ba031d0da78afe24ae63558ad29b8028244a7bd4750a5615dab9079fe32a5fd7",  # qwen flux
+1361                ],
+1362            },
+1363        ),
+1364        (
+1365            "openai/gpt-oss-120b",
+1366            "GptOssModel",
+1367            {
+1368                "file_256": [
+1369                    "68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3",  # original model
+1370                    "a881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a",  # diffusers
+1371                ],
+1372                "layer_b3": [
+1373                    "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa",  # gguf
+1374                    "43c618018db1fd6e915dead610652da261d9058b73bc5355c85c6ac69af4d913",  # "original model"
+1375                    "ab27ce7391b7fbd6ce3c319faa119afdac68f746af6a0ce2c3400a132f36f6ac",  # diffusers
+1376                ],
+1377                "layer_256": [
+1378                    "de5dcad822be5ed6196f0f3f6965739993118d14db97b33a94a269f4f1b7a363",  # "original model"
+1379                    "575f1977ed42d95a050e13dadaafc05a6d94c8aadca8364dca8a62aa4f2b146c",  # diffusers
+1380                ],
+1381            },
+1382        ),
+1383        (
+1384            "microsoft/Phi-4-multimodal-instruct",
+1385            "Phi4MultimodalModel",
+1386            {
+1387                "file_256": [
+1388                    "bc703090b63eda16f639fa4de7ac54635c23105ab1da2f6ec4d3403151d38ee6",  # mini
+1389                ],
+1390                "layer_b3": [
+1391                    "cf4add4ada6082f448788eaf2937f645b5212db88e06ee81475b8be0e99063dc",  # mini
+1392                ],
+1393                "layer_256": [
+1394                    "7ff992b780b2f8993dd6bb9612207943638b2a42badc976ce80893bc205e801b",  # mini
+1395                ],
+1396            },
+1397        ),
+1398        (
+1399            "laion/clap-htsat-fused",
+1400            "ClapModel",
+1401            {
+1402                "file_256": [
+1403                    "c92b5a2bee69ff5dd05820d9e0a5cddbc9c9b9dd19a6cb3214f0cf4f29a4d1b0",  # audio ldm
+1404                    "ae69f555e7f1a2333b8e684c9fa8233f44a47bbadf76d484f941b74f74d2753d",  # music ldm
+1405                ],
+1406                "layer_b3": [
+1407                    "a4d26450ac399d51b9abbe37859615bb02a5cbf63521da4c7cdc549d04a2872c",
+1408                    "ddf310d8eb2d4e3f61e605978675a9d3a748cad9406b9aee8335eae013e77573",  # music ldm
+1409                ],
+1410                "layer_256": [
+1411                    "843ba86000971d6067bfc4f3ed6dd01bd6f6726188aaa15d86b05554f4fe8481",
+1412                    "27529e30442d030a28badf9d62710f4b74e38e9c4424ed169c7e0ac072f5a771",  # musicldm
+1413                ],
+1414            },
+1415        ),
+1416        (
+1417            "google-bert/bert-base-uncased",
+1418            "BertModel",
+1419            {
+1420                "file_256": [
+1421                    "c6c6348af2cb4d5852fe51102ce39605903dbe7925c005cf8995506cc21ea914",  # hunyuandit
+1422                ],
+1423                "layer_b3": [
+1424                    "30d7d2cc3ec9e4ba45844e005d0bbcb5887b6a0976042f73da916237dc5c4c12",
+1425                ],
+1426                "layer_256": [
+1427                    "94fd2508680ff684eff57e4a5a8ca46bf338fc356a9cf6fe8db2b84543dd7971",
+1428                ],
+1429            },
+1430        ),
+1431        (
+1432            "llava-hf/llava-9b",
+1433            "LlavaModel",
+1434            {
+1435                "file_256": [
+1436                    "f5ad57d3eda300a3195bc9c0bb36ab76ebe88831f128e9851e63440aff4a6741",  # hunyuanvideo
+1437                ],
+1438                "layer_b3": [
+1439                    "d7d6ccb9dbba90b64e4cd259b6309e56708b3f4fbd6e9f85e9f0410e549133ef",
+1440                ],
+1441                "layer_256": [
+1442                    "9969c41152aba689413b7f63888ecdc0c0badad2c2960e689ebc4c0e4a696c73",
+1443                ],
+1444            },
+1445        ),
+1446    ]
+1447
+1448    additional_tags = [tag_pipe(*entry) for entry in diffusers_addons]
+1449    additional_tags.extend([tag_base_model(*entry) for entry in transformers_addons])
+1450
+1451    assimilate(
+1452        mir_db,  # format
+1453        additional_tags,
+1454    )
+
+ + +

Create mir unet info database

+
+ + +
+
+ +
+ + def + add_mir_diffusion(mir_db: mir.maid.MIRDatabase): + + + +
+ +
1457def add_mir_diffusion(mir_db: MIRDatabase):
+1458    """Create MIR entries missing from the database"""
+1459
+1460    repo = "microsoft/speecht5_hifigan"
+1461    series, comp = make_mir_tag(repo)
+1462    mir_db.add(
+1463        mir_entry(
+1464            domain="info",
+1465            arch="gan",
+1466            series=series,
+1467            comp=comp,
+1468            file_256=[
+1469                "d9dc6513c30a5b86c2497712690c04fe74b4aa79fdab6d490b34fcb4e24c590c",
+1470            ],
+1471            layer_b3=[
+1472                "85b5acdf29ad04c63f885383340d8e3445ae0055521f82cabb82bd09cfb9a956",
+1473            ],
+1474            layer_256=[
+1475                "bd52b538e7ac05711be9321cfb7619d4056996ce32923c9c91ee02cf69154770",
+1476            ],
+1477        )
+1478    )
+1479    series, comp = make_mir_tag("lodestones/Chroma")
+1480    repo = "lodestones/Chroma1-HD"
+1481    mir_db.add(
+1482        mir_entry(
+1483            domain="info",
+1484            arch="dit",
+1485            series=series,
+1486            comp=make_mir_tag(repo)[0],
+1487            repo=repo,
+1488            pkg={
+1489                "0": {
+1490                    # "diffusers": "ChromaPipeline",
+1491                    "generation": {
+1492                        "num_inference_steps": 40,
+1493                        # "guidance_scale": 3.0,
+1494                        # "num_images_per_prompt": 1,
+1495                    },
+1496                }
+1497            },
+1498            file_256=[
+1499                "d845553f11e6afe8139c41ca73678f9f03eab2e68d2e1c6f03ae19509a4d546",  # sai
+1500                "1b2993a44e63b2250496f69edce643bac2fb79833cf92ba8dd95cbd764d970c7",  # annealed sai
+1501                "2dd46f08516246df1f582047cc09268ce4f747357baff05b13148e71519029fc",  # diffusers
+1502            ],
+1503            # layer_b3=[
+1504            # "8da38c3719e77a38a20356c9f92f5ca0101c17406d7a9817323cf67b74088520",  # diffusers
+1505            # ],
+1506            # layer_256=[
+1507            # "267798815e0855c2253061c6a6ab70edf9590e8ea1ba9b4621eeb0f6615ee37b",
+1508            # ],
+1509        )
+1510    )
+1511    repo = "lodestones/Chroma1-Flash"
+1512    mir_db.add(
+1513        mir_entry(
+1514            domain="info",
+1515            arch="dit",
+1516            series=series,
+1517            comp=make_mir_tag(repo)[0],
+1518            repo=repo,
+1519            pkg={
+1520                "0": {
+1521                    "diffusers": "ChromaPipeline",
+1522                    "generation": {
+1523                        "num_inference_steps": 8,
+1524                        "guidance_scale": 1.0,
+1525                        "num_images_per_prompt": 1,
+1526                    },
+1527                },
+1528            },
+1529            file_256=[
+1530                "2c0c7d908d04418a48b453c293237a9826d54472cf0ba76e28697d1309d1021b",  # sai
+1531                "c88f6794753ba23e8f6bf8c84cf220daa35a6aa16d54ea0c3e0136f52e5da7e1",  # sai delta
+1532                "c759d67ca3ef50a9a1c242e3291c57f406646f226a95f43f66577996494986db",  # diffusers
+1533            ],
+1534            # layer_b3= [""],
+1535            # "layer_256"= [""],
+1536        )
+1537    )
+1538    mir_db.add(
+1539        mir_entry(
+1540            domain="info",
+1541            arch="unet",
+1542            series=sdxl_series,
+1543            comp="pony-diffusion",
+1544            file_256=["67ab2fd8ec439a89b3fedb15cc65f54336af163c7eb5e4f2acc98f090a29b0b3"],
+1545            layer_b3=["bf4c2154daa4ece7292277b210d081f98759e9ed4d5c889564632e3ccc4a1071"],
+1546            layer_256=["465425d4420dcf5aa4b4d5b456db11a1fcc7c8f61b2e4a87e2470297c98bb96e"],
+1547        )
+1548    )
+1549    mir_db.add(
+1550        mir_entry(
+1551            domain="info",
+1552            arch="unet",
+1553            series=sdxl_series,
+1554            comp="pony-diffusion-turbo",
+1555            file_256=[
+1556                "7555ac941f3a767833830ba5cc9a4508a9777cbf97b487b6baf0400ab7000587",  # turbomerge
+1557                "9322f9d91b28abf09e4137bc02ec806af23510221a164e71b81778e61cc3b4b2",  # turbosimple
+1558            ],
+1559            layer_b3=[
+1560                "1e8f23fcd4be0f00eb52368b91c709fffa8a3b8e21772b92b2e0671eed9117d0",
+1561                "5c8b3f34f9d0a58135cf72fbfe9b5d75b5545a10e3d726478543fa7cc510a8bc",
+1562            ],
+1563            layer_256=[
+1564                "7edf51ef09b39c46937a4e4141707c040cd12af0d95299a4d3cd2b7d3fabe035",
+1565                "74e4dbc89d57d61ff7e8af8b0fddcf7466ba233d53ca4ffb7777138991bc3d52",
+1566            ],
+1567        )
+1568    )
+1569    repo = "cagliostrolab/animagine-xl-4.0"
+1570    mir_db.add(
+1571        mir_entry(
+1572            domain="info",
+1573            arch="unet",
+1574            series=sdxl_series,
+1575            comp=make_mir_tag(repo)[0],
+1576            repo=repo,
+1577            file_256=[
+1578                "8ece83aa1bed1fb39a2b81f1660f0ce6889218e493c1f2ed55e9f15f59a7e03f",  # v4
+1579                "6327eca98bfb6538dd7a4edce22484a1bbc57a8cff6b11d075d40da1afb847ac",  # v4 opt
+1580                "1449e5b0b9de87b0f414c5f29cb11ce3b3dc61fa2b320e784c9441720bf7b766",  # v3
+1581                "e3c47aedb06418c6c331443cd89f2b3b3b34b7ed2102a3d4c4408a8d35aad6b0",  # v3.1
+1582            ],
+1583            layer_b3=[
+1584                "268ffbb120670b9c4b25158bd474c787740884b7738b48203aa03c4c3f00028f",
+1585                "18fda1a55cad137d62c81d4328f5ece85d88b126261e06b9e14ab68055d5d484",
+1586                "bae9bc8a5c43145bcf92ee3391618d9eaddd689f626991bae202de9cf5f1e70e",
+1587                "d6bc5ccafa2b97c867b13a1e7a8c2c7ad9c4877055a66c71bb773557bc306447",
+1588            ],
+1589            layer_256=[
+1590                "c21d1c38813e078817122e12866ab39f5aa7f56945dd4a8beee3cae1e0f139e7",
+1591                "b916c162c981155aaf74e93d5314038af6767bb5a129c51ee05a1fb6a206c6ac",
+1592                "ecc6bfc73824a2d7c3b0ca184854a235859f329c83768f017b07a19a535d17b4",
+1593                "97f6ca05de7fbdae7aacb2427a552f924492176c474a23dd252c192e1c0e9d65",
+1594            ],
+1595        )
+1596    )
+1597    repo = "OnomaAIResearch/Illustrious-XL-v2.0"
+1598    mir_db.add(
+1599        mir_entry(
+1600            domain="info",
+1601            arch="unet",
+1602            series=sdxl_series,
+1603            comp=make_mir_tag(repo)[0],
+1604            repo=repo,
+1605            file_256=[
+1606                "c2a1a3eaa13d4c107dc7e00c3fe830cab427aa026362740ea094745b3422a331",  # v2
+1607                "536863e9f0c13b0ce834e2f8a19ada425ee4f722c0ad3d0051ec7e6adaa8156c",  # 1.1
+1608                "3e15ba00387db678ab4a099f75771c4f5ac67fda9e7100a01d263eaf30145aa9",  # 0.1
+1609                "e3d12d0f76d61aa31d2668a2217e5b642592193f2946842c44d7056ea5469cce",  # 0.1 guided
+1610                "735cf3fefcbdc4f7817f53247e38b836ffd27c7641af6d8daa21d245242cb4bd",  # 1.0
+1611            ],
+1612            layer_b3=[
+1613                "93b061baf21d743d592327a61f027d099d8e18da9808a76c7704ad123eba4a29",
+1614                "dc05fed2acbc73cef4c377cfa2a681c5cf6d065b88d8bf70d371bbcce6a223a8",
+1615                "8eb1c30327e5b71b35b9a4513dc5f2cac9f244667393c0eedb10a26aa9991cd8",
+1616                "3dafbe31f6ebaffa3d054e1b37049e1147faa2474ceb6dab7bc3c4cded0c845e",
+1617                "892533778ee14454938f7b50830093f58e12f1e14560a148f71927e4ccff5f5c",
+1618            ],
+1619            layer_256=[
+1620                "397791b3d77affb7bd35c5ded7377493c6bf456920a41388ba95bd0157109803",
+1621                "b23c02b8519c6777a1f271662f4251a59468c4b3e11184a2d722fa8929b4ea48",
+1622                "a373981494f5508c124a1960bdd096bbc96935fbb54b1218f563206d3892c176",
+1623                "b709df257c40d9d981f686f2880bbe64f43b78805b7213768d659a142a593efd",
+1624                "f1e6b4cab0fce608dca6fa851384e8728202449f16270fbd1f0c4c5ec4946c10",
+1625            ],
+1626        )
+1627    )
+1628    repo = "playgroundai/playground-v2.5-1024px-aesthetic"
+1629    mir_db.add(
+1630        mir_entry(
+1631            domain="info",
+1632            arch="unet",
+1633            series=sdxl_series,
+1634            comp=make_mir_tag(repo)[0],
+1635            repo=repo,
+1636            file_256=[
+1637                "11b6d7bce65674659cc6b7ea960658436edfd80e566cb240ebd4bfbc3e2076c8",  # 2.5 diffusers
+1638                "bcaa7dd6780974f000b17b5a6c63e6f867a75c51ffa85c67d6b196882c69b992",  # 2.5 aes sai fp16
+1639                "956dca99114aaa5c3eb526381309d37ee96737e78ed64c8ae613409f47c3f65a",  # 2.5 aes sai
+1640                "933778ce76c1fc0ca918b37e1488411b8a99bbd3279c12f527a3ac995a340864",  # 2.5 fp16 diffusers
+1641                "5c7d38880d0940e6795158b7608ccef89217272b1f2a9331c5b0a2adffcd82c4",  # v2 sai
+1642                "0411e988479884b1a3ecd184123efe38d051d8d0ef24270585a7d1d57499464a",  # v2 sai fp16
+1643            ],
+1644            layer_b3=[
+1645                "d55b22740da2d5b98020ad2390cdc0a7ee08cf9e0d98c11957f16cc20c49815b",  # 2.5 diffusers
+1646                "7e9be9bd9a3aed1ad7207e2f77c98c24c3a75f6adcc9b53514033c6c3365d289",  # 2.5 aes sai fp16
+1647                "5c6dfcc8d01dfb64723f8f5785caa080e2987859c0a050470bfdbe5312be9efc",  # 2.5 aes sai
+1648                "703f775c6e48ed5b0eba6e847414f047bcd4adc677dbc1bf221b3ef05b2ac471",  # 2.5 diffusers fp16
+1649                "72d4ebe4af61f8a7add8fe36b8acd16602894279fb5a744ad50b5b5bac7067b8",  # v2 sai
+1650                "acb757b851db12cdf9d4365a45ee0d6e64afa77ac95583bb82711baf7c4125fd",  # v2 sai fp16
+1651            ],
+1652            layer_256=[
+1653                "adb7be228d4ee6e583c3e5ae4ddb579fef64c3987617ce4d4aff3eb7f8d6a3f7",
+1654                "d4813e9f984aa76cb4ac9bf0972d55442923292d276e97e95cb2f49a57227843",  # 2.5 aes sai fp16
+1655                "fe2e9edf7e3923a80e64c2552139d8bae926cc3b028ca4773573a6ba60e67c20",
+1656                "bc7021473a04a6de3fe0d0fed600875d852ad1ad9d47c445278f66ce9e8ec7a0"  # 2.5 fp16 diffusers
+1657                "fc94481f0c52b21c5ac1fdade8d9c5b210f7239253f86ef21e6198fe393ed60e",  # v2 sai
+1658                "a6f31493ceeb51c88c5239188b9078dc64ba66d3fc5958ad48c119115b06120c",  # v2 sai fp16
+1659            ],
+1660            pkg={
+1661                0: {
+1662                    "diffusers": "DiffusionPipeline",
+1663                    "precision": "ops.precision.float.F16",
+1664                    "generation": {"num_inference_steps": 50, "guidance_scale": 3},
+1665                }
+1666            },
+1667            identifiers=[
+1668                "edm_mean",
+1669                [1, 4, 1, 1],
+1670                2516,
+1671            ],
+1672        )
+1673    )
+1674    repo = "segmind/Segmind-Vega"
+1675    mir_db.add(
+1676        mir_entry(
+1677            domain="info",
+1678            arch="unet",
+1679            series=sdxl_series,
+1680            comp=make_mir_tag(repo)[0],
+1681            repo=repo,
+1682            file_256=[
+1683                "94762e983e5942056be73c5c1d4464b8ffa1ada500b4fef1267550e2447953ce",  # modelspec sai
+1684                "1ab33e37fbb2566c55cd729e4ab79cc2f99cd9d0a578fabc7a2cf4ee47968be1",  # diffusers
+1685                "8cfa375669b1222d6fecf470f41b2abb370c76a90ab9568964c4bb15b34ec8a2",  # diffusers fp16
+1686            ],
+1687            layer_b3=[
+1688                "2f353c5e6ed0a2c05af00d014e18e65f69f1ce8c48f8eefbf8ad71b34f940fbf",
+1689                "cc34bd3135d7cafc3cb6e3f6e7cb6896c98277bad52877a952ddbd2ffe222e01",
+1690                "b90efdc848f5386d5250b6fb233ce380cf6cc299f497cfa1d2feaef22f87c9d1",
+1691            ],
+1692            layer_256=[
+1693                "029b89ee311110c8f945dbdfc52c1d5daeb1e78c353c38aa3141ec68ce28e7cc",
+1694                "5cdb948e5f3873300679073391d48fc648171f02093d7737d078557ff75762bb",
+1695                "f73afbe43cc76571cb86ebcfced618668a2fb2252b0bc6ba88d6e942bae75741",
+1696            ],
+1697        )
+1698    )
+1699    repo = "segmind/SSD-1B"
+1700
+1701    mir_db.add(
+1702        mir_entry(
+1703            domain="info",
+1704            arch="unet",
+1705            series=sdxl_series,
+1706            comp=make_mir_tag(repo)[0],
+1707            repo=repo,
+1708            file_256=[
+1709                "7cb406ec0662e91570a79f3c4fb8f0ea5325bffe6af5d9382edae838698f72bd",  # modelspec sai
+1710                "1895a00bfc769a00b0c0c43a95e433e79e9db8a85402b45a33e8448785bde94d",  # a1111 aio
+1711                "0bf1ce6b065a6b969ab02dc8e8fa21eb20ee189b10935c49ce68c77a7e432c1c",
+1712                "02ed8ebd0ed55aec686fcf20946d7a1659a31f9f8d9c3798cd254ba6b67434ca",  # diffusers
+1713                "40d8ea9159f3e875278dacc7879442d58c45850cf13c62f5e26681061c51829a",  # diffusers fp16
+1714            ],
+1715            layer_b3=[
+1716                "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45",  # modelspec sai
+1717                "1d6c0216da57fe98e7ad29e9653566725f5b2a87845fdbdcda257b3be817b5f4",  # a1111 aio
+1718                "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45",
+1719                "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be",
+1720                "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6",
+1721            ],
+1722            layer_256=[
+1723                "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c",
+1724                "b365a3631c6c74532f3a571c84c68e088be35496d35be1e932031713ddd2a2f4",
+1725                "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c",
+1726                "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be",
+1727                "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6",
+1728            ],
+1729        )
+1730    )
+1731    repo = "shuttleai/shuttle-3.1-aesthetic"
+1732    mir_db.add(
+1733        mir_entry(
+1734            domain="info",
+1735            arch="dit",
+1736            series=schnell_series,
+1737            comp=make_mir_tag(repo)[0],
+1738            repo=repo,
+1739            pkg={
+1740                2: {
+1741                    "diffusers": "DiffusionPipeline",
+1742                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 4},
+1743                }
+1744            },
+1745            file_256=[
+1746                "176871da1d5d2d511a52ae9b0dd70faa1f5d1b7734b7e33ed6b4bffa52050e0d",
+1747                "4b80d37681eaed07b7f5b3825a392da929d1620933ede7c2749ef3613cc53f42",
+1748            ],
+1749            layer_b3=[
+1750                "ff422d1734abf33366e87bbf44267dc6096c5d499e695287c35558174877412e",
+1751                "5ad8034eac6b82d842311437101c52b5d35826ce34994940d9e667e702a0d45c",
+1752            ],
+1753            layer_256=[
+1754                "e5d95de314cbfc49b79479118a1ac0b90fc95ccd6bb1a5c95803996d6cebf8fe",
+1755                "d299e8ea4a605917ab98a4a7330d4d398b4ae295efbf458eeeceb5ff1bd7959a",
+1756            ],
+1757        )
+1758    )
+1759    repo = "shuttleai/shuttle-3-diffusion"
+1760    mir_db.add(
+1761        mir_entry(
+1762            domain="info",
+1763            arch="dit",
+1764            series=schnell_series,
+1765            comp=make_mir_tag(repo)[0],
+1766            repo=repo,
+1767            pkg={
+1768                2: {
+1769                    "diffusers": "DiffusionPipeline",
+1770                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 4},
+1771                }
+1772            },
+1773            file_256=[
+1774                "a5b04df4072698395387c21e8da0176d03f6557e0c38ff1dd3bf469ebab9d0fd",  # fp8
+1775                "a91b46de2055b3511ee87523b57862648856e8c00100161d5b520543a7302755",  # norm
+1776                "23a77c86189d5934da48bf44bb871cf80ba99177ffd3fd5272cdecb208c8b8be",  # mlx q8
+1777                "d3782d5a8f6e82c6676e8e26d54020934ada589d2aceb17fc5ca604b1bd55da8",  # mlx q4
+1778            ],
+1779            layer_b3=[
+1780                "4dd3174edf6b680ce9daf3de643e33ae2c4f09a4d5968da61ea48885f3a193c0",
+1781                "9fdf191b2c58b2a6e190396e12314530593dca4f2a2bee389ec5175da5e52af8",
+1782                "ad203ad6a00d8b1315337e34069e7c41016ea407469a536de8ad6807042017fd",
+1783            ],
+1784            layer_256=[
+1785                "14d0e1b573023deb5a4feaddf85ebca10ab2abf3452c433e2e3ae93acb216443",
+1786                "7ce8d449b32a9c959431ade729b513ee7a6457f11e1c13e3ef04dd8db3494621",
+1787                "9c3395f67a3d844483b77f0ddd5e2ea64b61732fa9d9da19845bb8ae574c1f8c",
+1788            ],
+1789        )
+1790    )
+1791    repo = "enhanceaiteam/Mystic"
+1792    mir_db.add(
+1793        mir_entry(
+1794            domain="info",
+1795            arch="dit",
+1796            series=dev_series,
+1797            comp=make_mir_tag(repo)[0],
+1798            repo=repo,
+1799            pkg={0: {"generation": {"num_inference_steps": 16, "guidance_scale": 7.5, "width": 768, "height": 1024}}},
+1800            file_256=[
+1801                "179d4000e44295f6dfadc0e4ac210146454724d46371b82657200ff9fb5c68a9",  # mlx 0
+1802                "48ca85274e3b67f07f70dd84b67725e62395c2f7b188394342716f783ea4c6ac",  # mlx q8
+1803            ],
+1804            layer_b3=[
+1805                "91074aaebe1b5f3b2e7755d3c092af7eb240e92a192360690f1033949d3c8a68",  # mlx 0
+1806            ],
+1807            layer_256=[
+1808                "3942e6a52dbb0abaf63b031d9c4eda0df47576b51d4c81361978a3dc27b1309e",  # mlx 0
+1809            ],
+1810        )
+1811    )
+1812    repo = "shuttleai/shuttle-jaguar"
+1813    mir_db.add(
+1814        mir_entry(
+1815            domain="info",
+1816            arch="dit",
+1817            series=schnell_series,
+1818            comp=make_mir_tag(repo)[0],
+1819            repo=repo,
+1820            pkg={
+1821                2: {
+1822                    "diffusers": "DiffusionPipeline",
+1823                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 4},
+1824                }
+1825            },
+1826            file_256=[
+1827                "dcbc4f2470b177eed12c7d7515c0e7342515a849ebd31a50c8d8d43913d7bd32",
+1828                "26a7aa64c0798a3549e1d767932da0a7fb82b49f8edcbdcde804a20d9ed1478f",  # mlx q8
+1829            ],
+1830            layer_b3=[
+1831                "9906c29933d0c33a6ee8d9712f33fa8bd4b35b46a1c7b565ae48832b757dd980",
+1832                "89c453c4bf99220405687eed984dace4492bdae1b6fb08f3d9629145b1a11672",  # mlx q8
+1833            ],
+1834            sha_256=[
+1835                "4eacf27e5659f5dc42f34c407cbe9e1e202290692df754eb68fe913f59fa2941",
+1836            ],
+1837        )
+1838    )
+1839    repo = "freepik/flux.1-lite-8b"
+1840    mir_db.add(
+1841        mir_entry(
+1842            domain="info",
+1843            arch="dit",
+1844            series=dev_series,
+1845            comp=make_mir_tag(repo)[0],
+1846            repo=repo,
+1847            pkg={0: {"generation": {"num_inference_steps": 28}}},
+1848            file_256=[
+1849                "09e970a7b8d1813ea7cacd48f9a944fd223882b137a8f4f3b61d864cdc20bbec",  # mlx q8
+1850                "de90e69945c2f4afcb9b6a057ce48190905c984370fce76b16ba3b97d46e2747",  # mlx q4
+1851            ],
+1852            layer_b3=[
+1853                "9276fa4805efeb45c08cca32c5b51d490e57a2ce5c15ef476a8e468a509c5cdf",
+1854            ],
+1855            layer_256=[
+1856                "e1afe2f9b1ca55b3c659293cf3237f6b5571f5c4e826bad025ff0f7b54dc34ee",
+1857            ],
+1858        )
+1859    )
+1860    repo = "freepik/f-lite-7b"
+1861    mir_db.add(
+1862        mir_entry(
+1863            domain="info",
+1864            arch="dit",
+1865            series=dev_series,
+1866            comp=make_mir_tag(repo)[0],
+1867            repo=repo,
+1868            pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}},
+1869        )
+1870    )
+1871    repo = "freepik/f-lite-texture"
+1872    mir_db.add(
+1873        mir_entry(
+1874            domain="info",
+1875            arch="dit",
+1876            series=dev_series,
+1877            comp=make_mir_tag(repo)[0],
+1878            repo=repo,
+1879            pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}},
+1880        )
+1881    )
+1882    repo = "freepik/f-lite"
+1883    mir_db.add(
+1884        mir_entry(
+1885            domain="info",
+1886            arch="dit",
+1887            series=dev_series,
+1888            comp=make_mir_tag(repo)[0],
+1889            repo=repo,
+1890            pkg={0: {"f_lite": "FLitePipeline", "generation": {"num_inference_steps": 28}}},
+1891        )
+1892    )
+1893    repo = "TencentARC/flux-mini"
+1894    mir_db.add(
+1895        mir_entry(
+1896            domain="info",
+1897            arch="dit",
+1898            series=dev_series,
+1899            comp=make_mir_tag(repo)[0],
+1900            repo=repo,
+1901            file_256=["4236455adeaeb4ed444d63b253ec99805022d17e962ed7261ada9c72ce11cfee"],
+1902            layer_b3=["c1a6f83585398fe452d20596a79a522e2986f4c2c01a40e7bfd787af113735d3"],
+1903            layer_256=["e4a0d8cf2034da094518ab058da1d4aea14e00d132c6152a266ec196ffef02d0"],
+1904        ),
+1905    )
+1906    repo = "ostris/Flex.2-preview"
+1907    mir_db.add(
+1908        mir_entry(
+1909            domain="info",
+1910            arch="dit",
+1911            series=dev_series,
+1912            comp=make_mir_tag(repo)[0],
+1913            repo=repo,
+1914            file_256=[
+1915                "0407108e446a4f57efffc5e7518bc374876af970d3c6068dc4074de0d221c615",  # modelspec sai
+1916                "df168ba94d5f96c478b24604a6beedff6189047152190509c73c162ea0d8ec02",  # mlx
+1917            ],
+1918            layer_b3=[
+1919                "7f85cdc186896da6965b57d5edb672f08663075d2b207f0e20e328c4034a8076",  # mlx
+1920            ],
+1921            layer_256=[
+1922                "5063de856be5365807d12b47ef6919b4ac611a72651739b2b4050e113bed7a83"  # mlx,
+1923            ],
+1924        ),
+1925    )
+1926    repo = "ostris/Flex.1-alpha"
+1927    mir_db.add(
+1928        mir_entry(
+1929            domain="info",
+1930            arch="dit",
+1931            series=dev_series,
+1932            comp=make_mir_tag(repo)[0],
+1933            repo=repo,
+1934            file_256=[
+1935                "5d6dce30a266ccbf530c3a3bf253cd5486720a8fb71cdeed556c28304201dc2f",  # modelspec sai
+1936                "7acf8771b80a91eaa21566abe8c7d9d3ba33d8688e6e98446827749aee7ca1ee",  # mlx
+1937            ],
+1938            layer_b3=[
+1939                "cb3d3edafd81651eefd62894b3572deb02c5304f4b5d4f7ab8654f1fb922ecd6",  # mlx
+1940            ],
+1941            layer_256=[
+1942                "a6b9af6efc25fa77cd24046b81ee66fea09a9987d2a8e56ffca9b7a1c9c9c519"  # mlx,
+1943            ],
+1944        ),
+1945    )
+1946    repo = "tensorart/stable-diffusion-3.5-medium-turbo"
+1947    mir_db.add(
+1948        mir_entry(
+1949            domain="info",
+1950            arch="dit",
+1951            series=sd3_series,
+1952            comp=make_mir_tag(repo)[0],
+1953            repo=repo,
+1954            pkg={
+1955                0: {
+1956                    "precision": "ops.precision.bfloat.B16",
+1957                    "generation": {"num_inference_steps": 8, "guidance_scale": 1.5, "height": 1024, "width": 768},
+1958                }
+1959            },
+1960            file_256=[
+1961                "5b0530e8d71b49fa1358f1208047cd789a40bae5b44406c9524b0f0d88f8b246",  # diffusers
+1962                "07119c77c3548a1d9eb30923df4dd55ec74914dc5ec81626804dcbe51ce17a5d",  # sai
+1963                "3c379381344d2a2b3ee3d7a1bc97f7d1e58fa95c6b5187fb48b3ce446f99f17b",  # q4km gguf
+1964                "6b3806cafdb4303ea2638e9e08eb186067b4a46a95ddf344ccdbe56537afaf6e",  # q8km gguf
+1965            ],
+1966            layer_b3=[
+1967                "873821614080a98e1ebfe56673bc96c2ac57379720d4ad2f97e4bca317571d48",  # diffusers
+1968                "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5",
+1969                "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4",
+1970                "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6",
+1971            ],
+1972            layer_256=[
+1973                "3c324055a1ec6eb4ee0242e344bb2b6356afcbd2e215fdd9d160cda691a72fae",
+1974                "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5",
+1975                "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4",
+1976                "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6",
+1977            ],
+1978        ),
+1979    )
+1980    repo = "Wan-AI/Wan2.1-FLF2V-14B-720P-Diffusers"
+1981    series, comp = make_mir_tag(repo)
+1982    mir_db.add(
+1983        mir_entry(
+1984            domain="info",
+1985            arch="dit",
+1986            series=series,
+1987            comp=comp,
+1988            repo=repo,
+1989            file_256=[
+1990                "",
+1991                "",
+1992            ],
+1993            layer_b3=[
+1994                "",
+1995            ],
+1996            layer_256=[""],
+1997        ),
+1998    )
+1999    repo = "OnomaAIResearch/Illustrious-Lumina-v0.03"
+2000    mir_db.add(
+2001        mir_entry(
+2002            domain="info",
+2003            arch="dit",
+2004            series=make_mir_tag("Alpha-VLLM/Lumina-Image-2.0")[0],
+2005            comp=make_mir_tag(repo)[0],
+2006            repo=repo,
+2007            file_256=[
+2008                "dc6cffcfb0ccfca6332ddb5d2fe25bcb5f496f44b481627f48c42626156fa6a8",  # 2b 22100 ema unified fp32
+2009                "2ac549741fa1c6de2d6cd8be06abcdce52d472eeae2439f948e285258b66a214",  # 0.03 ema
+2010            ],
+2011            layer_b3=[
+2012                "a97b4a63e1e7678e8e7154fae55252267bd1f0ba76b03dba622d801644e657ac",
+2013                "aa6c1b2d1971cea3c4ed0963c8d68d4c50db683f8eab9f77f60ea2d04ed6ce5c",
+2014            ],
+2015            layer_256=[
+2016                "39086c199b9ac296dcba53461ba1e113906d91fbc1b12556d92f5cc77ca11f9f",
+2017                "e51ba2ded40f1af5ca6f78c46eed8305fbd87cd6401e9d439837e10d35cc5828",
+2018            ],
+2019        )
+2020    )
+2021    mir_db.add(
+2022        mir_entry(
+2023            domain="ops",
+2024            arch="patch",
+2025            series="hidiffusion",
+2026            comp=sdxl_series,
+2027            pkg={
+2028                0: {
+2029                    "hidiffusion": {"apply_hidiffusion": {"timesteps": "StableDiffusionXLTimesteps"}},
+2030                    "generation": {"height": 2048, "width": 2048, "eta": 1.0, "guidance_scale": 7.5, "num_inference_steps": 10},
+2031                },
+2032            },
+2033        )
+2034    )
+2035    mir_db.add(
+2036        mir_entry(
+2037            domain="ops",
+2038            arch="scheduler",
+2039            series="align-your-steps",
+2040            comp=sdxl_series,
+2041            pkg={
+2042                0: {
+2043                    "diffusers": "schedulers.scheduling_utils.AysSchedules",
+2044                    "generation": {"timesteps": "StableDiffusionXLTimesteps", "num_inference_steps": 10},
+2045                }
+2046            },
+2047        )
+2048    )
+2049    # possible mixed-type architecture?
+2050    # fusion / united / universal
+
+ + +

Create MIR entries missing from the database

+
+ + +
+
+ +
+ + def + add_mir_llm(mir_db: mir.maid.MIRDatabase): + + + +
+ +
2053def add_mir_llm(mir_db: MIRDatabase):
+2054    base_arch, base_series, base_comp = tag_base_model(repo_path="facebook/chameleon-7b", class_name="ChameleonModel")
+2055    repo = "Alpha-VLLM/Lumina-mGPT-7B-1024"
+2056    series, comp = make_mir_tag(repo)
+2057    mir_db.add(
+2058        mir_entry(
+2059            domain="info",
+2060            arch=base_arch,
+2061            series=base_series,
+2062            comp=series,
+2063            repo=repo,
+2064            pkg={
+2065                0: {
+2066                    "inference_solver": {"FlexARInferenceSolver": {"precision": "bf16", "target_size": 768}},
+2067                    "generation": {"images": [], "qas": [["q1", None]], "max_gen_len": 8192, "temperature": 1.0},
+2068                },
+2069                1: {"inference_solver": "ChameleonXLLMXForConditionalGeneration"},
+2070            },
+2071            identifiers=["model.embed_tokens.weight"],
+2072            file_256=[
+2073                "6b71408a7c574d98f00114ab770ac6addc71471770456e482e7b5ec641c02345",
+2074                "1d5d8d5532bae0f32ba35d10d411e506d61e4378dc9fc338f2b1e6af2aa322ec",  # 768
+2075                "a8fe636bbee30fef06dcd8e806ffc65b2aed0ad08a07fdc62f35717d0f851be5",  # 512 multi
+2076                "6420fa13483576d46263996627ba7add2237a01f46dedd3b7750112c0cc2d95b",  # 512
+2077            ],
+2078            layer_b3=["6cd6b3caaea270feb5aff8e9fec205a27da4f48a1e740e63dc9a08f16e70a656"],
+2079            layer_256=["eaa882db6a69cf8ed0104a15b2cdbbb570a23a06ab8c8f65f4c6c21719c6ba25"],
+2080        ),
+2081    )
+2082    repo = "openai/clip-vit-large-patch14"
+2083    series, comp = make_mir_tag(repo)
+2084    mir_db.add(
+2085        mir_entry(
+2086            domain="info",
+2087            arch="vit",
+2088            series=series,
+2089            comp=comp,
+2090            repo=repo,
+2091            pkg={0: {"transformers": "CLIPTextModel"}},
+2092            identifiers=["text_model.encoder.layers.0.mlp.fc1.weight", "clip-l"],
+2093            file_256=[
+2094                "cb0cba1ead482a850532ebe5ff6b5c8d4456aee32a5228acf0a31e7d9472415e",  # long vit best
+2095                "39e79c916feca4ddf546d9fe923e664714b59ea61074f7228037d17c302f3d17",  # vit l detail improved hit gmp
+2096                "893d67a23f4693ed42cdab4cbad7fe3e727cf59609c40da28a46b5470f9ed082",  # flux/shuttle 3 aes
+2097                "778d02eb9e707c3fbaae0b67b79ea0d1399b52e624fb634f2f19375ae7c047c3",  # playground 2.5
+2098                "660c6f5b1abae9dc498ac2d21e1347d2abdb0cf6c0c0c8576cd796491d9a6cdd",  # playground 2.5 fp16
+2099                "71e183d11db0c6b6282a4d9e0abb74125edc8692393e89ed8ee5571005f35cb1",  # sd3.5 fp16
+2100                "5c3d6454dd2d23414b56aa1b5858a72487a656937847b6fea8d0606d7a42cdbc",  # sdxl diffusers
+2101                "87c1c0b0894c9e9e10b962e597e8d64dd3a3a2d372c389922b335a53c250b2ae",  # L
+2102                "bd289dd57fee86bc8816b55919a2b03f9c3c75af6025e21777325a6730872325",  # jaguar mlx
+2103                "8377b1ca9d88fe06ec483dd7b3cfc62e5e8dbf8ddd252f455e79d659fa0553c5",  # ssd-1b
+2104                "5487ea0eee9c9a9bff8abd097908d4deff3ae1fa87b3b67397f8b9538139d447",  # ssd-1b fp16
+2105                "92b998a9a64549bfa05c019bde114be6681549a0c79caee903fe30c9444d08b9",  # vega
+2106                "1e090d6a828fd92401be5f83e615fd7b4fb1f4a22e9af9040a38f602e839317c",  # vega fp16
+2107                "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9",  # flux
+2108                "d008943c017f0092921106440254dbbe00b6a285f7883ec8ba160c3faad88334",  # sd1
+2109                "77795e2023adcf39bc29a884661950380bd093cf0750a966d473d1718dc9ef4e",  # sd1 fp16
+2110                "b70c11ad5d7e9abf6109348908f599ea382f8019e1f36910bbc8ebecde936633",  # hidream i1
+2111                "fc42badf529dd83f2f7c3d20fe6bda1e22036162f37c4c668b9e130884e20561",
+2112                "e27bafa0b3029ad637ef3ace24ce1efe85b8d0dbd22e03a2e70bda6fc88963a1",  # onnx
+2113            ],
+2114            layer_b3=[
+2115                "f58a22a381f79985b6d38782f6110a52c2f319b40fdedd3b88b24945dfcbdf64",
+2116                "8faa00b8fd1dbd9286a7237df18caeb8c91af100a6813849b6bae272a01dd7b7",
+2117                "ab5bebc98299c155251a06deccde599ba0128038ee3ce021e8c59a45f58f72c0",
+2118                "c70e9d86a9dcbbbe7c269ef9dfac96ce9c96c46922577338cc1902e5fe936315",
+2119                "f285e9b7b70745df81adc8b558ec74b536b79b6fc02a453ecc61ea9d13f25f1a",
+2120                "7ab17bfa06ab8d65840997ef641f3f593d096860e20141f1eeb0169d131c1c23",
+2121                "2737d3f327e8176dbb549b9c5c4994821430a6c3b07e3bbc925d97511c802636",  # jaguar mlx q8
+2122                "58a826a4a5fe555b4df188a1ebc0d8d9c96cedae3a26ce84c247861dbb93388f",  # sd1
+2123                "1540fd8844898960e18ce8fd153e5f21a8c446bd8c4d6f536a7cf11418f02bf3",  # sd1
+2124                "c4c9caccdbec12b965d93688c521893f75e0bf9a5e0aad70a6a962b669e7b9d5",  # vega
+2125                "e43fae8d5fd1e562607da172369cc0c5ec99b834e42502e682287ff7d12baacc",  # vega fp16
+2126                "c6f79f7416a882891957b815fbdfd6edfaa253c43970b1a25ef14e217599c7bc",  # flux
+2127                "daf5e09f67ad09a909f58a01298fec0132324634cb8fca2a604c3a240c2c453f",  # jaguar mlx q8
+2128                "3f62bfb6bbde05f01435129326166c44aeb113ac0d9f735f31ed3f7dd04f6980",  # hidream i1
+2129                "22f866f3c96a92bc61e9965cf366d706db942ad047ba8cb82109edcd4e68fa40",  # sd3 turbo
+2130                "f3fa9d7a8f15741621c1fe82f8a1bcc5c601c900d947ac09fba7016615a252a5",  # shap-e
+2131            ],
+2132            layer_256=[
+2133                "48daa3d8f939972e69f044533a4312a941971c18c78255f5e555fa26faf664c1",
+2134                "60f5734a74c342be8b0011fc704e718431839790bcfdc7d7004fc39d70f7fec6",
+2135                "6e76e25b4a55dddfa2eecf4b7ab189a8148658a9f6df165c00170f6ce661033c",
+2136                "2d5249df489fec9137cc3a5e9bda499dd9b72a957ddd8e7ad4e99ff3684bad99",
+2137                "3bf085e701713ed3e79775dafea375c3e2a43659ad1ee788b1b393c0aeff9f0e",
+2138                "efb7976800692772e449c81a739339f59394886590ff3f768b0f9ddd87d2a94c",
+2139                "9b0ac8d127c6c457b2eb8c7236f18c4e4ba9e8bbf27130aa8fe854d7c3f7b1e0",
+2140                "24a9ee3d60cdde6c967f08e4b2ec7088fe1bfe308c6896e73caa874860570a5c",
+2141                "5d6d9d0cc7943eb1b8c16862bfd5bee5c3766d0df027ec837e90fac715ac2bd3",
+2142                "68fb122f7d6c3cfbef320341b2af8f5916678e36a69ed36fa8cfcb19e7d5c43d",
+2143                "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9",
+2144                "50c46cdddbe9f0162278c69b9a1f818519330e3a91b994272e19b5c789670471",  # jaguar mlx q8
+2145                "ffe1c4f55e07c2010ace7b9cf35798bb9f431bc954a32784e5acbdc16acc0364",  # hidream i1
+2146                "146ea48d234e05a934db9d8988e9a9dd86b2ac70f535eaa550ecb0ee23ec135e",  # sd3 turbo
+2147                "d97560cf9704cf71711f6121df2bf55e55a1eda4b574a6ddba074767420bc8c3",
+2148            ],
+2149        )
+2150    )
+2151    repo = "laion/CLIP-ViT-g-14-laion2B-s12B-b42K"
+2152    series, comp = make_mir_tag(repo)
+2153    mir_db.add(
+2154        mir_entry(
+2155            domain="info",
+2156            arch="vit",
+2157            series=series,
+2158            comp=comp,
+2159            repo=repo,
+2160            pkg={0: {"transformers": "CLIPTextModelWithProjection"}},
+2161            identifiers=["31.self_attn.k_proj.weight", "text_model.encoder.layers.22.mlp.fc1.weight", "clip-g"],
+2162            file_256=[
+2163                "ca18e0c67c1ef1e64cac22926266765b60688f692307ecc06283d987c5768134",  # seaart furry g
+2164                "ec310df2af79c318e24d20511b601a591ca8cd4f1fce1d8dff822a356bcdb1f4",  # modelspec sai
+2165                "fa5b2e6f4c2efc2d82e4b8312faec1a5540eabfc6415126c9a05c8436a530ef4",  # playground 2.5
+2166                "b84f413eebecbd049b72874c1df533a516510cb5a2489ae58c7e320209cf0ebe",  # ssd1b
+2167                "d3df577f6e3799c8e1bd9b40e30133710e02e8e25d0ce48cdcc790e7dfe12d6d",  # ssd1b fp16
+2168                "943a2924ee888295a156dd47089d67181d633b782337890af11ef4b15af17ec5",  # vega
+2169                "5b98e4a57a9292eeb819d67e2d2100f66f17db723cde4ecea27a7c3741160d0c",  # vega fp16
+2170                "4d6effa7a5e600cabf7528ed7234146a13ead1b2c151211d706b293a060b112a",  # hidream i1
+2171                "3a6032f63d37ae02bbc74ccd6a27440578cd71701f96532229d0154f55a8d3ff",  # modelspec sai
+2172                "162042ac6556e73f93d4172d4c67532c1cbe4dc7a6a8fa7e44dd2e3d7cbb772b",  # onnx
+2173            ],
+2174            layer_b3=[
+2175                "d754db276f2d89d2808abb7086b3b8eccee43ac521c128d21a071f3a631474a8",
+2176                "2eb93685b34719e1d1e0541d8902b0a592d95848f80657e32816cf3b152a0f31",
+2177                "e253a5cf3a6242c58037abd6b378bf0281f278e441f28dff7ca1bcfcd3cd6bd8",  # ssd1b
+2178                "16d0eec4e55b0aa63cdca4e4d36f78f66a4b1b9605ce3b1089305026f853c3d2",  # ssd1b fp16
+2179                "f606463295ecf3bae8920d3d45bb9d180793418b3d08c3e84d4c4135c7dc2aa5",  # vega
+2180                "7060993a5eb32d94d1ea8aef7a7301e7be73b199c639c63f8f7cfbfcd2abf10e",  # vega fp16
+2181                "b92af95334c657371af6051a91374a41b5455907fa6622bb66a8c112dc511600",  # hidream i1
+2182            ],
+2183            layer_256=[
+2184                "270e998633eb22145100a3889a62ca270d5080654735e5ff8dda09a7c233af8d",
+2185                "df18800c2a9d9318c4323d991a0fb24a6a9afceb41bea203812f60517c301536",
+2186                "4c228b104f6b9b383e0808c9baa1998957f5125d8f90a4d98c1a86e71edd72dc",  # ssd1b
+2187                "f7fc81d8b5ae91ec28a5106ecc0d067be9a94fd3f394c4aa4686ed131ce5a5b3",  # ssd1b fp16
+2188                "61ab42bd5c0fcb9fd3db1d4014cb844ccae8dc17fd69a108cf077a573d092946",  # vega
+2189                "6c64e36cdda3bec7067e94b05619f882f5d31070792acaadac60ddbef580453a",  # vega fp16
+2190                "43c9e64995b485a7f128771c48defce128640df28e65c7f79537d472f43ebe46",  # hidream i1
+2191            ],
+2192        )
+2193    )
+2194    repo = "laion/CLIP-ViT-H-14-laion2B-s32B-b79K"
+2195    series, comp = make_mir_tag(repo)
+2196    mir_db.add(
+2197        mir_entry(
+2198            domain="info",
+2199            arch="vit",
+2200            series=series,
+2201            comp=comp,
+2202            repo=repo,
+2203            pkg={
+2204                0: {"transformers": "CLIPModel"},
+2205            },
+2206            file_256=[
+2207                "036e6e2bd49697511f4f8b8cb5ee465f93025f7a69a145eadeb9a881ace9b18d",
+2208                "0084e75319a50ad85ef45377bad5bc38f2f58824459eb690048d51c9f8863be5",  # open clip
+2209                "64a7ef761bfccbadbaa3da77366aac4185a6c58fa5de5f589b42a65bcc21f161",  # wan sai
+2210            ],
+2211            layer_b3=[
+2212                "227f26ed63120b9034f4a0c90b6b37eede721a8260f2c1e8f7ea3ccc0d109e7e",
+2213                "3a38ffd1b60499cf2f451f3065079ff26efb9190a86f23ad1c8d993bbeb9af05",  # open clip
+2214                "ce06cf1fd684269ee96631b2bf9334c6ecde6a84a55760dfa0d9d2a6411f28e4",  # wan sai
+2215            ],
+2216            layer_256=[
+2217                "130a94ed12569e099196a6ca27388181922e20148dee5bcb58c5e309acfc2352",
+2218                "cfdbd3fd2b90b64ba12d395a62dd7c3c3ea3e811f0a54593e91bae6516ca5061",  # open clip
+2219                "9125ce5970c649d6f9368c25493d3aaa6b41e224d4cc427e955115f7b7e53d1c",  # wan sai
+2220            ],
+2221        )
+2222    )
+2223    repo = "zai-org/chatglm3-6b"  # formerly THUDM
+2224    series, comp = make_mir_tag(repo)
+2225    mir_db.add(
+2226        mir_entry(
+2227            domain="info",
+2228            arch="aet",
+2229            series=series,
+2230            comp=comp,
+2231            repo=repo,
+2232            pkg={
+2233                0: {"transformers": "AutoModel"},
+2234            },
+2235            file_256=[
+2236                "0054d03310248928fdabdeef3fdc753170218dc49a1e9eb5f98323e27683f654",  # kolors
+2237                "b1052386eac358a18add3d0f92521c85ab338979da8eeb08a6499555b857f80d",
+2238            ],
+2239            layer_b3=[
+2240                "a45dfba6a9fa8739777c76deb845fc9589b40f88670d3ce4661646a7b7b1d481",  # kolors
+2241            ],
+2242            layer_256=[
+2243                "174924fd7a07f370bb6fcd1ad07a73eecb7de901f15eefb80f420c1042c47d44",  # kolors
+2244            ],
+2245        )
+2246    )
+2247    base_arch, base_series, base_comp = tag_base_model(repo_path="Qwen/Qwen2-7B-beta", class_name="Qwen2Model")
+2248    repo = "ByteDance-Seed/BAGEL-7B-MoT"
+2249    series, comp = make_mir_tag(repo)
+2250    mir_db.add(
+2251        mir_entry(
+2252            domain="info",
+2253            arch=base_arch,
+2254            series=base_series,
+2255            comp=series,
+2256            repo=repo,
+2257            pkg={0: {"Bagel": "app"}},
+2258        )
+2259    )
+
+ + + + +
+
+ +
+ + def + add_mir_audio(mir_db: mir.maid.MIRDatabase): + + + +
+ +
2262def add_mir_audio(mir_db: MIRDatabase):
+2263    """Create MIR audio modality entries"""
+2264    repo = "facebook/audiogen-medium"
+2265    series, comp = make_mir_tag(repo)
+2266    mir_db.add(
+2267        mir_entry(
+2268            domain="info",
+2269            arch="art",
+2270            series=series,
+2271            comp=comp,
+2272            repo=repo,
+2273            pkg={
+2274                0: {
+2275                    "audiocraft": "models.AudioGen",
+2276                    "generation": {"duration": 5},
+2277                    "stage_2": {
+2278                        "audiocraft": ".data.audioaudio_write",
+2279                        "generation": {"strategy": "loudness", "loudness_compressor": True},
+2280                    },
+2281                }
+2282            },
+2283        )
+2284    )
+2285    repo = "parler-tts/parler-tts-tiny-v1"
+2286    series, comp = make_mir_tag(repo)
+2287    mir_db.add(
+2288        mir_entry(
+2289            domain="info",
+2290            arch="art",
+2291            series=series,
+2292            comp=comp,
+2293            repo=repo,
+2294            pkg={
+2295                0: {
+2296                    "parler_tts": "ParlerTTSForConditionalGeneration",
+2297                    "generation": {"return_tensors": "pt"},
+2298                },
+2299            },
+2300        )
+2301    )
+2302    repo = "Zuellni/snac-24khz-ST"
+2303    series, comp = make_mir_tag(repo)
+2304    (
+2305        mir_db.add(
+2306            mir_entry(
+2307                domain="info",
+2308                arch="gan",
+2309                series=series,
+2310                comp=comp,
+2311                repo=repo,
+2312                pkg={
+2313                    0: {
+2314                        "snac": "SNAC",
+2315                    },
+2316                    "1": {
+2317                        "mlx_audio": "tts.generate.generate_audio",
+2318                    },
+2319                },
+2320                file_256=["e61ae2f638f56ee07a37592cd5a6a9e7d642560ddc78a76ee4a7f96d6922f1be", "973ee1be4032319fd9685ec54eee1b93e79c7bc98c786e67f17c04669714f11d"],
+2321                layer_b3=["18307b00460a64cc4893f9061592ce8d7e15b70fc54065cc8ae0f0155381ec46", "d599b1bb36dee3cee4674b7922fcd69e5ec05b74413f611d21cfdfdf8f9b6119"],
+2322                layer_256=["35ba9aa1feb931010559a178fcac243673d2efdd1396a4b69d406c9853a88300", "5a22c4707ed6c928043f23b59f2d102a579db3a9af41cf6e60d7c3958f182841"],
+2323            )
+2324        ),
+2325    )
+2326    repo = "parler-tts/parler-tts-large-v1"
+2327    series, comp = make_mir_tag(repo)
+2328    mir_db.add(
+2329        mir_entry(
+2330            domain="info",
+2331            arch="art",
+2332            series=series,
+2333            comp=comp,
+2334            repo=repo,
+2335            pkg={
+2336                0: {
+2337                    "parler_tts": "ParlerTTSForConditionalGeneration",
+2338                    "generation": {"return_tensors": "pt"},
+2339                },
+2340            },
+2341        )
+2342    )
+2343    repo = "hexgrad/Kokoro-82M"
+2344    series, comp = make_mir_tag(repo)
+2345    mir_db.add(
+2346        mir_entry(
+2347            domain="info",
+2348            arch="gan",
+2349            series=series,
+2350            comp=comp,
+2351            repo=repo,
+2352            pkg={
+2353                0: {"kokoro": "KPipeline"},
+2354                1: {
+2355                    "mlx_audio": "tts.generate.generate_audio",
+2356                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2357                },
+2358            },
+2359            file_256=[
+2360                "5a5cb3d87478f2e74dfca208ee52209ccfce024095e137097fd276026506e45f",
+2361                "496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4",
+2362            ],
+2363            layer_b3=[
+2364                "3e9b5017cfe67a7804ac717b18b6add42ffc0bd3353490df2bcc520eaaef79b6",
+2365                "379660a87a64524bab69a267e3d9580f04b5eec4f7e3fbd48c6597d164d9b17d",  # safetensors
+2366                "997f154f5a78879ef3ba1a1556977c40b28b9c21076b8f583f752c57ecc36e93"  # pytorch
+2367                "2dc3dba29452b85ea85266084a6248f9e0efe642d5f75b43e64f25b9f2837f92",
+2368            ],
+2369            layer_256=[
+2370                "dbedf0e2115aa309b92689f86534be4a77b91d7900365e1717879fbb19b849f6",
+2371                "2c68574571b3f9229e015a909788116ea2251142e29c1bd5c687863192124e8b",
+2372            ],
+2373        )
+2374    )
+2375    repo = "freddyaboulton/silero-vad"
+2376    series, comp = make_mir_tag(repo)
+2377    mir_db.add(
+2378        mir_entry(
+2379            domain="info",
+2380            arch="stst",
+2381            series=series,
+2382            comp=comp,
+2383            repo=repo,
+2384            pkg={
+2385                0: {
+2386                    "onnx": "onnx",
+2387                },
+2388                1: {
+2389                    "mlx_audio": "tts.generate.generate_audio",
+2390                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2391                },
+2392            },
+2393            file_256=["591f853590d11ddde2f2a54f9e7ccecb2533a8af7716330e8adfa6f3849787a9"],
+2394            layer_b3=[
+2395                "41ca5931452b3ffee588c6c7e5bd327c4e914141604eaf3fd05f4a790ac83bb2",
+2396                "7dc736cd5d840182792bde4edfbf5ddc5aeaf16826a9c72d1ba8166c1e3fab9b",
+2397                "6e2c1bdbad74f56663ffb5710c7cb849a2b91ba331d81acdba47a21f69107434",  # onnx
+2398                "ab5ff443aece9171af5e7603d0b4309d3ecc934e3940ccedefff10f0b54b931e",  # onnx vad
+2399                # "7939427700c3b4d91428a490bde1a6d893f63ee5d79b86f68de9e89c7094d3e7"  # onnx # <- clip-g ?? unet? inaccurate test at layer level
+2400            ],
+2401            layer_256=[
+2402                "2ffef1834d5fe14ad8db58fc78d769d5dc38dda5eddbfc396786f74b326215fd",
+2403                # "94ea015f5f7f65b1d8e80f7d52859535e7761d7ed2752e24d57a8d9d9da96672", # onnx lose reliability with layer search apparently
+2404            ],
+2405        ),
+2406    )
+2407    repo = "facebook/wav2vec2-conformer-rope-large-960h-ft"
+2408    series, comp = make_mir_tag(repo)
+2409    mir_db.add(
+2410        mir_entry(
+2411            domain="info",
+2412            arch="stst",
+2413            series=series,
+2414            comp=comp,
+2415            repo=repo,
+2416            pkg={
+2417                0: {
+2418                    "transformers": "Wav2Vec2ConformerForCTC",
+2419                },
+2420            },
+2421            file_256=["97bb9761fb71ec1225100bc81ccf7d002e0d0ba3d0604c1fd2dbda7d7d491f1d"],
+2422            layer_b3=["6c9c5642aa8dce62bcb3eb577bc519619a2d868005c767c5e65371c583a8a8eb"],
+2423            layer_256=["1afcfda68307a75caa1a1c4456cf97e20c7914e8aba828006e9fe17e8675a79d"],
+2424        ),
+2425    )
+2426    repo = "canopylabs/orpheus-3b-0.1-ft"
+2427    series, comp = make_mir_tag(repo)
+2428    mir_db.add(
+2429        mir_entry(
+2430            domain="info",
+2431            arch="art",
+2432            series=series,
+2433            comp=comp,
+2434            repo=repo,
+2435            pkg={
+2436                0: {
+2437                    "orpheus_tts": "OrpheusModel",
+2438                    "generation": {"max_model_len": 2048},
+2439                },
+2440                1: {
+2441                    "mlx_audio": "tts.generate.generate_audio",
+2442                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2443                },
+2444            },
+2445        )
+2446    )
+2447    repo = "OuteAI/OuteTTS-0.3-1B"
+2448    series, comp = make_mir_tag(repo)
+2449    mir_db.add(
+2450        mir_entry(
+2451            domain="info",
+2452            arch="art",
+2453            series=series,
+2454            comp=comp,
+2455            repo=repo,
+2456            pkg={
+2457                0: {"outetts": "InterfaceHF"},
+2458                1: {
+2459                    "mlx_audio": "tts.generate.generate_audio",
+2460                    "generation": {"audio_format": "wav", "join_audio": True, "verbose": False},
+2461                },
+2462            },
+2463        )
+2464    )
+
+ + +

Create MIR audio modality entries

+
+ + +
+
+ +
+ + def + add_mir_lora(mir_db: mir.maid.MIRDatabase): + + + +
+ +
2467def add_mir_lora(mir_db: MIRDatabase):
+2468    """Create MIR lora entries"""
+2469    mir_db.add(
+2470        mir_entry(
+2471            domain="info",
+2472            arch="lora",
+2473            series="dmd",
+2474            comp=sdxl_series,
+2475            repo="tianweiy/DMD2",
+2476            pkg={
+2477                0: {
+2478                    "diffusers": {"load_lora_weights": {}},
+2479                    "generation": {"num_inference_steps": 4, "guidance_scale": 0, "timesteps": [999, 749, 499, 249]},
+2480                    "scheduler": {"ops.scheduler.lcm": ""},
+2481                }
+2482            },
+2483            file_256=[
+2484                "b3d9173815a4b595991c3a7a0e0e63ad821080f314a0b2a3cc31ecd7fcf2cbb8",
+2485                "a374289e9446d7f14d2037c4b3770756b7b52c292142a691377c3c755010a1bb",
+2486            ],
+2487        )
+2488    )
+2489    mir_db.add(
+2490        mir_entry(
+2491            domain="info",
+2492            arch="lora",
+2493            series="dpo",
+2494            comp=sdxl_series,
+2495            repo="radames/sdxl-DPO-LoRA",
+2496            pkg={
+2497                0: {
+2498                    "diffusers": {"load_lora_weights": {}},
+2499                    "generation": {"guidance_scale": 7.5, "num_inference_steps": 4},
+2500                    "scheduler": {"ops.scheduler.dpm": {"algorithm_type": "sde-dpmsolver++", "use_karras_sigmas": True, "order": 2}},
+2501                },
+2502            },
+2503            file_256=[
+2504                "666f71a833fc41229ec7e8a264fb7b0fcb8bf47a80e366ae7486c18f38ec9fc0",
+2505                "6b1dcbfb234d7b6000948b5b95ccebc8f903450ce2ba1b50bc3456987c9087ad",
+2506            ],
+2507        )
+2508    )
+2509    mir_db.add(
+2510        mir_entry(
+2511            domain="info",
+2512            arch="lora",
+2513            series="flash",
+2514            comp=sdxl_series,
+2515            repo="jasperai/flash-sdxl",
+2516            pkg={
+2517                0: {
+2518                    "diffusers": {"load_lora_weights": {}},
+2519                    "scheduler": "ops.scheduler.lcm",
+2520                }
+2521            },
+2522            file_256=["afe2ca6e27c4c6087f50ef42772c45d7b0efbc471b76e422492403f9cae724d7"],
+2523        ),
+2524    )
+2525    mir_db.add(
+2526        mir_entry(
+2527            domain="info",
+2528            arch="lora",
+2529            series="flash",
+2530            comp="pixart-alpha",
+2531            repo="jasperai/flash-pixart",
+2532            pkg={
+2533                0: {"diffusers": {"load_lora_weights": {}}},
+2534            },
+2535            file_256=["99ef037fe3c1fb6d6bbefdbb85ad60df434fcc0577d34c768d752d60cf69681b"],
+2536        )
+2537    )
+2538    mir_db.add(
+2539        mir_entry(
+2540            domain="info",
+2541            arch="lora",
+2542            series="flash",
+2543            comp=sd3_series,
+2544            repo="jasperai/flash-sd3",
+2545            pkg={
+2546                0: {"diffusers": {"load_lora_weights": {}}},
+2547            },
+2548            file_256=["85fce13c36e3739aa42930f745eb9fceb6c53d53fb17e2a687e3234c1a58ee15"],
+2549        )
+2550    )
+2551    mir_db.add(
+2552        mir_entry(
+2553            domain="info",
+2554            arch="lora",
+2555            series="flash",
+2556            comp=sd1_series,
+2557            repo="jasperai/flash-sd",
+2558            pkg={
+2559                0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 4, "guidance_scale": 0}},
+2560            },
+2561            file_256=["99353444c1a0f40719a1b3037049dbd24800317979a73c312025c05af3574a5f"],
+2562        ),
+2563    )
+2564    mir_db.add(
+2565        mir_entry(
+2566            domain="info",
+2567            arch="lora",
+2568            series="hyper",
+2569            comp=sdxl_series,
+2570            repo="ByteDance/Hyper-SD",
+2571            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}}},
+2572            file_256={
+2573                "0b97f447b5878323a28fbe7c51ba7acebd21f4d77552ba77b04b11c8911825b6": {"num_inference_steps": 12},
+2574                "55b51334c85061afff5eff7c550b61963c8b8607a5868bbe4f26db49374719b1": {"num_inference_steps": 8},
+2575                "c912df184c5116792d2c604d26c6bc2aa916685f4a793755255cda1c43a3c78a": {"num_inference_steps": 1, "guidance_scale": 0.0},
+2576                "69b25c0187ced301c3603c599c0bc509ac99b8ac34db89a2aecc3d5f77a35187": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2577                "12f81a27d00a751a40d68fd15597091896c5a90f3bd632fb6c475607cbdad76e": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2578                "ca689190e8c46038550384b5675488526cfe5a40d35f82b27acb75c100f417c1": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2579            },
+2580        ),
+2581    )
+2582    mir_db.add(
+2583        mir_entry(
+2584            domain="info",
+2585            arch="lora",
+2586            series="hyper",
+2587            comp=dev_series,
+2588            repo="ByteDance/Hyper-SD",
+2589            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 0.125}}}},
+2590            file_256={
+2591                "6461f67dfc1a967ae60344c3b3f350877149ccab758c273cc37f5e8a87b5842e": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2592                "e0ab0fdf569cd01a382f19bd87681f628879dea7ad51fe5a3799b6c18c7b2d03": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2593            },
+2594        ),
+2595    )
+2596    mir_db.add(
+2597        mir_entry(
+2598            domain="info",
+2599            arch="lora",
+2600            series="hyper",
+2601            comp=sd3_series,
+2602            repo="ByteDance/Hyper-SD",
+2603            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 0.125}}}},
+2604            file_256={
+2605                "5b4d0b99d58deb811bdbbe521a06f4dbf56a2e9148ff3211c594e0502b656bc9": {"num_inference_steps": 16},
+2606                "0ee4e529abd17b06d4295e3bb91c0d4ddae393afad86b2b43c4f5eeb9e401602": {"num_inference_steps": 4},
+2607                "fc6a3e73e14ed11e21e4820e960d7befcffe7e333850ada9545f239e9aa6027e": {"num_inference_steps": 8},
+2608            },
+2609        ),
+2610    )
+2611    mir_db.add(
+2612        mir_entry(
+2613            domain="info",
+2614            arch="lora",
+2615            series="hyper",
+2616            comp=sd1_series,
+2617            repo="ByteDance/Hyper-SD",
+2618            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2619            file_256={
+2620                "64b98437383537cd968fda6f87a05c33160ece9c79ff4757949a1e212ff78361": {"num_inference_steps": 12},
+2621                "f6123d5b950d5250ab6c33600e27f4dcf71b3099ebf888685e01e9e8117ce482": {"num_inference_steps": 8},
+2622                "a04fd9a535c1e56d38f7590ee72a13fd5ca0409853b4fff021e5a9482cf1ca3b": {"num_inference_steps": 1, "guidance_scale": 0.0},
+2623                "2f26dcc1d883feb07557a552315baae2ca2a04ac08556b08a355a244547e8c3a": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2624                "c5dd058616461ed5053e2b14eec4dbe3fa0eea3b13688642f6d6c80ea2ba5958": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2625                "91fc3186236e956d64dbb4357f2e120c69b968b78af7d2db9884a5ca74d3cd13": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2626            },
+2627        )
+2628    )
+2629    mir_db.add(
+2630        mir_entry(
+2631            domain="info",
+2632            arch="lora",
+2633            series="lcm",
+2634            comp=sdxl_series,
+2635            repo="latent-consistency/lcm-lora-sdxl",
+2636            pkg={
+2637                0: {
+2638                    "diffusers": {"load_lora_weights": {"fuse": 1.0}},
+2639                    "scheduler": {"ops.scheduler.lcm": {"timestep_spacing": "trailing"}},
+2640                    "generation": {"num_inference_steps": 8},
+2641                },
+2642            },
+2643            file_256=["a764e6859b6e04047cd761c08ff0cee96413a8e004c9f07707530cd776b19141"],
+2644        )
+2645    )
+2646    mir_db.add(
+2647        mir_entry(
+2648            domain="info",
+2649            arch="lora",
+2650            series="lcm",
+2651            comp=ssd_series,
+2652            repo="latent-consistency/lcm-lora-ssd-1b",
+2653            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 8}}},
+2654            file_256=["7adaaa69db6f011058a19fd1d5315fdf19ef79fcd513cdab30e173833fd5c59b"],
+2655        ),
+2656    )
+2657    mir_db.add(
+2658        mir_entry(
+2659            domain="info",
+2660            arch="lora",
+2661            series="lcm",
+2662            comp=vega_series,
+2663            repo="segmind/Segmind-VegaRT",
+2664            pkg={0: {"diffusers": {"load_lora_weights": {}}, "gen_kwargs": {"num_inference_steps": 8}}},
+2665            file_256=["9b6e8cd833fa205eaeeed391ca623a6f2546e447470bd1c5dcce3fa8d2f26afb"],
+2666        ),
+2667    )
+2668    mir_db.add(
+2669        mir_entry(
+2670            domain="info",
+2671            arch="lora",
+2672            series="lcm",
+2673            comp=sd1_series,
+2674            repo="latent-consistency/lcm-lora-sdv1-5",
+2675            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 8}}},
+2676            file_256=["8f90d840e075ff588a58e22c6586e2ae9a6f7922996ee6649a7f01072333afe4"],
+2677        ),
+2678    )
+2679    mir_db.add(
+2680        mir_entry(
+2681            domain="info",
+2682            arch="lora",
+2683            series="lightning",
+2684            comp=sdxl_series,
+2685            repo="ByteDance/SDXL-Lightning",
+2686            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"num_inference_steps": 4, "guidance_scale": 0}}},
+2687        ),
+2688    )
+2689    mir_db.add(
+2690        mir_entry(
+2691            domain="info",
+2692            arch="lora",
+2693            series="pcm",
+2694            comp=sdxl_series,
+2695            repo="wangfuyun/PCM_Weights",
+2696            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2697            file_256={
+2698                "0365f6107250a4fed1b83e8ae6a070065e026a2ba54bff65f55a50284232bbe6": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2699                "04ea827435d5750e63d113dc509174b4f6e8a069ff8f91970c3d25299c10b1f8": {"num_inference_steps": 16},
+2700                "7eb353b2abcaabab6251ba4e17d6cbe2e763feb0674b0f950555552212b44621": {"num_inference_steps": 16},
+2701                "a85cf70ac16ed42011630a5cd6b5927722cb7c40a2107eff85e2670f9a38c893": {"num_inference_steps": 4},  # float16
+2702                "9f7f13bb019925eacd89aeff678e4fd831f7b60245b986855dff6634aee4eba9": {"num_inference_steps": 4},
+2703                "3b9c970a3e4c0e182931e71b3f769c1956f16c6b06db98b4d67236790d4d0b1d": {"num_inference_steps": 8},
+2704                "7f04ba8911b4c25ef2c7cbf74abcb6daa3b4f0e4bc6a03896bdae7601f2f180b": {"num_inference_steps": 8},
+2705                "13fb038025ce9dad93b8ee1b67fc81bac8affb59a77b67d408d286e0b0365a1d": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2706                "3442eff271aa3b60a094fd6f9169d03e49e4051044a974f6fcf690507959191f": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2707                "242cbe4695fe3f2e248faa71cf53f2ccbf248a316973e4b2f38ab9e34f35a5ab": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2708                "e1f600491bb8e0cd94f41144321e44fdb2cb346447f31e71f6e53f1c24cccfbf": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2709                "d0bf40a7f280829195563486bec7253f043a06b1f218602b20901c367641023e": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2710                "212150d7953627fb89df99aad579d6763645a1cb2ef26b19fee8b398d5e5ff4d": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2711                "e80fcf46d15f4d3821d3d9611bdb3022a4a8b647b2536833b168d317a91e4f74": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2712                "56ed9dc9f51f4bb0d6172e13b7947f215c347fc0da341c8951b2c12b9507d09e": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2713            },
+2714        )
+2715    )
+2716    mir_db.add(
+2717        mir_entry(
+2718            domain="info",
+2719            arch="lora",
+2720            series="pcm",
+2721            comp=sd1_series,
+2722            repo="wangfuyun/PCM_Weights",
+2723            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2724            file_256={
+2725                "b80b27dd6504f1c3a7637237dda86bc7e26fa5766da30c4fc853c0a1d46bad31": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2726                "8f605ffde3616592deb37ed8c6bacb83fe98963c1fd0883c2a4f93787098aa45": {"num_inference_steps": 16},
+2727                "fa6acb94f11dba3bf4120af5a12e3c88cd2b9572d43ec1a6fb04eede9f32829e": {"num_inference_steps": 4},
+2728                "bff3d4499718b61455b0757b5f8d98fe23e73a768b538c82ecf91c693b69dbcd": {"num_inference_steps": 8},
+2729                "c7ac2fa3df3a5b7080ebe63f259ab13630014f104c93c3c706d77b05cc48506b": {"num_inference_steps": 16, "guidance_scale": 0.0},
+2730                "4c5f27a727d12146de4b1d987cee3343bca89b085d12b03c45297af05ce88ef4": {"num_inference_steps": 2, "guidance_scale": 0.0},
+2731                "29278bc86274fdfc840961e3c250758ff5e2dc4666d940f103e78630d5b879d3": {"num_inference_steps": 4, "guidance_scale": 0.0},
+2732                "41a7f0b966d18f643d16c4401f0b5ef6b9ef7362c20e17128322f17874709107": {"num_inference_steps": 8, "guidance_scale": 0.0},
+2733            },
+2734        )
+2735    )
+2736    mir_db.add(
+2737        mir_entry(
+2738            domain="info",
+2739            arch="lora",
+2740            series="pcm",
+2741            comp=sd3_series,
+2742            repo="wangfuyun/PCM_Weights",
+2743            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2744            file_256={
+2745                "8a45878ecc34e53855fe21146cb6ef32682053b7c4eacc013be89fb08c4c19d8": {"num_inference_steps": 2, "guidance_scale": 1.2},
+2746                "9444a5cead551c56c4d1c455ce829ba9f96f01fbcca31294277e0862a6a15b76": {"num_inference_steps": 4, "guidance_scale": 1.2},
+2747                "e365902c208cbc0456ca5e7c41a490f637c15f3f7b98691cbba21f96a8c960b4": {"num_inference_steps": 4, "guidance_scale": 1.2},
+2748                "3550fa018cd0b60d9e36ac94c31b30f27e402d3855ed63e47668bb181b35a0ad": {"num_inference_steps": 4, "guidance_scale": 1.2},
+2749            },
+2750        )
+2751    )
+2752    mir_db.add(
+2753        mir_entry(
+2754            domain="info",
+2755            arch="lora",
+2756            series="slam",
+2757            comp=sdxl_series,
+2758            repo="alimama-creative/slam-lora-sdxl",
+2759            pkg={
+2760                0: {
+2761                    "diffusers": {"load_lora_weights": {}},
+2762                    "scheduler": {"ops.scheduler.lcm": {"timestep_spacing": "trailing"}},
+2763                    "generation": {"num_inference_steps": 4, "guidance_scale": 1},
+2764                }
+2765            },
+2766            file_256=["22569a946b0db645aa3b8eb782c674c8e726a7cc0d655887c21fecf6dfe6ad91"],
+2767        )
+2768    )
+2769    mir_db.add(
+2770        mir_entry(
+2771            domain="info",
+2772            arch="lora",
+2773            series="slam",
+2774            comp=sd1_series,
+2775            repo="alimama-creative/slam-sd1.5",
+2776            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2777        )
+2778    )
+2779    mir_db.add(
+2780        mir_entry(
+2781            domain="info",
+2782            arch="lora",
+2783            series="spo",
+2784            comp=sdxl_series,
+2785            repo="SPO-Diffusion-Models/SPO-SDXL_4k-p_10ep_LoRA",
+2786            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"guidance_scale": 5.0}}},
+2787            file_256=["0b9896f30d29daa5eedcfc9e7ad03304df6efc5114508f6ca9c328c0b4f057df"],
+2788        ),
+2789    )
+2790    mir_db.add(
+2791        mir_entry(
+2792            domain="info",
+2793            arch="lora",
+2794            series="spo",
+2795            comp=sd1_series,
+2796            repo="SPO-Diffusion-Models/SPO-SD-v1-5_4k-p_10ep_LoRA",
+2797            pkg={0: {"diffusers": {"load_lora_weights": {}}, "generation": {"guidance_scale": 7.5}}},
+2798            file_256=["1be130c5be2de0beacadd3bf0bafe3bedd7e7a380729932a1e369fb29efa86f4"],
+2799        ),
+2800    )
+2801    mir_db.add(
+2802        mir_entry(
+2803            domain="info",
+2804            arch="lora",
+2805            series="tcd",
+2806            comp=sdxl_series,
+2807            repo="h1t/TCD-SDXL-LoRA",
+2808            pkg={
+2809                0: {
+2810                    "diffusers": {"load_lora_weights": {}},
+2811                    "generation": {"num_inference_steps": 4, "guidance_scale": 0, "eta": 0.3},
+2812                    "scheduler": {"ops.scheduler.tcd": {}},
+2813                }
+2814            },
+2815            file_256=["2c777bc60abf41d3eb0fe405d23d73c280a020eea5adf97a82a141592c33feba"],
+2816        ),
+2817    )
+2818    mir_db.add(
+2819        mir_entry(
+2820            domain="info",
+2821            arch="lora",
+2822            series="tcd",
+2823            comp=sd1_series,
+2824            repo="h1t/TCD-SD15-LoRA",
+2825            pkg={0: {"diffusers": {"load_lora_weights": {}}}},
+2826            file_256=["eaecb24a1cda4411eab67275b1d991071216ac93693e8fa0c9226c9df0386232"],
+2827            layer_b3=["90158259812a89beb8874216009c799f420334aac49bbf4fa1bf0ebf4bbd256b"],
+2828            layer_256=["e9825b81bca684126ac3cc8867d2ebc655f74268bc26bea4e4b7e58a52ad6c75"],
+2829        )
+2830    )
+2831    mir_db.add(
+2832        mir_entry(
+2833            domain="info",
+2834            arch="lora",
+2835            series="turbo",
+2836            comp=sdxl_series,
+2837            file_256=["a599c42a9f4f7494c7f410dbc0fd432cf0242720509e9d52fa41aac7a88d1b69"],
+2838        )
+2839    )
+2840    mir_db.add(
+2841        mir_entry(
+2842            domain="info",
+2843            arch="lora",
+2844            series="turbo",
+2845            comp=dev_series,
+2846            repo="alimama-creative/FLUX.1-Turbo-Alpha",
+2847            pkg={
+2848                0: {
+2849                    "diffusers": {"load_lora_weights": {"fuse": 0.125}},
+2850                    "generation": {"guidance_scale": 3.5, "num_inference_steps": 8, "max_sequence_length": 512},
+2851                }
+2852            },
+2853            file_256=["77f7523a5e9c3da6cfc730c6b07461129fa52997ea06168e9ed5312228aa0bff"],
+2854        )
+2855    )
+2856    mir_db.add(
+2857        mir_entry(
+2858            domain="info",
+2859            arch="lora",
+2860            series="turbo",
+2861            comp=sd3_series,
+2862            repo="tensorart/stable-diffusion-3.5-medium-turbo",
+2863            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}, "scheduler": {"ops.scheduler.flow-match": {"shift": 5}}}},
+2864            file_256={"bdcbdfa3ec8ed838b77b1020eea3bc7917a2d42573688a034feb921fde8b1858": {"num_inference_steps": "4"}},
+2865        )
+2866    )
+2867    mir_db.add(
+2868        mir_entry(
+2869            domain="info",
+2870            arch="lora",
+2871            series="turbo",
+2872            comp=sd3_series,
+2873            repo="tensorart/stable-diffusion-3.5-large-TurboX",
+2874            pkg={0: {"diffusers": {"load_lora_weights": {"fuse": 1.0}}, "scheduler": {"ops.scheduler.flow-match": {"shift": 5}}}},
+2875            file_256={"fae59d1b749c0d14a8fd4c68cc94eaac92876cee7b91fa75cf8fde3160e09548": {"num_inference_steps": "8"}},
+2876        )
+2877    )
+
+ + +

Create MIR lora entries

+
+ + +
+
+ +
+ + def + add_mir_vae(mir_db: mir.maid.MIRDatabase): + + + +
+ +
2880def add_mir_vae(mir_db: MIRDatabase):
+2881    """Create MIR VAE missing from the database"""
+2882    mir_db.add(
+2883        mir_entry(
+2884            domain="info",
+2885            arch="vae",
+2886            series="tae",
+2887            comp=sd3_series,
+2888            repo="madebyollin/taesd3",
+2889            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2890            file_256=["6f79c1397cb9ce1dac363722dbe70147aee0ccca75e28338f8482fe515891399"],
+2891        )
+2892    )
+2893    mir_db.add(
+2894        mir_entry(
+2895            domain="info",
+2896            arch="vae",
+2897            series="tae",
+2898            comp=sdxl_series,
+2899            repo="madebyollin/taesdxl",
+2900            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2901            file_256=["ff4824aca94dd6111e0340fa749347fb74101060d9712cb5ef1ca8f1cf17502f"],
+2902        )
+2903    )
+2904    mir_db.add(
+2905        mir_entry(
+2906            domain="info",
+2907            arch="vae",
+2908            series="tae",
+2909            comp=sd1_series,
+2910            repo="madebyollin/taesd",
+2911            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2912            file_256=["db169d69145ec4ff064e49d99c95fa05d3eb04ee453de35824a6d0f325513549"],
+2913        )
+2914    )
+2915    mir_db.add(
+2916        mir_entry(
+2917            domain="info",
+2918            arch="vae",
+2919            series="tae",
+2920            comp=dev_series,
+2921            repo="madebyollin/taef1",
+2922            pkg={0: {"diffusers": "AutoencoderTiny"}},
+2923            file_256=["927f7de7f11bbd3b2d5ce402e608d97a7649e0921a9601995b044e8efc81e449"],
+2924        )
+2925    )
+2926    series, comp = make_mir_tag("Qwen/Qwen-Image")
+2927    mir_db.add(
+2928        mir_entry(
+2929            domain="info",
+2930            arch="vae",
+2931            series="kl",
+2932            comp=series,
+2933            # no repo here, may conflict
+2934            pkg={
+2935                0: {"diffusers": "AutoencoderKLQwenImage"},
+2936            },
+2937            file_256=[
+2938                "0c8bc8b758c649abef9ea407b95408389a3b2f610d0d10fcb054fe171d0a8344",  # diffusers
+2939            ],
+2940            layer_b3=[
+2941                "64af8fb08d2054c81ad2aef94965be8fb1366fcc6136cb9222ae046550af014b",  # diffusers
+2942            ],
+2943            layer_256=[
+2944                "42f255440ef1d379a8a731456bc44312a73a8568716caa6100803990cd5ea7dc",  # diffusers
+2945            ],
+2946        )
+2947    )
+2948    series, comp = make_mir_tag("Wan-AI/Wan2.1-I2V-14B-480P-Diffusers")
+2949    sr_series_text2v, _ = make_mir_tag("Skywork/SkyReels-V2-T2V-14B-720P-Diffusers")
+2950    sr_series_image2v, _ = make_mir_tag("Skywork/SkyReels-V2-I2V-14B-720P-Diffusers")
+2951    mir_db.add(
+2952        mir_entry(
+2953            domain="info",
+2954            arch="vae",
+2955            series="wan",
+2956            comp=series,
+2957            # no repo here, may conflict
+2958            pkg={
+2959                0: {
+2960                    "diffusers": "AutoencoderKLWan",
+2961                    "precision": "ops.precision.float.F32",
+2962                }
+2963            },
+2964            file_256=[
+2965                "d6e524b3fffede1787a74e81b30976dce5400c4439ba64222168e607ed19e793",  # diffusers
+2966                "2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b",  # sai
+2967            ],
+2968            layer_b3=[
+2969                "f867543d636029ebfc05b8075e572be0b313a83b0470e56bcf4bbad07a6db010",  # diffusers
+2970                "6b5b229727a2d4e37993687c62c94ff8519a371ab4103c699ff1f5969ca0b433",  # sai
+2971            ],
+2972            layer_256=[
+2973                "121b3974b39263dcca9d644d1b5c9b9251a911b6a8a8e307fcb21ca778e78ed2",
+2974                "364be43a8959012d798d3f98e17d8b5c4b99ba1e70077008dd19acca3ced395e",
+2975            ],
+2976        )
+2977    )
+2978    mir_db.add(
+2979        mir_entry(
+2980            domain="info",
+2981            arch="vae",
+2982            series="wan",
+2983            comp=sr_series_text2v,
+2984            # no repo here, may conflict
+2985            file_256=[],
+2986            layer_b3=[],
+2987            layer_256=[],
+2988        )
+2989    )
+2990    mir_db.add(
+2991        mir_entry(
+2992            domain="info",
+2993            arch="vae",
+2994            series="wan",
+2995            comp=sr_series_image2v,
+2996            # no repo here, may conflict
+2997            file_256=[],
+2998            layer_b3=[],
+2999            layer_256=[],
+3000        )
+3001    )
+3002    series, comp = make_mir_tag("Lightricks/LTX-Video")
+3003    mir_db.add(
+3004        mir_entry(
+3005            domain="info",
+3006            arch="vae",
+3007            series="kl",
+3008            comp=series,
+3009            # no repo here, may conflict
+3010            pkg={
+3011                0: {"diffusers": "AutoencoderKLLTXVideo"},
+3012            },
+3013            file_256=[],
+3014            layer_b3=[],
+3015            layer_256=[],
+3016        )
+3017    )
+3018    series, comp = make_mir_tag("rhymes-ai/Allegro")
+3019    mir_db.add(
+3020        mir_entry(
+3021            domain="info",
+3022            arch="vae",
+3023            series="kl",
+3024            comp=series,
+3025            # no repo here, may conflict
+3026            pkg={
+3027                0: {"diffusers": "AutoencoderKLAllegro"},
+3028            },
+3029            file_256=[],
+3030            layer_b3=[],
+3031            layer_256=[],
+3032        )
+3033    )
+3034    series, comp = make_mir_tag("zai-org/CogVideoX-5b-I2V")
+3035    series_fun, _ = make_mir_tag("alibaba-pai/CogVideoX-Fun-V1.1-5b-Pose")
+3036    series_wish, _ = make_mir_tag("BestWishYsh/ConsisID-preview")
+3037    mir_db.add(
+3038        mir_entry(
+3039            domain="info",
+3040            arch="vae",
+3041            series="cogvideox",
+3042            comp=series,
+3043            # no repo here, may conflict
+3044            pkg={
+3045                0: {"diffusers": "AutoencoderKLCogVideoX"},
+3046            },
+3047            file_256=["a410e48d988c8224cef392b68db0654485cfd41f345f4a3a81d3e6b765bb995e"],
+3048            layer_b3=["246addb8dc798240638bffee4546a3c5c83572139b4a2a602d68b4c4146226eb"],
+3049            layer_256=["43c7e9cb4364e55fd563817f01484ede8a09ff19a8e69eb61a32a12f93d6f66e"],
+3050        )
+3051    )
+3052    mir_db.add(
+3053        mir_entry(
+3054            domain="info",
+3055            arch="vae",
+3056            series="cogvideox",
+3057            comp=series_fun,
+3058            # no repo here, may conflict
+3059            file_256=[],
+3060            layer_b3=[],
+3061            layer_256=[],
+3062        )
+3063    )
+3064    mir_db.add(
+3065        mir_entry(
+3066            domain="info",
+3067            arch="vae",
+3068            series="cogvideox",
+3069            comp=series_wish,
+3070            # no repo here, may conflict
+3071            file_256=[],
+3072            layer_b3=[],
+3073            layer_256=[],
+3074        )
+3075    )
+3076    series, comp = make_mir_tag("nvidia/Cosmos-1.0-Diffusion-7B-Video2World")
+3077    mir_db.add(
+3078        mir_entry(
+3079            domain="info",
+3080            arch="vae",
+3081            series="kl",
+3082            comp=series,
+3083            # no repo here, may conflict
+3084            pkg={
+3085                0: {"diffusers": "AutoencoderKLCosmos"},
+3086            },
+3087            file_256=[],
+3088            layer_b3=[],
+3089            layer_256=[],
+3090        )
+3091    )
+3092    series, comp = make_mir_tag("alibaba-pai/EasyAnimateV5.1-7b-zh-diffusers")
+3093    mir_db.add(
+3094        mir_entry(
+3095            domain="info",
+3096            arch="vae",
+3097            series="kl",
+3098            comp=series,
+3099            # no repo here, may conflict
+3100            pkg={
+3101                0: {"diffusers": "AutoencoderKLMagvit"},
+3102            },
+3103            file_256=[],
+3104            layer_b3=[],
+3105            layer_256=[],
+3106        )
+3107    )
+3108    series, comp = make_mir_tag("hunyuanvideo-community/HunyuanVideo-I2V")
+3109    mir_db.add(
+3110        mir_entry(
+3111            domain="info",
+3112            arch="vae",
+3113            series="kl",
+3114            comp=series,
+3115            # no repo here, may conflict
+3116            pkg={
+3117                0: {"diffusers": "AutoencoderKLHunyuanVideo"},
+3118            },
+3119            file_256=[
+3120                "95d1fc707c1421ccd88ea542838ab4c5d45a5babb48205bac9ce0985525f9818",  # pt,
+3121                "7c68a6295f9034a88225fbafb1f3258291a08d57a1fdb938233fa57b1b8f4883",
+3122                "fbe5ea338431bc8ba20f7019b474e83379fe5763abfd562adcc04b1c0d35c728",
+3123                "019973c147e0c3462629d8d06bdbdbb83408f3ebd4ea4b4ae21a99c3cdcb54c0",
+3124            ],
+3125            # layer_b3=[],
+3126            # layer_256=[],
+3127        )
+3128    )
+3129    series, comp = make_mir_tag("genmo/mochi-1-preview")
+3130    mir_db.add(
+3131        mir_entry(
+3132            domain="info",
+3133            arch="vae",
+3134            series="kl",
+3135            comp=series,
+3136            # no repo here, may conflict
+3137            pkg={
+3138                0: {"diffusers": "AutoencoderKLMochi"},
+3139            },
+3140            file_256=[],
+3141            layer_b3=[],
+3142            layer_256=[],
+3143        )
+3144    )
+3145    series, comp = make_mir_tag("rhymes-ai/Allegro")
+3146    mir_db.add(
+3147        mir_entry(
+3148            domain="info",
+3149            arch="vae",
+3150            series="kl",
+3151            comp=series,
+3152            # no repo here, may conflict
+3153            pkg={
+3154                0: {
+3155                    "diffusers": "AutoencoderKLAllegro",
+3156                },
+3157            },
+3158            file_256=["47871a698b18f92f15019d361a81cbc8af4676f8eef9a47fd2b95354a39f831a"],
+3159            layer_b3=["93654cbab7541504d2377c66e72943c7fd9947fca2eb1be01bcc8877c322c1e0"],
+3160            layer_256=["bfd496586118165a13243997101fc7cdd4f855b2d8a73ee2b771a4484c4c2f9f"],
+3161        )
+3162    )
+3163    series, comp = make_mir_tag("cvssp/audioldm-s-full-v2")
+3164    mir_db.add(
+3165        mir_entry(
+3166            domain="info",
+3167            arch="vae",
+3168            series="kl",
+3169            comp=series,
+3170            # no repo here, may conflict
+3171            pkg={
+3172                0: {
+3173                    "diffusers": "AutoencoderKL",
+3174                },
+3175            },
+3176            file_256=["42f64f7565b23eabde68c9694e39f18b8bba5f7a14f477e7ed4b51e0ea7de8a5"],
+3177            layer_b3=["00959677dae940b9cfdbe5380c8cbb5a6b4951864cd26f8211d74a3d22b4f3de"],
+3178            layer_256=["54d075953d5253a3abac651de070736c1d5510b857a8ab24c624304f428146b6"],
+3179        )
+3180    )
+3181
+3182    series, comp = make_mir_tag("Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers")
+3183    mir_db.add(
+3184        mir_entry(
+3185            domain="info",
+3186            arch="vae",
+3187            series="dc",
+3188            comp=series,
+3189            # no repo here, may conflict
+3190            pkg={
+3191                0: {"diffusers": "AutoencoderDC"},
+3192            },
+3193            file_256=["15a4b09e56d95b768a0ec9da50b702e21d920333fc9b3480d66bb5c7fad9d87f"],
+3194            layer_b3=["cf4ecc6697d18b0663e4eac58203f1dd6d9fb689cf99adfeadbc0019de0c73d0"],
+3195            layer_256=["abfc39d1a6d71f03dde7bc40fec4a90478a97d17ae1688be9aad00e0512b9bde"],
+3196        )
+3197    )
+3198    series, comp = make_mir_tag("stabilityai/stable-audio-open-1.0")
+3199    mir_db.add(
+3200        mir_entry(
+3201            domain="info",
+3202            arch="vae",
+3203            series="oobleck",
+3204            comp=series,
+3205            # no repo here, may conflict
+3206            pkg={
+3207                0: {"diffusers": "AutoencoderOobleck"},
+3208            },
+3209            # file_256=[],
+3210            # layer_b3=[],
+3211            # layer_256=[],
+3212        )
+3213    )
+3214    series, comp = make_mir_tag("stable-video-diffusion-img2vid-xt")
+3215    mir_db.add(
+3216        mir_entry(
+3217            domain="info",
+3218            arch="vae",
+3219            series="kl",
+3220            comp=series,
+3221            # no repo here, may conflict
+3222            pkg={
+3223                0: {"diffusers": "AutoencoderKLTemporalDecoder"},
+3224            },
+3225            # file_256=[],
+3226            # layer_b3=[],
+3227            # layer_256=[],
+3228        )
+3229    )
+3230    mir_db.add(
+3231        mir_entry(
+3232            domain="info",
+3233            arch="vae",
+3234            series="kl",
+3235            comp=sdxl_series,
+3236            repo="madebyollin/sdxl-vae-fp16-fix",
+3237            pkg={
+3238                0: {"diffusers": "AutoencoderKL"},
+3239            },
+3240            file_256=[
+3241                "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1",  # modelspec sai
+3242                "1b909373b28f2137098b0fd9dbc6f97f8410854f31f84ddc9fa04b077b0ace2c",  # diffusers
+3243                "78f6189c8492013e3cac81637a1f657f790a237387f8a9dfd6bfa5fee28eb646",  # ssd1b diffusers
+3244                "6353737672c94b96174cb590f711eac6edf2fcce5b6e91aa9d73c5adc589ee48",  # ssd1b diffusers fp16
+3245                "bcb60880a46b63dea58e9bc591abe15f8350bde47b405f9c38f4be70c6161e68",  # kolors fp16
+3246                "1598f3d24932bcfe6634e8b618ea1e30ab1d57f5aad13a6d2de446d2199f2341",  # vega / lumina next sft d / auraflow
+3247                "703abdcd7c389316b5128faa9b750a530ea1680b453170b27afebac5e4db30c4",  # pixart a
+3248                "98a14dc6fe8d71c83576f135a87c61a16561c9c080abba418d2cc976ee034f88",  # hyd 1.1
+3249            ],
+3250            layer_b3=[
+3251                "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74",  # modelspec sai
+3252                "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0",  # diffusers
+3253                # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1",
+3254                # "50e65a628b5fe379798d8956e4a4e1d4b105c84b329f088d577f7f28c22abc49",  # diffusers fp16 matches sd1
+3255            ],
+3256            layer_256=[
+3257                "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da",  # modelspec sai
+3258                "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0",  # diffusers
+3259                # "35641f65ad7ea600cb931dcab556f7503279f1d8d99eda170fe7976d48502a2a",  # diffusers fp16 matches sd1 (incorrect)
+3260            ],
+3261        )
+3262    )
+3263    mir_db.add(
+3264        mir_entry(
+3265            domain="info",
+3266            arch="vae",
+3267            series="kl",
+3268            comp=sdxl_series + sdxl_comp,
+3269            pkg={
+3270                0: {"diffusers": "AutoencoderKL"},
+3271            },
+3272            file_256=[
+3273                "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1",  # modelspec sai
+3274                "27ed3b02e09638568e99d4398c67bc654dde04e6c0db61fb2d21dba630e7058a",  # diffusers
+3275                "eb6516ab7e1104d5d1a174a4d65c57835ae38061531d0a2192103aecfb790cc1",  # diffusers fp16
+3276                "e6bb9ea85bbf7bf6478a7c6d18b71246f22e95d41bcdd80ed40aa212c33cfeff",  # modelspec sai vae 0.9
+3277            ],
+3278            layer_b3=[
+3279                "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74",  # modelspec sai
+3280                # "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0",  # diffusers
+3281                # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1",
+3282                # "50e65a628b5fe379798d8956e4a4e1d4b105c84b329f088d577f7f28c22abc49",  # diffusers fp16 matches sd1
+3283            ],
+3284            layer_256=[
+3285                "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da",  # modelspec sai
+3286                "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0",  # diffusers
+3287                # "35641f65ad7ea600cb931dcab556f7503279f1d8d99eda170fe7976d48502a2a",  # diffusers fp16 matches sd1 (incorrect)
+3288            ],
+3289        )
+3290    )
+3291
+3292    repo = "shuttleai/shuttle-jaguar"
+3293    mir_db.add(
+3294        mir_entry(
+3295            domain="info",
+3296            arch="vae",
+3297            series="kl",
+3298            comp=make_mir_tag(repo)[0],
+3299            # no repo here, may conflict
+3300            pkg={
+3301                0: {"diffusers": "AutoencoderKL"},
+3302            },
+3303            file_256=[
+3304                "6fdfa2add4f04d94f36157cbb0197f97966b612e3f8eff4095315aefea74b904",
+3305            ],  # q8,
+3306            layer_b3=[
+3307                "0ebf9b7010accc44e219e355dd24bf1e3128004093c0c1dfc06f88c0a39fdbdd",
+3308                "d0e7ef3c4af06fa08b4c0485a073e2df55f7b1e9e3ba8f7b261688bc562568f0",  # q8
+3309            ],
+3310            layer_256=[
+3311                "9b28f36873ea283905094a64e1ccb7cfc2b0f0aa166201d0ca63807ac37caa7b",  # q8
+3312            ],
+3313        )
+3314    )
+3315    mir_db.add(
+3316        mir_entry(
+3317            domain="info",
+3318            arch="vae",
+3319            series="kl",
+3320            comp=dev_series,
+3321            # no repo here, may conflict
+3322            pkg={
+3323                0: {"diffusers": "AutoencoderKL"},
+3324            },
+3325            file_256=[
+3326                "afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38",  # dev
+3327                "f5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3",  # dev diffusers
+3328                "8c717328c8ad41faab2ccfd52ae17332505c6833cf176aad56e7b58f2c4d4c94",  # lumina2
+3329                "8f53304a79335b55e13ec50f63e5157fee4deb2f30d5fae0654e2b2653c109dc",  # sd3 turbo
+3330            ],
+3331            layer_b3=[
+3332                "b6db93ed78c4a10d69e80831c1b8fbc1447f04e9b3d494889ee2056b98d41f17",  # diffusers
+3333                "a8a3ebdec4d7b38d65b7169d3604c19b587330e5e66f69ebf0ded56a24ec6903",  # lumina2
+3334                # "245070a60a25ca080cb4951220c3fb1503da43829930d5f6f7a6770b491eafe1",
+3335            ],
+3336            layer_256=[
+3337                "7950e4f3897c75affaa5f9f3c51c88b4d9a27bfd9b05ad41c3f71d8c1c620b89",
+3338                "79d2bfe93a2ac037cdc59ccb5576e32d00d75d4741fba49fc7e82b9724928216",  # diffusers
+3339                "8f084dc91fd5b481875bc9c86a4ef05e5f176896b7d31c6a5c2ce45c2e174004",  # dev diffusers
+3340                "322e01bd511e20bc2a3c27cd611f81ed85f0046b7c023b5622c2c9a5b8b34f80",  # lumina2
+3341            ],
+3342        )
+3343    )
+3344    mir_db.add(
+3345        mir_entry(
+3346            domain="info",
+3347            arch="vae",
+3348            series="eq",
+3349            comp=sdxl_series,
+3350            repo="KBlueLeaf/EQ-SDXL-VAE",
+3351            pkg={
+3352                0: {"diffusers": "AutoencoderKL"},
+3353            },
+3354        )
+3355    )
+3356    mir_db.add(
+3357        mir_entry(
+3358            domain="info",
+3359            arch="vae",
+3360            series="ms-lc-eq",
+3361            comp=sdxl_series,
+3362            repo="Anzhc/MS-LC-EQ-D-VR_VAE",
+3363            pkg={
+3364                0: {
+3365                    "diffusers": "AutoencoderKL",
+3366                },
+3367            },
+3368        )
+3369    )
+3370    repo = "ucsd-reach/musicldm"
+3371    mir_db.add(
+3372        mir_entry(
+3373            domain="info",
+3374            arch="vae",
+3375            series="kl",
+3376            comp=make_mir_tag(repo)[0],
+3377            # no repo here, may conflict
+3378            file_256=[
+3379                "16e0c6c7c34e459c19500cc15cf538e6331db14969ea15917caa9b0966e44fd4",
+3380            ],  # q8,
+3381            layer_b3=[
+3382                "c5c32b3fb3e73799838836ccce27d883254254daecd10f86ba8ddc55214014e0",
+3383            ],
+3384            layer_256=[
+3385                "1610c0ce39d1379091eb9ab2a4d14a8567e0f1a5dc6cca40fc0fa6f8e4e97c0f",
+3386            ],
+3387        )
+3388    )
+3389
+3390    mir_db.add(
+3391        mir_entry(
+3392            domain="info",
+3393            arch="vae",
+3394            series="kl",
+3395            comp=sd1_series,
+3396            pkg={
+3397                0: {"diffusers": "AutoencoderKL"},
+3398            },
+3399            file_256=[
+3400                "0b204ad0cae549e0a7e298d803d57e36363760dec71c63109c1da3e1147ec520",  # ckpt ema original ema pruned
+3401                "95f26a5ab04779d5467d1fcecaf93160ffa523afe399b835b3e1bb77ff2d937a",  # safetensors ema original ema pruned
+3402                "32db726da04f06c1b6b14c0043ce115cc87a501482945c5add89a40d838fcb46",  # safetensors ema diffusers
+3403                "c6a580b13a5bc05a5e16e4dbb80608ff2ec251a162311590c1f34c013d7f3dab",  # ckpt mse original ema pruned
+3404                "735e4c3a447a3255760d7f86845f09f937809baa529c17370d83e4c3758f3c75",  # safetensors mse original ema pruned
+3405                "a1d993488569e928462932c8c38a0760b874d166399b14414135bd9c42df5815",  # safetensors mse diffusers
+3406                "a2b5134f4dbc140d9c11f11cba3233099e00af40f262f136c691fb7d38d2194c",  # safetensors diffusers
+3407                "4fbcf0ebe55a0984f5a5e00d8c4521d52359af7229bb4d81890039d2aa16dd7c",  # safetensors fp16 diffusers
+3408            ],
+3409            layer_b3=[
+3410                "82e2dc440a23d78bb91df8c9fce069a8512da51f8f54ea29e3431f545808171e",  # safetensors original
+3411                "2230487833925a104bee96e7ecfebaa4c3c43cc426c7a5b863f2584313dd4833",  # safetensors diffusers
+3412            ],
+3413            layer_256=[
+3414                "e43f3a227b5ecb43a6272fa92ed6011d2e9abcadadd1032dfa7ea7f875f9d5bd",  # safetensors original
+3415                "2494154245becf98891be884f943276aa3f54e9b3f0ea1042903fc15fba488f3",  # safetensors diffusers
+3416            ],
+3417        )
+3418    )
+
+ + +

Create MIR VAE missing from the database

+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/config.html b/docs/mir/config.html new file mode 100644 index 0000000..eb02fc1 --- /dev/null +++ b/docs/mir/config.html @@ -0,0 +1,245 @@ + + + + + + + mir.config API documentation + + + + + + + + + +
+
+

+mir.config

+ + + + + + +
1
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/config/constants.html b/docs/mir/config/constants.html new file mode 100644 index 0000000..d80c8c8 --- /dev/null +++ b/docs/mir/config/constants.html @@ -0,0 +1,786 @@ + + + + + + + mir.config.constants API documentation + + + + + + + + + +
+
+

+mir.config.constants

+ + + + + + +
  1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+  2# <!-- // /*  d a r k s h a p e s */ -->
+  3from typing import List, Optional, Union
+  4from mir.config.json_io import read_json_file
+  5import os
+  6from transformers.models.auto.modeling_auto import (
+  7    MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMES,
+  8    MODEL_FOR_BACKBONE_MAPPING_NAMES,
+  9    MODEL_FOR_CAUSAL_LM_MAPPING_NAMES,
+ 10    MODEL_FOR_CTC_MAPPING_NAMES,
+ 11    MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMES,
+ 12    MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMES,
+ 13    MODEL_FOR_IMAGE_MAPPING_NAMES,
+ 14    MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMES,
+ 15    MODEL_FOR_MASKED_LM_MAPPING_NAMES,
+ 16    MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMES,
+ 17    MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMES,
+ 18    MODEL_FOR_PRETRAINING_MAPPING_NAMES,
+ 19    MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMES,
+ 20    MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMES,
+ 21    MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMES,
+ 22    MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMES,
+ 23    MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMES,
+ 24    MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMES,
+ 25    MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMES,
+ 26    MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES,
+ 27    MODEL_MAPPING_NAMES,
+ 28)
+ 29from transformers.configuration_utils import PretrainedConfig
+ 30
+ 31
+ 32def generate_supported_model_class_names(
+ 33    model_name: type[PretrainedConfig],
+ 34    supported_tasks: Optional[Union[str, list[str]]] = None,
+ 35) -> list[str]:
+ 36    task_mapping = {
+ 37        "default": MODEL_MAPPING_NAMES,
+ 38        "pretraining": MODEL_FOR_PRETRAINING_MAPPING_NAMES,
+ 39        "next-sentence-prediction": MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMES,
+ 40        "masked-lm": MODEL_FOR_MASKED_LM_MAPPING_NAMES,
+ 41        "causal-lm": MODEL_FOR_CAUSAL_LM_MAPPING_NAMES,
+ 42        "seq2seq-lm": MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMES,
+ 43        "speech-seq2seq": MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMES,
+ 44        "multiple-choice": MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMES,
+ 45        "document-question-answering": MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMES,
+ 46        "question-answering": MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMES,
+ 47        "sequence-classification": MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMES,
+ 48        "token-classification": MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMES,
+ 49        "masked-image-modeling": MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMES,
+ 50        "image-classification": MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMES,
+ 51        "zero-shot-image-classification": MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES,
+ 52        "ctc": MODEL_FOR_CTC_MAPPING_NAMES,
+ 53        "audio-classification": MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMES,
+ 54        "semantic-segmentation": MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMES,
+ 55        "backbone": MODEL_FOR_BACKBONE_MAPPING_NAMES,
+ 56        "image-feature-extraction": MODEL_FOR_IMAGE_MAPPING_NAMES,
+ 57        "video-classification": MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMES,
+ 58    }
+ 59
+ 60    if supported_tasks is None:
+ 61        supported_tasks = task_mapping.keys()
+ 62    if isinstance(supported_tasks, str):
+ 63        supported_tasks = [supported_tasks]
+ 64
+ 65    model_class_names = []
+ 66    for task in supported_tasks:
+ 67        class_name = task_mapping[task].get(model_name, None)
+ 68        if class_name:
+ 69            model_class_names.append(class_name)
+ 70
+ 71    return model_class_names
+ 72
+ 73
+ 74class DocParseData:
+ 75    pipe_class: str
+ 76    pipe_repo: str
+ 77    staged_class: Optional[str] = None
+ 78    staged_repo: Optional[str] = None
+ 79
+ 80    def __init__(self, pipe_class, pipe_repo, staged_class=None, staged_repo=None):
+ 81        self.pipe_class: str = pipe_class
+ 82        self.pipe_repo: str = pipe_repo
+ 83        self.staged_class: str = staged_class
+ 84        self.staged_repo: str = staged_repo
+ 85
+ 86
+ 87class DocStringParserConstants:
+ 88    """Constants used by DocStringParser for parsing docstrings."""
+ 89
+ 90    pipe_prefixes: List[str] = [
+ 91        ">>> motion_adapter = ",
+ 92        ">>> adapter = ",  # if this moves, also change motion_adapter check
+ 93        ">>> controlnet = ",
+ 94        ">>> pipe_prior = ",
+ 95        ">>> pipe = ",
+ 96        ">>> pipeline = ",
+ 97        ">>> blip_diffusion_pipe = ",
+ 98        ">>> prior_pipe = ",
+ 99        ">>> gen_pipe = ",
+100    ]
+101    repo_variables: List[str] = [
+102        "controlnet_model",
+103        "controlnet_id",
+104        "base_model",
+105        "model_id_or_path",
+106        "model_ckpt",
+107        "model_id",
+108        "repo_base",
+109        "repo",
+110        "motion_adapter_id",
+111    ]
+112    call_types: List[str] = [".from_pretrained(", ".from_single_file("]
+113    staged_call_types: List[str] = [
+114        ".from_pretrain(",
+115    ]
+116
+117
+118package_map = {
+119    "diffusers": ("_import_structure", "diffusers.pipelines"),
+120    "transformers": ("MODEL_MAPPING_NAMES", "transformers.models.auto.modeling_auto"),
+121}
+122root_path = os.path.dirname(os.path.dirname(__file__))
+123versions = read_json_file(os.path.join(root_path, "spec", "versions.json"))
+124template = read_json_file(os.path.join(root_path, "spec", "template.json"))
+125
+126MIR_PATH_NAMED = os.path.join(root_path, "mir.json")
+127
+128BREAKING_SUFFIX = r".*(?:-)(prior)$|.*(?:-)(diffusers)$|.*[_-](\d{3,4}px|-T2V$|-I2V$)"
+129PARAMETERS_SUFFIX = r"(\d{1,4}[KkMmBb]|[._-]\d+[\._-]\d+[Bb][._-]).*?$"
+130SEARCH_SUFFIX = r"\d+[._-]?\d+[BbMmKk](it)?|[._-]\d+[BbMmKk](it)?"
+
+ + +
+
+ +
+ + def + generate_supported_model_class_names( model_name: type[transformers.configuration_utils.PreTrainedConfig], supported_tasks: Union[str, list[str], NoneType] = None) -> list[str]: + + + +
+ +
33def generate_supported_model_class_names(
+34    model_name: type[PretrainedConfig],
+35    supported_tasks: Optional[Union[str, list[str]]] = None,
+36) -> list[str]:
+37    task_mapping = {
+38        "default": MODEL_MAPPING_NAMES,
+39        "pretraining": MODEL_FOR_PRETRAINING_MAPPING_NAMES,
+40        "next-sentence-prediction": MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMES,
+41        "masked-lm": MODEL_FOR_MASKED_LM_MAPPING_NAMES,
+42        "causal-lm": MODEL_FOR_CAUSAL_LM_MAPPING_NAMES,
+43        "seq2seq-lm": MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMES,
+44        "speech-seq2seq": MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMES,
+45        "multiple-choice": MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMES,
+46        "document-question-answering": MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMES,
+47        "question-answering": MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMES,
+48        "sequence-classification": MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMES,
+49        "token-classification": MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMES,
+50        "masked-image-modeling": MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMES,
+51        "image-classification": MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMES,
+52        "zero-shot-image-classification": MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES,
+53        "ctc": MODEL_FOR_CTC_MAPPING_NAMES,
+54        "audio-classification": MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMES,
+55        "semantic-segmentation": MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMES,
+56        "backbone": MODEL_FOR_BACKBONE_MAPPING_NAMES,
+57        "image-feature-extraction": MODEL_FOR_IMAGE_MAPPING_NAMES,
+58        "video-classification": MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMES,
+59    }
+60
+61    if supported_tasks is None:
+62        supported_tasks = task_mapping.keys()
+63    if isinstance(supported_tasks, str):
+64        supported_tasks = [supported_tasks]
+65
+66    model_class_names = []
+67    for task in supported_tasks:
+68        class_name = task_mapping[task].get(model_name, None)
+69        if class_name:
+70            model_class_names.append(class_name)
+71
+72    return model_class_names
+
+ + + + +
+
+ +
+ + class + DocParseData: + + + +
+ +
75class DocParseData:
+76    pipe_class: str
+77    pipe_repo: str
+78    staged_class: Optional[str] = None
+79    staged_repo: Optional[str] = None
+80
+81    def __init__(self, pipe_class, pipe_repo, staged_class=None, staged_repo=None):
+82        self.pipe_class: str = pipe_class
+83        self.pipe_repo: str = pipe_repo
+84        self.staged_class: str = staged_class
+85        self.staged_repo: str = staged_repo
+
+ + + + +
+ +
+ + DocParseData(pipe_class, pipe_repo, staged_class=None, staged_repo=None) + + + +
+ +
81    def __init__(self, pipe_class, pipe_repo, staged_class=None, staged_repo=None):
+82        self.pipe_class: str = pipe_class
+83        self.pipe_repo: str = pipe_repo
+84        self.staged_class: str = staged_class
+85        self.staged_repo: str = staged_repo
+
+ + + + +
+
+
+ pipe_class: str + + +
+ + + + +
+
+
+ pipe_repo: str + + +
+ + + + +
+
+
+ staged_class: Optional[str] = +None + + +
+ + + + +
+
+
+ staged_repo: Optional[str] = +None + + +
+ + + + +
+
+
+ +
+ + class + DocStringParserConstants: + + + +
+ +
 88class DocStringParserConstants:
+ 89    """Constants used by DocStringParser for parsing docstrings."""
+ 90
+ 91    pipe_prefixes: List[str] = [
+ 92        ">>> motion_adapter = ",
+ 93        ">>> adapter = ",  # if this moves, also change motion_adapter check
+ 94        ">>> controlnet = ",
+ 95        ">>> pipe_prior = ",
+ 96        ">>> pipe = ",
+ 97        ">>> pipeline = ",
+ 98        ">>> blip_diffusion_pipe = ",
+ 99        ">>> prior_pipe = ",
+100        ">>> gen_pipe = ",
+101    ]
+102    repo_variables: List[str] = [
+103        "controlnet_model",
+104        "controlnet_id",
+105        "base_model",
+106        "model_id_or_path",
+107        "model_ckpt",
+108        "model_id",
+109        "repo_base",
+110        "repo",
+111        "motion_adapter_id",
+112    ]
+113    call_types: List[str] = [".from_pretrained(", ".from_single_file("]
+114    staged_call_types: List[str] = [
+115        ".from_pretrain(",
+116    ]
+
+ + +

Constants used by DocStringParser for parsing docstrings.

+
+ + +
+
+ pipe_prefixes: List[str] = + + ['>>> motion_adapter = ', '>>> adapter = ', '>>> controlnet = ', '>>> pipe_prior = ', '>>> pipe = ', '>>> pipeline = ', '>>> blip_diffusion_pipe = ', '>>> prior_pipe = ', '>>> gen_pipe = '] + + +
+ + + + +
+
+
+ repo_variables: List[str] = + + ['controlnet_model', 'controlnet_id', 'base_model', 'model_id_or_path', 'model_ckpt', 'model_id', 'repo_base', 'repo', 'motion_adapter_id'] + + +
+ + + + +
+
+
+ call_types: List[str] = +['.from_pretrained(', '.from_single_file('] + + +
+ + + + +
+
+
+ staged_call_types: List[str] = +['.from_pretrain('] + + +
+ + + + +
+
+
+
+ package_map = + + {'diffusers': ('_import_structure', 'diffusers.pipelines'), 'transformers': ('MODEL_MAPPING_NAMES', 'transformers.models.auto.modeling_auto')} + + +
+ + + + +
+
+
+ root_path = +'/Users/unauthorized/Documents/GitHub/cursor/darkshapes/MIR/mir' + + +
+ + + + +
+
+
+ versions = + + {'semantic': ['-?\\d+[bBmMkK]', '-?v\\d+', '(?<=\\d)[.-](?=\\d)', '-prior$', '-diffusers$', '-large$', '-medium$'], 'suffixes': ['-\\d{1,2}[bBmMkK]', '-\\d[1-9][bBmMkK]', '-v\\d{1,2}', '-\\d{3,}$', '-\\d{4,}.*', '-\\d{4,}[px].*'], 'ignore': ['-xt$', '-box$', '-preview$', '-base.*', '-Tiny$', '-full$', '-mini.*', '-multimodal.*', '-instruct.*']} + + +
+ + + + +
+
+
+ template = + + {'domain': {'dev': '', 'info': '', 'model': '', 'ops': ''}, 'arch': {'unclassified': {'brnn': '', 'rcnn': '', 'gru': '', 'rbm': '', 'tae': '', 'vae': '', 'embedding': '', 'scheduler': '', 'resnet': ''}, 'transformer': {'lstm': ['sequence_kernel'], 'detr': ['use_timm_backbone', '_resnet_', 'disable_custom_kernels', 'dice_loss_coefficient', 'decoder_method'], 'cnn': ['bbox_cost'], 'rnn': ['lru_width', 'rescale_every'], 'gan': ['codebook_dim', 'kernel_size', 'kernel_predictor_conv_size'], 'ssm': ['mamba_expand', 'parallel_attn', 'state_size', 'expand'], 'vit': ['use_swiglu_ffn', 'projection_dim', 'vlm_config', 'crop_size', 'out_indices', 'logit_scale_init_value', 'image_size', 'vision_config', 'hidden_sizes', 'image_token_id', 'patch_size', 'embed_dim', 'frequency_stride', 'auxiliary_channels', 'out_features', 'vision_feature_select_strategy'], 'dpt': ['fusion_hidden_size'], 'moe': ['num_experts_per_tok'], 'aet': ['classifier_proj_size', 'position_embedding_type', 'separate_cls', 'keypoint_detector_config', 'local_attention', 'act_dropout', 'max_source_positions'], 'stst': ['is_encoder_decoder', 'encoder_attention_heads', 'encoder_layers', 'encoder_hidden_size', 'encoder_config', 'audio_token_index', 'codebook_dim', 'router_ignore_padding_tokens', 'd_ff', 'd_kv', 'audio_config'], 'art': ['ffn_dim', 'num_codebooks', 'vq_config', 'attn_config', 'n_head', 'n_heads', 'n_layer', 'rms_norm_eps', 'rope_theta', 'head_dim', 'layernorm_embedding', 'hidden_dropout_prob', 'rotary_pct', 'embed_dropout', 'nb_priors', 'embd_pdrop', 'n_positions', 'aux_loss_coef', 'residual_dropout', 'no_rope_layers', 'decoder_start_token_id', 'decoder_layers', 'tie_codebooks_embeddings']}, 'diffuser': {'lora': ['motion_adapter'], 'controlnet': ['controlnet'], 'unet': ['unet', 'prior', 'decoder'], 'dit': ['transformer']}}} + + +
+ + + + +
+
+
+ MIR_PATH_NAMED = +'/Users/unauthorized/Documents/GitHub/cursor/darkshapes/MIR/mir/mir.json' + + +
+ + + + +
+
+
+ BREAKING_SUFFIX = +'.*(?:-)(prior)$|.*(?:-)(diffusers)$|.*[_-](\\d{3,4}px|-T2V$|-I2V$)' + + +
+ + + + +
+
+
+ PARAMETERS_SUFFIX = +'(\\d{1,4}[KkMmBb]|[._-]\\d+[\\._-]\\d+[Bb][._-]).*?$' + + +
+ + + + +
+
+
+ SEARCH_SUFFIX = +'\\d+[._-]?\\d+[BbMmKk](it)?|[._-]\\d+[BbMmKk](it)?' + + +
+ + + + +
+
+ + \ No newline at end of file diff --git a/docs/mir/config/conversion.html b/docs/mir/config/conversion.html new file mode 100644 index 0000000..4e9ab93 --- /dev/null +++ b/docs/mir/config/conversion.html @@ -0,0 +1,719 @@ + + + + + + + mir.config.conversion API documentation + + + + + + + + + +
+
+

+mir.config.conversion

+ + + + + + +
  1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+  2# <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4from typing import Callable, Optional, Union, Type, List, Iterator, Tuple, Dict
+  5from mir.config.logging import dbuq, nfo
+  6
+  7
+  8def import_submodules(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]:
+  9    """Convert two strings into a callable function or property\n
+ 10    :param module: The name of the module to import
+ 11    :param library_path: Base package for the module
+ 12    :return: The callable attribute or property
+ 13    """
+ 14    from importlib import import_module
+ 15
+ 16    module = module_name.strip()
+ 17    library = pkg_name_or_abs_path.strip()
+ 18    base_library = import_module(library, module)
+ 19    try:
+ 20        module = getattr(base_library, module)
+ 21        return module
+ 22    except AttributeError:  # as error_log:
+ 23        # dbuq(error_log)
+ 24        return base_library
+ 25
+ 26
+ 27def code_name_to_class_name(
+ 28    code_name: Optional[Union[str, Type]] = None,
+ 29    pkg_name: Optional[str] = "transformers",
+ 30) -> Union[List[str], str]:
+ 31    """Fetch class names from code names from Diffusers or Transformers\n
+ 32    :param class_name: To return only one class, defaults to None
+ 33    :param pkg_name: optional field for library, defaults to "transformers"
+ 34    :return: A list of all code names, or the one corresponding to the provided class"""
+ 35    from mir.config.constants import package_map
+ 36
+ 37    pkg_name = pkg_name.lower()
+ 38    MAPPING_NAMES = import_submodules(*package_map[pkg_name])
+ 39    if code_name:
+ 40        return MAPPING_NAMES.get(code_name)
+ 41    return list(MAPPING_NAMES.keys())
+ 42
+ 43
+ 44def pkg_path_to_docstring(pkg_name: str, folder_path: bool) -> Iterator[Tuple[str, str, str]]:
+ 45    """Processes package folder paths to yield example doc strings if available.\n
+ 46    :param pkg_name: The name of the package under diffusers.pipelines.
+ 47    :param file_specific: A flag indicating whether processing is specific to certain files.
+ 48    :yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
+ 49    """
+ 50    import os
+ 51    from importlib import import_module
+ 52
+ 53    file_names = list(getattr(folder_path, "_import_structure").keys())
+ 54    module_path = os.path.dirname(import_module("diffusers.pipelines").__file__)
+ 55    for file_name in file_names:
+ 56        if file_name == "pipeline_stable_diffusion_xl_inpaint":
+ 57            continue
+ 58        try:
+ 59            pkg_path = f"diffusers.pipelines.{str(pkg_name)}.{file_name}"
+ 60            dbuq(pkg_path)
+ 61            path_exists = os.path.exists(os.path.join(module_path, pkg_name, file_name + ".py"))
+ 62            if path_exists:
+ 63                pipe_file = import_submodules(file_name, pkg_path)
+ 64        except ModuleNotFoundError:
+ 65            if pkg_name != "skyreels_v2":
+ 66                nfo(f"Module Not Found for {pkg_name}")
+ 67            pipe_file = None
+ 68
+ 69        try:
+ 70            if pipe_file and hasattr(pipe_file, "EXAMPLE_DOC_STRING"):
+ 71                yield (pkg_name, file_name, pipe_file.EXAMPLE_DOC_STRING)
+ 72            else:
+ 73                if path_exists:
+ 74                    pipe_file = import_module(pkg_path)
+ 75        except (ModuleNotFoundError, AttributeError):
+ 76            if pkg_name != "skyreels_v2":
+ 77                nfo(f"Doc String Not Found for {pipe_file} {pkg_name}")
+ 78
+ 79
+ 80def file_name_to_docstring(pkg_name: str, file_specific: bool) -> Iterator[Tuple[str, str, str]]:
+ 81    """Processes package using file name to yield example doc strings if available.\n
+ 82    :param pkg_name: The name of the package under diffusers.pipelines.
+ 83    :param file_specific: A flag indicating whether processing is specific to certain files.
+ 84    :yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
+ 85    """
+ 86    from importlib import import_module
+ 87
+ 88    file_name = f"pipeline_{file_specific}"
+ 89    try:
+ 90        pkg_path = f"diffusers.pipelines.{str(pkg_name)}"
+ 91        pipe_file = import_submodules(file_name, pkg_path)
+ 92    except ModuleNotFoundError:
+ 93        if pkg_name != "skyreels_v2":
+ 94            nfo(f"Module Not Found for {pkg_name}")
+ 95        pipe_file = None
+ 96    try:
+ 97        if pipe_file and hasattr(pipe_file, "EXAMPLE_DOC_STRING"):
+ 98            yield (pkg_name, file_name, pipe_file.EXAMPLE_DOC_STRING)
+ 99        else:
+100            pipe_file = import_module(pkg_path)
+101
+102    except AttributeError:
+103        if pkg_name != "skyreels_v2":
+104            nfo(f"Doc String Not Found for {pipe_file} {pkg_name}")
+105
+106
+107def class_to_mir_tag(mir_db: Dict[str, str], code_name: str) -> Optional[str]:
+108    """Converts a class identifier to its corresponding MIR tag.\n
+109    :param mir_db: A dictionary mapping series-compatibility pairs to their respective data.
+110    :param code_name: The Transformers class identifier to convert.
+111    :return: An optional list containing the series and compatibility if found, otherwise None."""
+112    from transformers.models.auto.modeling_auto import MODEL_MAPPING_NAMES
+113    from mir.config.constants import template
+114
+115    template_data = template["arch"]["transformer"]
+116
+117    for series, compatibility_data in mir_db.database.items():
+118        if any([template for template in template_data if template in series.split(".")[1]]):
+119            for compatibility, field_data in compatibility_data.items():
+120                if code_name == series.split(".")[2]:
+121                    return [series, compatibility]
+122
+123                class_name = MODEL_MAPPING_NAMES.get(code_name, False)
+124                if not class_name:  # second pass without separators
+125                    recoded_mapping = {code.replace("-", "").replace("_", ""): model for code, model in MODEL_MAPPING_NAMES.items()}
+126                    class_name = recoded_mapping.get(code_name, False)
+127                    if not class_name:
+128                        return None
+129                pkg_data = field_data.get("pkg")
+130                if pkg_data:
+131                    for _, pkg_type_data in pkg_data.items():
+132                        maybe_class = pkg_type_data.get("transformers")
+133                        if maybe_class == class_name:
+134                            return [series, compatibility]
+135    return None
+136
+137
+138def slice_number(text: str) -> Union[int, float, str]:
+139    """Separate a numeral value appended to a string\n
+140    :return: Converted value as int or float, or unmodified string
+141    """
+142    for index, char in enumerate(text):  # Traverse forwards
+143        if char.isdigit():
+144            numbers = text[index:]
+145            if "." in numbers:
+146                return float(numbers)
+147            try:
+148                return int(numbers)
+149            except ValueError:
+150                return numbers
+151    return text
+
+ + +
+
+ +
+ + def + import_submodules(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]: + + + +
+ +
 9def import_submodules(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]:
+10    """Convert two strings into a callable function or property\n
+11    :param module: The name of the module to import
+12    :param library_path: Base package for the module
+13    :return: The callable attribute or property
+14    """
+15    from importlib import import_module
+16
+17    module = module_name.strip()
+18    library = pkg_name_or_abs_path.strip()
+19    base_library = import_module(library, module)
+20    try:
+21        module = getattr(base_library, module)
+22        return module
+23    except AttributeError:  # as error_log:
+24        # dbuq(error_log)
+25        return base_library
+
+ + +

Convert two strings into a callable function or property

+ +
Parameters
+ +
    +
  • module: The name of the module to import
  • +
  • library_path: Base package for the module
  • +
+ +
Returns
+ +
+

The callable attribute or property

+
+
+ + +
+
+ +
+ + def + code_name_to_class_name( code_name: Union[str, Type, NoneType] = None, pkg_name: Optional[str] = 'transformers') -> Union[List[str], str]: + + + +
+ +
28def code_name_to_class_name(
+29    code_name: Optional[Union[str, Type]] = None,
+30    pkg_name: Optional[str] = "transformers",
+31) -> Union[List[str], str]:
+32    """Fetch class names from code names from Diffusers or Transformers\n
+33    :param class_name: To return only one class, defaults to None
+34    :param pkg_name: optional field for library, defaults to "transformers"
+35    :return: A list of all code names, or the one corresponding to the provided class"""
+36    from mir.config.constants import package_map
+37
+38    pkg_name = pkg_name.lower()
+39    MAPPING_NAMES = import_submodules(*package_map[pkg_name])
+40    if code_name:
+41        return MAPPING_NAMES.get(code_name)
+42    return list(MAPPING_NAMES.keys())
+
+ + +

Fetch class names from code names from Diffusers or Transformers

+ +
Parameters
+ +
    +
  • class_name: To return only one class, defaults to None
  • +
  • pkg_name: optional field for library, defaults to "transformers"
  • +
+ +
Returns
+ +
+

A list of all code names, or the one corresponding to the provided class

+
+
+ + +
+
+ +
+ + def + pkg_path_to_docstring(pkg_name: str, folder_path: bool) -> Iterator[Tuple[str, str, str]]: + + + +
+ +
45def pkg_path_to_docstring(pkg_name: str, folder_path: bool) -> Iterator[Tuple[str, str, str]]:
+46    """Processes package folder paths to yield example doc strings if available.\n
+47    :param pkg_name: The name of the package under diffusers.pipelines.
+48    :param file_specific: A flag indicating whether processing is specific to certain files.
+49    :yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
+50    """
+51    import os
+52    from importlib import import_module
+53
+54    file_names = list(getattr(folder_path, "_import_structure").keys())
+55    module_path = os.path.dirname(import_module("diffusers.pipelines").__file__)
+56    for file_name in file_names:
+57        if file_name == "pipeline_stable_diffusion_xl_inpaint":
+58            continue
+59        try:
+60            pkg_path = f"diffusers.pipelines.{str(pkg_name)}.{file_name}"
+61            dbuq(pkg_path)
+62            path_exists = os.path.exists(os.path.join(module_path, pkg_name, file_name + ".py"))
+63            if path_exists:
+64                pipe_file = import_submodules(file_name, pkg_path)
+65        except ModuleNotFoundError:
+66            if pkg_name != "skyreels_v2":
+67                nfo(f"Module Not Found for {pkg_name}")
+68            pipe_file = None
+69
+70        try:
+71            if pipe_file and hasattr(pipe_file, "EXAMPLE_DOC_STRING"):
+72                yield (pkg_name, file_name, pipe_file.EXAMPLE_DOC_STRING)
+73            else:
+74                if path_exists:
+75                    pipe_file = import_module(pkg_path)
+76        except (ModuleNotFoundError, AttributeError):
+77            if pkg_name != "skyreels_v2":
+78                nfo(f"Doc String Not Found for {pipe_file} {pkg_name}")
+
+ + +

Processes package folder paths to yield example doc strings if available.

+ +
Parameters
+ +
    +
  • pkg_name: The name of the package under diffusers.pipelines.
  • +
  • file_specific: A flag indicating whether processing is specific to certain files. +:yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
  • +
+
+ + +
+
+ +
+ + def + file_name_to_docstring(pkg_name: str, file_specific: bool) -> Iterator[Tuple[str, str, str]]: + + + +
+ +
 81def file_name_to_docstring(pkg_name: str, file_specific: bool) -> Iterator[Tuple[str, str, str]]:
+ 82    """Processes package using file name to yield example doc strings if available.\n
+ 83    :param pkg_name: The name of the package under diffusers.pipelines.
+ 84    :param file_specific: A flag indicating whether processing is specific to certain files.
+ 85    :yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
+ 86    """
+ 87    from importlib import import_module
+ 88
+ 89    file_name = f"pipeline_{file_specific}"
+ 90    try:
+ 91        pkg_path = f"diffusers.pipelines.{str(pkg_name)}"
+ 92        pipe_file = import_submodules(file_name, pkg_path)
+ 93    except ModuleNotFoundError:
+ 94        if pkg_name != "skyreels_v2":
+ 95            nfo(f"Module Not Found for {pkg_name}")
+ 96        pipe_file = None
+ 97    try:
+ 98        if pipe_file and hasattr(pipe_file, "EXAMPLE_DOC_STRING"):
+ 99            yield (pkg_name, file_name, pipe_file.EXAMPLE_DOC_STRING)
+100        else:
+101            pipe_file = import_module(pkg_path)
+102
+103    except AttributeError:
+104        if pkg_name != "skyreels_v2":
+105            nfo(f"Doc String Not Found for {pipe_file} {pkg_name}")
+
+ + +

Processes package using file name to yield example doc strings if available.

+ +
Parameters
+ +
    +
  • pkg_name: The name of the package under diffusers.pipelines.
  • +
  • file_specific: A flag indicating whether processing is specific to certain files. +:yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
  • +
+
+ + +
+
+ +
+ + def + class_to_mir_tag(mir_db: Dict[str, str], code_name: str) -> Optional[str]: + + + +
+ +
108def class_to_mir_tag(mir_db: Dict[str, str], code_name: str) -> Optional[str]:
+109    """Converts a class identifier to its corresponding MIR tag.\n
+110    :param mir_db: A dictionary mapping series-compatibility pairs to their respective data.
+111    :param code_name: The Transformers class identifier to convert.
+112    :return: An optional list containing the series and compatibility if found, otherwise None."""
+113    from transformers.models.auto.modeling_auto import MODEL_MAPPING_NAMES
+114    from mir.config.constants import template
+115
+116    template_data = template["arch"]["transformer"]
+117
+118    for series, compatibility_data in mir_db.database.items():
+119        if any([template for template in template_data if template in series.split(".")[1]]):
+120            for compatibility, field_data in compatibility_data.items():
+121                if code_name == series.split(".")[2]:
+122                    return [series, compatibility]
+123
+124                class_name = MODEL_MAPPING_NAMES.get(code_name, False)
+125                if not class_name:  # second pass without separators
+126                    recoded_mapping = {code.replace("-", "").replace("_", ""): model for code, model in MODEL_MAPPING_NAMES.items()}
+127                    class_name = recoded_mapping.get(code_name, False)
+128                    if not class_name:
+129                        return None
+130                pkg_data = field_data.get("pkg")
+131                if pkg_data:
+132                    for _, pkg_type_data in pkg_data.items():
+133                        maybe_class = pkg_type_data.get("transformers")
+134                        if maybe_class == class_name:
+135                            return [series, compatibility]
+136    return None
+
+ + +

Converts a class identifier to its corresponding MIR tag.

+ +
Parameters
+ +
    +
  • mir_db: A dictionary mapping series-compatibility pairs to their respective data.
  • +
  • code_name: The Transformers class identifier to convert.
  • +
+ +
Returns
+ +
+

An optional list containing the series and compatibility if found, otherwise None.

+
+
+ + +
+
+ +
+ + def + slice_number(text: str) -> Union[int, float, str]: + + + +
+ +
139def slice_number(text: str) -> Union[int, float, str]:
+140    """Separate a numeral value appended to a string\n
+141    :return: Converted value as int or float, or unmodified string
+142    """
+143    for index, char in enumerate(text):  # Traverse forwards
+144        if char.isdigit():
+145            numbers = text[index:]
+146            if "." in numbers:
+147                return float(numbers)
+148            try:
+149                return int(numbers)
+150            except ValueError:
+151                return numbers
+152    return text
+
+ + +

Separate a numeral value appended to a string

+ +
Returns
+ +
+

Converted value as int or float, or unmodified string

+
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/config/json_io.html b/docs/mir/config/json_io.html new file mode 100644 index 0000000..509bd8a --- /dev/null +++ b/docs/mir/config/json_io.html @@ -0,0 +1,381 @@ + + + + + + + mir.config.json_io API documentation + + + + + + + + + +
+
+

+mir.config.json_io

+ + + + + + +
 1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+ 2# <!-- // /*  d a r k s h a p e s */ -->
+ 3
+ 4# pylint: disable=import-outside-toplevel
+ 5
+ 6from typing import Any
+ 7
+ 8
+ 9def write_json_file(folder_path_named: str, file_name: str, data: Any, mode: str = "tw") -> None:
+10    """Save a file to disk as UTF8 JSON\n
+11    :param folder_path_named: The location to save
+12    :param file_name: A file name to save with
+13    :param data: The content to save
+14    :param mode: Type of open to use (default truncate-write)
+15    :returns: Dictionary of json data
+16    """
+17    import json
+18    import os
+19
+20    from mir import dbug
+21
+22    if ".json" not in file_name:
+23        file_name += ".json"
+24    document = os.path.join(folder_path_named, os.path.basename(file_name))
+25    if os.path.exists(document):
+26        try:
+27            os.remove(document)
+28        except FileNotFoundError as error_log:
+29            dbug(f"'File was detected but not found to remove: {document}.'{error_log}", exc_info=True)
+30
+31    with open(document, mode, encoding="UTF-8") as i:
+32        json.dump(data, i, ensure_ascii=False, indent=4, sort_keys=False)
+33
+34
+35def read_json_file(file_path_absolute: str, mode="tr") -> dict:
+36    """Open json file as UTF8 JSON
+37    :param file_path_absolute: Location of the file
+38    :param mode: Type of read to use
+39    :returns: Dictionary of json data
+40    """
+41    import json
+42
+43    with open(file_path_absolute, mode, encoding="UTF-8") as f:
+44        return json.load(f)
+
+ + +
+
+ +
+ + def + write_json_file( folder_path_named: str, file_name: str, data: Any, mode: str = 'tw') -> None: + + + +
+ +
10def write_json_file(folder_path_named: str, file_name: str, data: Any, mode: str = "tw") -> None:
+11    """Save a file to disk as UTF8 JSON\n
+12    :param folder_path_named: The location to save
+13    :param file_name: A file name to save with
+14    :param data: The content to save
+15    :param mode: Type of open to use (default truncate-write)
+16    :returns: Dictionary of json data
+17    """
+18    import json
+19    import os
+20
+21    from mir import dbug
+22
+23    if ".json" not in file_name:
+24        file_name += ".json"
+25    document = os.path.join(folder_path_named, os.path.basename(file_name))
+26    if os.path.exists(document):
+27        try:
+28            os.remove(document)
+29        except FileNotFoundError as error_log:
+30            dbug(f"'File was detected but not found to remove: {document}.'{error_log}", exc_info=True)
+31
+32    with open(document, mode, encoding="UTF-8") as i:
+33        json.dump(data, i, ensure_ascii=False, indent=4, sort_keys=False)
+
+ + +

Save a file to disk as UTF8 JSON

+ +
Parameters
+ +
    +
  • folder_path_named: The location to save
  • +
  • file_name: A file name to save with
  • +
  • data: The content to save
  • +
  • mode: Type of open to use (default truncate-write) +:returns: Dictionary of json data
  • +
+
+ + +
+
+ +
+ + def + read_json_file(file_path_absolute: str, mode='tr') -> dict: + + + +
+ +
36def read_json_file(file_path_absolute: str, mode="tr") -> dict:
+37    """Open json file as UTF8 JSON
+38    :param file_path_absolute: Location of the file
+39    :param mode: Type of read to use
+40    :returns: Dictionary of json data
+41    """
+42    import json
+43
+44    with open(file_path_absolute, mode, encoding="UTF-8") as f:
+45        return json.load(f)
+
+ + +

Open json file as UTF8 JSON

+ +
Parameters
+ +
    +
  • file_path_absolute: Location of the file
  • +
  • mode: Type of read to use +:returns: Dictionary of json data
  • +
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/doc_parser.html b/docs/mir/doc_parser.html new file mode 100644 index 0000000..772dbcd --- /dev/null +++ b/docs/mir/doc_parser.html @@ -0,0 +1,925 @@ + + + + + + + mir.doc_parser API documentation + + + + + + + + + +
+
+

+mir.doc_parser

+ + + + + + +
  1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+  2# <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4from typing import List, Optional, Tuple
+  5
+  6from pydantic import BaseModel, field_validator
+  7from mir.config.logging import dbuq, nfo
+  8from mir.config.constants import DocParseData, DocStringParserConstants
+  9
+ 10
+ 11def parse_docs(doc_string: str) -> Tuple[Optional[str], Optional[str], Optional[str], Optional[str]]:
+ 12    parser = DocStringParser(doc_string=doc_string)
+ 13    result = parser.parse()
+ 14    if result is not None:
+ 15        return result
+ 16
+ 17
+ 18class DocStringValidator:
+ 19    """Handles validation of docstring data and extracted values."""
+ 20
+ 21    @staticmethod
+ 22    def normalize_doc_string(doc_string: str) -> str:
+ 23        """Normalize docstring by joining lines with spaces.\n
+ 24        :param doc_string: Raw docstring text
+ 25        :returns: Normalized docstring with newlines replaced by spaces
+ 26        """
+ 27        return " ".join(doc_string.splitlines())
+ 28
+ 29    @staticmethod
+ 30    def is_valid_repo_path(repo_path: Optional[str]) -> bool:
+ 31        """Validate that a repository path is valid.\n
+ 32        :param repo_path: Repository path to validate
+ 33        :returns: True if path is valid (not empty and contains '/'), False otherwise
+ 34        """
+ 35        return repo_path is not None and repo_path.strip() != "" and "/" in repo_path
+ 36
+ 37    @staticmethod
+ 38    def validate_repo_path(repo_path: Optional[str], segment: str) -> Optional[str]:
+ 39        """Validate and return repo path, or None if invalid.\n
+ 40        :param repo_path: Repository path to validate
+ 41        :param segment: Segment text for error reporting
+ 42        :returns: Validated repo path or None if invalid
+ 43        """
+ 44        if not DocStringValidator.is_valid_repo_path(repo_path):
+ 45            nfo(f"Warning: Unable to resolve repo path for {segment}")
+ 46            return None
+ 47        return repo_path
+ 48
+ 49    @staticmethod
+ 50    def validate_pipe_class(pipe_class: Optional[str]) -> bool:
+ 51        """Validate that a pipe class name is present.\n
+ 52        :param pipe_class: Pipe class name to validate
+ 53        :returns: True if class name is valid, False otherwise
+ 54        """
+ 55        return pipe_class is not None and pipe_class.strip() != ""
+ 56
+ 57
+ 58class DocStringParser(BaseModel):
+ 59    doc_string: str
+ 60
+ 61    @field_validator("doc_string")
+ 62    def normalize_doc(cls, docs: str) -> str:
+ 63        return DocStringValidator.normalize_doc_string(docs)
+ 64
+ 65    def doc_match(self, prefix_set: List[str] = None):
+ 66        if prefix_set is None:
+ 67            prefix_set = DocStringParserConstants.pipe_prefixes
+ 68        candidate = None
+ 69        staged = None
+ 70        for prefix in prefix_set:
+ 71            candidate = self.doc_string.partition(prefix)[2]
+ 72            prior_candidate = self.doc_string.partition(prefix)[0]
+ 73            if candidate:
+ 74                staged = candidate if any(call_type in candidate for call_type in DocStringParserConstants.staged_call_types) else None
+ 75                break
+ 76
+ 77        return candidate, prior_candidate, staged
+ 78
+ 79    def parse(self) -> DocParseData:
+ 80        candidate, prior_candidate, staged = self.doc_match(DocStringParserConstants.pipe_prefixes)
+ 81        if candidate:
+ 82            pipe_class, pipe_repo = self._extract_class_and_repo(
+ 83                segment=candidate,
+ 84                call_types=DocStringParserConstants.call_types,
+ 85                prior_text=prior_candidate,
+ 86            )
+ 87            motion_adapter = "motion_adapter" in candidate or "adapter" in candidate
+ 88            if motion_adapter and pipe_repo:
+ 89                staged, prior_candidate, _ = self.doc_match(DocStringParserConstants.pipe_prefixes[2:])  # skip the adapter statements
+ 90            staged_class, staged_repo = (
+ 91                self._extract_class_and_repo(
+ 92                    segment=staged,
+ 93                    call_types=DocStringParserConstants.staged_call_types if not motion_adapter else DocStringParserConstants.call_types,
+ 94                    prior_text=prior_candidate,
+ 95                    prior_class=pipe_class,
+ 96                )
+ 97                if staged
+ 98                else (None, None)
+ 99            )
+100            if motion_adapter and pipe_class:
+101                pipe_class = staged_class
+102                staged_repo = None
+103                staged_class = None
+104
+105            if DocStringValidator.validate_pipe_class(pipe_class):
+106                dbuq(f"class :{pipe_class}, repo : {pipe_repo}, staged_class: {staged_class}, staged_repo:{staged_repo} \n")
+107                return DocParseData(pipe_class=pipe_class, pipe_repo=pipe_repo, staged_class=staged_class, staged_repo=staged_repo)
+108
+109    def _extract_class_and_repo(
+110        self,
+111        segment: str,
+112        call_types: List[str],
+113        prior_text: str,
+114        prior_class: Optional[str] = None,
+115    ) -> Tuple[Optional[str], Optional[str]]:
+116        pipe_class = None
+117        pipe_repo = None
+118        for call_type in call_types:
+119            if call_type in segment:
+120                pipe_class = segment.partition(call_type)[0].strip().split("= ")[-1]
+121                if prior_class == pipe_class:
+122                    pipe_class = prior_text.partition(call_type)[0].strip().split("= ")[-1]
+123                    repo_segment = segment.partition(call_type)[2].partition(")")[0]
+124                else:
+125                    repo_segment = segment.partition(call_type)[2].partition(")")[0]
+126                pipe_repo = repo_segment.replace("...", "").partition('",')[0].strip('" ')
+127                if not DocStringValidator.is_valid_repo_path(pipe_repo):
+128                    for reference in DocStringParserConstants.repo_variables:
+129                        if reference in segment:
+130                            pipe_repo = self._resolve_variable(reference, prior_text)
+131                            break  # Not empty!! 確保解析後的路徑不為空!!
+132                pipe_repo = DocStringValidator.validate_repo_path(pipe_repo, segment)
+133                return pipe_class, pipe_repo
+134
+135        return pipe_class, pipe_repo
+136
+137    def _resolve_variable(self, reference: str, prior_text: str) -> Optional[str]:
+138        """Try to find the variable from other lines / 嘗試從其他行中查找(例如多行定義)"""
+139        var_name = reference
+140        search = f"{var_name} ="
+141
+142        for line in prior_text.splitlines():
+143            if search in line:
+144                repo_block = line.partition(search)[2].strip().strip('"').strip("'")
+145                index = repo_block.find('"')
+146                repo_id = repo_block[:index] if index != -1 else repo_block
+147                if repo_id:  # Keep trying if empty"
+148                    return repo_id
+149
+150        for line in prior_text.splitlines():
+151            if var_name in line:
+152                start_index = line.find(var_name)
+153                end_index = line.find("=", start_index)
+154                if end_index != -1:
+155                    repo_block = line[end_index + 1 :].strip().strip('"').strip("'")
+156                    index = repo_block.find('"')
+157                    repo_id = repo_block[:index] if index != -1 else repo_block
+158                    if repo_id:
+159                        return repo_id
+160
+161        nfo(f"Warning: {search} not found in docstring.")
+162        return None
+
+ + +
+
+ +
+ + def + parse_docs( doc_string: str) -> Tuple[Optional[str], Optional[str], Optional[str], Optional[str]]: + + + +
+ +
12def parse_docs(doc_string: str) -> Tuple[Optional[str], Optional[str], Optional[str], Optional[str]]:
+13    parser = DocStringParser(doc_string=doc_string)
+14    result = parser.parse()
+15    if result is not None:
+16        return result
+
+ + + + +
+
+ +
+ + class + DocStringValidator: + + + +
+ +
19class DocStringValidator:
+20    """Handles validation of docstring data and extracted values."""
+21
+22    @staticmethod
+23    def normalize_doc_string(doc_string: str) -> str:
+24        """Normalize docstring by joining lines with spaces.\n
+25        :param doc_string: Raw docstring text
+26        :returns: Normalized docstring with newlines replaced by spaces
+27        """
+28        return " ".join(doc_string.splitlines())
+29
+30    @staticmethod
+31    def is_valid_repo_path(repo_path: Optional[str]) -> bool:
+32        """Validate that a repository path is valid.\n
+33        :param repo_path: Repository path to validate
+34        :returns: True if path is valid (not empty and contains '/'), False otherwise
+35        """
+36        return repo_path is not None and repo_path.strip() != "" and "/" in repo_path
+37
+38    @staticmethod
+39    def validate_repo_path(repo_path: Optional[str], segment: str) -> Optional[str]:
+40        """Validate and return repo path, or None if invalid.\n
+41        :param repo_path: Repository path to validate
+42        :param segment: Segment text for error reporting
+43        :returns: Validated repo path or None if invalid
+44        """
+45        if not DocStringValidator.is_valid_repo_path(repo_path):
+46            nfo(f"Warning: Unable to resolve repo path for {segment}")
+47            return None
+48        return repo_path
+49
+50    @staticmethod
+51    def validate_pipe_class(pipe_class: Optional[str]) -> bool:
+52        """Validate that a pipe class name is present.\n
+53        :param pipe_class: Pipe class name to validate
+54        :returns: True if class name is valid, False otherwise
+55        """
+56        return pipe_class is not None and pipe_class.strip() != ""
+
+ + +

Handles validation of docstring data and extracted values.

+
+ + +
+ +
+
@staticmethod
+ + def + normalize_doc_string(doc_string: str) -> str: + + + +
+ +
22    @staticmethod
+23    def normalize_doc_string(doc_string: str) -> str:
+24        """Normalize docstring by joining lines with spaces.\n
+25        :param doc_string: Raw docstring text
+26        :returns: Normalized docstring with newlines replaced by spaces
+27        """
+28        return " ".join(doc_string.splitlines())
+
+ + +

Normalize docstring by joining lines with spaces.

+ +
Parameters
+ +
    +
  • doc_string: Raw docstring text +:returns: Normalized docstring with newlines replaced by spaces
  • +
+
+ + +
+
+ +
+
@staticmethod
+ + def + is_valid_repo_path(repo_path: Optional[str]) -> bool: + + + +
+ +
30    @staticmethod
+31    def is_valid_repo_path(repo_path: Optional[str]) -> bool:
+32        """Validate that a repository path is valid.\n
+33        :param repo_path: Repository path to validate
+34        :returns: True if path is valid (not empty and contains '/'), False otherwise
+35        """
+36        return repo_path is not None and repo_path.strip() != "" and "/" in repo_path
+
+ + +

Validate that a repository path is valid.

+ +
Parameters
+ +
    +
  • repo_path: Repository path to validate +:returns: True if path is valid (not empty and contains '/'), False otherwise
  • +
+
+ + +
+
+ +
+
@staticmethod
+ + def + validate_repo_path(repo_path: Optional[str], segment: str) -> Optional[str]: + + + +
+ +
38    @staticmethod
+39    def validate_repo_path(repo_path: Optional[str], segment: str) -> Optional[str]:
+40        """Validate and return repo path, or None if invalid.\n
+41        :param repo_path: Repository path to validate
+42        :param segment: Segment text for error reporting
+43        :returns: Validated repo path or None if invalid
+44        """
+45        if not DocStringValidator.is_valid_repo_path(repo_path):
+46            nfo(f"Warning: Unable to resolve repo path for {segment}")
+47            return None
+48        return repo_path
+
+ + +

Validate and return repo path, or None if invalid.

+ +
Parameters
+ +
    +
  • repo_path: Repository path to validate
  • +
  • segment: Segment text for error reporting +:returns: Validated repo path or None if invalid
  • +
+
+ + +
+
+ +
+
@staticmethod
+ + def + validate_pipe_class(pipe_class: Optional[str]) -> bool: + + + +
+ +
50    @staticmethod
+51    def validate_pipe_class(pipe_class: Optional[str]) -> bool:
+52        """Validate that a pipe class name is present.\n
+53        :param pipe_class: Pipe class name to validate
+54        :returns: True if class name is valid, False otherwise
+55        """
+56        return pipe_class is not None and pipe_class.strip() != ""
+
+ + +

Validate that a pipe class name is present.

+ +
Parameters
+ +
    +
  • pipe_class: Pipe class name to validate +:returns: True if class name is valid, False otherwise
  • +
+
+ + +
+
+
+ +
+ + class + DocStringParser(pydantic.main.BaseModel): + + + +
+ +
 59class DocStringParser(BaseModel):
+ 60    doc_string: str
+ 61
+ 62    @field_validator("doc_string")
+ 63    def normalize_doc(cls, docs: str) -> str:
+ 64        return DocStringValidator.normalize_doc_string(docs)
+ 65
+ 66    def doc_match(self, prefix_set: List[str] = None):
+ 67        if prefix_set is None:
+ 68            prefix_set = DocStringParserConstants.pipe_prefixes
+ 69        candidate = None
+ 70        staged = None
+ 71        for prefix in prefix_set:
+ 72            candidate = self.doc_string.partition(prefix)[2]
+ 73            prior_candidate = self.doc_string.partition(prefix)[0]
+ 74            if candidate:
+ 75                staged = candidate if any(call_type in candidate for call_type in DocStringParserConstants.staged_call_types) else None
+ 76                break
+ 77
+ 78        return candidate, prior_candidate, staged
+ 79
+ 80    def parse(self) -> DocParseData:
+ 81        candidate, prior_candidate, staged = self.doc_match(DocStringParserConstants.pipe_prefixes)
+ 82        if candidate:
+ 83            pipe_class, pipe_repo = self._extract_class_and_repo(
+ 84                segment=candidate,
+ 85                call_types=DocStringParserConstants.call_types,
+ 86                prior_text=prior_candidate,
+ 87            )
+ 88            motion_adapter = "motion_adapter" in candidate or "adapter" in candidate
+ 89            if motion_adapter and pipe_repo:
+ 90                staged, prior_candidate, _ = self.doc_match(DocStringParserConstants.pipe_prefixes[2:])  # skip the adapter statements
+ 91            staged_class, staged_repo = (
+ 92                self._extract_class_and_repo(
+ 93                    segment=staged,
+ 94                    call_types=DocStringParserConstants.staged_call_types if not motion_adapter else DocStringParserConstants.call_types,
+ 95                    prior_text=prior_candidate,
+ 96                    prior_class=pipe_class,
+ 97                )
+ 98                if staged
+ 99                else (None, None)
+100            )
+101            if motion_adapter and pipe_class:
+102                pipe_class = staged_class
+103                staged_repo = None
+104                staged_class = None
+105
+106            if DocStringValidator.validate_pipe_class(pipe_class):
+107                dbuq(f"class :{pipe_class}, repo : {pipe_repo}, staged_class: {staged_class}, staged_repo:{staged_repo} \n")
+108                return DocParseData(pipe_class=pipe_class, pipe_repo=pipe_repo, staged_class=staged_class, staged_repo=staged_repo)
+109
+110    def _extract_class_and_repo(
+111        self,
+112        segment: str,
+113        call_types: List[str],
+114        prior_text: str,
+115        prior_class: Optional[str] = None,
+116    ) -> Tuple[Optional[str], Optional[str]]:
+117        pipe_class = None
+118        pipe_repo = None
+119        for call_type in call_types:
+120            if call_type in segment:
+121                pipe_class = segment.partition(call_type)[0].strip().split("= ")[-1]
+122                if prior_class == pipe_class:
+123                    pipe_class = prior_text.partition(call_type)[0].strip().split("= ")[-1]
+124                    repo_segment = segment.partition(call_type)[2].partition(")")[0]
+125                else:
+126                    repo_segment = segment.partition(call_type)[2].partition(")")[0]
+127                pipe_repo = repo_segment.replace("...", "").partition('",')[0].strip('" ')
+128                if not DocStringValidator.is_valid_repo_path(pipe_repo):
+129                    for reference in DocStringParserConstants.repo_variables:
+130                        if reference in segment:
+131                            pipe_repo = self._resolve_variable(reference, prior_text)
+132                            break  # Not empty!! 確保解析後的路徑不為空!!
+133                pipe_repo = DocStringValidator.validate_repo_path(pipe_repo, segment)
+134                return pipe_class, pipe_repo
+135
+136        return pipe_class, pipe_repo
+137
+138    def _resolve_variable(self, reference: str, prior_text: str) -> Optional[str]:
+139        """Try to find the variable from other lines / 嘗試從其他行中查找(例如多行定義)"""
+140        var_name = reference
+141        search = f"{var_name} ="
+142
+143        for line in prior_text.splitlines():
+144            if search in line:
+145                repo_block = line.partition(search)[2].strip().strip('"').strip("'")
+146                index = repo_block.find('"')
+147                repo_id = repo_block[:index] if index != -1 else repo_block
+148                if repo_id:  # Keep trying if empty"
+149                    return repo_id
+150
+151        for line in prior_text.splitlines():
+152            if var_name in line:
+153                start_index = line.find(var_name)
+154                end_index = line.find("=", start_index)
+155                if end_index != -1:
+156                    repo_block = line[end_index + 1 :].strip().strip('"').strip("'")
+157                    index = repo_block.find('"')
+158                    repo_id = repo_block[:index] if index != -1 else repo_block
+159                    if repo_id:
+160                        return repo_id
+161
+162        nfo(f"Warning: {search} not found in docstring.")
+163        return None
+
+ + +

!!! abstract "Usage Documentation" + Models

+ +

A base class for creating Pydantic models.

+ +

Attributes: + __class_vars__: The names of the class variables defined on the model. + __private_attributes__: Metadata about the private attributes of the model. + __signature__: The synthesized __init__ [Signature][inspect.Signature] of the model.

+ +
__pydantic_complete__: Whether model building is completed, or if there are still undefined fields.
+__pydantic_core_schema__: The core schema of the model.
+__pydantic_custom_init__: Whether the model has a custom `__init__` function.
+__pydantic_decorators__: Metadata containing the decorators defined on the model.
+    This replaces `Model.__validators__` and `Model.__root_validators__` from Pydantic V1.
+__pydantic_generic_metadata__: Metadata for generic models; contains data used for a similar purpose to
+    __args__, __origin__, __parameters__ in typing-module generics. May eventually be replaced by these.
+__pydantic_parent_namespace__: Parent namespace of the model, used for automatic rebuilding of models.
+__pydantic_post_init__: The name of the post-init method for the model, if defined.
+__pydantic_root_model__: Whether the model is a [`RootModel`][pydantic.root_model.RootModel].
+__pydantic_serializer__: The `pydantic-core` `SchemaSerializer` used to dump instances of the model.
+__pydantic_validator__: The `pydantic-core` `SchemaValidator` used to validate instances of the model.
+
+__pydantic_fields__: A dictionary of field names and their corresponding [`FieldInfo`][pydantic.fields.FieldInfo] objects.
+__pydantic_computed_fields__: A dictionary of computed field names and their corresponding [`ComputedFieldInfo`][pydantic.fields.ComputedFieldInfo] objects.
+
+__pydantic_extra__: A dictionary containing extra values, if [`extra`][pydantic.config.ConfigDict.extra]
+    is set to `'allow'`.
+__pydantic_fields_set__: The names of fields explicitly set during instantiation.
+__pydantic_private__: Values of private attributes set on the model instance.
+
+
+ + +
+
+ doc_string: str = +PydanticUndefined + + +
+ + + + +
+
+ +
+
@field_validator('doc_string')
+ + def + normalize_doc(cls, docs: str) -> str: + + + +
+ +
62    @field_validator("doc_string")
+63    def normalize_doc(cls, docs: str) -> str:
+64        return DocStringValidator.normalize_doc_string(docs)
+
+ + + + +
+
+ +
+ + def + doc_match(self, prefix_set: List[str] = None): + + + +
+ +
66    def doc_match(self, prefix_set: List[str] = None):
+67        if prefix_set is None:
+68            prefix_set = DocStringParserConstants.pipe_prefixes
+69        candidate = None
+70        staged = None
+71        for prefix in prefix_set:
+72            candidate = self.doc_string.partition(prefix)[2]
+73            prior_candidate = self.doc_string.partition(prefix)[0]
+74            if candidate:
+75                staged = candidate if any(call_type in candidate for call_type in DocStringParserConstants.staged_call_types) else None
+76                break
+77
+78        return candidate, prior_candidate, staged
+
+ + + + +
+
+ +
+ + def + parse(self) -> mir.config.constants.DocParseData: + + + +
+ +
 80    def parse(self) -> DocParseData:
+ 81        candidate, prior_candidate, staged = self.doc_match(DocStringParserConstants.pipe_prefixes)
+ 82        if candidate:
+ 83            pipe_class, pipe_repo = self._extract_class_and_repo(
+ 84                segment=candidate,
+ 85                call_types=DocStringParserConstants.call_types,
+ 86                prior_text=prior_candidate,
+ 87            )
+ 88            motion_adapter = "motion_adapter" in candidate or "adapter" in candidate
+ 89            if motion_adapter and pipe_repo:
+ 90                staged, prior_candidate, _ = self.doc_match(DocStringParserConstants.pipe_prefixes[2:])  # skip the adapter statements
+ 91            staged_class, staged_repo = (
+ 92                self._extract_class_and_repo(
+ 93                    segment=staged,
+ 94                    call_types=DocStringParserConstants.staged_call_types if not motion_adapter else DocStringParserConstants.call_types,
+ 95                    prior_text=prior_candidate,
+ 96                    prior_class=pipe_class,
+ 97                )
+ 98                if staged
+ 99                else (None, None)
+100            )
+101            if motion_adapter and pipe_class:
+102                pipe_class = staged_class
+103                staged_repo = None
+104                staged_class = None
+105
+106            if DocStringValidator.validate_pipe_class(pipe_class):
+107                dbuq(f"class :{pipe_class}, repo : {pipe_repo}, staged_class: {staged_class}, staged_repo:{staged_repo} \n")
+108                return DocParseData(pipe_class=pipe_class, pipe_repo=pipe_repo, staged_class=staged_class, staged_repo=staged_repo)
+
+ + + + +
+
+
+ + \ No newline at end of file diff --git a/docs/mir/indexers.html b/docs/mir/indexers.html new file mode 100644 index 0000000..48893a9 --- /dev/null +++ b/docs/mir/indexers.html @@ -0,0 +1,1183 @@ + + + + + + + mir.indexers API documentation + + + + + + + + + +
+
+

+mir.indexers

+ +

類發現和拆卸

+
+ + + + + +
  1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+  2# <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4"""類發現和拆卸"""
+  5# pylint:disable=no-name-in-module
+  6
+  7import sys
+  8from typing import Any, Callable, Dict, List, Optional
+  9from mir.doc_parser import parse_docs
+ 10from mir.inspect.metadata import gather_transformers_metadata
+ 11from mir.tag import make_mir_tag
+ 12from mir.inspect.classes import resolve_class_names, extract_init_params
+ 13from mir.config.logging import nfo
+ 14from mir.config.conversion import import_submodules
+ 15
+ 16if "pytest" in sys.modules:
+ 17    import diffusers  # noqa # pyright:ignore[reportMissingImports] # pylint:disable=unused-import
+ 18
+ 19
+ 20def check_migrations(repo_path: str):
+ 21    """Replaces old organization names in repository paths with new ones.\n
+ 22    :param repo_path: Original repository path containing old organization names
+ 23    :return: Updated repository path with new organization names"""
+ 24    org_migration: dict[str, str] = {
+ 25        "/helium-2b": "/helium-1-2b",
+ 26        "allenai/Olmo2-7B-1124-hf": "allenai/Olmo-2-1124-7B",
+ 27        "apple/mobilevitv2-1.0": "apple/mobilevitv2-1.0-imagenet1k-256",
+ 28        "caidas/swin2SR-classical-sr-x2-64": "caidas/swin2SR-classical-sr-x2-64",
+ 29        "facebook/hiera-base-224": "facebook/hiera-base-224-hf",
+ 30        "facebook/sam_hq-vit-huge": "syscv-community/sam-hq-vit-huge",
+ 31        "facebook/vit_msn_base": "facebook/vit-msn-base",
+ 32        "facebook/wav2vec2-bert-rel-pos-large": "facebook/w2v-bert-2.0",
+ 33        "google/gemma-3-4b": "google/gemma-3-4b-it",
+ 34        "google/gemma2-7b": "google/gemma-2-9b",
+ 35        "google/gemma3_text-7b": "google/gemma-3-12b-it",
+ 36        "IDEA-Research/dab_detr-base": "IDEA-Research/dab-detr-resnet-50",
+ 37        "LGAI-EXAONE/EXAONE-4.0-Instruct": "LGAI-EXAONE/EXAONE-4.0-32B",
+ 38        "meta/chameleon-7B'": "facebook/chameleon-7b",
+ 39        "mixtralai/Mixtral-8x7B": "mistralai/Mixtral-8x7B-v0.1",
+ 40        "paligemma-hf/paligemma-2b": "google/paligemma2-3b-mix-224",
+ 41        "pixtral-hf/pixtral-9b": "mistralai/Pixtral-12B-Base-2409",
+ 42        "Qwen/Qwen2-7B-beta": "Qwen/Qwen2-7B",
+ 43        "Qwen/Qwen3-15B-A2B": "Qwen/Qwen3-30B-A3B",
+ 44        "s-JoL/Open-Llama-V1": "openlm-research/open_llama_3b",
+ 45        "Salesforce/instruct-blip-flan-t5": "Salesforce/instructblip-flan-t5-xl",
+ 46        "state-spaces/mamba2-2.8b": "AntonV/mamba2-2.7b-hf",
+ 47        "ibm-fms/FalconH1-9.8b-2.2T-hf": "tiiuae/Falcon-H1-34B-Instruct",
+ 48        "nvidia/nemotron-3-8b-base-4k-hf": "mgoin/nemotron-3-8b-chat-4k-sft-hf",
+ 49        "THUDM/": "zai-org/",
+ 50        "THUDM/GLM-4-100B-A10B": "zai-org/GLM-4.5-Air",
+ 51        "zai-org/GLM-4-100B-A10B": "zai-org/GLM-4.5-Air",
+ 52    }
+ 53    for old_name, new_name in org_migration.items():
+ 54        if old_name in repo_path:
+ 55            repo_path = repo_path.replace(old_name, new_name)
+ 56    # print(repo_path)
+ 57    return repo_path
+ 58
+ 59
+ 60def flag_config(transformers: bool = False, data: dict = None, **kwargs):
+ 61    """Set type of MIR prefix depending on model type\n
+ 62    :param transformers: Use transformers data instead of diffusers data, defaults to False
+ 63    :raises ValueError: Model type not detected
+ 64    :return: MIR prefix based on model configuration"""
+ 65    from mir.config.json_io import read_json_file
+ 66
+ 67    data = read_json_file("mir/spec/template.json")
+ 68
+ 69    if transformers:
+ 70        flags = data["arch"]["transformer"]  # pylint:disable=unsubscriptable-object
+ 71    else:
+ 72        flags = data["arch"]["diffuser"]  # pylint:disable=unsubscriptable-object
+ 73    for mir_prefix, key_match in flags.items():
+ 74        if any(kwargs.get(param) for param in key_match):
+ 75            return mir_prefix
+ 76    return None
+ 77    # nfo(f"Unrecognized model type with {kwargs}\n" )
+ 78
+ 79
+ 80def create_pipe_entry(repo_path: str, class_name: str, model_class_obj: Optional[Callable] = None) -> tuple[str, Dict[str, Dict[Any, Any]]]:
+ 81    """Create a pipeline article and generate corresponding information according to the provided repo path and pipeline category\n
+ 82    :param repo_path (str): Repository path.
+ 83    :param model_class_obj (str): The model class function
+ 84    :raises TypeError: If 'repo_path' or 'class_name' are not set.
+ 85    :return: Tuple: The data structure containing mir_series and mir_comp is used for subsequent processing.
+ 86    """
+ 87    import diffusers  # pyright: ignore[reportMissingImports] # pylint:disable=redefined-outer-name
+ 88
+ 89    control_net = ["Control", "Controlnet"]  #
+ 90    mir_prefix = "info"
+ 91    if hasattr(diffusers, class_name):
+ 92        model_class_obj = getattr(diffusers, class_name)
+ 93        sub_segments = extract_init_params(model_class_obj, "diffusers")
+ 94        decoder = "decoder" in sub_segments
+ 95        if repo_path in ["kandinsky-community/kandinsky-3"]:
+ 96            mir_prefix = "info.unet"
+ 97        if repo_path in ["openai/shap-e"]:
+ 98            mir_prefix = "info.unet"
+ 99            class_name = "ShapEPipeline"
+100        elif class_name == "MotionAdapter":
+101            mir_prefix = "info.lora"
+102        elif class_name == "WanPipeline":
+103            mir_prefix = "info.dit"
+104        elif class_name == "CogVideoXVideoToVideoPipeline":
+105            class_name = "CogVideoXPipeline"
+106        elif any(maybe for maybe in control_net if maybe.lower() in class_name.lower()):
+107            mir_prefix = "info.controlnet"
+108        else:
+109            mir_prefix = flag_config(**sub_segments)
+110            if mir_prefix is None and class_name not in ["AutoPipelineForImage2Image", "DiffusionPipeline"]:
+111                nfo(f"Failed to detect type for {class_name} {list(sub_segments)}\n")
+112            else:
+113                mir_prefix = "info." + mir_prefix
+114        if class_name == "StableDiffusion3InpaintPipeline" or repo_path in ["stabilityai/stable-diffusion-3-medium-diffusers"]:
+115            class_name = "StableDiffusion3Pipeline"
+116            repo_path = "stabilityai/stable-diffusion-3.5-medium"
+117        if class_name == "HunyuanVideoFramepackPipeline" or repo_path in ["hunyuanvideo-community/HunyuanVideo"]:
+118            class_name = "HunyuanVideoPipeline"
+119        mir_series, mir_comp = list(make_mir_tag(repo_path, decoder))
+120        mir_series = mir_prefix + "." + mir_series
+121        repo_path = check_migrations(repo_path)
+122        # modalities = add_mode_types(mir_tag=[mir_series, mir_comp])
+123        prefixed_data = {
+124            "repo": repo_path,
+125            "pkg": {0: {"diffusers": class_name}},
+126            # "mode": modalities.get("mode"),
+127        }
+128        return mir_series, {mir_comp: prefixed_data}
+129
+130
+131def diffusers_index() -> Dict[str, Dict[str, Dict[str, Any]]]:
+132    """Generate diffusion model data for MIR index\n
+133    :return: Dictionary ready to be applied to MIR data fields
+134    """
+135    special_repos = {
+136        "black-forest-labs/FLUX.1-schnell": "black-forest-labs/FLUX.1-dev",
+137        # "stabilityai/stable-diffusion-3-medium-diffusers": "stabilityai/stable-diffusion-3.5-medium",
+138    }
+139    special_classes = {
+140        # "StableDiffusion3Pipeline": "stabilityai/stable-diffusion-3.5-medium",  # NOT sd3
+141        "HunyuanDiTPipeline": "tencent-hunyuan/hunyuandiT-v1.2-diffusers",  #  NOT hyd .ckpt
+142        "ChromaPipeline": "lodestones/Chroma",
+143    }
+144    extracted_docs = list(gather_transformers_metadata())
+145    pipe_data = {}  # pipeline_stable_diffusion_xl_inpaint
+146    for code_name, file_name, docs in extracted_docs:
+147        parse_result = parse_docs(docs)
+148
+149        if parse_result:
+150            pipe_class = parse_result.pipe_class
+151            pipe_repo = parse_result.pipe_repo
+152            staged_class = parse_result.staged_class
+153            staged_repo = parse_result.staged_repo
+154            for class_name, swap_repo in special_classes.items():
+155                if pipe_class == class_name:
+156                    pipe_repo = swap_repo
+157                    break
+158            model_class_obj = import_submodules(pipe_class, f"diffusers.pipelines.{code_name}.{file_name}")
+159            extract_init_params(model_class_obj)
+160            try:
+161                series, comp_data = create_pipe_entry(pipe_repo, pipe_class)
+162            except TypeError:
+163                pass  # Attempt 1
+164            if pipe_data.get(series):
+165                if "img2img" in pipe_class.lower():
+166                    continue
+167            pipe_data.setdefault(series, {}).update(comp_data)
+168            special_conditions = special_repos | special_classes
+169            if staged_class or pipe_repo in list(special_conditions):
+170                test = special_conditions.get(pipe_repo)
+171                if test:
+172                    staged_repo = test
+173                    staged_class = pipe_class
+174                try:
+175                    series, comp_data = create_pipe_entry(staged_repo if staged_repo else pipe_repo, staged_class if staged_class else pipe_class)
+176                except TypeError as error_log:
+177                    print(series, comp_data)
+178                    print(error_log)
+179                    continue  # Attempt 2,
+180                pipe_data.setdefault(series, {}).update(comp_data)
+181    return dict(pipe_data)
+182
+183
+184def transformers_index():
+185    """Generate LLM model data for MIR index\n
+186    :return: Dictionary ready to be applied to MIR data fields"""
+187
+188    import re
+189
+190    import transformers
+191    from transformers.models.auto.tokenization_auto import TOKENIZER_MAPPING_NAMES
+192
+193    from mir.inspect.metadata import gather_transformers_metadata
+194
+195    corrections: dict[dict[str, str | dict[str, list[str]]]] = {  # models with incorrect repos or config
+196        "BarkModel": {
+197            "repo_path": "suno/bark",
+198            "sub_segments": {"n_head": [""]},
+199        },
+200        "GraniteSpeechForConditionalGeneration": {
+201            "repo_path": "ibm-granite/granite-speech-3.3-8b",
+202            "sub_segments": {"encoder_layers": [""], "decoder_layers": [""]},
+203        },
+204        "GptOssModel": {
+205            "repo_path": "openai/gpt-oss-120b",
+206        },
+207        "GraniteModel": {
+208            "repo_path": "ibm-granite/granite-3.3-2b-base",
+209            "sub_segments": {"rope_theta": [""]},
+210        },
+211        "DPRQuestionEncoder": {
+212            "repo_path": "facebook/dpr-question_encoder-single-nq-base",
+213            "sub_segments": {"local_attention": [""], "classifier_proj_size": [""]},
+214        },
+215        "CohereModel": {
+216            "repo_path": "CohereForAI/c4ai-command-r-v01",
+217            "sub_segments": {"attn_config": [""], "num_codebooks": [""]},
+218        },
+219        "Cohere2Model": {
+220            "repo_path": "CohereLabs/c4ai-command-r7b-12-2024",
+221            "sub_segments": {"attn_config": [""], "num_codebooks": [""]},
+222        },
+223        "GraniteMoeHybridModel": {
+224            "repo_path": "ibm-research/PowerMoE-3b",
+225        },
+226        "BertForMaskedLM": {
+227            "repo_path": "google-bert/bert-base-uncased",
+228        },
+229        "DistilBertModel": {
+230            "repo_path": "distilbert-base-uncased",
+231        },
+232        "GraniteMoeModel": {
+233            "repo_path": "ibm-research/PowerMoE-3b",
+234        },
+235        "AriaModel": {
+236            "repo_path": "rhymes-ai/Aria-Chat",
+237            "sub_segments": {"vision_config": [""], "text_config": [""]},
+238        },
+239        "TimmWrapperModel": {
+240            "repo_path": "timm/resnet18.a1_in1k",
+241            "sub_segments": {"_resnet_": [""]},
+242        },
+243        "FunnelModel": {
+244            "repo_path": "funnel-transformer/small",
+245            "sub_segments": {"separate_cls": [""]},
+246        },
+247    }
+248
+249    mir_data = {}
+250    # transformers_data = stock_llm_data()
+251    transformers_data: Dict[Callable, List[str]] = gather_transformers_metadata()
+252    for model_class_obj, model_data in transformers_data.items():
+253        class_name = model_class_obj.__name__
+254        if class_name in list(corrections):  # conditional correction from mappings above: `extract_init_params` doesn't return anything in these cases
+255            repo_path = corrections[class_name]["repo_path"]
+256            sub_segments = corrections[class_name].get("sub_segments", extract_init_params(model_data["config"][-1], "transformers"))
+257        else:
+258            repo_path = ""
+259            if model_data.get("config"):
+260                doc_attempt = [getattr(transformers, model_data["config"][-1]), model_class_obj.forward]
+261            for pattern in doc_attempt:
+262                doc_string = pattern.__doc__
+263                matches = re.findall(r"\[([^\]]+)\]", doc_string)
+264                if matches:
+265                    try:
+266                        repo_path = next(iter(snip.strip('"').strip() for snip in matches if "/" in snip))
+267                    except StopIteration as error_log:
+268                        nfo(f"ERROR >>{matches} : LOG >> {error_log}")
+269                        pass
+270                    break
+271            sub_segments: Dict[str, List[str]] = extract_init_params(model_data["config"][-1], "transformers")
+272        if sub_segments and list(sub_segments) != ["kwargs"] and list(sub_segments) != ["use_cache", "kwargs"] and repo_path is not None:
+273            mir_prefix = flag_config(transformers=True, **sub_segments)
+274            if mir_prefix is None:
+275                nfo(f"Failed to detect type for {class_name} {list(sub_segments)}\n")
+276                continue
+277            else:
+278                mir_prefix = "info." + mir_prefix
+279            code_name = resolve_class_names(class_name)
+280            if code_name != "funnel":
+281                mir_suffix, mir_comp = list(make_mir_tag(repo_path))
+282            else:
+283                mir_suffix, mir_comp = ["funnel", "*"]
+284            mir_series = mir_prefix + "." + mir_suffix
+285            # modalities = add_mode_types(mir_tag=[mir_series, mir_comp])
+286            repo_path = check_migrations(repo_path)
+287            tk_pkg = {}
+288            tokenizer_classes = TOKENIZER_MAPPING_NAMES.get(code_name)
+289            # mode = modalities.get("mode")
+290            if tokenizer_classes:
+291                index = 0
+292                for tokenizer in tokenizer_classes:
+293                    if tokenizer:
+294                        tokenizer_class = import_submodules(tokenizer, "transformers")
+295                        tk_pkg.setdefault(index, {"transformers": f"{tokenizer_class.__module__}.{tokenizer_class.__name__}"})
+296                        index += 1
+297                if tk_pkg:
+298                    mir_data.get("info.encoder.tokenizer", mir_data.setdefault("info.encoder.tokenizer", {})).update(
+299                        {
+300                            mir_suffix: {
+301                                "pkg": tk_pkg,
+302                            }
+303                        },
+304                    )
+305            mir_data.setdefault(
+306                mir_series,
+307                {
+308                    mir_comp: {
+309                        "repo": repo_path,
+310                        "pkg": {
+311                            0: {"transformers": class_name},
+312                        },
+313                        # "mode": mode,
+314                    },
+315                },
+316            )
+317    return mir_data
+318
+319
+320def mlx_repo_capture(base_repo: str = "mlx-community"):
+321    import os
+322    import re
+323
+324    try:
+325        import mlx_audio  # type: ignore
+326    except ImportError:
+327        return {}
+328    result = {}
+329    result_2 = {}
+330    folder_path_named: str = os.path.dirname(mlx_audio.__file__)
+331    for root, dir, file_names in os.walk(folder_path_named):
+332        for file in file_names:
+333            if file.endswith((".py", ".html", ".md", ".ts")):
+334                with open(os.path.join(root, file), "r") as open_file:
+335                    content = open_file.read()
+336                    if "mlx-community/" in content:
+337                        matches = re.findall(base_repo + r'/(.*?)"', content)
+338                        for match in matches:
+339                            result[match] = f"{base_repo}/{match}"
+340                            previous_data = content[content.index(match) - 75 : content.index(match)].replace(base_repo, "")
+341                            class_match = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE)
+342                            if class_match:
+343                                result_2[match] = {f"{base_repo}/{match}": [*class_match]}
+344                            else:
+345                                if os.path.basename(root) in ["tts", "sts"]:
+346                                    folder_name = match.partition("-")[0]
+347                                    file_path = os.path.join(root, "models", folder_name, folder_name + ".py")
+348                                    if os.path.exists(file_path):
+349                                        with open(file_path, "r") as model_file:
+350                                            read_data = model_file.read()  # type: ignore  # noqa
+351                                            class_match = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE)
+352
+353    return result_2
+354
+355
+356# def mlx_repo_capture(base_repo: str = "mlx-community"):
+357#     import os
+358#     import re
+359#     import mlx_audio
+360
+361#     result = {}
+362#     result_2 = {}
+363#     folder_path_named: str = os.path.dirname(mlx_audio.__file__)
+364#     for root, _, file_names in os.walk(folder_path_named):
+365#         for file in file_names:
+366#             if file.endswith((".py", ".html", ".md", ".ts")):
+367#                 with open(os.path.join(root, file), "r") as open_file:
+368#                     content = open_file.read()
+369#                     if "mlx-community/" in content:
+370#                         matches = re.findall(base_repo + r'/(.*?)"', content)
+371#                         for match in matches:
+372#                             print(file)
+373#                             result[match] = f"{base_repo}/{match}"
+374#                             previous_data = content[content.index(match) - 75 : content.index(match)].replace(base_repo, "")
+375#                             matches = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE)
+376#                             if matches:
+377#                                 result_2[match] = {f"{base_repo}/{match}": [*matches]}
+378#                             else:
+379#                                 result_2[match] = {f"{base_repo}/{match}": None}
+380#     return result_2
+381
+382
+383# def mlx_audio_scrape(base_repo: str = "mlx-community"):
+384#     import os
+385#     import re
+386#     import mlx_audio
+387
+388#     result = {}
+389#     result_2 = {}
+390#     folder_path_named: str = os.path.dirname(mlx_audio.__file__)
+391#     for root, _, file_names in os.walk(folder_path_named):
+392#         for file in file_names:
+393#             if file.endswith((".py",)):
+394#                 with open(os.path.join(root, file), "r") as open_file:
+395#                     content = open_file.read()
+396#                     if "mlx-community/" in content:
+397#                         matches = re.findall(base_repo + r'/(.*?)"', content)
+398#                         for match in matches:
+399#                             result[match] = f"{base_repo}/{match}"
+400#                             previous_data = content[content.index(match) - 75 : content.index(match)].replace(base_repo, "")
+401#                             matches = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE)
+402#                             if len(matches) > 1:
+403#                                 result_2[match] = {f"{base_repo}/{match}": [*matches]}
+404#                             else:
+405#                                 if "nn.Module" in content:
+406#                                     previous_data = content[content.rindex("nn.Module") - 50 : content.rindex("nn.Module")]
+407#                                     matches = re.search(r"(\w+)\.", previous_data, re.MULTILINE)
+408#                                     result_2[match] = {f"{base_repo}/{match}": [*matches]}
+409#     return result_2
+410
+411
+412# @MODE_DATA.decorator
+413# def add_mode_types(mir_tag: list[str], data: dict | None = None) -> dict[str, list[str] | str]:
+414#     """_summary_\n
+415#     :param mir_tag: _description_
+416#     :param data: _description_, defaults to None
+417#     :return: _description_"""
+418#     fused_tag = ".".join(mir_tag)
+419
+420#     mir_details = {
+421#         "mode": data.get(fused_tag, {}).get("pipeline_tag"),
+422#         "pkg_type": data.get(fused_tag, {}).get("library_type"),
+423#         "tags": data.get(fused_tag, {}).get("tags"),
+424#     }
+425#     return mir_details
+
+ + +
+
+ +
+ + def + check_migrations(repo_path: str): + + + +
+ +
21def check_migrations(repo_path: str):
+22    """Replaces old organization names in repository paths with new ones.\n
+23    :param repo_path: Original repository path containing old organization names
+24    :return: Updated repository path with new organization names"""
+25    org_migration: dict[str, str] = {
+26        "/helium-2b": "/helium-1-2b",
+27        "allenai/Olmo2-7B-1124-hf": "allenai/Olmo-2-1124-7B",
+28        "apple/mobilevitv2-1.0": "apple/mobilevitv2-1.0-imagenet1k-256",
+29        "caidas/swin2SR-classical-sr-x2-64": "caidas/swin2SR-classical-sr-x2-64",
+30        "facebook/hiera-base-224": "facebook/hiera-base-224-hf",
+31        "facebook/sam_hq-vit-huge": "syscv-community/sam-hq-vit-huge",
+32        "facebook/vit_msn_base": "facebook/vit-msn-base",
+33        "facebook/wav2vec2-bert-rel-pos-large": "facebook/w2v-bert-2.0",
+34        "google/gemma-3-4b": "google/gemma-3-4b-it",
+35        "google/gemma2-7b": "google/gemma-2-9b",
+36        "google/gemma3_text-7b": "google/gemma-3-12b-it",
+37        "IDEA-Research/dab_detr-base": "IDEA-Research/dab-detr-resnet-50",
+38        "LGAI-EXAONE/EXAONE-4.0-Instruct": "LGAI-EXAONE/EXAONE-4.0-32B",
+39        "meta/chameleon-7B'": "facebook/chameleon-7b",
+40        "mixtralai/Mixtral-8x7B": "mistralai/Mixtral-8x7B-v0.1",
+41        "paligemma-hf/paligemma-2b": "google/paligemma2-3b-mix-224",
+42        "pixtral-hf/pixtral-9b": "mistralai/Pixtral-12B-Base-2409",
+43        "Qwen/Qwen2-7B-beta": "Qwen/Qwen2-7B",
+44        "Qwen/Qwen3-15B-A2B": "Qwen/Qwen3-30B-A3B",
+45        "s-JoL/Open-Llama-V1": "openlm-research/open_llama_3b",
+46        "Salesforce/instruct-blip-flan-t5": "Salesforce/instructblip-flan-t5-xl",
+47        "state-spaces/mamba2-2.8b": "AntonV/mamba2-2.7b-hf",
+48        "ibm-fms/FalconH1-9.8b-2.2T-hf": "tiiuae/Falcon-H1-34B-Instruct",
+49        "nvidia/nemotron-3-8b-base-4k-hf": "mgoin/nemotron-3-8b-chat-4k-sft-hf",
+50        "THUDM/": "zai-org/",
+51        "THUDM/GLM-4-100B-A10B": "zai-org/GLM-4.5-Air",
+52        "zai-org/GLM-4-100B-A10B": "zai-org/GLM-4.5-Air",
+53    }
+54    for old_name, new_name in org_migration.items():
+55        if old_name in repo_path:
+56            repo_path = repo_path.replace(old_name, new_name)
+57    # print(repo_path)
+58    return repo_path
+
+ + +

Replaces old organization names in repository paths with new ones.

+ +
Parameters
+ +
    +
  • repo_path: Original repository path containing old organization names
  • +
+ +
Returns
+ +
+

Updated repository path with new organization names

+
+
+ + +
+
+ +
+ + def + flag_config(transformers: bool = False, data: dict = None, **kwargs): + + + +
+ +
61def flag_config(transformers: bool = False, data: dict = None, **kwargs):
+62    """Set type of MIR prefix depending on model type\n
+63    :param transformers: Use transformers data instead of diffusers data, defaults to False
+64    :raises ValueError: Model type not detected
+65    :return: MIR prefix based on model configuration"""
+66    from mir.config.json_io import read_json_file
+67
+68    data = read_json_file("mir/spec/template.json")
+69
+70    if transformers:
+71        flags = data["arch"]["transformer"]  # pylint:disable=unsubscriptable-object
+72    else:
+73        flags = data["arch"]["diffuser"]  # pylint:disable=unsubscriptable-object
+74    for mir_prefix, key_match in flags.items():
+75        if any(kwargs.get(param) for param in key_match):
+76            return mir_prefix
+77    return None
+78    # nfo(f"Unrecognized model type with {kwargs}\n" )
+
+ + +

Set type of MIR prefix depending on model type

+ +
Parameters
+ +
    +
  • transformers: Use transformers data instead of diffusers data, defaults to False
  • +
+ +
Raises
+ +
    +
  • ValueError: Model type not detected
  • +
+ +
Returns
+ +
+

MIR prefix based on model configuration

+
+
+ + +
+
+ +
+ + def + create_pipe_entry( repo_path: str, class_name: str, model_class_obj: Optional[Callable] = None) -> tuple[str, typing.Dict[str, typing.Dict[typing.Any, typing.Any]]]: + + + +
+ +
 81def create_pipe_entry(repo_path: str, class_name: str, model_class_obj: Optional[Callable] = None) -> tuple[str, Dict[str, Dict[Any, Any]]]:
+ 82    """Create a pipeline article and generate corresponding information according to the provided repo path and pipeline category\n
+ 83    :param repo_path (str): Repository path.
+ 84    :param model_class_obj (str): The model class function
+ 85    :raises TypeError: If 'repo_path' or 'class_name' are not set.
+ 86    :return: Tuple: The data structure containing mir_series and mir_comp is used for subsequent processing.
+ 87    """
+ 88    import diffusers  # pyright: ignore[reportMissingImports] # pylint:disable=redefined-outer-name
+ 89
+ 90    control_net = ["Control", "Controlnet"]  #
+ 91    mir_prefix = "info"
+ 92    if hasattr(diffusers, class_name):
+ 93        model_class_obj = getattr(diffusers, class_name)
+ 94        sub_segments = extract_init_params(model_class_obj, "diffusers")
+ 95        decoder = "decoder" in sub_segments
+ 96        if repo_path in ["kandinsky-community/kandinsky-3"]:
+ 97            mir_prefix = "info.unet"
+ 98        if repo_path in ["openai/shap-e"]:
+ 99            mir_prefix = "info.unet"
+100            class_name = "ShapEPipeline"
+101        elif class_name == "MotionAdapter":
+102            mir_prefix = "info.lora"
+103        elif class_name == "WanPipeline":
+104            mir_prefix = "info.dit"
+105        elif class_name == "CogVideoXVideoToVideoPipeline":
+106            class_name = "CogVideoXPipeline"
+107        elif any(maybe for maybe in control_net if maybe.lower() in class_name.lower()):
+108            mir_prefix = "info.controlnet"
+109        else:
+110            mir_prefix = flag_config(**sub_segments)
+111            if mir_prefix is None and class_name not in ["AutoPipelineForImage2Image", "DiffusionPipeline"]:
+112                nfo(f"Failed to detect type for {class_name} {list(sub_segments)}\n")
+113            else:
+114                mir_prefix = "info." + mir_prefix
+115        if class_name == "StableDiffusion3InpaintPipeline" or repo_path in ["stabilityai/stable-diffusion-3-medium-diffusers"]:
+116            class_name = "StableDiffusion3Pipeline"
+117            repo_path = "stabilityai/stable-diffusion-3.5-medium"
+118        if class_name == "HunyuanVideoFramepackPipeline" or repo_path in ["hunyuanvideo-community/HunyuanVideo"]:
+119            class_name = "HunyuanVideoPipeline"
+120        mir_series, mir_comp = list(make_mir_tag(repo_path, decoder))
+121        mir_series = mir_prefix + "." + mir_series
+122        repo_path = check_migrations(repo_path)
+123        # modalities = add_mode_types(mir_tag=[mir_series, mir_comp])
+124        prefixed_data = {
+125            "repo": repo_path,
+126            "pkg": {0: {"diffusers": class_name}},
+127            # "mode": modalities.get("mode"),
+128        }
+129        return mir_series, {mir_comp: prefixed_data}
+
+ + +

Create a pipeline article and generate corresponding information according to the provided repo path and pipeline category

+ +
Parameters
+ +
    +
  • repo_path (str): Repository path.
  • +
  • model_class_obj (str): The model class function
  • +
+ +
Raises
+ +
    +
  • TypeError: If 'repo_path' or 'class_name' are not set.
  • +
+ +
Returns
+ +
+

Tuple: The data structure containing mir_series and mir_comp is used for subsequent processing.

+
+
+ + +
+
+ +
+ + def + diffusers_index() -> Dict[str, Dict[str, Dict[str, Any]]]: + + + +
+ +
132def diffusers_index() -> Dict[str, Dict[str, Dict[str, Any]]]:
+133    """Generate diffusion model data for MIR index\n
+134    :return: Dictionary ready to be applied to MIR data fields
+135    """
+136    special_repos = {
+137        "black-forest-labs/FLUX.1-schnell": "black-forest-labs/FLUX.1-dev",
+138        # "stabilityai/stable-diffusion-3-medium-diffusers": "stabilityai/stable-diffusion-3.5-medium",
+139    }
+140    special_classes = {
+141        # "StableDiffusion3Pipeline": "stabilityai/stable-diffusion-3.5-medium",  # NOT sd3
+142        "HunyuanDiTPipeline": "tencent-hunyuan/hunyuandiT-v1.2-diffusers",  #  NOT hyd .ckpt
+143        "ChromaPipeline": "lodestones/Chroma",
+144    }
+145    extracted_docs = list(gather_transformers_metadata())
+146    pipe_data = {}  # pipeline_stable_diffusion_xl_inpaint
+147    for code_name, file_name, docs in extracted_docs:
+148        parse_result = parse_docs(docs)
+149
+150        if parse_result:
+151            pipe_class = parse_result.pipe_class
+152            pipe_repo = parse_result.pipe_repo
+153            staged_class = parse_result.staged_class
+154            staged_repo = parse_result.staged_repo
+155            for class_name, swap_repo in special_classes.items():
+156                if pipe_class == class_name:
+157                    pipe_repo = swap_repo
+158                    break
+159            model_class_obj = import_submodules(pipe_class, f"diffusers.pipelines.{code_name}.{file_name}")
+160            extract_init_params(model_class_obj)
+161            try:
+162                series, comp_data = create_pipe_entry(pipe_repo, pipe_class)
+163            except TypeError:
+164                pass  # Attempt 1
+165            if pipe_data.get(series):
+166                if "img2img" in pipe_class.lower():
+167                    continue
+168            pipe_data.setdefault(series, {}).update(comp_data)
+169            special_conditions = special_repos | special_classes
+170            if staged_class or pipe_repo in list(special_conditions):
+171                test = special_conditions.get(pipe_repo)
+172                if test:
+173                    staged_repo = test
+174                    staged_class = pipe_class
+175                try:
+176                    series, comp_data = create_pipe_entry(staged_repo if staged_repo else pipe_repo, staged_class if staged_class else pipe_class)
+177                except TypeError as error_log:
+178                    print(series, comp_data)
+179                    print(error_log)
+180                    continue  # Attempt 2,
+181                pipe_data.setdefault(series, {}).update(comp_data)
+182    return dict(pipe_data)
+
+ + +

Generate diffusion model data for MIR index

+ +
Returns
+ +
+

Dictionary ready to be applied to MIR data fields

+
+
+ + +
+
+ +
+ + def + transformers_index(): + + + +
+ +
185def transformers_index():
+186    """Generate LLM model data for MIR index\n
+187    :return: Dictionary ready to be applied to MIR data fields"""
+188
+189    import re
+190
+191    import transformers
+192    from transformers.models.auto.tokenization_auto import TOKENIZER_MAPPING_NAMES
+193
+194    from mir.inspect.metadata import gather_transformers_metadata
+195
+196    corrections: dict[dict[str, str | dict[str, list[str]]]] = {  # models with incorrect repos or config
+197        "BarkModel": {
+198            "repo_path": "suno/bark",
+199            "sub_segments": {"n_head": [""]},
+200        },
+201        "GraniteSpeechForConditionalGeneration": {
+202            "repo_path": "ibm-granite/granite-speech-3.3-8b",
+203            "sub_segments": {"encoder_layers": [""], "decoder_layers": [""]},
+204        },
+205        "GptOssModel": {
+206            "repo_path": "openai/gpt-oss-120b",
+207        },
+208        "GraniteModel": {
+209            "repo_path": "ibm-granite/granite-3.3-2b-base",
+210            "sub_segments": {"rope_theta": [""]},
+211        },
+212        "DPRQuestionEncoder": {
+213            "repo_path": "facebook/dpr-question_encoder-single-nq-base",
+214            "sub_segments": {"local_attention": [""], "classifier_proj_size": [""]},
+215        },
+216        "CohereModel": {
+217            "repo_path": "CohereForAI/c4ai-command-r-v01",
+218            "sub_segments": {"attn_config": [""], "num_codebooks": [""]},
+219        },
+220        "Cohere2Model": {
+221            "repo_path": "CohereLabs/c4ai-command-r7b-12-2024",
+222            "sub_segments": {"attn_config": [""], "num_codebooks": [""]},
+223        },
+224        "GraniteMoeHybridModel": {
+225            "repo_path": "ibm-research/PowerMoE-3b",
+226        },
+227        "BertForMaskedLM": {
+228            "repo_path": "google-bert/bert-base-uncased",
+229        },
+230        "DistilBertModel": {
+231            "repo_path": "distilbert-base-uncased",
+232        },
+233        "GraniteMoeModel": {
+234            "repo_path": "ibm-research/PowerMoE-3b",
+235        },
+236        "AriaModel": {
+237            "repo_path": "rhymes-ai/Aria-Chat",
+238            "sub_segments": {"vision_config": [""], "text_config": [""]},
+239        },
+240        "TimmWrapperModel": {
+241            "repo_path": "timm/resnet18.a1_in1k",
+242            "sub_segments": {"_resnet_": [""]},
+243        },
+244        "FunnelModel": {
+245            "repo_path": "funnel-transformer/small",
+246            "sub_segments": {"separate_cls": [""]},
+247        },
+248    }
+249
+250    mir_data = {}
+251    # transformers_data = stock_llm_data()
+252    transformers_data: Dict[Callable, List[str]] = gather_transformers_metadata()
+253    for model_class_obj, model_data in transformers_data.items():
+254        class_name = model_class_obj.__name__
+255        if class_name in list(corrections):  # conditional correction from mappings above: `extract_init_params` doesn't return anything in these cases
+256            repo_path = corrections[class_name]["repo_path"]
+257            sub_segments = corrections[class_name].get("sub_segments", extract_init_params(model_data["config"][-1], "transformers"))
+258        else:
+259            repo_path = ""
+260            if model_data.get("config"):
+261                doc_attempt = [getattr(transformers, model_data["config"][-1]), model_class_obj.forward]
+262            for pattern in doc_attempt:
+263                doc_string = pattern.__doc__
+264                matches = re.findall(r"\[([^\]]+)\]", doc_string)
+265                if matches:
+266                    try:
+267                        repo_path = next(iter(snip.strip('"').strip() for snip in matches if "/" in snip))
+268                    except StopIteration as error_log:
+269                        nfo(f"ERROR >>{matches} : LOG >> {error_log}")
+270                        pass
+271                    break
+272            sub_segments: Dict[str, List[str]] = extract_init_params(model_data["config"][-1], "transformers")
+273        if sub_segments and list(sub_segments) != ["kwargs"] and list(sub_segments) != ["use_cache", "kwargs"] and repo_path is not None:
+274            mir_prefix = flag_config(transformers=True, **sub_segments)
+275            if mir_prefix is None:
+276                nfo(f"Failed to detect type for {class_name} {list(sub_segments)}\n")
+277                continue
+278            else:
+279                mir_prefix = "info." + mir_prefix
+280            code_name = resolve_class_names(class_name)
+281            if code_name != "funnel":
+282                mir_suffix, mir_comp = list(make_mir_tag(repo_path))
+283            else:
+284                mir_suffix, mir_comp = ["funnel", "*"]
+285            mir_series = mir_prefix + "." + mir_suffix
+286            # modalities = add_mode_types(mir_tag=[mir_series, mir_comp])
+287            repo_path = check_migrations(repo_path)
+288            tk_pkg = {}
+289            tokenizer_classes = TOKENIZER_MAPPING_NAMES.get(code_name)
+290            # mode = modalities.get("mode")
+291            if tokenizer_classes:
+292                index = 0
+293                for tokenizer in tokenizer_classes:
+294                    if tokenizer:
+295                        tokenizer_class = import_submodules(tokenizer, "transformers")
+296                        tk_pkg.setdefault(index, {"transformers": f"{tokenizer_class.__module__}.{tokenizer_class.__name__}"})
+297                        index += 1
+298                if tk_pkg:
+299                    mir_data.get("info.encoder.tokenizer", mir_data.setdefault("info.encoder.tokenizer", {})).update(
+300                        {
+301                            mir_suffix: {
+302                                "pkg": tk_pkg,
+303                            }
+304                        },
+305                    )
+306            mir_data.setdefault(
+307                mir_series,
+308                {
+309                    mir_comp: {
+310                        "repo": repo_path,
+311                        "pkg": {
+312                            0: {"transformers": class_name},
+313                        },
+314                        # "mode": mode,
+315                    },
+316                },
+317            )
+318    return mir_data
+
+ + +

Generate LLM model data for MIR index

+ +
Returns
+ +
+

Dictionary ready to be applied to MIR data fields

+
+
+ + +
+
+ +
+ + def + mlx_repo_capture(base_repo: str = 'mlx-community'): + + + +
+ +
321def mlx_repo_capture(base_repo: str = "mlx-community"):
+322    import os
+323    import re
+324
+325    try:
+326        import mlx_audio  # type: ignore
+327    except ImportError:
+328        return {}
+329    result = {}
+330    result_2 = {}
+331    folder_path_named: str = os.path.dirname(mlx_audio.__file__)
+332    for root, dir, file_names in os.walk(folder_path_named):
+333        for file in file_names:
+334            if file.endswith((".py", ".html", ".md", ".ts")):
+335                with open(os.path.join(root, file), "r") as open_file:
+336                    content = open_file.read()
+337                    if "mlx-community/" in content:
+338                        matches = re.findall(base_repo + r'/(.*?)"', content)
+339                        for match in matches:
+340                            result[match] = f"{base_repo}/{match}"
+341                            previous_data = content[content.index(match) - 75 : content.index(match)].replace(base_repo, "")
+342                            class_match = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE)
+343                            if class_match:
+344                                result_2[match] = {f"{base_repo}/{match}": [*class_match]}
+345                            else:
+346                                if os.path.basename(root) in ["tts", "sts"]:
+347                                    folder_name = match.partition("-")[0]
+348                                    file_path = os.path.join(root, "models", folder_name, folder_name + ".py")
+349                                    if os.path.exists(file_path):
+350                                        with open(file_path, "r") as model_file:
+351                                            read_data = model_file.read()  # type: ignore  # noqa
+352                                            class_match = re.findall(r"(\w+)\.from_pretrained", previous_data, re.MULTILINE)
+353
+354    return result_2
+
+ + + + +
+
+ + \ No newline at end of file diff --git a/docs/mir/inspect.html b/docs/mir/inspect.html new file mode 100644 index 0000000..b6a3c01 --- /dev/null +++ b/docs/mir/inspect.html @@ -0,0 +1,246 @@ + + + + + + + mir.inspect API documentation + + + + + + + + + +
+
+

+mir.inspect

+ + + + + + +
1
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/inspect/classes.html b/docs/mir/inspect/classes.html new file mode 100644 index 0000000..d834172 --- /dev/null +++ b/docs/mir/inspect/classes.html @@ -0,0 +1,602 @@ + + + + + + + mir.inspect.classes API documentation + + + + + + + + + +
+
+

+mir.inspect.classes

+ +

類發現和拆卸

+
+ + + + + +
  1# ### <!-- // /*  SPDX-License-Identifier: LAL-1.3 */ -->
+  2# ### <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4"""類發現和拆卸"""
+  5
+  6# pylint:disable=protected-access
+  7
+  8from typing import Callable, Dict, List, Optional, Union, Type
+  9from mir.config.conversion import import_submodules
+ 10from mir.config.logging import nfo
+ 11
+ 12
+ 13def resolve_import_path(code_name: str, pkg_name: str) -> Optional[List[str]]:
+ 14    """Retrieve the folder path within a class. Only returns if it is a valid path in the system\n
+ 15    ### NOTE: in most cases `__module__` makes this redundant
+ 16    :param code_name: The internal name for the model in the third-party API.
+ 17    :param pkg_name: The API Package
+ 18    :return: A list corresponding to the path of the model, or None if not found
+ 19    :raises KeyError: for invalid pkg_name
+ 20    """
+ 21    import os
+ 22    from importlib import import_module
+ 23
+ 24    pkg_paths = {
+ 25        "diffusers": "pipelines",
+ 26        "transformers": "models",
+ 27    }
+ 28    folder_name = code_name.replace("-", "_")
+ 29    pkg_name = pkg_name.lower()
+ 30    folder_path = pkg_paths[pkg_name]
+ 31    package_obj = import_module(pkg_name)
+ 32    folder_path_named = [folder_path, folder_name]
+ 33    pkg_folder = os.path.dirname(getattr(package_obj, "__file__"))
+ 34    # dbuq(os.path.exists(os.path.join(pkg_folder, *folder_path_named)))
+ 35    if os.path.exists(os.path.join(pkg_folder, *folder_path_named)) is True:
+ 36        import_path = [pkg_name]
+ 37        import_path.extend(folder_path_named)
+ 38        return import_path
+ 39
+ 40
+ 41def resolve_class_names(class_name: Optional[Union[str, Type]] = None, pkg_name: Optional[str] = "transformers", path_format: Optional[bool] = False) -> Union[List[str], str]:
+ 42    """Reveal code names for class names from Diffusers or Transformers\n
+ 43    :param class_name: To return only one class, defaults to None
+ 44    :param pkg_name: optional field for library, defaults to "transformers"
+ 45    :param path_format: Retrieve just the code name, or the full module path and code name within the package
+ 46    :return: A list of all code names, or the one corresponding to the provided class"""
+ 47
+ 48    package_map = {
+ 49        "diffusers": ("_import_structure", "diffusers.pipelines"),
+ 50        "transformers": ("MODEL_MAPPING_NAMES", "transformers.models.auto.modeling_auto"),
+ 51    }
+ 52    pkg_name = pkg_name.lower()
+ 53    MAPPING_NAMES = import_submodules(*package_map[pkg_name])
+ 54    if class_name:
+ 55        if isinstance(class_name, Type):
+ 56            class_name = class_name.__name__
+ 57        code_name = next(iter(key for key, value in MAPPING_NAMES.items() if class_name in str(value)), "")
+ 58        return resolve_import_path(code_name, pkg_name) if path_format else code_name.replace("_", "-")
+ 59    return list(MAPPING_NAMES)
+ 60
+ 61
+ 62def extract_inherited_classes(model_class: Union[Callable, str], pkg_name: Optional[str] = None) -> Optional[Dict[str, List[str]]]:
+ 63    """Strips <class> tags from module's base classes and extracts inherited class members.\n
+ 64    If `module` is a string, it requires the `library` argument to convert it into a callable.\n
+ 65    :param module: A module or string representing a module.
+ 66    :param library: Library name required if `module` is a string. Defaults to None.
+ 67    :returns: Mapping indices to class path segments, or None if invalid input."""
+ 68
+ 69    if isinstance(model_class, str):
+ 70        if not pkg_name:
+ 71            nfo("Provide a library type argument to process strings")
+ 72            return None
+ 73        model_class = import_submodules(model_class, pkg_name)
+ 74    signature = model_class.__bases__
+ 75    class_names = []
+ 76    for index, class_annotation in enumerate(signature):
+ 77        tag_stripped = str(class_annotation)[8:-2]
+ 78        module_segments = tag_stripped.split(".")
+ 79        class_names.append(module_segments)
+ 80    return class_names
+ 81
+ 82
+ 83def extract_init_params(module: Union[Callable, str], pkg_name: Optional[str] = None) -> Dict[str, List[str]]:
+ 84    """Pick apart a Diffusers or Transformers pipeline class and find its constituent parts\n
+ 85    :param module: Origin pipeline as a class or as a string
+ 86    :param library: name of a library to import the class from, only if a string is provided
+ 87    :return: Dictionary of sub-classes from the `module`"""
+ 88
+ 89    import inspect
+ 90
+ 91    if pkg_name and isinstance(module, str):
+ 92        module = import_submodules(module, pkg_name)
+ 93    signature = inspect.signature(module.__init__)
+ 94    class_names = {}
+ 95    for folder, param in signature.parameters.items():
+ 96        if folder != "self":
+ 97            sub_module = str(param.annotation).split("'")
+ 98            if len(sub_module) > 1 and sub_module[1] not in [
+ 99                "bool",
+100                "int",
+101                "float",
+102                "complex",
+103                "str",
+104                "list",
+105                "tuple",
+106                "dict",
+107                "set",
+108            ]:
+109                class_names.setdefault(folder, sub_module[1].split("."))
+110    return class_names
+111
+112
+113# def pull_weight_map(repo_id: str, arch: str) -> Dict[str, str]:
+114#     from nnll.download.hub_cache import download_hub_file
+115
+116#     model_file = download_hub_file(
+117#         repo_id=f"{repo_id}/tree/main/{arch}",
+118#         source="huggingface",
+119#         file_name="diffusion_pytorch_model.safetensors.index.json",
+120#         local_dir=".tmp",
+121#     )
+
+ + +
+
+ +
+ + def + resolve_import_path(code_name: str, pkg_name: str) -> Optional[List[str]]: + + + +
+ +
14def resolve_import_path(code_name: str, pkg_name: str) -> Optional[List[str]]:
+15    """Retrieve the folder path within a class. Only returns if it is a valid path in the system\n
+16    ### NOTE: in most cases `__module__` makes this redundant
+17    :param code_name: The internal name for the model in the third-party API.
+18    :param pkg_name: The API Package
+19    :return: A list corresponding to the path of the model, or None if not found
+20    :raises KeyError: for invalid pkg_name
+21    """
+22    import os
+23    from importlib import import_module
+24
+25    pkg_paths = {
+26        "diffusers": "pipelines",
+27        "transformers": "models",
+28    }
+29    folder_name = code_name.replace("-", "_")
+30    pkg_name = pkg_name.lower()
+31    folder_path = pkg_paths[pkg_name]
+32    package_obj = import_module(pkg_name)
+33    folder_path_named = [folder_path, folder_name]
+34    pkg_folder = os.path.dirname(getattr(package_obj, "__file__"))
+35    # dbuq(os.path.exists(os.path.join(pkg_folder, *folder_path_named)))
+36    if os.path.exists(os.path.join(pkg_folder, *folder_path_named)) is True:
+37        import_path = [pkg_name]
+38        import_path.extend(folder_path_named)
+39        return import_path
+
+ + +

Retrieve the folder path within a class. Only returns if it is a valid path in the system

+ +

NOTE: in most cases __module__ makes this redundant

+ +
Parameters
+ +
    +
  • code_name: The internal name for the model in the third-party API.
  • +
  • pkg_name: The API Package
  • +
+ +
Returns
+ +
+

A list corresponding to the path of the model, or None if not found

+
+ +
Raises
+ +
    +
  • KeyError: for invalid pkg_name
  • +
+
+ + +
+
+ +
+ + def + resolve_class_names( class_name: Union[str, Type, NoneType] = None, pkg_name: Optional[str] = 'transformers', path_format: Optional[bool] = False) -> Union[List[str], str]: + + + +
+ +
42def resolve_class_names(class_name: Optional[Union[str, Type]] = None, pkg_name: Optional[str] = "transformers", path_format: Optional[bool] = False) -> Union[List[str], str]:
+43    """Reveal code names for class names from Diffusers or Transformers\n
+44    :param class_name: To return only one class, defaults to None
+45    :param pkg_name: optional field for library, defaults to "transformers"
+46    :param path_format: Retrieve just the code name, or the full module path and code name within the package
+47    :return: A list of all code names, or the one corresponding to the provided class"""
+48
+49    package_map = {
+50        "diffusers": ("_import_structure", "diffusers.pipelines"),
+51        "transformers": ("MODEL_MAPPING_NAMES", "transformers.models.auto.modeling_auto"),
+52    }
+53    pkg_name = pkg_name.lower()
+54    MAPPING_NAMES = import_submodules(*package_map[pkg_name])
+55    if class_name:
+56        if isinstance(class_name, Type):
+57            class_name = class_name.__name__
+58        code_name = next(iter(key for key, value in MAPPING_NAMES.items() if class_name in str(value)), "")
+59        return resolve_import_path(code_name, pkg_name) if path_format else code_name.replace("_", "-")
+60    return list(MAPPING_NAMES)
+
+ + +

Reveal code names for class names from Diffusers or Transformers

+ +
Parameters
+ +
    +
  • class_name: To return only one class, defaults to None
  • +
  • pkg_name: optional field for library, defaults to "transformers"
  • +
  • path_format: Retrieve just the code name, or the full module path and code name within the package
  • +
+ +
Returns
+ +
+

A list of all code names, or the one corresponding to the provided class

+
+
+ + +
+
+ +
+ + def + extract_inherited_classes( model_class: Union[Callable, str], pkg_name: Optional[str] = None) -> Optional[Dict[str, List[str]]]: + + + +
+ +
63def extract_inherited_classes(model_class: Union[Callable, str], pkg_name: Optional[str] = None) -> Optional[Dict[str, List[str]]]:
+64    """Strips <class> tags from module's base classes and extracts inherited class members.\n
+65    If `module` is a string, it requires the `library` argument to convert it into a callable.\n
+66    :param module: A module or string representing a module.
+67    :param library: Library name required if `module` is a string. Defaults to None.
+68    :returns: Mapping indices to class path segments, or None if invalid input."""
+69
+70    if isinstance(model_class, str):
+71        if not pkg_name:
+72            nfo("Provide a library type argument to process strings")
+73            return None
+74        model_class = import_submodules(model_class, pkg_name)
+75    signature = model_class.__bases__
+76    class_names = []
+77    for index, class_annotation in enumerate(signature):
+78        tag_stripped = str(class_annotation)[8:-2]
+79        module_segments = tag_stripped.split(".")
+80        class_names.append(module_segments)
+81    return class_names
+
+ + +

Strips tags from module's base classes and extracts inherited class members.

+ +

If module is a string, it requires the library argument to convert it into a callable.

+ +
Parameters
+ +
    +
  • module: A module or string representing a module.
  • +
  • library: Library name required if module is a string. Defaults to None. +:returns: Mapping indices to class path segments, or None if invalid input.
  • +
+
+ + +
+
+ +
+ + def + extract_init_params( module: Union[Callable, str], pkg_name: Optional[str] = None) -> Dict[str, List[str]]: + + + +
+ +
 84def extract_init_params(module: Union[Callable, str], pkg_name: Optional[str] = None) -> Dict[str, List[str]]:
+ 85    """Pick apart a Diffusers or Transformers pipeline class and find its constituent parts\n
+ 86    :param module: Origin pipeline as a class or as a string
+ 87    :param library: name of a library to import the class from, only if a string is provided
+ 88    :return: Dictionary of sub-classes from the `module`"""
+ 89
+ 90    import inspect
+ 91
+ 92    if pkg_name and isinstance(module, str):
+ 93        module = import_submodules(module, pkg_name)
+ 94    signature = inspect.signature(module.__init__)
+ 95    class_names = {}
+ 96    for folder, param in signature.parameters.items():
+ 97        if folder != "self":
+ 98            sub_module = str(param.annotation).split("'")
+ 99            if len(sub_module) > 1 and sub_module[1] not in [
+100                "bool",
+101                "int",
+102                "float",
+103                "complex",
+104                "str",
+105                "list",
+106                "tuple",
+107                "dict",
+108                "set",
+109            ]:
+110                class_names.setdefault(folder, sub_module[1].split("."))
+111    return class_names
+
+ + +

Pick apart a Diffusers or Transformers pipeline class and find its constituent parts

+ +
Parameters
+ +
    +
  • module: Origin pipeline as a class or as a string
  • +
  • library: name of a library to import the class from, only if a string is provided
  • +
+ +
Returns
+ +
+

Dictionary of sub-classes from the module

+
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/inspect/metadata.html b/docs/mir/inspect/metadata.html new file mode 100644 index 0000000..a4d12d4 --- /dev/null +++ b/docs/mir/inspect/metadata.html @@ -0,0 +1,565 @@ + + + + + + + mir.inspect.metadata API documentation + + + + + + + + + +
+
+

+mir.inspect.metadata

+ + + + + + +
  1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+  2# <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4import pkgutil
+  5from typing import Dict, Generator, List
+  6
+  7import diffusers
+  8
+  9from mir.inspect.classes import extract_init_params
+ 10from mir.config.conversion import pkg_path_to_docstring, file_name_to_docstring
+ 11
+ 12
+ 13def gather_transformers_metadata() -> Dict[str, List[str]]:
+ 14    """Eat the 🤗Transformers classes as a treat, leaving any tasty subclass class morsels neatly arranged as a dictionary.\n
+ 15    Nom.
+ 16    :return: Tasty mapping of subclasses to their class references"""
+ 17
+ 18    transformer_data = {}
+ 19    exclude_list = [
+ 20        "DecisionTransformerModel",
+ 21        "DistilBertModel",
+ 22        "GraphormerModel",
+ 23        "GPTBigCodeModel",
+ 24        "TimmBackbone",
+ 25        "PerceptionEncoder",
+ 26        "SeamlessM4Tv2Model",
+ 27        "SeamlessM4TModel",
+ 28        "VisionTextDualEncoderModel",
+ 29    ]
+ 30    second_exclude_list = [
+ 31        "vision-text-dual-encoder",
+ 32        "vision_text_dual_encoder",
+ 33        "gpt_bigcode",
+ 34        "data2vec",
+ 35        "bert_japanese",
+ 36        "cpm",
+ 37        "dab_detr",
+ 38        "decision_transformer",
+ 39        "timm_backbone",
+ 40    ]  # there just isnt a repo in this one
+ 41    import os
+ 42
+ 43    import transformers
+ 44    from transformers.models.auto.modeling_auto import CONFIG_MAPPING_NAMES, MODEL_MAPPING_NAMES
+ 45
+ 46    from mir.inspect.tasks import TaskAnalyzer
+ 47
+ 48    model_data = None
+ 49    task_pipe = None
+ 50    model_names = list(dict(MODEL_MAPPING_NAMES).keys())
+ 51    folder_data = {*model_names}
+ 52    models_folder = os.path.join(os.path.dirname(transformers.__file__), "models")
+ 53    folder_data = folder_data.union(os.listdir(models_folder))
+ 54    for code_name in folder_data:
+ 55        model_class = None
+ 56        if code_name and "__" not in code_name:
+ 57            tasks = TaskAnalyzer.show_transformers_tasks(code_name=code_name)
+ 58            if tasks:
+ 59                task_pipe = next(iter(tasks))
+ 60                if isinstance(task_pipe, tuple):
+ 61                    task_pipe = task_pipe[0]
+ 62                if task_pipe not in exclude_list:
+ 63                    model_class = getattr(__import__("transformers"), task_pipe)  # this is done to get the path to the config
+ 64                    model_data = extract_init_params(model_class)
+ 65                    if model_data and ("inspect" not in model_data["config"]) and ("deprecated" not in list(model_data["config"])):
+ 66                        transformer_data.setdefault(model_class, model_data)
+ 67                    else:
+ 68                        model_data = None
+ 69
+ 70            if not model_data and code_name not in second_exclude_list:  # second attempt
+ 71                if code_name == "donut":
+ 72                    code_name = "donut-swin"
+ 73                if not task_pipe and code_name and MODEL_MAPPING_NAMES.get(code_name.replace("_", "-")):
+ 74                    model_class = getattr(__import__("transformers"), MODEL_MAPPING_NAMES[code_name.replace("_", "-")], None)
+ 75                elif task_pipe:
+ 76                    model_class = getattr(__import__("transformers"), task_pipe)
+ 77                config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("_", "-"))
+ 78                if not config_class:
+ 79                    config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("-", "_"))
+ 80                if config_class:
+ 81                    config_class_obj = getattr(__import__("transformers"), config_class)
+ 82                    model_data = {"config": str(config_class_obj.__module__ + "." + config_class_obj.__name__).split(".")}
+ 83                    if model_data and ("inspect" not in model_data) and ("deprecated" not in model_data) and model_class:
+ 84                        transformer_data.setdefault(model_class, model_data)
+ 85    return transformer_data
+ 86
+ 87
+ 88def gather_diffusers_metadata() -> Generator:
+ 89    """Draw down docstrings from 🤗Diffusers library, minimizing internet requests\n
+ 90    :return: Docstrings for common diffusers models"""
+ 91
+ 92    non_standard = {
+ 93        "cogvideo": "cogvideox",
+ 94        "cogview3": "cogview3plus",
+ 95        "deepfloyd_if": "if",
+ 96        "cosmos": "cosmos2_text2image",  # search folder for all files containing 'EXAMPLE DOC STRING'
+ 97        "visualcloze": "visualcloze_generation",
+ 98    }
+ 99
+100    exclusion_list = [  # no doc string or other issues. all can be be gathered by other means
+101        "autopipeline",  #
+102        "dance_diffusion",  # no doc_string
+103        "ddim",
+104        "ddpm",
+105        "deprecated",
+106        "diffusionpipeline",  #
+107        "dit",
+108        "latent_consistency_models",  # "latent_consistency_text2img",
+109        "latent_diffusion",  # no doc_string
+110        "ledits_pp",  # "leditspp_stable_diffusion",
+111        "marigold",  # specific processing routines
+112        "omnigen",  # tries to import torchvision
+113        "pag",  # not model based
+114        "paint_by_example",  # no docstring
+115        "pia",  # lora adapter
+116        "semantic_stable_diffusion",  # no_docstring
+117        "stable_diffusion_attend_and_excite",
+118        "stable_diffusion_diffedit",
+119        "stable_diffusion_k_diffusion",  # tries to import k_diffusion
+120        "stable_diffusion_panorama",
+121        "stable_diffusion_safe",  # impossible
+122        "stable_diffusion_sag",  #
+123        "t2i_adapter",
+124        "text_to_video_synthesis",
+125        "unclip",
+126        "unidiffuser",
+127        # these are uncommon afaik
+128    ]
+129
+130    for _, pkg_name, is_pkg in pkgutil.iter_modules(diffusers.pipelines.__path__):
+131        if is_pkg and pkg_name not in exclusion_list:
+132            file_specific = non_standard.get(pkg_name, pkg_name)
+133            folder_name = getattr(diffusers.pipelines, str(pkg_name))
+134            if folder_name:
+135                if hasattr(folder_name, "_import_structure"):
+136                    yield from pkg_path_to_docstring(pkg_name, folder_name)
+137                else:
+138                    yield from file_name_to_docstring(pkg_name, file_specific)
+139            else:
+140                continue
+
+ + +
+
+ +
+ + def + gather_transformers_metadata() -> Dict[str, List[str]]: + + + +
+ +
14def gather_transformers_metadata() -> Dict[str, List[str]]:
+15    """Eat the 🤗Transformers classes as a treat, leaving any tasty subclass class morsels neatly arranged as a dictionary.\n
+16    Nom.
+17    :return: Tasty mapping of subclasses to their class references"""
+18
+19    transformer_data = {}
+20    exclude_list = [
+21        "DecisionTransformerModel",
+22        "DistilBertModel",
+23        "GraphormerModel",
+24        "GPTBigCodeModel",
+25        "TimmBackbone",
+26        "PerceptionEncoder",
+27        "SeamlessM4Tv2Model",
+28        "SeamlessM4TModel",
+29        "VisionTextDualEncoderModel",
+30    ]
+31    second_exclude_list = [
+32        "vision-text-dual-encoder",
+33        "vision_text_dual_encoder",
+34        "gpt_bigcode",
+35        "data2vec",
+36        "bert_japanese",
+37        "cpm",
+38        "dab_detr",
+39        "decision_transformer",
+40        "timm_backbone",
+41    ]  # there just isnt a repo in this one
+42    import os
+43
+44    import transformers
+45    from transformers.models.auto.modeling_auto import CONFIG_MAPPING_NAMES, MODEL_MAPPING_NAMES
+46
+47    from mir.inspect.tasks import TaskAnalyzer
+48
+49    model_data = None
+50    task_pipe = None
+51    model_names = list(dict(MODEL_MAPPING_NAMES).keys())
+52    folder_data = {*model_names}
+53    models_folder = os.path.join(os.path.dirname(transformers.__file__), "models")
+54    folder_data = folder_data.union(os.listdir(models_folder))
+55    for code_name in folder_data:
+56        model_class = None
+57        if code_name and "__" not in code_name:
+58            tasks = TaskAnalyzer.show_transformers_tasks(code_name=code_name)
+59            if tasks:
+60                task_pipe = next(iter(tasks))
+61                if isinstance(task_pipe, tuple):
+62                    task_pipe = task_pipe[0]
+63                if task_pipe not in exclude_list:
+64                    model_class = getattr(__import__("transformers"), task_pipe)  # this is done to get the path to the config
+65                    model_data = extract_init_params(model_class)
+66                    if model_data and ("inspect" not in model_data["config"]) and ("deprecated" not in list(model_data["config"])):
+67                        transformer_data.setdefault(model_class, model_data)
+68                    else:
+69                        model_data = None
+70
+71            if not model_data and code_name not in second_exclude_list:  # second attempt
+72                if code_name == "donut":
+73                    code_name = "donut-swin"
+74                if not task_pipe and code_name and MODEL_MAPPING_NAMES.get(code_name.replace("_", "-")):
+75                    model_class = getattr(__import__("transformers"), MODEL_MAPPING_NAMES[code_name.replace("_", "-")], None)
+76                elif task_pipe:
+77                    model_class = getattr(__import__("transformers"), task_pipe)
+78                config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("_", "-"))
+79                if not config_class:
+80                    config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("-", "_"))
+81                if config_class:
+82                    config_class_obj = getattr(__import__("transformers"), config_class)
+83                    model_data = {"config": str(config_class_obj.__module__ + "." + config_class_obj.__name__).split(".")}
+84                    if model_data and ("inspect" not in model_data) and ("deprecated" not in model_data) and model_class:
+85                        transformer_data.setdefault(model_class, model_data)
+86    return transformer_data
+
+ + +

Eat the 🤗Transformers classes as a treat, leaving any tasty subclass class morsels neatly arranged as a dictionary.

+ +

Nom.

+ +
Returns
+ +
+

Tasty mapping of subclasses to their class references

+
+
+ + +
+
+ +
+ + def + gather_diffusers_metadata() -> Generator: + + + +
+ +
 89def gather_diffusers_metadata() -> Generator:
+ 90    """Draw down docstrings from 🤗Diffusers library, minimizing internet requests\n
+ 91    :return: Docstrings for common diffusers models"""
+ 92
+ 93    non_standard = {
+ 94        "cogvideo": "cogvideox",
+ 95        "cogview3": "cogview3plus",
+ 96        "deepfloyd_if": "if",
+ 97        "cosmos": "cosmos2_text2image",  # search folder for all files containing 'EXAMPLE DOC STRING'
+ 98        "visualcloze": "visualcloze_generation",
+ 99    }
+100
+101    exclusion_list = [  # no doc string or other issues. all can be be gathered by other means
+102        "autopipeline",  #
+103        "dance_diffusion",  # no doc_string
+104        "ddim",
+105        "ddpm",
+106        "deprecated",
+107        "diffusionpipeline",  #
+108        "dit",
+109        "latent_consistency_models",  # "latent_consistency_text2img",
+110        "latent_diffusion",  # no doc_string
+111        "ledits_pp",  # "leditspp_stable_diffusion",
+112        "marigold",  # specific processing routines
+113        "omnigen",  # tries to import torchvision
+114        "pag",  # not model based
+115        "paint_by_example",  # no docstring
+116        "pia",  # lora adapter
+117        "semantic_stable_diffusion",  # no_docstring
+118        "stable_diffusion_attend_and_excite",
+119        "stable_diffusion_diffedit",
+120        "stable_diffusion_k_diffusion",  # tries to import k_diffusion
+121        "stable_diffusion_panorama",
+122        "stable_diffusion_safe",  # impossible
+123        "stable_diffusion_sag",  #
+124        "t2i_adapter",
+125        "text_to_video_synthesis",
+126        "unclip",
+127        "unidiffuser",
+128        # these are uncommon afaik
+129    ]
+130
+131    for _, pkg_name, is_pkg in pkgutil.iter_modules(diffusers.pipelines.__path__):
+132        if is_pkg and pkg_name not in exclusion_list:
+133            file_specific = non_standard.get(pkg_name, pkg_name)
+134            folder_name = getattr(diffusers.pipelines, str(pkg_name))
+135            if folder_name:
+136                if hasattr(folder_name, "_import_structure"):
+137                    yield from pkg_path_to_docstring(pkg_name, folder_name)
+138                else:
+139                    yield from file_name_to_docstring(pkg_name, file_specific)
+140            else:
+141                continue
+
+ + +

Draw down docstrings from 🤗Diffusers library, minimizing internet requests

+ +
Returns
+ +
+

Docstrings for common diffusers models

+
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/inspect/parenting.html b/docs/mir/inspect/parenting.html new file mode 100644 index 0000000..76a5108 --- /dev/null +++ b/docs/mir/inspect/parenting.html @@ -0,0 +1,342 @@ + + + + + + + mir.inspect.parenting API documentation + + + + + + + + + +
+
+

+mir.inspect.parenting

+ + + + + + +
 1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+ 2# <!-- // /*  d a r k s h a p e s */ -->
+ 3
+ 4from typing import List, Optional
+ 5
+ 6
+ 7def class_parent(code_name: str, pkg_name: str) -> Optional[List[str]]:
+ 8    """Retrieve the folder path within a class. Only returns if it is a valid path in the system\n
+ 9    ### NOTE: in most cases `__module__` makes this redundant
+10    :param code_name: The internal name for the model in the third-party API.
+11    :param pkg_name: The API Package
+12    :return: A list corresponding to the path of the model, or None if not found
+13    :raises KeyError: for invalid pkg_name
+14    """
+15    import os
+16    from importlib import import_module
+17
+18    pkg_paths = {
+19        "diffusers": "pipelines",
+20        "transformers": "models",
+21    }
+22    folder_name = code_name.replace("-", "_")
+23    pkg_name = pkg_name.lower()
+24    folder_path = pkg_paths[pkg_name]
+25    package_obj = import_module(pkg_name)
+26    folder_path_named = [folder_path, folder_name]
+27    pkg_folder = os.path.dirname(getattr(package_obj, "__file__"))
+28    # dbuq(os.path.exists(os.path.join(pkg_folder, *folder_path_named)))
+29    if os.path.exists(os.path.join(pkg_folder, *folder_path_named)) is True:
+30        import_path = [pkg_name]
+31        import_path.extend(folder_path_named)
+32        return import_path
+
+ + +
+
+ +
+ + def + class_parent(code_name: str, pkg_name: str) -> Optional[List[str]]: + + + +
+ +
 8def class_parent(code_name: str, pkg_name: str) -> Optional[List[str]]:
+ 9    """Retrieve the folder path within a class. Only returns if it is a valid path in the system\n
+10    ### NOTE: in most cases `__module__` makes this redundant
+11    :param code_name: The internal name for the model in the third-party API.
+12    :param pkg_name: The API Package
+13    :return: A list corresponding to the path of the model, or None if not found
+14    :raises KeyError: for invalid pkg_name
+15    """
+16    import os
+17    from importlib import import_module
+18
+19    pkg_paths = {
+20        "diffusers": "pipelines",
+21        "transformers": "models",
+22    }
+23    folder_name = code_name.replace("-", "_")
+24    pkg_name = pkg_name.lower()
+25    folder_path = pkg_paths[pkg_name]
+26    package_obj = import_module(pkg_name)
+27    folder_path_named = [folder_path, folder_name]
+28    pkg_folder = os.path.dirname(getattr(package_obj, "__file__"))
+29    # dbuq(os.path.exists(os.path.join(pkg_folder, *folder_path_named)))
+30    if os.path.exists(os.path.join(pkg_folder, *folder_path_named)) is True:
+31        import_path = [pkg_name]
+32        import_path.extend(folder_path_named)
+33        return import_path
+
+ + +

Retrieve the folder path within a class. Only returns if it is a valid path in the system

+ +

NOTE: in most cases __module__ makes this redundant

+ +
Parameters
+ +
    +
  • code_name: The internal name for the model in the third-party API.
  • +
  • pkg_name: The API Package
  • +
+ +
Returns
+ +
+

A list corresponding to the path of the model, or None if not found

+
+ +
Raises
+ +
    +
  • KeyError: for invalid pkg_name
  • +
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/inspect/pipes.html b/docs/mir/inspect/pipes.html new file mode 100644 index 0000000..3dc111c --- /dev/null +++ b/docs/mir/inspect/pipes.html @@ -0,0 +1,367 @@ + + + + + + + mir.inspect.pipes API documentation + + + + + + + + + +
+
+

+mir.inspect.pipes

+ + + + + + +
 1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+ 2# <!-- // /*  d a r k s h a p e s */ -->
+ 3
+ 4from typing import List, Optional
+ 5
+ 6
+ 7def get_transformer_config_classes(parameter_filter: Optional[str] = None) -> List[str]:
+ 8    """Show all config classes in the Transformer package with the specified init annotation\n
+ 9    :param from_match: Narrow the classes to only those with an exact key inside
+10    :return: A list of all Classes"""
+11    from mir.inspect.metadata import gather_transformers_metadata
+12    from mir.inspect.classes import extract_init_params
+13
+14    transformers_data = gather_transformers_metadata()
+15    config_data = []
+16    for model_path in list(transformers_data.values()):
+17        config_class = model_path["config"][-1]
+18        if parameter_filter:
+19            segments = extract_init_params(config_class, pkg_name="transformers")
+20            if parameter_filter in list(segments):
+21                config_data.append(config_class)
+22        else:
+23            config_data.append(config_class)
+24    return config_data
+25
+26
+27def get_class_parent_folder(class_name: str, pkg_name: str) -> List[str]:
+28    from mir import dbuq
+29    from mir.inspect.classes import resolve_class_name, extract_init_params
+30
+31    pkg_name = pkg_name.lower()
+32    if pkg_name == "diffusers":
+33        parent_folder: List[str] = resolve_class_name(class_name=class_name, pkg_name=pkg_name, path_format=True)
+34        if not parent_folder or not parent_folder[-1].strip():
+35            dbuq("Data not found for", " class_name = {class_name},pkg_name = {pkg_name},{parent_folder} = parent_folder")
+36            return None
+37    elif pkg_name == "transformers":
+38        module_path = extract_init_params(class_name, "transformers").get("config")
+39        parent_folder = module_path[:3]
+40    return parent_folder
+
+ + +
+
+ +
+ + def + get_transformer_config_classes(parameter_filter: Optional[str] = None) -> List[str]: + + + +
+ +
 8def get_transformer_config_classes(parameter_filter: Optional[str] = None) -> List[str]:
+ 9    """Show all config classes in the Transformer package with the specified init annotation\n
+10    :param from_match: Narrow the classes to only those with an exact key inside
+11    :return: A list of all Classes"""
+12    from mir.inspect.metadata import gather_transformers_metadata
+13    from mir.inspect.classes import extract_init_params
+14
+15    transformers_data = gather_transformers_metadata()
+16    config_data = []
+17    for model_path in list(transformers_data.values()):
+18        config_class = model_path["config"][-1]
+19        if parameter_filter:
+20            segments = extract_init_params(config_class, pkg_name="transformers")
+21            if parameter_filter in list(segments):
+22                config_data.append(config_class)
+23        else:
+24            config_data.append(config_class)
+25    return config_data
+
+ + +

Show all config classes in the Transformer package with the specified init annotation

+ +
Parameters
+ +
    +
  • from_match: Narrow the classes to only those with an exact key inside
  • +
+ +
Returns
+ +
+

A list of all Classes

+
+
+ + +
+
+ +
+ + def + get_class_parent_folder(class_name: str, pkg_name: str) -> List[str]: + + + +
+ +
28def get_class_parent_folder(class_name: str, pkg_name: str) -> List[str]:
+29    from mir import dbuq
+30    from mir.inspect.classes import resolve_class_name, extract_init_params
+31
+32    pkg_name = pkg_name.lower()
+33    if pkg_name == "diffusers":
+34        parent_folder: List[str] = resolve_class_name(class_name=class_name, pkg_name=pkg_name, path_format=True)
+35        if not parent_folder or not parent_folder[-1].strip():
+36            dbuq("Data not found for", " class_name = {class_name},pkg_name = {pkg_name},{parent_folder} = parent_folder")
+37            return None
+38    elif pkg_name == "transformers":
+39        module_path = extract_init_params(class_name, "transformers").get("config")
+40        parent_folder = module_path[:3]
+41    return parent_folder
+
+ + + + +
+
+ + \ No newline at end of file diff --git a/docs/mir/inspect/tasks.html b/docs/mir/inspect/tasks.html new file mode 100644 index 0000000..481e1e4 --- /dev/null +++ b/docs/mir/inspect/tasks.html @@ -0,0 +1,1331 @@ + + + + + + + mir.inspect.tasks API documentation + + + + + + + + + +
+
+

+mir.inspect.tasks

+ + + + + + +
  1#  # # <!-- // /*  SPDX-License-Identifier: MPL-2.0*/ -->
+  2#  # # <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4from typing import Any, Callable, Dict, List, get_type_hints
+  5from mir.maid import MIRDatabase
+  6from mir.config.logging import dbuq
+  7
+  8
+  9flatten_map: List[Any] = lambda nested, unpack: [element for iterative in getattr(nested, unpack)() for element in iterative]
+ 10flatten_map.__annotations__ = {"nested": List[str], "unpack": str}
+ 11
+ 12
+ 13class TaskAnalyzer:
+ 14    def __init__(self) -> None:
+ 15        self.skip_series = [
+ 16            "info.lora",
+ 17            "info.vae",
+ 18            "ops.precision",
+ 19            "ops.scheduler",
+ 20            "info.encoder.tokenizer",
+ 21            "info.controlnet",
+ 22        ]
+ 23        self.skip_classes = [".gligen", "imagenet64"]
+ 24        self.skip_auto = ["AutoTokenizer", "AutoModel", "AutoencoderTiny", "AutoencoderKL", "AutoPipelineForImage2Image"]
+ 25        self.skip_types = ["int", "bool", "float", "Optional", "NoneType", "List", "UNet2DConditionModel"]
+ 26        self.mflux_tasks = ["Image", "Redux", "Kontext", "Depth", "Fill", "ConceptAttention", "ControlNet", "CavTon", "IC-Edit"]
+ 27
+ 28    @staticmethod
+ 29    def show_diffusers_tasks(code_name: str, class_name: str | None = None) -> list[str]:
+ 30        """Return Diffusers task pipes based on package-specific query\n
+ 31        :param class_name: To find task pipes from a Diffusers class pipe, defaults to None
+ 32        :param code_name: To find task pipes from a Transformers class pipe, defaults to None
+ 33        :return: A list of alternate class pipelines derived from the specified class"""
+ 34
+ 35        if class_name:
+ 36            from diffusers.pipelines.auto_pipeline import SUPPORTED_TASKS_MAPPINGS, _get_task_class
+ 37
+ 38            alt_tasks = []
+ 39            for task_map in SUPPORTED_TASKS_MAPPINGS:
+ 40                task_class = _get_task_class(task_map, class_name, False)
+ 41                if task_class:
+ 42                    alt_tasks.append(task_class.__name__)
+ 43                    dbuq(task_class)
+ 44                for model_code, pipe_class_obj in task_map.items():
+ 45                    if code_name in model_code:
+ 46                        alt_tasks.append(pipe_class_obj.__name__)
+ 47
+ 48        return alt_tasks
+ 49
+ 50    @staticmethod
+ 51    def show_transformers_tasks(class_name: str | None = None, code_name: str | None = None) -> list[str]:
+ 52        """Retrieves a list of task classes associated with a specified transformer class.\n
+ 53        :param class_name: The name of the transformer class to inspect.
+ 54        :param pkg_type: The dependency for the module
+ 55        :param alt_method: Use an alternate method to return the classes
+ 56        :return: A list of task classes associated with the specified transformer."""
+ 57
+ 58        if not code_name:
+ 59            from mir.config.conversion import import_submodules
+ 60
+ 61            class_obj: Callable = import_submodules(class_name, "transformers")
+ 62            class_module: Callable = import_submodules(*class_obj.__module__.split(".", 1)[-1:], class_obj.__module__.split(".", 1)[0])
+ 63            if class_module and class_module.__name__ != "DummyPipe":
+ 64                task_classes = getattr(class_module, "__all__")
+ 65            else:
+ 66                return None
+ 67        elif code_name:
+ 68            from mir.config.constants import generate_supported_model_class_names
+ 69
+ 70            task_classes = generate_supported_model_class_names(code_name)
+ 71        return task_classes
+ 72
+ 73    async def detect_tasks(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict:
+ 74        """Detects and traces tasks MIR data\n
+ 75        :param mir_db:: An instance of MIRDatabase containing the database of information.
+ 76        :type mir_db: MIRDatabase
+ 77        :param field_name:  The name of the field in compatibility data to process for task detection, defaults to "pkg".
+ 78        :type field_name: str, optional
+ 79        :return: A dictionary mapping series names to their respective compatibility and traced tasks.
+ 80        :rtype: dict"""
+ 81
+ 82        data_tuple = []
+ 83        for series, compatibility_data in mir_db.database.items():
+ 84            if (
+ 85                series.startswith("info.")  # formatting comment
+ 86                and not any(tag for tag in self.skip_series if series.startswith(tag))
+ 87                and not any(tag for tag in self.skip_classes if tag in series)
+ 88            ):
+ 89                for compatibility, field_data in compatibility_data.items():
+ 90                    if field_data and field_data.get(field_name, {}).get("0"):
+ 91                        tasks_for_class = {"tasks": []}
+ 92                        for _, pkg_tree in field_data[field_name].items():
+ 93                            detected_tasks = await self.trace_tasks(pkg_tree=pkg_tree)
+ 94                            if detected_tasks:
+ 95                                for task in detected_tasks:
+ 96                                    if task not in tasks_for_class["tasks"]:
+ 97                                        tasks_for_class["tasks"].append(task)
+ 98                                data_tuple.append((*series.rsplit(".", 1), {compatibility: tasks_for_class}))
+ 99
+100        return data_tuple
+101
+102    async def detect_pipes(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict:
+103        """Detects and traces Pipes MIR data\n
+104        :param mir_db:: An instance of MIRDatabase containing the database of information.
+105        :type mir_db: MIRDatabase
+106        :param field_name:  The name of the field in compatibility data to process for task detection, defaults to "pkg".
+107        :type field_name: str, optional
+108        :return:A dictionary mapping series names to their respective compatibility and traced tasks.
+109        :rtype: dict"""
+110        from mir.config.conversion import import_submodules
+111
+112        data_tuple = []
+113        for series, compatibility_data in mir_db.database.items():
+114            if (
+115                series.startswith("info.")  # formatting comment
+116                and not any(series.startswith(tag) for tag in self.skip_series)
+117                and not any(tag for tag in self.skip_classes if tag in series)
+118            ):
+119                for compatibility, field_data in compatibility_data.items():
+120                    if field_data and field_data.get(field_name, {}).get("0"):
+121                        for _, pkg_tree in field_data[field_name].items():
+122                            if pkg_tree and next(iter(pkg_tree)) == "diffusers":
+123                                module_name = pkg_tree[next(iter(pkg_tree))]
+124                                dbuq(f"{module_name} pipe originator")
+125                                class_obj = import_submodules(module_name, "diffusers")
+126                                pipe_args = get_type_hints(class_obj.__init__)
+127                                detected_pipe = await self.hyperlink_to_mir(pipe_args, series, mir_db)
+128                                data_tuple.append((*series.rsplit(".", 1), {compatibility: detected_pipe}))
+129
+130        return data_tuple
+131
+132    async def hyperlink_to_mir(self, pipe_args: dict, series: str, mir_db: MIRDatabase):
+133        """Maps pipeline components to MIR tags/IDs based on class names and roles.\n
+134        :param pipe_args: Dictionary of pipeline roles to their corresponding classes
+135        :param mir_db: MIRDatabase instance for querying tags/IDs
+136        :return: Dictionary mapping pipeline roles to associated MIR tags/IDs"""
+137
+138        mir_tag: None | list[str] = None
+139        detected_links: dict[str, dict] = {"pipe_names": dict()}
+140        for pipe_role, pipe_class in pipe_args.items():
+141            if pipe_role in ["tokenizer", "tokenizer_2", "tokenizer_3", "tokenizer_4", "prior_tokenizer"]:
+142                detected_links["pipe_names"].setdefault(pipe_role, ["info.encoder.tokenizer", series.rsplit(".", 1)[-1]])
+143                continue
+144            if not any(segment for segment in self.skip_types if pipe_class.__name__ == segment):
+145                mir_tag = None
+146                detected_links["pipe_names"][pipe_role] = []
+147                dbuq(f"pipe_class.__name__ {pipe_class.__name__} {pipe_class}")
+148                if pipe_class.__name__ in ["Union"]:
+149                    for union_class in pipe_class.__args__:
+150                        mir_tag = None
+151                        class_name = union_class.__name__
+152                        if not any(segment for segment in self.skip_types if class_name == segment):
+153                            mir_tag, class_name = await self.tag_class(pipe_class=union_class, pipe_role=pipe_role, series=series, mir_db=mir_db)
+154                            # mir_tag = mir_db.find_tag(field="tasks", target=class_name)
+155                            # dbuq(f"{mir_tag} {class_name}")
+156                        detected_links["pipe_names"][pipe_role].append(mir_tag if mir_tag else class_name)
+157                else:
+158                    mir_tag, class_name = await self.tag_class(pipe_class=pipe_class, pipe_role=pipe_role, series=series, mir_db=mir_db)
+159                    detected_links["pipe_names"][pipe_role] = mir_tag if mir_tag else [class_name]
+160                    mir_tag = None
+161                    class_name = None
+162        return detected_links
+163
+164    async def tag_class(self, pipe_class: Callable, pipe_role: str, series: str, mir_db: MIRDatabase) -> tuple[str | None]:
+165        """Maps a class to MIR tags/IDs based on its name and role.\n
+166        :param pipe_class: Class to be mapped
+167        :param pipe_role: Role of the class in the pipeline
+168        :param series: Series identifier for the component
+169        :param mir_db: MIRDatabase instance for querying tags/IDs
+170        :return: Tuple containing MIR tag and class name"""
+171
+172        from mir.tag import make_scheduler_tag
+173
+174        mir_tag = None
+175        class_name = pipe_class.__name__
+176        if pipe_role in ["scheduler", "image_noising_scheduler", "prior_scheduler"]:
+177            sub_field = pipe_class.__module__.split(".")[0]
+178            scheduler_series, scheduler_comp = make_scheduler_tag(class_name)
+179            mir_tag = [f"ops.scheduler.{scheduler_series}", scheduler_comp]
+180            if not mir_db.database.get(mir_tag[0], {}).get(mir_tag[1]):
+181                mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="ops.scheduler")
+182            dbuq(f"scheduler {mir_tag} {class_name} {sub_field} ")
+183        elif pipe_role == "vae":
+184            sub_field = pipe_class.__module__.split(".")[0]
+185            mir_comp = series.rsplit(".", 1)[-1]
+186            dbuq(mir_comp)
+187            mir_tag = [mir_id for mir_id, comp_data in mir_db.database.items() if "info.vae" in mir_id and next(iter(comp_data)) == mir_comp]
+188            if mir_tag:
+189                mir_tag.append(mir_comp)  # keep mir tag as single list
+190            elif class_name != "AutoencoderKL":
+191                dbuq(pipe_class)
+192                mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="info.vae")
+193            dbuq(f"vae {mir_tag} {class_name} {sub_field} ")
+194        else:
+195            mir_tag = mir_db.find_tag(field="tasks", target=class_name)
+196        return mir_tag, class_name
+197
+198    async def trace_tasks(self, pkg_tree: dict[str, str | int | list[str | int]]) -> List[str]:
+199        """Trace tasks for a given MIR entry.\n
+200        :param entry: The object containing the model information.
+201        :return: A sorted list of tasks applicable to the model."""
+202
+203        from mir.inspect.classes import resolve_class_name
+204
+205        preformatted_task_data = None
+206        filtered_tasks = None
+207        snip_words: set[str] = {"load_tf_weights_in"}
+208        package_name = next(iter(pkg_tree))
+209        dbuq(pkg_tree)
+210        class_name = pkg_tree[package_name]
+211        dbuq(f"{package_name}, {class_name}")
+212        if class_name not in self.skip_auto:
+213            if isinstance(class_name, dict):
+214                class_name = next(iter(list(class_name)))
+215            if package_name == "transformers":
+216                preformatted_task_data = self.show_transformers_tasks(class_name=class_name)
+217            elif package_name == "diffusers":
+218                code_name = resolve_class_name(class_name, package_name)
+219                preformatted_task_data = self.show_diffusers_tasks(code_name=code_name, class_name=class_name)
+220                preformatted_task_data.sort()
+221            elif package_name == "mflux":
+222                preformatted_task_data = self.mflux_tasks
+223            if preformatted_task_data:
+224                filtered_tasks = [task for task in preformatted_task_data for snip in snip_words if snip not in task]
+225                return filtered_tasks  # package_name, class_name
+226
+227
+228def trace_classes(pipe_class: str, pkg_name: str) -> Dict[str, List[str]]:
+229    """Retrieve all compatible pipe forms\n
+230    NOTE: Mainly for Diffusers
+231    :param pipe_class: Origin pipe
+232    :param pkg_name: Dependency package
+233    :return: A dictionary of pipelines"""
+234    from mir.inspect.classes import resolve_class_name, extract_inherited
+235    from mir.config.conversion import import_submodules
+236    from mir.inspect.parenting import class_parent
+237
+238    related_pipes = []
+239    code_name = resolve_class_name(pipe_class, pkg_name)
+240    if pkg_name == "diffusers":
+241        related_pipe_class_name = pipe_class
+242    else:
+243        related_pipe_class_name = None
+244    related_pipes: list[str] = TaskAnalyzer.show_diffusers_tasks(code_name=code_name, class_name=related_pipe_class_name)
+245    # for i in range(len(auto_tasks)):
+246    #     auto_tasks.setdefault(i, revealed_tasks[i])
+247    parent_folder = class_parent(code_name, pkg_name)
+248    if pkg_name == "diffusers":
+249        pkg_folder = import_submodules(parent_folder[0], ".".join(parent_folder))
+250    else:
+251        pkg_folder = import_submodules("__init__", ".".join(parent_folder[:-1]))
+252    if hasattr(pkg_folder, "_import_structure"):
+253        related_pipes.extend(next(iter(x)) for x in pkg_folder._import_structure.values())
+254    related_pipes = set(related_pipes)
+255    related_pipes.update(tuple(x) for x in extract_inherited(model_class=pipe_class, pkg_name=pkg_name))
+256    return related_pipes
+
+ + +
+
+ +
+ + def + flatten_map(nested: List[str], unpack: str): + + + +
+ +
10flatten_map: List[Any] = lambda nested, unpack: [element for iterative in getattr(nested, unpack)() for element in iterative]
+
+ + + + +
+
+ +
+ + class + TaskAnalyzer: + + + +
+ +
 14class TaskAnalyzer:
+ 15    def __init__(self) -> None:
+ 16        self.skip_series = [
+ 17            "info.lora",
+ 18            "info.vae",
+ 19            "ops.precision",
+ 20            "ops.scheduler",
+ 21            "info.encoder.tokenizer",
+ 22            "info.controlnet",
+ 23        ]
+ 24        self.skip_classes = [".gligen", "imagenet64"]
+ 25        self.skip_auto = ["AutoTokenizer", "AutoModel", "AutoencoderTiny", "AutoencoderKL", "AutoPipelineForImage2Image"]
+ 26        self.skip_types = ["int", "bool", "float", "Optional", "NoneType", "List", "UNet2DConditionModel"]
+ 27        self.mflux_tasks = ["Image", "Redux", "Kontext", "Depth", "Fill", "ConceptAttention", "ControlNet", "CavTon", "IC-Edit"]
+ 28
+ 29    @staticmethod
+ 30    def show_diffusers_tasks(code_name: str, class_name: str | None = None) -> list[str]:
+ 31        """Return Diffusers task pipes based on package-specific query\n
+ 32        :param class_name: To find task pipes from a Diffusers class pipe, defaults to None
+ 33        :param code_name: To find task pipes from a Transformers class pipe, defaults to None
+ 34        :return: A list of alternate class pipelines derived from the specified class"""
+ 35
+ 36        if class_name:
+ 37            from diffusers.pipelines.auto_pipeline import SUPPORTED_TASKS_MAPPINGS, _get_task_class
+ 38
+ 39            alt_tasks = []
+ 40            for task_map in SUPPORTED_TASKS_MAPPINGS:
+ 41                task_class = _get_task_class(task_map, class_name, False)
+ 42                if task_class:
+ 43                    alt_tasks.append(task_class.__name__)
+ 44                    dbuq(task_class)
+ 45                for model_code, pipe_class_obj in task_map.items():
+ 46                    if code_name in model_code:
+ 47                        alt_tasks.append(pipe_class_obj.__name__)
+ 48
+ 49        return alt_tasks
+ 50
+ 51    @staticmethod
+ 52    def show_transformers_tasks(class_name: str | None = None, code_name: str | None = None) -> list[str]:
+ 53        """Retrieves a list of task classes associated with a specified transformer class.\n
+ 54        :param class_name: The name of the transformer class to inspect.
+ 55        :param pkg_type: The dependency for the module
+ 56        :param alt_method: Use an alternate method to return the classes
+ 57        :return: A list of task classes associated with the specified transformer."""
+ 58
+ 59        if not code_name:
+ 60            from mir.config.conversion import import_submodules
+ 61
+ 62            class_obj: Callable = import_submodules(class_name, "transformers")
+ 63            class_module: Callable = import_submodules(*class_obj.__module__.split(".", 1)[-1:], class_obj.__module__.split(".", 1)[0])
+ 64            if class_module and class_module.__name__ != "DummyPipe":
+ 65                task_classes = getattr(class_module, "__all__")
+ 66            else:
+ 67                return None
+ 68        elif code_name:
+ 69            from mir.config.constants import generate_supported_model_class_names
+ 70
+ 71            task_classes = generate_supported_model_class_names(code_name)
+ 72        return task_classes
+ 73
+ 74    async def detect_tasks(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict:
+ 75        """Detects and traces tasks MIR data\n
+ 76        :param mir_db:: An instance of MIRDatabase containing the database of information.
+ 77        :type mir_db: MIRDatabase
+ 78        :param field_name:  The name of the field in compatibility data to process for task detection, defaults to "pkg".
+ 79        :type field_name: str, optional
+ 80        :return: A dictionary mapping series names to their respective compatibility and traced tasks.
+ 81        :rtype: dict"""
+ 82
+ 83        data_tuple = []
+ 84        for series, compatibility_data in mir_db.database.items():
+ 85            if (
+ 86                series.startswith("info.")  # formatting comment
+ 87                and not any(tag for tag in self.skip_series if series.startswith(tag))
+ 88                and not any(tag for tag in self.skip_classes if tag in series)
+ 89            ):
+ 90                for compatibility, field_data in compatibility_data.items():
+ 91                    if field_data and field_data.get(field_name, {}).get("0"):
+ 92                        tasks_for_class = {"tasks": []}
+ 93                        for _, pkg_tree in field_data[field_name].items():
+ 94                            detected_tasks = await self.trace_tasks(pkg_tree=pkg_tree)
+ 95                            if detected_tasks:
+ 96                                for task in detected_tasks:
+ 97                                    if task not in tasks_for_class["tasks"]:
+ 98                                        tasks_for_class["tasks"].append(task)
+ 99                                data_tuple.append((*series.rsplit(".", 1), {compatibility: tasks_for_class}))
+100
+101        return data_tuple
+102
+103    async def detect_pipes(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict:
+104        """Detects and traces Pipes MIR data\n
+105        :param mir_db:: An instance of MIRDatabase containing the database of information.
+106        :type mir_db: MIRDatabase
+107        :param field_name:  The name of the field in compatibility data to process for task detection, defaults to "pkg".
+108        :type field_name: str, optional
+109        :return:A dictionary mapping series names to their respective compatibility and traced tasks.
+110        :rtype: dict"""
+111        from mir.config.conversion import import_submodules
+112
+113        data_tuple = []
+114        for series, compatibility_data in mir_db.database.items():
+115            if (
+116                series.startswith("info.")  # formatting comment
+117                and not any(series.startswith(tag) for tag in self.skip_series)
+118                and not any(tag for tag in self.skip_classes if tag in series)
+119            ):
+120                for compatibility, field_data in compatibility_data.items():
+121                    if field_data and field_data.get(field_name, {}).get("0"):
+122                        for _, pkg_tree in field_data[field_name].items():
+123                            if pkg_tree and next(iter(pkg_tree)) == "diffusers":
+124                                module_name = pkg_tree[next(iter(pkg_tree))]
+125                                dbuq(f"{module_name} pipe originator")
+126                                class_obj = import_submodules(module_name, "diffusers")
+127                                pipe_args = get_type_hints(class_obj.__init__)
+128                                detected_pipe = await self.hyperlink_to_mir(pipe_args, series, mir_db)
+129                                data_tuple.append((*series.rsplit(".", 1), {compatibility: detected_pipe}))
+130
+131        return data_tuple
+132
+133    async def hyperlink_to_mir(self, pipe_args: dict, series: str, mir_db: MIRDatabase):
+134        """Maps pipeline components to MIR tags/IDs based on class names and roles.\n
+135        :param pipe_args: Dictionary of pipeline roles to their corresponding classes
+136        :param mir_db: MIRDatabase instance for querying tags/IDs
+137        :return: Dictionary mapping pipeline roles to associated MIR tags/IDs"""
+138
+139        mir_tag: None | list[str] = None
+140        detected_links: dict[str, dict] = {"pipe_names": dict()}
+141        for pipe_role, pipe_class in pipe_args.items():
+142            if pipe_role in ["tokenizer", "tokenizer_2", "tokenizer_3", "tokenizer_4", "prior_tokenizer"]:
+143                detected_links["pipe_names"].setdefault(pipe_role, ["info.encoder.tokenizer", series.rsplit(".", 1)[-1]])
+144                continue
+145            if not any(segment for segment in self.skip_types if pipe_class.__name__ == segment):
+146                mir_tag = None
+147                detected_links["pipe_names"][pipe_role] = []
+148                dbuq(f"pipe_class.__name__ {pipe_class.__name__} {pipe_class}")
+149                if pipe_class.__name__ in ["Union"]:
+150                    for union_class in pipe_class.__args__:
+151                        mir_tag = None
+152                        class_name = union_class.__name__
+153                        if not any(segment for segment in self.skip_types if class_name == segment):
+154                            mir_tag, class_name = await self.tag_class(pipe_class=union_class, pipe_role=pipe_role, series=series, mir_db=mir_db)
+155                            # mir_tag = mir_db.find_tag(field="tasks", target=class_name)
+156                            # dbuq(f"{mir_tag} {class_name}")
+157                        detected_links["pipe_names"][pipe_role].append(mir_tag if mir_tag else class_name)
+158                else:
+159                    mir_tag, class_name = await self.tag_class(pipe_class=pipe_class, pipe_role=pipe_role, series=series, mir_db=mir_db)
+160                    detected_links["pipe_names"][pipe_role] = mir_tag if mir_tag else [class_name]
+161                    mir_tag = None
+162                    class_name = None
+163        return detected_links
+164
+165    async def tag_class(self, pipe_class: Callable, pipe_role: str, series: str, mir_db: MIRDatabase) -> tuple[str | None]:
+166        """Maps a class to MIR tags/IDs based on its name and role.\n
+167        :param pipe_class: Class to be mapped
+168        :param pipe_role: Role of the class in the pipeline
+169        :param series: Series identifier for the component
+170        :param mir_db: MIRDatabase instance for querying tags/IDs
+171        :return: Tuple containing MIR tag and class name"""
+172
+173        from mir.tag import make_scheduler_tag
+174
+175        mir_tag = None
+176        class_name = pipe_class.__name__
+177        if pipe_role in ["scheduler", "image_noising_scheduler", "prior_scheduler"]:
+178            sub_field = pipe_class.__module__.split(".")[0]
+179            scheduler_series, scheduler_comp = make_scheduler_tag(class_name)
+180            mir_tag = [f"ops.scheduler.{scheduler_series}", scheduler_comp]
+181            if not mir_db.database.get(mir_tag[0], {}).get(mir_tag[1]):
+182                mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="ops.scheduler")
+183            dbuq(f"scheduler {mir_tag} {class_name} {sub_field} ")
+184        elif pipe_role == "vae":
+185            sub_field = pipe_class.__module__.split(".")[0]
+186            mir_comp = series.rsplit(".", 1)[-1]
+187            dbuq(mir_comp)
+188            mir_tag = [mir_id for mir_id, comp_data in mir_db.database.items() if "info.vae" in mir_id and next(iter(comp_data)) == mir_comp]
+189            if mir_tag:
+190                mir_tag.append(mir_comp)  # keep mir tag as single list
+191            elif class_name != "AutoencoderKL":
+192                dbuq(pipe_class)
+193                mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="info.vae")
+194            dbuq(f"vae {mir_tag} {class_name} {sub_field} ")
+195        else:
+196            mir_tag = mir_db.find_tag(field="tasks", target=class_name)
+197        return mir_tag, class_name
+198
+199    async def trace_tasks(self, pkg_tree: dict[str, str | int | list[str | int]]) -> List[str]:
+200        """Trace tasks for a given MIR entry.\n
+201        :param entry: The object containing the model information.
+202        :return: A sorted list of tasks applicable to the model."""
+203
+204        from mir.inspect.classes import resolve_class_name
+205
+206        preformatted_task_data = None
+207        filtered_tasks = None
+208        snip_words: set[str] = {"load_tf_weights_in"}
+209        package_name = next(iter(pkg_tree))
+210        dbuq(pkg_tree)
+211        class_name = pkg_tree[package_name]
+212        dbuq(f"{package_name}, {class_name}")
+213        if class_name not in self.skip_auto:
+214            if isinstance(class_name, dict):
+215                class_name = next(iter(list(class_name)))
+216            if package_name == "transformers":
+217                preformatted_task_data = self.show_transformers_tasks(class_name=class_name)
+218            elif package_name == "diffusers":
+219                code_name = resolve_class_name(class_name, package_name)
+220                preformatted_task_data = self.show_diffusers_tasks(code_name=code_name, class_name=class_name)
+221                preformatted_task_data.sort()
+222            elif package_name == "mflux":
+223                preformatted_task_data = self.mflux_tasks
+224            if preformatted_task_data:
+225                filtered_tasks = [task for task in preformatted_task_data for snip in snip_words if snip not in task]
+226                return filtered_tasks  # package_name, class_name
+
+ + + + +
+
+ skip_series + + +
+ + + + +
+
+
+ skip_classes + + +
+ + + + +
+
+
+ skip_auto + + +
+ + + + +
+
+
+ skip_types + + +
+ + + + +
+
+
+ mflux_tasks + + +
+ + + + +
+
+ +
+
@staticmethod
+ + def + show_diffusers_tasks(code_name: str, class_name: str | None = None) -> list[str]: + + + +
+ +
29    @staticmethod
+30    def show_diffusers_tasks(code_name: str, class_name: str | None = None) -> list[str]:
+31        """Return Diffusers task pipes based on package-specific query\n
+32        :param class_name: To find task pipes from a Diffusers class pipe, defaults to None
+33        :param code_name: To find task pipes from a Transformers class pipe, defaults to None
+34        :return: A list of alternate class pipelines derived from the specified class"""
+35
+36        if class_name:
+37            from diffusers.pipelines.auto_pipeline import SUPPORTED_TASKS_MAPPINGS, _get_task_class
+38
+39            alt_tasks = []
+40            for task_map in SUPPORTED_TASKS_MAPPINGS:
+41                task_class = _get_task_class(task_map, class_name, False)
+42                if task_class:
+43                    alt_tasks.append(task_class.__name__)
+44                    dbuq(task_class)
+45                for model_code, pipe_class_obj in task_map.items():
+46                    if code_name in model_code:
+47                        alt_tasks.append(pipe_class_obj.__name__)
+48
+49        return alt_tasks
+
+ + +

Return Diffusers task pipes based on package-specific query

+ +
Parameters
+ +
    +
  • class_name: To find task pipes from a Diffusers class pipe, defaults to None
  • +
  • code_name: To find task pipes from a Transformers class pipe, defaults to None
  • +
+ +
Returns
+ +
+

A list of alternate class pipelines derived from the specified class

+
+
+ + +
+
+ +
+
@staticmethod
+ + def + show_transformers_tasks(class_name: str | None = None, code_name: str | None = None) -> list[str]: + + + +
+ +
51    @staticmethod
+52    def show_transformers_tasks(class_name: str | None = None, code_name: str | None = None) -> list[str]:
+53        """Retrieves a list of task classes associated with a specified transformer class.\n
+54        :param class_name: The name of the transformer class to inspect.
+55        :param pkg_type: The dependency for the module
+56        :param alt_method: Use an alternate method to return the classes
+57        :return: A list of task classes associated with the specified transformer."""
+58
+59        if not code_name:
+60            from mir.config.conversion import import_submodules
+61
+62            class_obj: Callable = import_submodules(class_name, "transformers")
+63            class_module: Callable = import_submodules(*class_obj.__module__.split(".", 1)[-1:], class_obj.__module__.split(".", 1)[0])
+64            if class_module and class_module.__name__ != "DummyPipe":
+65                task_classes = getattr(class_module, "__all__")
+66            else:
+67                return None
+68        elif code_name:
+69            from mir.config.constants import generate_supported_model_class_names
+70
+71            task_classes = generate_supported_model_class_names(code_name)
+72        return task_classes
+
+ + +

Retrieves a list of task classes associated with a specified transformer class.

+ +
Parameters
+ +
    +
  • class_name: The name of the transformer class to inspect.
  • +
  • pkg_type: The dependency for the module
  • +
  • alt_method: Use an alternate method to return the classes
  • +
+ +
Returns
+ +
+

A list of task classes associated with the specified transformer.

+
+
+ + +
+
+ +
+ + async def + detect_tasks(self, mir_db: mir.maid.MIRDatabase, field_name: str = 'pkg') -> dict: + + + +
+ +
 74    async def detect_tasks(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict:
+ 75        """Detects and traces tasks MIR data\n
+ 76        :param mir_db:: An instance of MIRDatabase containing the database of information.
+ 77        :type mir_db: MIRDatabase
+ 78        :param field_name:  The name of the field in compatibility data to process for task detection, defaults to "pkg".
+ 79        :type field_name: str, optional
+ 80        :return: A dictionary mapping series names to their respective compatibility and traced tasks.
+ 81        :rtype: dict"""
+ 82
+ 83        data_tuple = []
+ 84        for series, compatibility_data in mir_db.database.items():
+ 85            if (
+ 86                series.startswith("info.")  # formatting comment
+ 87                and not any(tag for tag in self.skip_series if series.startswith(tag))
+ 88                and not any(tag for tag in self.skip_classes if tag in series)
+ 89            ):
+ 90                for compatibility, field_data in compatibility_data.items():
+ 91                    if field_data and field_data.get(field_name, {}).get("0"):
+ 92                        tasks_for_class = {"tasks": []}
+ 93                        for _, pkg_tree in field_data[field_name].items():
+ 94                            detected_tasks = await self.trace_tasks(pkg_tree=pkg_tree)
+ 95                            if detected_tasks:
+ 96                                for task in detected_tasks:
+ 97                                    if task not in tasks_for_class["tasks"]:
+ 98                                        tasks_for_class["tasks"].append(task)
+ 99                                data_tuple.append((*series.rsplit(".", 1), {compatibility: tasks_for_class}))
+100
+101        return data_tuple
+
+ + +

Detects and traces tasks MIR data

+ +
Parameters
+ +
    +
  • mir_db:: An instance of MIRDatabase containing the database of information.
  • +
  • field_name: The name of the field in compatibility data to process for task detection, defaults to "pkg".
  • +
+ +
Returns
+ +
+

A dictionary mapping series names to their respective compatibility and traced tasks.

+
+
+ + +
+
+ +
+ + async def + detect_pipes(self, mir_db: mir.maid.MIRDatabase, field_name: str = 'pkg') -> dict: + + + +
+ +
103    async def detect_pipes(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict:
+104        """Detects and traces Pipes MIR data\n
+105        :param mir_db:: An instance of MIRDatabase containing the database of information.
+106        :type mir_db: MIRDatabase
+107        :param field_name:  The name of the field in compatibility data to process for task detection, defaults to "pkg".
+108        :type field_name: str, optional
+109        :return:A dictionary mapping series names to their respective compatibility and traced tasks.
+110        :rtype: dict"""
+111        from mir.config.conversion import import_submodules
+112
+113        data_tuple = []
+114        for series, compatibility_data in mir_db.database.items():
+115            if (
+116                series.startswith("info.")  # formatting comment
+117                and not any(series.startswith(tag) for tag in self.skip_series)
+118                and not any(tag for tag in self.skip_classes if tag in series)
+119            ):
+120                for compatibility, field_data in compatibility_data.items():
+121                    if field_data and field_data.get(field_name, {}).get("0"):
+122                        for _, pkg_tree in field_data[field_name].items():
+123                            if pkg_tree and next(iter(pkg_tree)) == "diffusers":
+124                                module_name = pkg_tree[next(iter(pkg_tree))]
+125                                dbuq(f"{module_name} pipe originator")
+126                                class_obj = import_submodules(module_name, "diffusers")
+127                                pipe_args = get_type_hints(class_obj.__init__)
+128                                detected_pipe = await self.hyperlink_to_mir(pipe_args, series, mir_db)
+129                                data_tuple.append((*series.rsplit(".", 1), {compatibility: detected_pipe}))
+130
+131        return data_tuple
+
+ + +

Detects and traces Pipes MIR data

+ +
Parameters
+ +
    +
  • mir_db:: An instance of MIRDatabase containing the database of information.
  • +
  • field_name: The name of the field in compatibility data to process for task detection, defaults to "pkg".
  • +
+ +
Returns
+ +
+

A dictionary mapping series names to their respective compatibility and traced tasks.

+
+
+ + +
+ +
+ +
+ + async def + tag_class( self, pipe_class: Callable, pipe_role: str, series: str, mir_db: mir.maid.MIRDatabase) -> tuple[str | None]: + + + +
+ +
165    async def tag_class(self, pipe_class: Callable, pipe_role: str, series: str, mir_db: MIRDatabase) -> tuple[str | None]:
+166        """Maps a class to MIR tags/IDs based on its name and role.\n
+167        :param pipe_class: Class to be mapped
+168        :param pipe_role: Role of the class in the pipeline
+169        :param series: Series identifier for the component
+170        :param mir_db: MIRDatabase instance for querying tags/IDs
+171        :return: Tuple containing MIR tag and class name"""
+172
+173        from mir.tag import make_scheduler_tag
+174
+175        mir_tag = None
+176        class_name = pipe_class.__name__
+177        if pipe_role in ["scheduler", "image_noising_scheduler", "prior_scheduler"]:
+178            sub_field = pipe_class.__module__.split(".")[0]
+179            scheduler_series, scheduler_comp = make_scheduler_tag(class_name)
+180            mir_tag = [f"ops.scheduler.{scheduler_series}", scheduler_comp]
+181            if not mir_db.database.get(mir_tag[0], {}).get(mir_tag[1]):
+182                mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="ops.scheduler")
+183            dbuq(f"scheduler {mir_tag} {class_name} {sub_field} ")
+184        elif pipe_role == "vae":
+185            sub_field = pipe_class.__module__.split(".")[0]
+186            mir_comp = series.rsplit(".", 1)[-1]
+187            dbuq(mir_comp)
+188            mir_tag = [mir_id for mir_id, comp_data in mir_db.database.items() if "info.vae" in mir_id and next(iter(comp_data)) == mir_comp]
+189            if mir_tag:
+190                mir_tag.append(mir_comp)  # keep mir tag as single list
+191            elif class_name != "AutoencoderKL":
+192                dbuq(pipe_class)
+193                mir_tag = mir_db.find_tag(field="pkg", target=class_name, sub_field=sub_field, domain="info.vae")
+194            dbuq(f"vae {mir_tag} {class_name} {sub_field} ")
+195        else:
+196            mir_tag = mir_db.find_tag(field="tasks", target=class_name)
+197        return mir_tag, class_name
+
+ + +

Maps a class to MIR tags/IDs based on its name and role.

+ +
Parameters
+ +
    +
  • pipe_class: Class to be mapped
  • +
  • pipe_role: Role of the class in the pipeline
  • +
  • series: Series identifier for the component
  • +
  • mir_db: MIRDatabase instance for querying tags/IDs
  • +
+ +
Returns
+ +
+

Tuple containing MIR tag and class name

+
+
+ + +
+
+ +
+ + async def + trace_tasks(self, pkg_tree: dict[str, str | int | list[str | int]]) -> List[str]: + + + +
+ +
199    async def trace_tasks(self, pkg_tree: dict[str, str | int | list[str | int]]) -> List[str]:
+200        """Trace tasks for a given MIR entry.\n
+201        :param entry: The object containing the model information.
+202        :return: A sorted list of tasks applicable to the model."""
+203
+204        from mir.inspect.classes import resolve_class_name
+205
+206        preformatted_task_data = None
+207        filtered_tasks = None
+208        snip_words: set[str] = {"load_tf_weights_in"}
+209        package_name = next(iter(pkg_tree))
+210        dbuq(pkg_tree)
+211        class_name = pkg_tree[package_name]
+212        dbuq(f"{package_name}, {class_name}")
+213        if class_name not in self.skip_auto:
+214            if isinstance(class_name, dict):
+215                class_name = next(iter(list(class_name)))
+216            if package_name == "transformers":
+217                preformatted_task_data = self.show_transformers_tasks(class_name=class_name)
+218            elif package_name == "diffusers":
+219                code_name = resolve_class_name(class_name, package_name)
+220                preformatted_task_data = self.show_diffusers_tasks(code_name=code_name, class_name=class_name)
+221                preformatted_task_data.sort()
+222            elif package_name == "mflux":
+223                preformatted_task_data = self.mflux_tasks
+224            if preformatted_task_data:
+225                filtered_tasks = [task for task in preformatted_task_data for snip in snip_words if snip not in task]
+226                return filtered_tasks  # package_name, class_name
+
+ + +

Trace tasks for a given MIR entry.

+ +
Parameters
+ +
    +
  • entry: The object containing the model information.
  • +
+ +
Returns
+ +
+

A sorted list of tasks applicable to the model.

+
+
+ + +
+
+
+ +
+ + def + trace_classes(pipe_class: str, pkg_name: str) -> Dict[str, List[str]]: + + + +
+ +
229def trace_classes(pipe_class: str, pkg_name: str) -> Dict[str, List[str]]:
+230    """Retrieve all compatible pipe forms\n
+231    NOTE: Mainly for Diffusers
+232    :param pipe_class: Origin pipe
+233    :param pkg_name: Dependency package
+234    :return: A dictionary of pipelines"""
+235    from mir.inspect.classes import resolve_class_name, extract_inherited
+236    from mir.config.conversion import import_submodules
+237    from mir.inspect.parenting import class_parent
+238
+239    related_pipes = []
+240    code_name = resolve_class_name(pipe_class, pkg_name)
+241    if pkg_name == "diffusers":
+242        related_pipe_class_name = pipe_class
+243    else:
+244        related_pipe_class_name = None
+245    related_pipes: list[str] = TaskAnalyzer.show_diffusers_tasks(code_name=code_name, class_name=related_pipe_class_name)
+246    # for i in range(len(auto_tasks)):
+247    #     auto_tasks.setdefault(i, revealed_tasks[i])
+248    parent_folder = class_parent(code_name, pkg_name)
+249    if pkg_name == "diffusers":
+250        pkg_folder = import_submodules(parent_folder[0], ".".join(parent_folder))
+251    else:
+252        pkg_folder = import_submodules("__init__", ".".join(parent_folder[:-1]))
+253    if hasattr(pkg_folder, "_import_structure"):
+254        related_pipes.extend(next(iter(x)) for x in pkg_folder._import_structure.values())
+255    related_pipes = set(related_pipes)
+256    related_pipes.update(tuple(x) for x in extract_inherited(model_class=pipe_class, pkg_name=pkg_name))
+257    return related_pipes
+
+ + +

Retrieve all compatible pipe forms

+ +

NOTE: Mainly for Diffusers

+ +
Parameters
+ +
    +
  • pipe_class: Origin pipe
  • +
  • pkg_name: Dependency package
  • +
+ +
Returns
+ +
+

A dictionary of pipelines

+
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/maid.html b/docs/mir/maid.html new file mode 100644 index 0000000..40f5d87 --- /dev/null +++ b/docs/mir/maid.html @@ -0,0 +1,1130 @@ + + + + + + + mir.maid API documentation + + + + + + + + + +
+
+

+mir.maid

+ +

神经网络的数据注册

+
+ + + + + +
  1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+  2# <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4"""神经网络的数据注册"""
+  5
+  6# pylint: disable=possibly-used-before-assignment, line-too-long
+  7import os
+  8from typing import Any, Callable, List, Optional
+  9
+ 10from mir.config.constants import MIR_PATH_NAMED
+ 11from mir.config.json_io import read_json_file, write_json_file
+ 12from mir.config.logging import dbuq
+ 13
+ 14
+ 15class MIRDatabase:
+ 16    """Machine Intelligence Resource Database"""
+ 17
+ 18    def __init__(self, database: dict | None = None) -> None:
+ 19        from json.decoder import JSONDecodeError
+ 20
+ 21        if not database:
+ 22            try:
+ 23                self.database = read_json_file(MIR_PATH_NAMED)
+ 24            except JSONDecodeError as error_log:
+ 25                dbuq(error_log)
+ 26                self.database = {}
+ 27
+ 28    def add(self, resource: dict[str, Any]) -> None:
+ 29        """Merge pre-existing MIR entries, or add new ones
+ 30        :param resource: Entry to apply
+ 31        """
+ 32        parent_key = next(iter(resource))
+ 33        if self.database is not None:
+ 34            if self.database.get(parent_key, 0):
+ 35                self.database[parent_key] = {**self.database[parent_key], **resource[parent_key]}
+ 36            else:
+ 37                self.database[parent_key] = resource[parent_key]
+ 38
+ 39    def write_to_disk(self, data: Optional[dict] = None) -> None:  # pylint:disable=unused-argument
+ 40        """Save data to JSON file\n"""
+ 41
+ 42        from mir.config.logging import nfo
+ 43
+ 44        if not os.path.exists(MIR_PATH_NAMED):
+ 45            mode = "x"
+ 46            if not self.database:
+ 47                self.database = {"expected": "data"}
+ 48        else:
+ 49            mode = "w"
+ 50        # except (FileNotFoundError, OSError) as error_log:
+ 51        #     nfo(f"MIR file not found before write, regenerating... {error_log}")
+ 52
+ 53        write_json_file(os.path.dirname(MIR_PATH_NAMED), file_name="mir.json", data=self.database, mode=mode)
+ 54        written_data = self.read_from_disk()
+ 55        nfo(f"Wrote {len(written_data)} lines to MIR database file.")
+ 56        self.database = written_data
+ 57
+ 58    def read_from_disk(self, data: Optional[dict] = None) -> dict[str, Any]:
+ 59        """Populate mir database\n
+ 60        :param data: mir decorator auto-populated, defaults to None
+ 61        :return: dict of MIR data"""
+ 62        if not os.path.exists(MIR_PATH_NAMED):
+ 63            return {}
+ 64        else:
+ 65            self.database = read_json_file(MIR_PATH_NAMED)
+ 66            return self.database
+ 67
+ 68    def _stage_maybes(self, maybe_match: str, target: str, series: str, compatibility: str) -> List[str]:
+ 69        """Process a single value for matching against the target\n
+ 70        :param value: An unknown string value
+ 71        :param target: The search target
+ 72        :param series: MIR URI domain.arch.series identifier
+ 73        :param compatibility: MIR URI compatibility identifier\n
+ 74        (found value, path, sub-path,boolean for exact match)
+ 75        :return: A list of likely options and their MIR paths"""
+ 76        import re
+ 77
+ 78        from mir.config.constants import SEARCH_SUFFIX
+ 79
+ 80        results = []
+ 81        if isinstance(maybe_match, str):
+ 82            maybe_match = [maybe_match]
+ 83        elif isinstance(maybe_match, dict):
+ 84            if isinstance(next(iter(maybe_match)), int):
+ 85                maybe_match = list(maybe_match.values())
+ 86            else:
+ 87                maybe_match = list(maybe_match.keys())
+ 88        for option in maybe_match:
+ 89            option_lower = re.sub(SEARCH_SUFFIX, "", option.lower())
+ 90            target = re.sub(SEARCH_SUFFIX, "", target.lower())
+ 91            if option_lower:
+ 92                if option_lower:
+ 93                    if option_lower in target:
+ 94                        return [option, series, compatibility, True]
+ 95                    elif target in option_lower:
+ 96                        results.append([option, series, compatibility, False])
+ 97        return results
+ 98
+ 99    @staticmethod
+100    def grade_maybes(matches: List[List[str]], target: str) -> list[str, str]:
+101        """Evaluate and select the best match from a list of potential matches\n
+102        :param matches: Possible matches to compare
+103        :param target: Desired entry to match
+104        :return: The closest matching dictionary elements
+105        """
+106        from decimal import Decimal
+107        from math import isclose
+108
+109        if not matches:
+110            return None
+111        min_gap = float("inf")
+112        best_match = None
+113        for match in matches:
+114            option, series, compatibility, _ = match
+115            option = option.replace("_", "").replace("-", "").replace(".", "").lower()
+116            if target in option or option in target:
+117                max_len = len(os.path.commonprefix([option, target]))
+118                gap = Decimal(str(abs(len(option) - len(target)) + (len(option) - max_len))) * Decimal("0.1")
+119                if gap < min_gap and isclose(gap, 0.9, rel_tol=15e-2):  # 15% variation, 5% error margin, 45% buffer below fail
+120                    min_gap = gap
+121                    best_match = [series, compatibility]
+122        return best_match
+123
+124    def ready_stage(self, maybe_match: str, target: str, series: str, compatibility: str) -> Optional[List[str]]:
+125        """Orchestrate match checking, return for exact matches, and create a queue of potential match
+126        :param maybe_match: The value of the requested search field
+127        :param target: The requested information
+128        :param series: Current MIR domain/arch/series tag
+129        :param compatibility: MIR compatibility tag
+130        :return: A list of exact matches or None
+131        """
+132        if maybe_match:
+133            match_results = self._stage_maybes(maybe_match, target, series, compatibility)
+134            if next(iter(match_results), 0):
+135                if next(iter(match_results))[3]:
+136                    return [series, compatibility]
+137                self.matches.extend(match_results)
+138        return None
+139
+140    def find_tag(self, field: str, target: str, sub_field: Optional[str] = None, domain: None | str = None) -> list[str]:
+141        """Retrieve MIR path based on nested value search\n
+142        :param field: Known field to look within
+143        :param target: Search pattern for field
+144        :param sub_field: A Second field level to investigate into (ex, field pkg, sub_field diffusers)
+145        :return: A list or string of the found tag
+146        :raises KeyError: Target string not found
+147        """
+148        import re
+149
+150        parameters = r"-gguf|-exl2|-exl3|-onnx|-awq|-mlx|-ov"  #
+151        target = target.lower().strip("-")
+152        target = re.sub(parameters, "", target)
+153        self.matches = None
+154        self.matches = []
+155
+156        for series, comp in self.database.items():
+157            if (not domain) or series.startswith(domain):
+158                for compatibility, fields in comp.items():
+159                    if maybe_match := fields.get(field):
+160                        if isinstance(maybe_match, dict) and str(next(iter(maybe_match.keys()), None)).isnumeric():  #  is a dictionary with a number
+161                            for _, sub_maybe in maybe_match.items():
+162                                if result := self.ready_stage(sub_maybe.get(sub_field, list(sub_maybe)), target, series, compatibility):
+163                                    return result
+164                        else:
+165                            if result := self.ready_stage(maybe_match, target, series, compatibility):
+166                                return result
+167
+168        if best_match := self.grade_maybes(self.matches, target):
+169            return best_match
+170        else:
+171            nfo(f"Query '{target}' not found when {len(self.database)}'{field}' options searched\n")
+172            return None
+173
+174
+175def main(mir_db: Callable | None = None, remake: bool = True) -> None:
+176    """Build the database"""
+177    from sys import modules as sys_modules
+178
+179    if __name__ != "__main__" and "pytest" not in sys_modules:  #
+180        import argparse
+181
+182        parser = argparse.ArgumentParser(
+183            formatter_class=argparse.RawTextHelpFormatter,
+184            description="Build a custom MIR model database from the currently installed system environment.\nOffline function.",
+185            usage="mir-maid",
+186            epilog="""Does NOT include results of `mir-task` and `mir-pipe`. These commands should be run separately. Output:
+187            2025-08-03 14:22:47 INFO     ('Wrote 0 lines to MIR database file.',)
+188            2025-08-03 14:22:47 INFO     ('Wrote #### lines to MIR database file.',)""",
+189        )
+190        parser.add_argument(
+191            "-r",
+192            "--remake_off",
+193            action="store_true",
+194            default=False,
+195            help="Prevent erasing and remaking the MIR database file (default: False, always start from a completely empty MIR file)",
+196        )
+197
+198        args = parser.parse_args()
+199        remake = not args.remake_off
+200
+201    from mir.automata import (
+202        add_mir_audio,
+203        add_mir_diffusion,
+204        add_mir_dtype,
+205        add_mir_llm,
+206        add_mir_lora,
+207        add_mir_schedulers,
+208        add_mir_vae,
+209        hf_pkg_to_mir,
+210        mir_update,
+211    )
+212    from mir.config.json_io import write_json_file
+213
+214    if remake:
+215        os.remove(MIR_PATH_NAMED)
+216        folder_path_named = os.path.dirname(MIR_PATH_NAMED)
+217        mode = "x"
+218    else:
+219        mode = "w"
+220    write_json_file(folder_path_named, file_name="mir.json", data={"expected": "data"}, mode=mode)
+221    mir_db = MIRDatabase()
+222    mir_db.database.pop("expected", {})
+223    hf_pkg_to_mir(mir_db)
+224    add_mir_dtype(mir_db)
+225    add_mir_schedulers(mir_db)
+226    add_mir_lora(mir_db)
+227    add_mir_audio(mir_db)
+228    add_mir_diffusion(mir_db)
+229    add_mir_llm(mir_db)
+230    add_mir_vae(mir_db)
+231    mir_update(mir_db)
+232    mir_db.write_to_disk()
+233
+234
+235if __name__ == "__main__":
+236    remake: bool = True
+237    tasks = True
+238    pipes = True
+239
+240    from sys import modules as sys_modules
+241
+242    if "pytest" not in sys_modules:  #
+243        import argparse
+244
+245        from mir.config.logging import nfo
+246
+247        parser = argparse.ArgumentParser(
+248            formatter_class=argparse.RawTextHelpFormatter,
+249            description="Build a custom MIR model database from the currently installed system environment.\nOffline function.",
+250            usage="python -m nnll.mir.maid",
+251            epilog="""Includes `mir-task` and `mir-pipe` by default. Output:
+252            2025-08-15 19:41:18 INFO     ('Wrote 0 lines to MIR database file.',)
+253            2025-08-15 19:38:48 INFO     ('Wrote ### lines to MIR database file.',)
+254                                INFO     ('Wrote ### lines to MIR database file.',)
+255                                INFO     ('Wrote ### lines to MIR database file.',)""",
+256        )
+257        parser.add_argument(
+258            "-r",
+259            "--remake_off",
+260            action="store_true",
+261            default=False,
+262            help="Don't erase and remake the MIR database (default: False)",
+263        )
+264        parser.add_argument(
+265            "-t",
+266            "--tasks_off",
+267            action="store_true",
+268            default=False,
+269            help="Don't append task information to the MIR database (default: False)",
+270        )
+271        parser.add_argument(
+272            "-p",
+273            "--pipes_off",
+274            action="store_true",
+275            default=False,
+276            help="Don't append pipeline information to the MIR database (default: False)",
+277        )
+278
+279        args = parser.parse_args()
+280        remake = not args.remake_off
+281        tasks = not args.tasks_off
+282        pipes = not args.pipes_off
+283
+284    main(remake=remake)
+285    from mir.inspect.tasks import pipe, run_task
+286
+287    mir_db = run_task()
+288    pipe(mir_db)
+
+ + +
+
+ +
+ + class + MIRDatabase: + + + +
+ +
 16class MIRDatabase:
+ 17    """Machine Intelligence Resource Database"""
+ 18
+ 19    def __init__(self, database: dict | None = None) -> None:
+ 20        from json.decoder import JSONDecodeError
+ 21
+ 22        if not database:
+ 23            try:
+ 24                self.database = read_json_file(MIR_PATH_NAMED)
+ 25            except JSONDecodeError as error_log:
+ 26                dbuq(error_log)
+ 27                self.database = {}
+ 28
+ 29    def add(self, resource: dict[str, Any]) -> None:
+ 30        """Merge pre-existing MIR entries, or add new ones
+ 31        :param resource: Entry to apply
+ 32        """
+ 33        parent_key = next(iter(resource))
+ 34        if self.database is not None:
+ 35            if self.database.get(parent_key, 0):
+ 36                self.database[parent_key] = {**self.database[parent_key], **resource[parent_key]}
+ 37            else:
+ 38                self.database[parent_key] = resource[parent_key]
+ 39
+ 40    def write_to_disk(self, data: Optional[dict] = None) -> None:  # pylint:disable=unused-argument
+ 41        """Save data to JSON file\n"""
+ 42
+ 43        from mir.config.logging import nfo
+ 44
+ 45        if not os.path.exists(MIR_PATH_NAMED):
+ 46            mode = "x"
+ 47            if not self.database:
+ 48                self.database = {"expected": "data"}
+ 49        else:
+ 50            mode = "w"
+ 51        # except (FileNotFoundError, OSError) as error_log:
+ 52        #     nfo(f"MIR file not found before write, regenerating... {error_log}")
+ 53
+ 54        write_json_file(os.path.dirname(MIR_PATH_NAMED), file_name="mir.json", data=self.database, mode=mode)
+ 55        written_data = self.read_from_disk()
+ 56        nfo(f"Wrote {len(written_data)} lines to MIR database file.")
+ 57        self.database = written_data
+ 58
+ 59    def read_from_disk(self, data: Optional[dict] = None) -> dict[str, Any]:
+ 60        """Populate mir database\n
+ 61        :param data: mir decorator auto-populated, defaults to None
+ 62        :return: dict of MIR data"""
+ 63        if not os.path.exists(MIR_PATH_NAMED):
+ 64            return {}
+ 65        else:
+ 66            self.database = read_json_file(MIR_PATH_NAMED)
+ 67            return self.database
+ 68
+ 69    def _stage_maybes(self, maybe_match: str, target: str, series: str, compatibility: str) -> List[str]:
+ 70        """Process a single value for matching against the target\n
+ 71        :param value: An unknown string value
+ 72        :param target: The search target
+ 73        :param series: MIR URI domain.arch.series identifier
+ 74        :param compatibility: MIR URI compatibility identifier\n
+ 75        (found value, path, sub-path,boolean for exact match)
+ 76        :return: A list of likely options and their MIR paths"""
+ 77        import re
+ 78
+ 79        from mir.config.constants import SEARCH_SUFFIX
+ 80
+ 81        results = []
+ 82        if isinstance(maybe_match, str):
+ 83            maybe_match = [maybe_match]
+ 84        elif isinstance(maybe_match, dict):
+ 85            if isinstance(next(iter(maybe_match)), int):
+ 86                maybe_match = list(maybe_match.values())
+ 87            else:
+ 88                maybe_match = list(maybe_match.keys())
+ 89        for option in maybe_match:
+ 90            option_lower = re.sub(SEARCH_SUFFIX, "", option.lower())
+ 91            target = re.sub(SEARCH_SUFFIX, "", target.lower())
+ 92            if option_lower:
+ 93                if option_lower:
+ 94                    if option_lower in target:
+ 95                        return [option, series, compatibility, True]
+ 96                    elif target in option_lower:
+ 97                        results.append([option, series, compatibility, False])
+ 98        return results
+ 99
+100    @staticmethod
+101    def grade_maybes(matches: List[List[str]], target: str) -> list[str, str]:
+102        """Evaluate and select the best match from a list of potential matches\n
+103        :param matches: Possible matches to compare
+104        :param target: Desired entry to match
+105        :return: The closest matching dictionary elements
+106        """
+107        from decimal import Decimal
+108        from math import isclose
+109
+110        if not matches:
+111            return None
+112        min_gap = float("inf")
+113        best_match = None
+114        for match in matches:
+115            option, series, compatibility, _ = match
+116            option = option.replace("_", "").replace("-", "").replace(".", "").lower()
+117            if target in option or option in target:
+118                max_len = len(os.path.commonprefix([option, target]))
+119                gap = Decimal(str(abs(len(option) - len(target)) + (len(option) - max_len))) * Decimal("0.1")
+120                if gap < min_gap and isclose(gap, 0.9, rel_tol=15e-2):  # 15% variation, 5% error margin, 45% buffer below fail
+121                    min_gap = gap
+122                    best_match = [series, compatibility]
+123        return best_match
+124
+125    def ready_stage(self, maybe_match: str, target: str, series: str, compatibility: str) -> Optional[List[str]]:
+126        """Orchestrate match checking, return for exact matches, and create a queue of potential match
+127        :param maybe_match: The value of the requested search field
+128        :param target: The requested information
+129        :param series: Current MIR domain/arch/series tag
+130        :param compatibility: MIR compatibility tag
+131        :return: A list of exact matches or None
+132        """
+133        if maybe_match:
+134            match_results = self._stage_maybes(maybe_match, target, series, compatibility)
+135            if next(iter(match_results), 0):
+136                if next(iter(match_results))[3]:
+137                    return [series, compatibility]
+138                self.matches.extend(match_results)
+139        return None
+140
+141    def find_tag(self, field: str, target: str, sub_field: Optional[str] = None, domain: None | str = None) -> list[str]:
+142        """Retrieve MIR path based on nested value search\n
+143        :param field: Known field to look within
+144        :param target: Search pattern for field
+145        :param sub_field: A Second field level to investigate into (ex, field pkg, sub_field diffusers)
+146        :return: A list or string of the found tag
+147        :raises KeyError: Target string not found
+148        """
+149        import re
+150
+151        parameters = r"-gguf|-exl2|-exl3|-onnx|-awq|-mlx|-ov"  #
+152        target = target.lower().strip("-")
+153        target = re.sub(parameters, "", target)
+154        self.matches = None
+155        self.matches = []
+156
+157        for series, comp in self.database.items():
+158            if (not domain) or series.startswith(domain):
+159                for compatibility, fields in comp.items():
+160                    if maybe_match := fields.get(field):
+161                        if isinstance(maybe_match, dict) and str(next(iter(maybe_match.keys()), None)).isnumeric():  #  is a dictionary with a number
+162                            for _, sub_maybe in maybe_match.items():
+163                                if result := self.ready_stage(sub_maybe.get(sub_field, list(sub_maybe)), target, series, compatibility):
+164                                    return result
+165                        else:
+166                            if result := self.ready_stage(maybe_match, target, series, compatibility):
+167                                return result
+168
+169        if best_match := self.grade_maybes(self.matches, target):
+170            return best_match
+171        else:
+172            nfo(f"Query '{target}' not found when {len(self.database)}'{field}' options searched\n")
+173            return None
+
+ + +

Machine Intelligence Resource Database

+
+ + +
+ +
+ + MIRDatabase(database: dict | None = None) + + + +
+ +
19    def __init__(self, database: dict | None = None) -> None:
+20        from json.decoder import JSONDecodeError
+21
+22        if not database:
+23            try:
+24                self.database = read_json_file(MIR_PATH_NAMED)
+25            except JSONDecodeError as error_log:
+26                dbuq(error_log)
+27                self.database = {}
+
+ + + + +
+
+ +
+ + def + add(self, resource: dict[str, typing.Any]) -> None: + + + +
+ +
29    def add(self, resource: dict[str, Any]) -> None:
+30        """Merge pre-existing MIR entries, or add new ones
+31        :param resource: Entry to apply
+32        """
+33        parent_key = next(iter(resource))
+34        if self.database is not None:
+35            if self.database.get(parent_key, 0):
+36                self.database[parent_key] = {**self.database[parent_key], **resource[parent_key]}
+37            else:
+38                self.database[parent_key] = resource[parent_key]
+
+ + +

Merge pre-existing MIR entries, or add new ones

+ +
Parameters
+ +
    +
  • resource: Entry to apply
  • +
+
+ + +
+
+ +
+ + def + write_to_disk(self, data: Optional[dict] = None) -> None: + + + +
+ +
40    def write_to_disk(self, data: Optional[dict] = None) -> None:  # pylint:disable=unused-argument
+41        """Save data to JSON file\n"""
+42
+43        from mir.config.logging import nfo
+44
+45        if not os.path.exists(MIR_PATH_NAMED):
+46            mode = "x"
+47            if not self.database:
+48                self.database = {"expected": "data"}
+49        else:
+50            mode = "w"
+51        # except (FileNotFoundError, OSError) as error_log:
+52        #     nfo(f"MIR file not found before write, regenerating... {error_log}")
+53
+54        write_json_file(os.path.dirname(MIR_PATH_NAMED), file_name="mir.json", data=self.database, mode=mode)
+55        written_data = self.read_from_disk()
+56        nfo(f"Wrote {len(written_data)} lines to MIR database file.")
+57        self.database = written_data
+
+ + +

Save data to JSON file

+
+ + +
+
+ +
+ + def + read_from_disk(self, data: Optional[dict] = None) -> dict[str, typing.Any]: + + + +
+ +
59    def read_from_disk(self, data: Optional[dict] = None) -> dict[str, Any]:
+60        """Populate mir database\n
+61        :param data: mir decorator auto-populated, defaults to None
+62        :return: dict of MIR data"""
+63        if not os.path.exists(MIR_PATH_NAMED):
+64            return {}
+65        else:
+66            self.database = read_json_file(MIR_PATH_NAMED)
+67            return self.database
+
+ + +

Populate mir database

+ +
Parameters
+ +
    +
  • data: mir decorator auto-populated, defaults to None
  • +
+ +
Returns
+ +
+

dict of MIR data

+
+
+ + +
+
+ +
+
@staticmethod
+ + def + grade_maybes(matches: List[List[str]], target: str) -> list[str, str]: + + + +
+ +
100    @staticmethod
+101    def grade_maybes(matches: List[List[str]], target: str) -> list[str, str]:
+102        """Evaluate and select the best match from a list of potential matches\n
+103        :param matches: Possible matches to compare
+104        :param target: Desired entry to match
+105        :return: The closest matching dictionary elements
+106        """
+107        from decimal import Decimal
+108        from math import isclose
+109
+110        if not matches:
+111            return None
+112        min_gap = float("inf")
+113        best_match = None
+114        for match in matches:
+115            option, series, compatibility, _ = match
+116            option = option.replace("_", "").replace("-", "").replace(".", "").lower()
+117            if target in option or option in target:
+118                max_len = len(os.path.commonprefix([option, target]))
+119                gap = Decimal(str(abs(len(option) - len(target)) + (len(option) - max_len))) * Decimal("0.1")
+120                if gap < min_gap and isclose(gap, 0.9, rel_tol=15e-2):  # 15% variation, 5% error margin, 45% buffer below fail
+121                    min_gap = gap
+122                    best_match = [series, compatibility]
+123        return best_match
+
+ + +

Evaluate and select the best match from a list of potential matches

+ +
Parameters
+ +
    +
  • matches: Possible matches to compare
  • +
  • target: Desired entry to match
  • +
+ +
Returns
+ +
+

The closest matching dictionary elements

+
+
+ + +
+
+ +
+ + def + ready_stage( self, maybe_match: str, target: str, series: str, compatibility: str) -> Optional[List[str]]: + + + +
+ +
125    def ready_stage(self, maybe_match: str, target: str, series: str, compatibility: str) -> Optional[List[str]]:
+126        """Orchestrate match checking, return for exact matches, and create a queue of potential match
+127        :param maybe_match: The value of the requested search field
+128        :param target: The requested information
+129        :param series: Current MIR domain/arch/series tag
+130        :param compatibility: MIR compatibility tag
+131        :return: A list of exact matches or None
+132        """
+133        if maybe_match:
+134            match_results = self._stage_maybes(maybe_match, target, series, compatibility)
+135            if next(iter(match_results), 0):
+136                if next(iter(match_results))[3]:
+137                    return [series, compatibility]
+138                self.matches.extend(match_results)
+139        return None
+
+ + +

Orchestrate match checking, return for exact matches, and create a queue of potential match

+ +
Parameters
+ +
    +
  • maybe_match: The value of the requested search field
  • +
  • target: The requested information
  • +
  • series: Current MIR domain/arch/series tag
  • +
  • compatibility: MIR compatibility tag
  • +
+ +
Returns
+ +
+

A list of exact matches or None

+
+
+ + +
+
+ +
+ + def + find_tag( self, field: str, target: str, sub_field: Optional[str] = None, domain: None | str = None) -> list[str]: + + + +
+ +
141    def find_tag(self, field: str, target: str, sub_field: Optional[str] = None, domain: None | str = None) -> list[str]:
+142        """Retrieve MIR path based on nested value search\n
+143        :param field: Known field to look within
+144        :param target: Search pattern for field
+145        :param sub_field: A Second field level to investigate into (ex, field pkg, sub_field diffusers)
+146        :return: A list or string of the found tag
+147        :raises KeyError: Target string not found
+148        """
+149        import re
+150
+151        parameters = r"-gguf|-exl2|-exl3|-onnx|-awq|-mlx|-ov"  #
+152        target = target.lower().strip("-")
+153        target = re.sub(parameters, "", target)
+154        self.matches = None
+155        self.matches = []
+156
+157        for series, comp in self.database.items():
+158            if (not domain) or series.startswith(domain):
+159                for compatibility, fields in comp.items():
+160                    if maybe_match := fields.get(field):
+161                        if isinstance(maybe_match, dict) and str(next(iter(maybe_match.keys()), None)).isnumeric():  #  is a dictionary with a number
+162                            for _, sub_maybe in maybe_match.items():
+163                                if result := self.ready_stage(sub_maybe.get(sub_field, list(sub_maybe)), target, series, compatibility):
+164                                    return result
+165                        else:
+166                            if result := self.ready_stage(maybe_match, target, series, compatibility):
+167                                return result
+168
+169        if best_match := self.grade_maybes(self.matches, target):
+170            return best_match
+171        else:
+172            nfo(f"Query '{target}' not found when {len(self.database)}'{field}' options searched\n")
+173            return None
+
+ + +

Retrieve MIR path based on nested value search

+ +
Parameters
+ +
    +
  • field: Known field to look within
  • +
  • target: Search pattern for field
  • +
  • sub_field: A Second field level to investigate into (ex, field pkg, sub_field diffusers)
  • +
+ +
Returns
+ +
+

A list or string of the found tag

+
+ +
Raises
+ +
    +
  • KeyError: Target string not found
  • +
+
+ + +
+
+
+ +
+ + def + main(mir_db: Optional[Callable] = None, remake: bool = True) -> None: + + + +
+ +
176def main(mir_db: Callable | None = None, remake: bool = True) -> None:
+177    """Build the database"""
+178    from sys import modules as sys_modules
+179
+180    if __name__ != "__main__" and "pytest" not in sys_modules:  #
+181        import argparse
+182
+183        parser = argparse.ArgumentParser(
+184            formatter_class=argparse.RawTextHelpFormatter,
+185            description="Build a custom MIR model database from the currently installed system environment.\nOffline function.",
+186            usage="mir-maid",
+187            epilog="""Does NOT include results of `mir-task` and `mir-pipe`. These commands should be run separately. Output:
+188            2025-08-03 14:22:47 INFO     ('Wrote 0 lines to MIR database file.',)
+189            2025-08-03 14:22:47 INFO     ('Wrote #### lines to MIR database file.',)""",
+190        )
+191        parser.add_argument(
+192            "-r",
+193            "--remake_off",
+194            action="store_true",
+195            default=False,
+196            help="Prevent erasing and remaking the MIR database file (default: False, always start from a completely empty MIR file)",
+197        )
+198
+199        args = parser.parse_args()
+200        remake = not args.remake_off
+201
+202    from mir.automata import (
+203        add_mir_audio,
+204        add_mir_diffusion,
+205        add_mir_dtype,
+206        add_mir_llm,
+207        add_mir_lora,
+208        add_mir_schedulers,
+209        add_mir_vae,
+210        hf_pkg_to_mir,
+211        mir_update,
+212    )
+213    from mir.config.json_io import write_json_file
+214
+215    if remake:
+216        os.remove(MIR_PATH_NAMED)
+217        folder_path_named = os.path.dirname(MIR_PATH_NAMED)
+218        mode = "x"
+219    else:
+220        mode = "w"
+221    write_json_file(folder_path_named, file_name="mir.json", data={"expected": "data"}, mode=mode)
+222    mir_db = MIRDatabase()
+223    mir_db.database.pop("expected", {})
+224    hf_pkg_to_mir(mir_db)
+225    add_mir_dtype(mir_db)
+226    add_mir_schedulers(mir_db)
+227    add_mir_lora(mir_db)
+228    add_mir_audio(mir_db)
+229    add_mir_diffusion(mir_db)
+230    add_mir_llm(mir_db)
+231    add_mir_vae(mir_db)
+232    mir_update(mir_db)
+233    mir_db.write_to_disk()
+
+ + +

Build the database

+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/mir/run.html b/docs/mir/run.html new file mode 100644 index 0000000..a56a87c --- /dev/null +++ b/docs/mir/run.html @@ -0,0 +1,423 @@ + + + + + + + mir.run API documentation + + + + + + + + + +
+
+

+mir.run

+ + + + + + +
 1#  # # <!-- // /*  SPDX-License-Identifier: MPL-2.0*/ -->
+ 2#  # # <!-- // /*  d a r k s h a p e s */ -->
+ 3
+ 4
+ 5from mir.maid import MIRDatabase
+ 6from mir.inspect.tasks import TaskAnalyzer
+ 7
+ 8
+ 9def main(mir_db: MIRDatabase = None):
+10    """Parse arguments to feed to dict header reader"""
+11    import argparse
+12    import asyncio
+13    from mir.automata import assimilate
+14    from sys import modules as sys_modules
+15
+16    if "pytest" not in sys_modules:
+17        parser = argparse.ArgumentParser(
+18            formatter_class=argparse.RawTextHelpFormatter,
+19            description="Scrape the task classes from currently installed libraries and attach them to an existing MIR database.\nOffline function.",
+20            usage="mir-tasks",
+21            epilog="Can be run automatically with `python -m nnll.mir.maid` Should only be used after `mir-maid`.\n\nOutput:\n    INFO     ('Wrote #### lines to MIR database file.',)",
+22        )
+23        parser.parse_args()
+24
+25    if not mir_db:
+26        mir_db = MIRDatabase()
+27
+28    tasker = TaskAnalyzer()
+29    task_tuple = asyncio.run(tasker.detect_tasks(mir_db))
+30
+31    assimilate(mir_db, [task for task in task_tuple])
+32
+33    mir_db.write_to_disk()
+34    return mir_db
+35
+36
+37def run_task():
+38    main()
+39
+40
+41def pipe(mir_db: MIRDatabase = None):
+42    import argparse
+43    import asyncio
+44    from sys import modules as sys_modules
+45
+46    if "pytest" not in sys_modules:
+47        parser = argparse.ArgumentParser(
+48            formatter_class=argparse.RawTextHelpFormatter,
+49            description="Infer pipe components from Diffusers library and attach them to an existing MIR database.\nOffline function.",
+50            usage="mir-pipe",
+51            epilog="Can be run automatically with `python -m nnll.mir.maid` Should only be used after `mir-maid`.\n\nOutput:\n    INFO     ('Wrote #### lines to MIR database file.',)",
+52        )
+53        parser.parse_args()
+54
+55    from mir.automata import assimilate
+56
+57    if not mir_db:
+58        mir_db = MIRDatabase()
+59
+60    tasker = TaskAnalyzer()
+61    pipe_tuple = asyncio.run(tasker.detect_pipes(mir_db))
+62    assimilate(mir_db, [pipe for pipe in pipe_tuple])
+63    mir_db.write_to_disk()
+64    return mir_db
+65
+66
+67# if __name__ == "__main__":
+68#     pipe()
+
+ + +
+
+ +
+ + def + main(mir_db: mir.maid.MIRDatabase = None): + + + +
+ +
10def main(mir_db: MIRDatabase = None):
+11    """Parse arguments to feed to dict header reader"""
+12    import argparse
+13    import asyncio
+14    from mir.automata import assimilate
+15    from sys import modules as sys_modules
+16
+17    if "pytest" not in sys_modules:
+18        parser = argparse.ArgumentParser(
+19            formatter_class=argparse.RawTextHelpFormatter,
+20            description="Scrape the task classes from currently installed libraries and attach them to an existing MIR database.\nOffline function.",
+21            usage="mir-tasks",
+22            epilog="Can be run automatically with `python -m nnll.mir.maid` Should only be used after `mir-maid`.\n\nOutput:\n    INFO     ('Wrote #### lines to MIR database file.',)",
+23        )
+24        parser.parse_args()
+25
+26    if not mir_db:
+27        mir_db = MIRDatabase()
+28
+29    tasker = TaskAnalyzer()
+30    task_tuple = asyncio.run(tasker.detect_tasks(mir_db))
+31
+32    assimilate(mir_db, [task for task in task_tuple])
+33
+34    mir_db.write_to_disk()
+35    return mir_db
+
+ + +

Parse arguments to feed to dict header reader

+
+ + +
+
+ +
+ + def + run_task(): + + + +
+ +
38def run_task():
+39    main()
+
+ + + + +
+
+ +
+ + def + pipe(mir_db: mir.maid.MIRDatabase = None): + + + +
+ +
42def pipe(mir_db: MIRDatabase = None):
+43    import argparse
+44    import asyncio
+45    from sys import modules as sys_modules
+46
+47    if "pytest" not in sys_modules:
+48        parser = argparse.ArgumentParser(
+49            formatter_class=argparse.RawTextHelpFormatter,
+50            description="Infer pipe components from Diffusers library and attach them to an existing MIR database.\nOffline function.",
+51            usage="mir-pipe",
+52            epilog="Can be run automatically with `python -m nnll.mir.maid` Should only be used after `mir-maid`.\n\nOutput:\n    INFO     ('Wrote #### lines to MIR database file.',)",
+53        )
+54        parser.parse_args()
+55
+56    from mir.automata import assimilate
+57
+58    if not mir_db:
+59        mir_db = MIRDatabase()
+60
+61    tasker = TaskAnalyzer()
+62    pipe_tuple = asyncio.run(tasker.detect_pipes(mir_db))
+63    assimilate(mir_db, [pipe for pipe in pipe_tuple])
+64    mir_db.write_to_disk()
+65    return mir_db
+
+ + + + +
+
+ + \ No newline at end of file diff --git a/docs/mir/tag.html b/docs/mir/tag.html new file mode 100644 index 0000000..28e10a5 --- /dev/null +++ b/docs/mir/tag.html @@ -0,0 +1,582 @@ + + + + + + + mir.tag API documentation + + + + + + + + + +
+
+

+mir.tag

+ + + + + + +
  1# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0
+  2# <!-- // /*  d a r k s h a p e s */ -->
+  3
+  4from typing import List
+  5from mir.config.constants import PARAMETERS_SUFFIX, BREAKING_SUFFIX
+  6
+  7
+  8def make_mir_tag(repo_title: str, decoder=False, data: dict = None) -> List[str]:
+  9    """Create a mir label from a repo path\n
+ 10    :param mir_prefix: Known period-separated prefix and model type
+ 11    :param repo_path: Typical remote source repo path, A URL without domain
+ 12    :return: The assembled mir tag with compatibility pre-separated"""
+ 13    import re
+ 14
+ 15    # print(repo_title)
+ 16
+ 17    root = "decoder" if decoder else "*"
+ 18    repo_title = repo_title.split(":latest")[0]
+ 19    repo_title = repo_title.split(":Q")[0]
+ 20    repo_title = repo_title.split(r"/")[-1].lower()
+ 21    pattern = r"^.*[v]?(\d{1}+\.\d).*"
+ 22    match = re.findall(pattern, repo_title)
+ 23    if match:
+ 24        if next(iter(match)):
+ 25            repo_title = repo_title.replace(next(iter(match))[-1], "")
+ 26    parts = repo_title.replace(".", "").split("-")
+ 27    if len(parts) == 1:
+ 28        parts = repo_title.split("_")
+ 29    subtraction_prefixes = r"\d.b-|\-rl|tiny|large|mlx|onnx|gguf|medium|base|multimodal|mini|instruct|full|:latest|preview|small|pro|beta|hybrid|plus|dpo|community"
+ 30
+ 31    pattern_2 = re.compile(PARAMETERS_SUFFIX)
+ 32    clean_parts = [re.sub(pattern_2, "", segment.lower()) for segment in parts]
+ 33    cleaned_string = "-".join([x for x in clean_parts if x])
+ 34    cleaned_string = re.sub(subtraction_prefixes, "", cleaned_string)
+ 35    cleaned_string = re.sub("-it", "", cleaned_string.replace("-bit", "")).replace("--", "-")
+ 36    cleaned_string = cleaned_string.replace("-b-", "")
+ 37    # print(cleaned_string)
+ 38    suffix_match = re.findall(BREAKING_SUFFIX, cleaned_string)  # Check for breaking suffixes first
+ 39    if suffix_match:
+ 40        suffix = next(iter(suffix for suffix in suffix_match[0] if suffix))
+ 41        cleaned_string = re.sub(suffix.lower(), "-", cleaned_string).rstrip("-,")
+ 42    else:
+ 43        suffix = root
+ 44    cleaned_string = re.sub(r"[._]+", "-", cleaned_string.lower()).strip("-_")
+ 45    return (cleaned_string, suffix)
+ 46
+ 47
+ 48def make_scheduler_tag(series_name: str) -> tuple[str]:
+ 49    """Create a mir label from a scheduler operation\n
+ 50    :param class_name: Known period-separated prefix and model type
+ 51    :return: The assembled mir tag with compatibility pre-separated"""
+ 52
+ 53    import re
+ 54
+ 55    comp_name = None
+ 56    patterns = [r"Schedulers", r"Multistep", r"Solver", r"Discrete", r"Scheduler"]
+ 57    for scheduler in patterns:
+ 58        compiled = re.compile(scheduler)
+ 59        match = re.search(compiled, series_name)
+ 60        if match:
+ 61            comp_name = match.group()
+ 62            comp_name = comp_name.lower()
+ 63            break
+ 64    for pattern in patterns:
+ 65        series_name = re.sub(pattern, "", series_name)
+ 66    series_name.lower()
+ 67    # if not comp_name:
+ 68    #     comp_name = "*"
+ 69    return series_name, comp_name
+ 70
+ 71
+ 72def tag_base_model(repo_path: str, class_name: str, addendum: dict | None = None) -> tuple[str]:
+ 73    """Convert model repo paths to MIR tags, classifying by feature\n
+ 74    :param name: Repo path
+ 75    :param class_name: The HF transformers class for the model
+ 76    :return: A segmented MIR tag useful for appending index entries"""
+ 77
+ 78    from mir.inspect.classes import extract_init_params
+ 79    from mir.indexers import flag_config
+ 80
+ 81    annotations = extract_init_params(class_name.replace("Model", "Config"), "transformers")
+ 82    mir_prefix = flag_config(transformers=True, **annotations)
+ 83    base_series, base_comp = make_mir_tag(repo_path)
+ 84    if not addendum:
+ 85        return mir_prefix, base_series, base_comp
+ 86    else:
+ 87        mir_prefix = f"info.{mir_prefix}"
+ 88    return mir_prefix, base_series, {base_comp: addendum}
+ 89
+ 90
+ 91def tag_pipe(repo_path: str, class_name: str, addendum: dict) -> tuple:
+ 92    """Convert model repo pipes to MIR tags, classifying by feature\n
+ 93    :param name: Repo path
+ 94    :param class_name: The HF Diffusers class for the model
+ 95    :return: A segmented MIR tag useful for appending index entries"""
+ 96
+ 97    from mir.indexers import create_pipe_entry
+ 98
+ 99    mir_series, mir_data = create_pipe_entry(repo_path=repo_path, class_name=class_name)
+100    mir_prefix, mir_series = mir_series.rsplit(".", 1)
+101    mir_comp = list(mir_data)[0]
+102    return mir_prefix, mir_series, {mir_comp: addendum}
+103
+104
+105# def tag_mlx_model(repo_path: str, class_name: str, addendum: dict) -> tuple[str]:
+106#     dev_series, dev_comp = make_mir_tag("black-forest-labs/FLUX.1-dev")
+107#     schnell_series, schnell_comp = make_mir_tag("black-forest-labs/FLUX.1-schnell")
+108#     series, comp = make_mir_tag(repo_path)
+109#     if class_name == "Flux1":
+110#         mir_prefix = "info.dit"
+111#         base_series = dev_series
+112#         mir_comp = series
+113#         return mir_prefix, base_series, {base_comp: addendum}
+
+ + +
+
+ +
+ + def + make_mir_tag(repo_title: str, decoder=False, data: dict = None) -> List[str]: + + + +
+ +
 9def make_mir_tag(repo_title: str, decoder=False, data: dict = None) -> List[str]:
+10    """Create a mir label from a repo path\n
+11    :param mir_prefix: Known period-separated prefix and model type
+12    :param repo_path: Typical remote source repo path, A URL without domain
+13    :return: The assembled mir tag with compatibility pre-separated"""
+14    import re
+15
+16    # print(repo_title)
+17
+18    root = "decoder" if decoder else "*"
+19    repo_title = repo_title.split(":latest")[0]
+20    repo_title = repo_title.split(":Q")[0]
+21    repo_title = repo_title.split(r"/")[-1].lower()
+22    pattern = r"^.*[v]?(\d{1}+\.\d).*"
+23    match = re.findall(pattern, repo_title)
+24    if match:
+25        if next(iter(match)):
+26            repo_title = repo_title.replace(next(iter(match))[-1], "")
+27    parts = repo_title.replace(".", "").split("-")
+28    if len(parts) == 1:
+29        parts = repo_title.split("_")
+30    subtraction_prefixes = r"\d.b-|\-rl|tiny|large|mlx|onnx|gguf|medium|base|multimodal|mini|instruct|full|:latest|preview|small|pro|beta|hybrid|plus|dpo|community"
+31
+32    pattern_2 = re.compile(PARAMETERS_SUFFIX)
+33    clean_parts = [re.sub(pattern_2, "", segment.lower()) for segment in parts]
+34    cleaned_string = "-".join([x for x in clean_parts if x])
+35    cleaned_string = re.sub(subtraction_prefixes, "", cleaned_string)
+36    cleaned_string = re.sub("-it", "", cleaned_string.replace("-bit", "")).replace("--", "-")
+37    cleaned_string = cleaned_string.replace("-b-", "")
+38    # print(cleaned_string)
+39    suffix_match = re.findall(BREAKING_SUFFIX, cleaned_string)  # Check for breaking suffixes first
+40    if suffix_match:
+41        suffix = next(iter(suffix for suffix in suffix_match[0] if suffix))
+42        cleaned_string = re.sub(suffix.lower(), "-", cleaned_string).rstrip("-,")
+43    else:
+44        suffix = root
+45    cleaned_string = re.sub(r"[._]+", "-", cleaned_string.lower()).strip("-_")
+46    return (cleaned_string, suffix)
+
+ + +

Create a mir label from a repo path

+ +
Parameters
+ +
    +
  • mir_prefix: Known period-separated prefix and model type
  • +
  • repo_path: Typical remote source repo path, A URL without domain
  • +
+ +
Returns
+ +
+

The assembled mir tag with compatibility pre-separated

+
+
+ + +
+
+ +
+ + def + make_scheduler_tag(series_name: str) -> tuple[str]: + + + +
+ +
49def make_scheduler_tag(series_name: str) -> tuple[str]:
+50    """Create a mir label from a scheduler operation\n
+51    :param class_name: Known period-separated prefix and model type
+52    :return: The assembled mir tag with compatibility pre-separated"""
+53
+54    import re
+55
+56    comp_name = None
+57    patterns = [r"Schedulers", r"Multistep", r"Solver", r"Discrete", r"Scheduler"]
+58    for scheduler in patterns:
+59        compiled = re.compile(scheduler)
+60        match = re.search(compiled, series_name)
+61        if match:
+62            comp_name = match.group()
+63            comp_name = comp_name.lower()
+64            break
+65    for pattern in patterns:
+66        series_name = re.sub(pattern, "", series_name)
+67    series_name.lower()
+68    # if not comp_name:
+69    #     comp_name = "*"
+70    return series_name, comp_name
+
+ + +

Create a mir label from a scheduler operation

+ +
Parameters
+ +
    +
  • class_name: Known period-separated prefix and model type
  • +
+ +
Returns
+ +
+

The assembled mir tag with compatibility pre-separated

+
+
+ + +
+
+ +
+ + def + tag_base_model( repo_path: str, class_name: str, addendum: dict | None = None) -> tuple[str]: + + + +
+ +
73def tag_base_model(repo_path: str, class_name: str, addendum: dict | None = None) -> tuple[str]:
+74    """Convert model repo paths to MIR tags, classifying by feature\n
+75    :param name: Repo path
+76    :param class_name: The HF transformers class for the model
+77    :return: A segmented MIR tag useful for appending index entries"""
+78
+79    from mir.inspect.classes import extract_init_params
+80    from mir.indexers import flag_config
+81
+82    annotations = extract_init_params(class_name.replace("Model", "Config"), "transformers")
+83    mir_prefix = flag_config(transformers=True, **annotations)
+84    base_series, base_comp = make_mir_tag(repo_path)
+85    if not addendum:
+86        return mir_prefix, base_series, base_comp
+87    else:
+88        mir_prefix = f"info.{mir_prefix}"
+89    return mir_prefix, base_series, {base_comp: addendum}
+
+ + +

Convert model repo paths to MIR tags, classifying by feature

+ +
Parameters
+ +
    +
  • name: Repo path
  • +
  • class_name: The HF transformers class for the model
  • +
+ +
Returns
+ +
+

A segmented MIR tag useful for appending index entries

+
+
+ + +
+
+ +
+ + def + tag_pipe(repo_path: str, class_name: str, addendum: dict) -> tuple: + + + +
+ +
 92def tag_pipe(repo_path: str, class_name: str, addendum: dict) -> tuple:
+ 93    """Convert model repo pipes to MIR tags, classifying by feature\n
+ 94    :param name: Repo path
+ 95    :param class_name: The HF Diffusers class for the model
+ 96    :return: A segmented MIR tag useful for appending index entries"""
+ 97
+ 98    from mir.indexers import create_pipe_entry
+ 99
+100    mir_series, mir_data = create_pipe_entry(repo_path=repo_path, class_name=class_name)
+101    mir_prefix, mir_series = mir_series.rsplit(".", 1)
+102    mir_comp = list(mir_data)[0]
+103    return mir_prefix, mir_series, {mir_comp: addendum}
+
+ + +

Convert model repo pipes to MIR tags, classifying by feature

+ +
Parameters
+ +
    +
  • name: Repo path
  • +
  • class_name: The HF Diffusers class for the model
  • +
+ +
Returns
+ +
+

A segmented MIR tag useful for appending index entries

+
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/search.js b/docs/search.js new file mode 100644 index 0000000..f3d0c8b --- /dev/null +++ b/docs/search.js @@ -0,0 +1,46 @@ +window.pdocSearch = (function(){ +/** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o

\n"}, "mir.main": {"fullname": "mir.main", "modulename": "mir", "qualname": "main", "kind": "function", "doc": "

\n", "signature": "():", "funcdef": "def"}, "mir.automata": {"fullname": "mir.automata", "modulename": "mir.automata", "kind": "module", "doc": "

\u81ea\u52d5\u5316\u7d22\u5f15

\n"}, "mir.automata.assimilate": {"fullname": "mir.automata.assimilate", "modulename": "mir.automata", "qualname": "assimilate", "kind": "function", "doc": "

Merge new data into a pre-generated MIR database, updating while preserving existing data structures.

\n\n
Parameters
\n\n
    \n
  • mir_db: The MIRDatabase instance
  • \n
  • data_tuple: A list of tuples, each containing:

    \n\n
    - arch (str): The architecture name\n- series (str): The series name\n- `new_data`: New data to be merged into the database.\n
  • \n
\n\n
Raises
\n\n
    \n
  • TypeError: If any field in new_data is not a dictionary.
  • \n
\n", "signature": "(\tmir_db: mir.maid.MIRDatabase,\tdata_tuple: List[Tuple[Dict[str, <built-in function any>]]]) -> None:", "funcdef": "def"}, "mir.automata.hf_pkg_to_mir": {"fullname": "mir.automata.hf_pkg_to_mir", "modulename": "mir.automata", "qualname": "hf_pkg_to_mir", "kind": "function", "doc": "

Generate MIR HF Hub model database

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.automata.add_mir_dtype": {"fullname": "mir.automata.add_mir_dtype", "modulename": "mir.automata", "qualname": "add_mir_dtype", "kind": "function", "doc": "

Create mir info database

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.automata.add_mir_schedulers": {"fullname": "mir.automata.add_mir_schedulers", "modulename": "mir.automata", "qualname": "add_mir_schedulers", "kind": "function", "doc": "

Create mir info database

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.automata.mir_update": {"fullname": "mir.automata.mir_update", "modulename": "mir.automata", "qualname": "mir_update", "kind": "function", "doc": "

Create mir unet info database

\n", "signature": "(\tmir_db: mir.maid.MIRDatabase,\ttask_list: list = None,\tpipe_list: list = None):", "funcdef": "def"}, "mir.automata.add_mir_diffusion": {"fullname": "mir.automata.add_mir_diffusion", "modulename": "mir.automata", "qualname": "add_mir_diffusion", "kind": "function", "doc": "

Create MIR entries missing from the database

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.automata.add_mir_llm": {"fullname": "mir.automata.add_mir_llm", "modulename": "mir.automata", "qualname": "add_mir_llm", "kind": "function", "doc": "

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.automata.add_mir_audio": {"fullname": "mir.automata.add_mir_audio", "modulename": "mir.automata", "qualname": "add_mir_audio", "kind": "function", "doc": "

Create MIR audio modality entries

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.automata.add_mir_lora": {"fullname": "mir.automata.add_mir_lora", "modulename": "mir.automata", "qualname": "add_mir_lora", "kind": "function", "doc": "

Create MIR lora entries

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.automata.add_mir_vae": {"fullname": "mir.automata.add_mir_vae", "modulename": "mir.automata", "qualname": "add_mir_vae", "kind": "function", "doc": "

Create MIR VAE missing from the database

\n", "signature": "(mir_db: mir.maid.MIRDatabase):", "funcdef": "def"}, "mir.config": {"fullname": "mir.config", "modulename": "mir.config", "kind": "module", "doc": "

\n"}, "mir.config.constants": {"fullname": "mir.config.constants", "modulename": "mir.config.constants", "kind": "module", "doc": "

\n"}, "mir.config.constants.generate_supported_model_class_names": {"fullname": "mir.config.constants.generate_supported_model_class_names", "modulename": "mir.config.constants", "qualname": "generate_supported_model_class_names", "kind": "function", "doc": "

\n", "signature": "(\tmodel_name: type[transformers.configuration_utils.PreTrainedConfig],\tsupported_tasks: Union[str, list[str], NoneType] = None) -> list[str]:", "funcdef": "def"}, "mir.config.constants.DocParseData": {"fullname": "mir.config.constants.DocParseData", "modulename": "mir.config.constants", "qualname": "DocParseData", "kind": "class", "doc": "

\n"}, "mir.config.constants.DocParseData.__init__": {"fullname": "mir.config.constants.DocParseData.__init__", "modulename": "mir.config.constants", "qualname": "DocParseData.__init__", "kind": "function", "doc": "

\n", "signature": "(pipe_class, pipe_repo, staged_class=None, staged_repo=None)"}, "mir.config.constants.DocParseData.pipe_class": {"fullname": "mir.config.constants.DocParseData.pipe_class", "modulename": "mir.config.constants", "qualname": "DocParseData.pipe_class", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "mir.config.constants.DocParseData.pipe_repo": {"fullname": "mir.config.constants.DocParseData.pipe_repo", "modulename": "mir.config.constants", "qualname": "DocParseData.pipe_repo", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "mir.config.constants.DocParseData.staged_class": {"fullname": "mir.config.constants.DocParseData.staged_class", "modulename": "mir.config.constants", "qualname": "DocParseData.staged_class", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "mir.config.constants.DocParseData.staged_repo": {"fullname": "mir.config.constants.DocParseData.staged_repo", "modulename": "mir.config.constants", "qualname": "DocParseData.staged_repo", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "mir.config.constants.DocStringParserConstants": {"fullname": "mir.config.constants.DocStringParserConstants", "modulename": "mir.config.constants", "qualname": "DocStringParserConstants", "kind": "class", "doc": "

Constants used by DocStringParser for parsing docstrings.

\n"}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"fullname": "mir.config.constants.DocStringParserConstants.pipe_prefixes", "modulename": "mir.config.constants", "qualname": "DocStringParserConstants.pipe_prefixes", "kind": "variable", "doc": "

\n", "annotation": ": List[str]", "default_value": "['>>> motion_adapter = ', '>>> adapter = ', '>>> controlnet = ', '>>> pipe_prior = ', '>>> pipe = ', '>>> pipeline = ', '>>> blip_diffusion_pipe = ', '>>> prior_pipe = ', '>>> gen_pipe = ']"}, "mir.config.constants.DocStringParserConstants.repo_variables": {"fullname": "mir.config.constants.DocStringParserConstants.repo_variables", "modulename": "mir.config.constants", "qualname": "DocStringParserConstants.repo_variables", "kind": "variable", "doc": "

\n", "annotation": ": List[str]", "default_value": "['controlnet_model', 'controlnet_id', 'base_model', 'model_id_or_path', 'model_ckpt', 'model_id', 'repo_base', 'repo', 'motion_adapter_id']"}, "mir.config.constants.DocStringParserConstants.call_types": {"fullname": "mir.config.constants.DocStringParserConstants.call_types", "modulename": "mir.config.constants", "qualname": "DocStringParserConstants.call_types", "kind": "variable", "doc": "

\n", "annotation": ": List[str]", "default_value": "['.from_pretrained(', '.from_single_file(']"}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"fullname": "mir.config.constants.DocStringParserConstants.staged_call_types", "modulename": "mir.config.constants", "qualname": "DocStringParserConstants.staged_call_types", "kind": "variable", "doc": "

\n", "annotation": ": List[str]", "default_value": "['.from_pretrain(']"}, "mir.config.constants.package_map": {"fullname": "mir.config.constants.package_map", "modulename": "mir.config.constants", "qualname": "package_map", "kind": "variable", "doc": "

\n", "default_value": "{'diffusers': ('_import_structure', 'diffusers.pipelines'), 'transformers': ('MODEL_MAPPING_NAMES', 'transformers.models.auto.modeling_auto')}"}, "mir.config.constants.root_path": {"fullname": "mir.config.constants.root_path", "modulename": "mir.config.constants", "qualname": "root_path", "kind": "variable", "doc": "

\n", "default_value": "'/Users/unauthorized/Documents/GitHub/cursor/darkshapes/MIR/mir'"}, "mir.config.constants.versions": {"fullname": "mir.config.constants.versions", "modulename": "mir.config.constants", "qualname": "versions", "kind": "variable", "doc": "

\n", "default_value": "{'semantic': ['-?\\\\d+[bBmMkK]', '-?v\\\\d+', '(?<=\\\\d)[.-](?=\\\\d)', '-prior$', '-diffusers$', '-large$', '-medium$'], 'suffixes': ['-\\\\d{1,2}[bBmMkK]', '-\\\\d[1-9][bBmMkK]', '-v\\\\d{1,2}', '-\\\\d{3,}$', '-\\\\d{4,}.*', '-\\\\d{4,}[px].*'], 'ignore': ['-xt$', '-box$', '-preview$', '-base.*', '-Tiny$', '-full$', '-mini.*', '-multimodal.*', '-instruct.*']}"}, "mir.config.constants.template": {"fullname": "mir.config.constants.template", "modulename": "mir.config.constants", "qualname": "template", "kind": "variable", "doc": "

\n", "default_value": "{'domain': {'dev': '', 'info': '', 'model': '', 'ops': ''}, 'arch': {'unclassified': {'brnn': '', 'rcnn': '', 'gru': '', 'rbm': '', 'tae': '', 'vae': '', 'embedding': '', 'scheduler': '', 'resnet': ''}, 'transformer': {'lstm': ['sequence_kernel'], 'detr': ['use_timm_backbone', '_resnet_', 'disable_custom_kernels', 'dice_loss_coefficient', 'decoder_method'], 'cnn': ['bbox_cost'], 'rnn': ['lru_width', 'rescale_every'], 'gan': ['codebook_dim', 'kernel_size', 'kernel_predictor_conv_size'], 'ssm': ['mamba_expand', 'parallel_attn', 'state_size', 'expand'], 'vit': ['use_swiglu_ffn', 'projection_dim', 'vlm_config', 'crop_size', 'out_indices', 'logit_scale_init_value', 'image_size', 'vision_config', 'hidden_sizes', 'image_token_id', 'patch_size', 'embed_dim', 'frequency_stride', 'auxiliary_channels', 'out_features', 'vision_feature_select_strategy'], 'dpt': ['fusion_hidden_size'], 'moe': ['num_experts_per_tok'], 'aet': ['classifier_proj_size', 'position_embedding_type', 'separate_cls', 'keypoint_detector_config', 'local_attention', 'act_dropout', 'max_source_positions'], 'stst': ['is_encoder_decoder', 'encoder_attention_heads', 'encoder_layers', 'encoder_hidden_size', 'encoder_config', 'audio_token_index', 'codebook_dim', 'router_ignore_padding_tokens', 'd_ff', 'd_kv', 'audio_config'], 'art': ['ffn_dim', 'num_codebooks', 'vq_config', 'attn_config', 'n_head', 'n_heads', 'n_layer', 'rms_norm_eps', 'rope_theta', 'head_dim', 'layernorm_embedding', 'hidden_dropout_prob', 'rotary_pct', 'embed_dropout', 'nb_priors', 'embd_pdrop', 'n_positions', 'aux_loss_coef', 'residual_dropout', 'no_rope_layers', 'decoder_start_token_id', 'decoder_layers', 'tie_codebooks_embeddings']}, 'diffuser': {'lora': ['motion_adapter'], 'controlnet': ['controlnet'], 'unet': ['unet', 'prior', 'decoder'], 'dit': ['transformer']}}}"}, "mir.config.constants.MIR_PATH_NAMED": {"fullname": "mir.config.constants.MIR_PATH_NAMED", "modulename": "mir.config.constants", "qualname": "MIR_PATH_NAMED", "kind": "variable", "doc": "

\n", "default_value": "'/Users/unauthorized/Documents/GitHub/cursor/darkshapes/MIR/mir/mir.json'"}, "mir.config.constants.BREAKING_SUFFIX": {"fullname": "mir.config.constants.BREAKING_SUFFIX", "modulename": "mir.config.constants", "qualname": "BREAKING_SUFFIX", "kind": "variable", "doc": "

\n", "default_value": "'.*(?:-)(prior)$|.*(?:-)(diffusers)$|.*[_-](\\\\d{3,4}px|-T2V$|-I2V$)'"}, "mir.config.constants.PARAMETERS_SUFFIX": {"fullname": "mir.config.constants.PARAMETERS_SUFFIX", "modulename": "mir.config.constants", "qualname": "PARAMETERS_SUFFIX", "kind": "variable", "doc": "

\n", "default_value": "'(\\\\d{1,4}[KkMmBb]|[._-]\\\\d+[\\\\._-]\\\\d+[Bb][._-]).*?$'"}, "mir.config.constants.SEARCH_SUFFIX": {"fullname": "mir.config.constants.SEARCH_SUFFIX", "modulename": "mir.config.constants", "qualname": "SEARCH_SUFFIX", "kind": "variable", "doc": "

\n", "default_value": "'\\\\d+[._-]?\\\\d+[BbMmKk](it)?|[._-]\\\\d+[BbMmKk](it)?'"}, "mir.config.conversion": {"fullname": "mir.config.conversion", "modulename": "mir.config.conversion", "kind": "module", "doc": "

\n"}, "mir.config.conversion.import_submodules": {"fullname": "mir.config.conversion.import_submodules", "modulename": "mir.config.conversion", "qualname": "import_submodules", "kind": "function", "doc": "

Convert two strings into a callable function or property

\n\n
Parameters
\n\n
    \n
  • module: The name of the module to import
  • \n
  • library_path: Base package for the module
  • \n
\n\n
Returns
\n\n
\n

The callable attribute or property

\n
\n", "signature": "(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]:", "funcdef": "def"}, "mir.config.conversion.code_name_to_class_name": {"fullname": "mir.config.conversion.code_name_to_class_name", "modulename": "mir.config.conversion", "qualname": "code_name_to_class_name", "kind": "function", "doc": "

Fetch class names from code names from Diffusers or Transformers

\n\n
Parameters
\n\n
    \n
  • class_name: To return only one class, defaults to None
  • \n
  • pkg_name: optional field for library, defaults to \"transformers\"
  • \n
\n\n
Returns
\n\n
\n

A list of all code names, or the one corresponding to the provided class

\n
\n", "signature": "(\tcode_name: Union[str, Type, NoneType] = None,\tpkg_name: Optional[str] = 'transformers') -> Union[List[str], str]:", "funcdef": "def"}, "mir.config.conversion.pkg_path_to_docstring": {"fullname": "mir.config.conversion.pkg_path_to_docstring", "modulename": "mir.config.conversion", "qualname": "pkg_path_to_docstring", "kind": "function", "doc": "

Processes package folder paths to yield example doc strings if available.

\n\n
Parameters
\n\n
    \n
  • pkg_name: The name of the package under diffusers.pipelines.
  • \n
  • file_specific: A flag indicating whether processing is specific to certain files.\n:yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
  • \n
\n", "signature": "(pkg_name: str, folder_path: bool) -> Iterator[Tuple[str, str, str]]:", "funcdef": "def"}, "mir.config.conversion.file_name_to_docstring": {"fullname": "mir.config.conversion.file_name_to_docstring", "modulename": "mir.config.conversion", "qualname": "file_name_to_docstring", "kind": "function", "doc": "

Processes package using file name to yield example doc strings if available.

\n\n
Parameters
\n\n
    \n
  • pkg_name: The name of the package under diffusers.pipelines.
  • \n
  • file_specific: A flag indicating whether processing is specific to certain files.\n:yield: A tuple containing (pkg_name, file_name, EXAMPLE_DOC_STRING) if found.
  • \n
\n", "signature": "(pkg_name: str, file_specific: bool) -> Iterator[Tuple[str, str, str]]:", "funcdef": "def"}, "mir.config.conversion.class_to_mir_tag": {"fullname": "mir.config.conversion.class_to_mir_tag", "modulename": "mir.config.conversion", "qualname": "class_to_mir_tag", "kind": "function", "doc": "

Converts a class identifier to its corresponding MIR tag.

\n\n
Parameters
\n\n
    \n
  • mir_db: A dictionary mapping series-compatibility pairs to their respective data.
  • \n
  • code_name: The Transformers class identifier to convert.
  • \n
\n\n
Returns
\n\n
\n

An optional list containing the series and compatibility if found, otherwise None.

\n
\n", "signature": "(mir_db: Dict[str, str], code_name: str) -> Optional[str]:", "funcdef": "def"}, "mir.config.conversion.slice_number": {"fullname": "mir.config.conversion.slice_number", "modulename": "mir.config.conversion", "qualname": "slice_number", "kind": "function", "doc": "

Separate a numeral value appended to a string

\n\n
Returns
\n\n
\n

Converted value as int or float, or unmodified string

\n
\n", "signature": "(text: str) -> Union[int, float, str]:", "funcdef": "def"}, "mir.config.json_io": {"fullname": "mir.config.json_io", "modulename": "mir.config.json_io", "kind": "module", "doc": "

\n"}, "mir.config.json_io.write_json_file": {"fullname": "mir.config.json_io.write_json_file", "modulename": "mir.config.json_io", "qualname": "write_json_file", "kind": "function", "doc": "

Save a file to disk as UTF8 JSON

\n\n
Parameters
\n\n
    \n
  • folder_path_named: The location to save
  • \n
  • file_name: A file name to save with
  • \n
  • data: The content to save
  • \n
  • mode: Type of open to use (default truncate-write)\n:returns: Dictionary of json data
  • \n
\n", "signature": "(\tfolder_path_named: str,\tfile_name: str,\tdata: Any,\tmode: str = 'tw') -> None:", "funcdef": "def"}, "mir.config.json_io.read_json_file": {"fullname": "mir.config.json_io.read_json_file", "modulename": "mir.config.json_io", "qualname": "read_json_file", "kind": "function", "doc": "

Open json file as UTF8 JSON

\n\n
Parameters
\n\n
    \n
  • file_path_absolute: Location of the file
  • \n
  • mode: Type of read to use\n:returns: Dictionary of json data
  • \n
\n", "signature": "(file_path_absolute: str, mode='tr') -> dict:", "funcdef": "def"}, "mir.config.logging": {"fullname": "mir.config.logging", "modulename": "mir.config.logging", "kind": "module", "doc": "

\n"}, "mir.config.logging.nfo_obj": {"fullname": "mir.config.logging.nfo_obj", "modulename": "mir.config.logging", "qualname": "nfo_obj", "kind": "variable", "doc": "

\n", "default_value": "<Logger 20 (NOTSET)>"}, "mir.config.logging.dbuq_obj": {"fullname": "mir.config.logging.dbuq_obj", "modulename": "mir.config.logging", "qualname": "dbuq_obj", "kind": "variable", "doc": "

\n", "default_value": "<Logger 10 (NOTSET)>"}, "mir.config.logging.nfo": {"fullname": "mir.config.logging.nfo", "modulename": "mir.config.logging", "qualname": "nfo", "kind": "function", "doc": "

Log 'msg % args' with severity 'INFO'.

\n\n

To pass exception information, use the keyword argument exc_info with\na true value, e.g.

\n\n

logger.info(\"Houston, we have a %s\", \"notable problem\", exc_info=True)

\n", "signature": "(msg, *args, **kwargs):", "funcdef": "def"}, "mir.config.logging.dbuq": {"fullname": "mir.config.logging.dbuq", "modulename": "mir.config.logging", "qualname": "dbuq", "kind": "function", "doc": "

Log 'msg % args' with severity 'DEBUG'.

\n\n

To pass exception information, use the keyword argument exc_info with\na true value, e.g.

\n\n

logger.debug(\"Houston, we have a %s\", \"thorny problem\", exc_info=True)

\n", "signature": "(msg, *args, **kwargs):", "funcdef": "def"}, "mir.doc_parser": {"fullname": "mir.doc_parser", "modulename": "mir.doc_parser", "kind": "module", "doc": "

\n"}, "mir.doc_parser.parse_docs": {"fullname": "mir.doc_parser.parse_docs", "modulename": "mir.doc_parser", "qualname": "parse_docs", "kind": "function", "doc": "

\n", "signature": "(\tdoc_string: str) -> Tuple[Optional[str], Optional[str], Optional[str], Optional[str]]:", "funcdef": "def"}, "mir.doc_parser.DocStringValidator": {"fullname": "mir.doc_parser.DocStringValidator", "modulename": "mir.doc_parser", "qualname": "DocStringValidator", "kind": "class", "doc": "

Handles validation of docstring data and extracted values.

\n"}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"fullname": "mir.doc_parser.DocStringValidator.normalize_doc_string", "modulename": "mir.doc_parser", "qualname": "DocStringValidator.normalize_doc_string", "kind": "function", "doc": "

Normalize docstring by joining lines with spaces.

\n\n
Parameters
\n\n
    \n
  • doc_string: Raw docstring text\n:returns: Normalized docstring with newlines replaced by spaces
  • \n
\n", "signature": "(doc_string: str) -> str:", "funcdef": "def"}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"fullname": "mir.doc_parser.DocStringValidator.is_valid_repo_path", "modulename": "mir.doc_parser", "qualname": "DocStringValidator.is_valid_repo_path", "kind": "function", "doc": "

Validate that a repository path is valid.

\n\n
Parameters
\n\n
    \n
  • repo_path: Repository path to validate\n:returns: True if path is valid (not empty and contains '/'), False otherwise
  • \n
\n", "signature": "(repo_path: Optional[str]) -> bool:", "funcdef": "def"}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"fullname": "mir.doc_parser.DocStringValidator.validate_repo_path", "modulename": "mir.doc_parser", "qualname": "DocStringValidator.validate_repo_path", "kind": "function", "doc": "

Validate and return repo path, or None if invalid.

\n\n
Parameters
\n\n
    \n
  • repo_path: Repository path to validate
  • \n
  • segment: Segment text for error reporting\n:returns: Validated repo path or None if invalid
  • \n
\n", "signature": "(repo_path: Optional[str], segment: str) -> Optional[str]:", "funcdef": "def"}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"fullname": "mir.doc_parser.DocStringValidator.validate_pipe_class", "modulename": "mir.doc_parser", "qualname": "DocStringValidator.validate_pipe_class", "kind": "function", "doc": "

Validate that a pipe class name is present.

\n\n
Parameters
\n\n
    \n
  • pipe_class: Pipe class name to validate\n:returns: True if class name is valid, False otherwise
  • \n
\n", "signature": "(pipe_class: Optional[str]) -> bool:", "funcdef": "def"}, "mir.doc_parser.DocStringParser": {"fullname": "mir.doc_parser.DocStringParser", "modulename": "mir.doc_parser", "qualname": "DocStringParser", "kind": "class", "doc": "

!!! abstract \"Usage Documentation\"\n Models

\n\n

A base class for creating Pydantic models.

\n\n

Attributes:\n __class_vars__: The names of the class variables defined on the model.\n __private_attributes__: Metadata about the private attributes of the model.\n __signature__: The synthesized __init__ [Signature][inspect.Signature] of the model.

\n\n
__pydantic_complete__: Whether model building is completed, or if there are still undefined fields.\n__pydantic_core_schema__: The core schema of the model.\n__pydantic_custom_init__: Whether the model has a custom `__init__` function.\n__pydantic_decorators__: Metadata containing the decorators defined on the model.\n    This replaces `Model.__validators__` and `Model.__root_validators__` from Pydantic V1.\n__pydantic_generic_metadata__: Metadata for generic models; contains data used for a similar purpose to\n    __args__, __origin__, __parameters__ in typing-module generics. May eventually be replaced by these.\n__pydantic_parent_namespace__: Parent namespace of the model, used for automatic rebuilding of models.\n__pydantic_post_init__: The name of the post-init method for the model, if defined.\n__pydantic_root_model__: Whether the model is a [`RootModel`][pydantic.root_model.RootModel].\n__pydantic_serializer__: The `pydantic-core` `SchemaSerializer` used to dump instances of the model.\n__pydantic_validator__: The `pydantic-core` `SchemaValidator` used to validate instances of the model.\n\n__pydantic_fields__: A dictionary of field names and their corresponding [`FieldInfo`][pydantic.fields.FieldInfo] objects.\n__pydantic_computed_fields__: A dictionary of computed field names and their corresponding [`ComputedFieldInfo`][pydantic.fields.ComputedFieldInfo] objects.\n\n__pydantic_extra__: A dictionary containing extra values, if [`extra`][pydantic.config.ConfigDict.extra]\n    is set to `'allow'`.\n__pydantic_fields_set__: The names of fields explicitly set during instantiation.\n__pydantic_private__: Values of private attributes set on the model instance.\n
\n", "bases": "pydantic.main.BaseModel"}, "mir.doc_parser.DocStringParser.doc_string": {"fullname": "mir.doc_parser.DocStringParser.doc_string", "modulename": "mir.doc_parser", "qualname": "DocStringParser.doc_string", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "PydanticUndefined"}, "mir.doc_parser.DocStringParser.normalize_doc": {"fullname": "mir.doc_parser.DocStringParser.normalize_doc", "modulename": "mir.doc_parser", "qualname": "DocStringParser.normalize_doc", "kind": "function", "doc": "

\n", "signature": "(cls, docs: str) -> str:", "funcdef": "def"}, "mir.doc_parser.DocStringParser.doc_match": {"fullname": "mir.doc_parser.DocStringParser.doc_match", "modulename": "mir.doc_parser", "qualname": "DocStringParser.doc_match", "kind": "function", "doc": "

\n", "signature": "(self, prefix_set: List[str] = None):", "funcdef": "def"}, "mir.doc_parser.DocStringParser.parse": {"fullname": "mir.doc_parser.DocStringParser.parse", "modulename": "mir.doc_parser", "qualname": "DocStringParser.parse", "kind": "function", "doc": "

\n", "signature": "(self) -> mir.config.constants.DocParseData:", "funcdef": "def"}, "mir.indexers": {"fullname": "mir.indexers", "modulename": "mir.indexers", "kind": "module", "doc": "

\u985e\u767c\u73fe\u548c\u62c6\u5378

\n"}, "mir.indexers.check_migrations": {"fullname": "mir.indexers.check_migrations", "modulename": "mir.indexers", "qualname": "check_migrations", "kind": "function", "doc": "

Replaces old organization names in repository paths with new ones.

\n\n
Parameters
\n\n
    \n
  • repo_path: Original repository path containing old organization names
  • \n
\n\n
Returns
\n\n
\n

Updated repository path with new organization names

\n
\n", "signature": "(repo_path: str):", "funcdef": "def"}, "mir.indexers.flag_config": {"fullname": "mir.indexers.flag_config", "modulename": "mir.indexers", "qualname": "flag_config", "kind": "function", "doc": "

Set type of MIR prefix depending on model type

\n\n
Parameters
\n\n
    \n
  • transformers: Use transformers data instead of diffusers data, defaults to False
  • \n
\n\n
Raises
\n\n
    \n
  • ValueError: Model type not detected
  • \n
\n\n
Returns
\n\n
\n

MIR prefix based on model configuration

\n
\n", "signature": "(transformers: bool = False, data: dict = None, **kwargs):", "funcdef": "def"}, "mir.indexers.create_pipe_entry": {"fullname": "mir.indexers.create_pipe_entry", "modulename": "mir.indexers", "qualname": "create_pipe_entry", "kind": "function", "doc": "

Create a pipeline article and generate corresponding information according to the provided repo path and pipeline category

\n\n
Parameters
\n\n
    \n
  • repo_path (str): Repository path.
  • \n
  • model_class_obj (str): The model class function
  • \n
\n\n
Raises
\n\n
    \n
  • TypeError: If 'repo_path' or 'class_name' are not set.
  • \n
\n\n
Returns
\n\n
\n

Tuple: The data structure containing mir_series and mir_comp is used for subsequent processing.

\n
\n", "signature": "(\trepo_path: str,\tclass_name: str,\tmodel_class_obj: Optional[Callable] = None) -> tuple[str, typing.Dict[str, typing.Dict[typing.Any, typing.Any]]]:", "funcdef": "def"}, "mir.indexers.diffusers_index": {"fullname": "mir.indexers.diffusers_index", "modulename": "mir.indexers", "qualname": "diffusers_index", "kind": "function", "doc": "

Generate diffusion model data for MIR index

\n\n
Returns
\n\n
\n

Dictionary ready to be applied to MIR data fields

\n
\n", "signature": "() -> Dict[str, Dict[str, Dict[str, Any]]]:", "funcdef": "def"}, "mir.indexers.transformers_index": {"fullname": "mir.indexers.transformers_index", "modulename": "mir.indexers", "qualname": "transformers_index", "kind": "function", "doc": "

Generate LLM model data for MIR index

\n\n
Returns
\n\n
\n

Dictionary ready to be applied to MIR data fields

\n
\n", "signature": "():", "funcdef": "def"}, "mir.indexers.mlx_repo_capture": {"fullname": "mir.indexers.mlx_repo_capture", "modulename": "mir.indexers", "qualname": "mlx_repo_capture", "kind": "function", "doc": "

\n", "signature": "(base_repo: str = 'mlx-community'):", "funcdef": "def"}, "mir.inspect": {"fullname": "mir.inspect", "modulename": "mir.inspect", "kind": "module", "doc": "

\n"}, "mir.inspect.classes": {"fullname": "mir.inspect.classes", "modulename": "mir.inspect.classes", "kind": "module", "doc": "

\u985e\u767c\u73fe\u548c\u62c6\u5378

\n"}, "mir.inspect.classes.resolve_import_path": {"fullname": "mir.inspect.classes.resolve_import_path", "modulename": "mir.inspect.classes", "qualname": "resolve_import_path", "kind": "function", "doc": "

Retrieve the folder path within a class. Only returns if it is a valid path in the system

\n\n

NOTE: in most cases __module__ makes this redundant

\n\n
Parameters
\n\n
    \n
  • code_name: The internal name for the model in the third-party API.
  • \n
  • pkg_name: The API Package
  • \n
\n\n
Returns
\n\n
\n

A list corresponding to the path of the model, or None if not found

\n
\n\n
Raises
\n\n
    \n
  • KeyError: for invalid pkg_name
  • \n
\n", "signature": "(code_name: str, pkg_name: str) -> Optional[List[str]]:", "funcdef": "def"}, "mir.inspect.classes.resolve_class_names": {"fullname": "mir.inspect.classes.resolve_class_names", "modulename": "mir.inspect.classes", "qualname": "resolve_class_names", "kind": "function", "doc": "

Reveal code names for class names from Diffusers or Transformers

\n\n
Parameters
\n\n
    \n
  • class_name: To return only one class, defaults to None
  • \n
  • pkg_name: optional field for library, defaults to \"transformers\"
  • \n
  • path_format: Retrieve just the code name, or the full module path and code name within the package
  • \n
\n\n
Returns
\n\n
\n

A list of all code names, or the one corresponding to the provided class

\n
\n", "signature": "(\tclass_name: Union[str, Type, NoneType] = None,\tpkg_name: Optional[str] = 'transformers',\tpath_format: Optional[bool] = False) -> Union[List[str], str]:", "funcdef": "def"}, "mir.inspect.classes.extract_inherited_classes": {"fullname": "mir.inspect.classes.extract_inherited_classes", "modulename": "mir.inspect.classes", "qualname": "extract_inherited_classes", "kind": "function", "doc": "

Strips tags from module's base classes and extracts inherited class members.

\n\n

If module is a string, it requires the library argument to convert it into a callable.

\n\n
Parameters
\n\n
    \n
  • module: A module or string representing a module.
  • \n
  • library: Library name required if module is a string. Defaults to None.\n:returns: Mapping indices to class path segments, or None if invalid input.
  • \n
\n", "signature": "(\tmodel_class: Union[Callable, str],\tpkg_name: Optional[str] = None) -> Optional[Dict[str, List[str]]]:", "funcdef": "def"}, "mir.inspect.classes.extract_init_params": {"fullname": "mir.inspect.classes.extract_init_params", "modulename": "mir.inspect.classes", "qualname": "extract_init_params", "kind": "function", "doc": "

Pick apart a Diffusers or Transformers pipeline class and find its constituent parts

\n\n
Parameters
\n\n
    \n
  • module: Origin pipeline as a class or as a string
  • \n
  • library: name of a library to import the class from, only if a string is provided
  • \n
\n\n
Returns
\n\n
\n

Dictionary of sub-classes from the module

\n
\n", "signature": "(\tmodule: Union[Callable, str],\tpkg_name: Optional[str] = None) -> Dict[str, List[str]]:", "funcdef": "def"}, "mir.inspect.metadata": {"fullname": "mir.inspect.metadata", "modulename": "mir.inspect.metadata", "kind": "module", "doc": "

\n"}, "mir.inspect.metadata.gather_transformers_metadata": {"fullname": "mir.inspect.metadata.gather_transformers_metadata", "modulename": "mir.inspect.metadata", "qualname": "gather_transformers_metadata", "kind": "function", "doc": "

Eat the \ud83e\udd17Transformers classes as a treat, leaving any tasty subclass class morsels neatly arranged as a dictionary.

\n\n

Nom.

\n\n
Returns
\n\n
\n

Tasty mapping of subclasses to their class references

\n
\n", "signature": "() -> Dict[str, List[str]]:", "funcdef": "def"}, "mir.inspect.metadata.gather_diffusers_metadata": {"fullname": "mir.inspect.metadata.gather_diffusers_metadata", "modulename": "mir.inspect.metadata", "qualname": "gather_diffusers_metadata", "kind": "function", "doc": "

Draw down docstrings from \ud83e\udd17Diffusers library, minimizing internet requests

\n\n
Returns
\n\n
\n

Docstrings for common diffusers models

\n
\n", "signature": "() -> Generator:", "funcdef": "def"}, "mir.inspect.parenting": {"fullname": "mir.inspect.parenting", "modulename": "mir.inspect.parenting", "kind": "module", "doc": "

\n"}, "mir.inspect.parenting.class_parent": {"fullname": "mir.inspect.parenting.class_parent", "modulename": "mir.inspect.parenting", "qualname": "class_parent", "kind": "function", "doc": "

Retrieve the folder path within a class. Only returns if it is a valid path in the system

\n\n

NOTE: in most cases __module__ makes this redundant

\n\n
Parameters
\n\n
    \n
  • code_name: The internal name for the model in the third-party API.
  • \n
  • pkg_name: The API Package
  • \n
\n\n
Returns
\n\n
\n

A list corresponding to the path of the model, or None if not found

\n
\n\n
Raises
\n\n
    \n
  • KeyError: for invalid pkg_name
  • \n
\n", "signature": "(code_name: str, pkg_name: str) -> Optional[List[str]]:", "funcdef": "def"}, "mir.inspect.pipes": {"fullname": "mir.inspect.pipes", "modulename": "mir.inspect.pipes", "kind": "module", "doc": "

\n"}, "mir.inspect.pipes.get_transformer_config_classes": {"fullname": "mir.inspect.pipes.get_transformer_config_classes", "modulename": "mir.inspect.pipes", "qualname": "get_transformer_config_classes", "kind": "function", "doc": "

Show all config classes in the Transformer package with the specified init annotation

\n\n
Parameters
\n\n
    \n
  • from_match: Narrow the classes to only those with an exact key inside
  • \n
\n\n
Returns
\n\n
\n

A list of all Classes

\n
\n", "signature": "(parameter_filter: Optional[str] = None) -> List[str]:", "funcdef": "def"}, "mir.inspect.pipes.get_class_parent_folder": {"fullname": "mir.inspect.pipes.get_class_parent_folder", "modulename": "mir.inspect.pipes", "qualname": "get_class_parent_folder", "kind": "function", "doc": "

\n", "signature": "(class_name: str, pkg_name: str) -> List[str]:", "funcdef": "def"}, "mir.inspect.tasks": {"fullname": "mir.inspect.tasks", "modulename": "mir.inspect.tasks", "kind": "module", "doc": "

\n"}, "mir.inspect.tasks.flatten_map": {"fullname": "mir.inspect.tasks.flatten_map", "modulename": "mir.inspect.tasks", "qualname": "flatten_map", "kind": "function", "doc": "

\n", "signature": "(nested: List[str], unpack: str):", "funcdef": "def"}, "mir.inspect.tasks.TaskAnalyzer": {"fullname": "mir.inspect.tasks.TaskAnalyzer", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer", "kind": "class", "doc": "

\n"}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"fullname": "mir.inspect.tasks.TaskAnalyzer.skip_series", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.skip_series", "kind": "variable", "doc": "

\n"}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"fullname": "mir.inspect.tasks.TaskAnalyzer.skip_classes", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.skip_classes", "kind": "variable", "doc": "

\n"}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"fullname": "mir.inspect.tasks.TaskAnalyzer.skip_auto", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.skip_auto", "kind": "variable", "doc": "

\n"}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"fullname": "mir.inspect.tasks.TaskAnalyzer.skip_types", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.skip_types", "kind": "variable", "doc": "

\n"}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"fullname": "mir.inspect.tasks.TaskAnalyzer.mflux_tasks", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.mflux_tasks", "kind": "variable", "doc": "

\n"}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"fullname": "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.show_diffusers_tasks", "kind": "function", "doc": "

Return Diffusers task pipes based on package-specific query

\n\n
Parameters
\n\n
    \n
  • class_name: To find task pipes from a Diffusers class pipe, defaults to None
  • \n
  • code_name: To find task pipes from a Transformers class pipe, defaults to None
  • \n
\n\n
Returns
\n\n
\n

A list of alternate class pipelines derived from the specified class

\n
\n", "signature": "(code_name: str, class_name: str | None = None) -> list[str]:", "funcdef": "def"}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"fullname": "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.show_transformers_tasks", "kind": "function", "doc": "

Retrieves a list of task classes associated with a specified transformer class.

\n\n
Parameters
\n\n
    \n
  • class_name: The name of the transformer class to inspect.
  • \n
  • pkg_type: The dependency for the module
  • \n
  • alt_method: Use an alternate method to return the classes
  • \n
\n\n
Returns
\n\n
\n

A list of task classes associated with the specified transformer.

\n
\n", "signature": "(class_name: str | None = None, code_name: str | None = None) -> list[str]:", "funcdef": "def"}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"fullname": "mir.inspect.tasks.TaskAnalyzer.detect_tasks", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.detect_tasks", "kind": "function", "doc": "

Detects and traces tasks MIR data

\n\n
Parameters
\n\n
    \n
  • mir_db:: An instance of MIRDatabase containing the database of information.
  • \n
  • field_name: The name of the field in compatibility data to process for task detection, defaults to \"pkg\".
  • \n
\n\n
Returns
\n\n
\n

A dictionary mapping series names to their respective compatibility and traced tasks.

\n
\n", "signature": "(self, mir_db: mir.maid.MIRDatabase, field_name: str = 'pkg') -> dict:", "funcdef": "async def"}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"fullname": "mir.inspect.tasks.TaskAnalyzer.detect_pipes", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.detect_pipes", "kind": "function", "doc": "

Detects and traces Pipes MIR data

\n\n
Parameters
\n\n
    \n
  • mir_db:: An instance of MIRDatabase containing the database of information.
  • \n
  • field_name: The name of the field in compatibility data to process for task detection, defaults to \"pkg\".
  • \n
\n\n
Returns
\n\n
\n

A dictionary mapping series names to their respective compatibility and traced tasks.

\n
\n", "signature": "(self, mir_db: mir.maid.MIRDatabase, field_name: str = 'pkg') -> dict:", "funcdef": "async def"}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"fullname": "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.hyperlink_to_mir", "kind": "function", "doc": "

Maps pipeline components to MIR tags/IDs based on class names and roles.

\n\n
Parameters
\n\n
    \n
  • pipe_args: Dictionary of pipeline roles to their corresponding classes
  • \n
  • mir_db: MIRDatabase instance for querying tags/IDs
  • \n
\n\n
Returns
\n\n
\n

Dictionary mapping pipeline roles to associated MIR tags/IDs

\n
\n", "signature": "(self, pipe_args: dict, series: str, mir_db: mir.maid.MIRDatabase):", "funcdef": "async def"}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"fullname": "mir.inspect.tasks.TaskAnalyzer.tag_class", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.tag_class", "kind": "function", "doc": "

Maps a class to MIR tags/IDs based on its name and role.

\n\n
Parameters
\n\n
    \n
  • pipe_class: Class to be mapped
  • \n
  • pipe_role: Role of the class in the pipeline
  • \n
  • series: Series identifier for the component
  • \n
  • mir_db: MIRDatabase instance for querying tags/IDs
  • \n
\n\n
Returns
\n\n
\n

Tuple containing MIR tag and class name

\n
\n", "signature": "(\tself,\tpipe_class: Callable,\tpipe_role: str,\tseries: str,\tmir_db: mir.maid.MIRDatabase) -> tuple[str | None]:", "funcdef": "async def"}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"fullname": "mir.inspect.tasks.TaskAnalyzer.trace_tasks", "modulename": "mir.inspect.tasks", "qualname": "TaskAnalyzer.trace_tasks", "kind": "function", "doc": "

Trace tasks for a given MIR entry.

\n\n
Parameters
\n\n
    \n
  • entry: The object containing the model information.
  • \n
\n\n
Returns
\n\n
\n

A sorted list of tasks applicable to the model.

\n
\n", "signature": "(self, pkg_tree: dict[str, str | int | list[str | int]]) -> List[str]:", "funcdef": "async def"}, "mir.inspect.tasks.trace_classes": {"fullname": "mir.inspect.tasks.trace_classes", "modulename": "mir.inspect.tasks", "qualname": "trace_classes", "kind": "function", "doc": "

Retrieve all compatible pipe forms

\n\n

NOTE: Mainly for Diffusers

\n\n
Parameters
\n\n
    \n
  • pipe_class: Origin pipe
  • \n
  • pkg_name: Dependency package
  • \n
\n\n
Returns
\n\n
\n

A dictionary of pipelines

\n
\n", "signature": "(pipe_class: str, pkg_name: str) -> Dict[str, List[str]]:", "funcdef": "def"}, "mir.maid": {"fullname": "mir.maid", "modulename": "mir.maid", "kind": "module", "doc": "

\u795e\u7ecf\u7f51\u7edc\u7684\u6570\u636e\u6ce8\u518c

\n"}, "mir.maid.MIRDatabase": {"fullname": "mir.maid.MIRDatabase", "modulename": "mir.maid", "qualname": "MIRDatabase", "kind": "class", "doc": "

Machine Intelligence Resource Database

\n"}, "mir.maid.MIRDatabase.__init__": {"fullname": "mir.maid.MIRDatabase.__init__", "modulename": "mir.maid", "qualname": "MIRDatabase.__init__", "kind": "function", "doc": "

\n", "signature": "(database: dict | None = None)"}, "mir.maid.MIRDatabase.add": {"fullname": "mir.maid.MIRDatabase.add", "modulename": "mir.maid", "qualname": "MIRDatabase.add", "kind": "function", "doc": "

Merge pre-existing MIR entries, or add new ones

\n\n
Parameters
\n\n
    \n
  • resource: Entry to apply
  • \n
\n", "signature": "(self, resource: dict[str, typing.Any]) -> None:", "funcdef": "def"}, "mir.maid.MIRDatabase.write_to_disk": {"fullname": "mir.maid.MIRDatabase.write_to_disk", "modulename": "mir.maid", "qualname": "MIRDatabase.write_to_disk", "kind": "function", "doc": "

Save data to JSON file

\n", "signature": "(self, data: Optional[dict] = None) -> None:", "funcdef": "def"}, "mir.maid.MIRDatabase.read_from_disk": {"fullname": "mir.maid.MIRDatabase.read_from_disk", "modulename": "mir.maid", "qualname": "MIRDatabase.read_from_disk", "kind": "function", "doc": "

Populate mir database

\n\n
Parameters
\n\n
    \n
  • data: mir decorator auto-populated, defaults to None
  • \n
\n\n
Returns
\n\n
\n

dict of MIR data

\n
\n", "signature": "(self, data: Optional[dict] = None) -> dict[str, typing.Any]:", "funcdef": "def"}, "mir.maid.MIRDatabase.grade_maybes": {"fullname": "mir.maid.MIRDatabase.grade_maybes", "modulename": "mir.maid", "qualname": "MIRDatabase.grade_maybes", "kind": "function", "doc": "

Evaluate and select the best match from a list of potential matches

\n\n
Parameters
\n\n
    \n
  • matches: Possible matches to compare
  • \n
  • target: Desired entry to match
  • \n
\n\n
Returns
\n\n
\n

The closest matching dictionary elements

\n
\n", "signature": "(matches: List[List[str]], target: str) -> list[str, str]:", "funcdef": "def"}, "mir.maid.MIRDatabase.ready_stage": {"fullname": "mir.maid.MIRDatabase.ready_stage", "modulename": "mir.maid", "qualname": "MIRDatabase.ready_stage", "kind": "function", "doc": "

Orchestrate match checking, return for exact matches, and create a queue of potential match

\n\n
Parameters
\n\n
    \n
  • maybe_match: The value of the requested search field
  • \n
  • target: The requested information
  • \n
  • series: Current MIR domain/arch/series tag
  • \n
  • compatibility: MIR compatibility tag
  • \n
\n\n
Returns
\n\n
\n

A list of exact matches or None

\n
\n", "signature": "(\tself,\tmaybe_match: str,\ttarget: str,\tseries: str,\tcompatibility: str) -> Optional[List[str]]:", "funcdef": "def"}, "mir.maid.MIRDatabase.find_tag": {"fullname": "mir.maid.MIRDatabase.find_tag", "modulename": "mir.maid", "qualname": "MIRDatabase.find_tag", "kind": "function", "doc": "

Retrieve MIR path based on nested value search

\n\n
Parameters
\n\n
    \n
  • field: Known field to look within
  • \n
  • target: Search pattern for field
  • \n
  • sub_field: A Second field level to investigate into (ex, field pkg, sub_field diffusers)
  • \n
\n\n
Returns
\n\n
\n

A list or string of the found tag

\n
\n\n
Raises
\n\n
    \n
  • KeyError: Target string not found
  • \n
\n", "signature": "(\tself,\tfield: str,\ttarget: str,\tsub_field: Optional[str] = None,\tdomain: None | str = None) -> list[str]:", "funcdef": "def"}, "mir.maid.main": {"fullname": "mir.maid.main", "modulename": "mir.maid", "qualname": "main", "kind": "function", "doc": "

Build the database

\n", "signature": "(mir_db: Optional[Callable] = None, remake: bool = True) -> None:", "funcdef": "def"}, "mir.run": {"fullname": "mir.run", "modulename": "mir.run", "kind": "module", "doc": "

\n"}, "mir.run.main": {"fullname": "mir.run.main", "modulename": "mir.run", "qualname": "main", "kind": "function", "doc": "

Parse arguments to feed to dict header reader

\n", "signature": "(mir_db: mir.maid.MIRDatabase = None):", "funcdef": "def"}, "mir.run.run_task": {"fullname": "mir.run.run_task", "modulename": "mir.run", "qualname": "run_task", "kind": "function", "doc": "

\n", "signature": "():", "funcdef": "def"}, "mir.run.pipe": {"fullname": "mir.run.pipe", "modulename": "mir.run", "qualname": "pipe", "kind": "function", "doc": "

\n", "signature": "(mir_db: mir.maid.MIRDatabase = None):", "funcdef": "def"}, "mir.tag": {"fullname": "mir.tag", "modulename": "mir.tag", "kind": "module", "doc": "

\n"}, "mir.tag.make_mir_tag": {"fullname": "mir.tag.make_mir_tag", "modulename": "mir.tag", "qualname": "make_mir_tag", "kind": "function", "doc": "

Create a mir label from a repo path

\n\n
Parameters
\n\n
    \n
  • mir_prefix: Known period-separated prefix and model type
  • \n
  • repo_path: Typical remote source repo path, A URL without domain
  • \n
\n\n
Returns
\n\n
\n

The assembled mir tag with compatibility pre-separated

\n
\n", "signature": "(repo_title: str, decoder=False, data: dict = None) -> List[str]:", "funcdef": "def"}, "mir.tag.make_scheduler_tag": {"fullname": "mir.tag.make_scheduler_tag", "modulename": "mir.tag", "qualname": "make_scheduler_tag", "kind": "function", "doc": "

Create a mir label from a scheduler operation

\n\n
Parameters
\n\n
    \n
  • class_name: Known period-separated prefix and model type
  • \n
\n\n
Returns
\n\n
\n

The assembled mir tag with compatibility pre-separated

\n
\n", "signature": "(series_name: str) -> tuple[str]:", "funcdef": "def"}, "mir.tag.tag_base_model": {"fullname": "mir.tag.tag_base_model", "modulename": "mir.tag", "qualname": "tag_base_model", "kind": "function", "doc": "

Convert model repo paths to MIR tags, classifying by feature

\n\n
Parameters
\n\n
    \n
  • name: Repo path
  • \n
  • class_name: The HF transformers class for the model
  • \n
\n\n
Returns
\n\n
\n

A segmented MIR tag useful for appending index entries

\n
\n", "signature": "(\trepo_path: str,\tclass_name: str,\taddendum: dict | None = None) -> tuple[str]:", "funcdef": "def"}, "mir.tag.tag_pipe": {"fullname": "mir.tag.tag_pipe", "modulename": "mir.tag", "qualname": "tag_pipe", "kind": "function", "doc": "

Convert model repo pipes to MIR tags, classifying by feature

\n\n
Parameters
\n\n
    \n
  • name: Repo path
  • \n
  • class_name: The HF Diffusers class for the model
  • \n
\n\n
Returns
\n\n
\n

A segmented MIR tag useful for appending index entries

\n
\n", "signature": "(repo_path: str, class_name: str, addendum: dict) -> tuple:", "funcdef": "def"}}, "docInfo": {"mir": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.main": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 3}, "mir.automata": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.automata.assimilate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 102}, "mir.automata.hf_pkg_to_mir": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 8}, "mir.automata.add_mir_dtype": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 6}, "mir.automata.add_mir_schedulers": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 6}, "mir.automata.mir_update": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 66, "bases": 0, "doc": 7}, "mir.automata.add_mir_diffusion": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 9}, "mir.automata.add_mir_llm": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 3}, "mir.automata.add_mir_audio": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 7}, "mir.automata.add_mir_lora": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 6}, "mir.automata.add_mir_vae": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 9}, "mir.config": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.generate_supported_model_class_names": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 85, "bases": 0, "doc": 3}, "mir.config.constants.DocParseData": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocParseData.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "mir.config.constants.DocParseData.pipe_class": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocParseData.pipe_repo": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocParseData.staged_class": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocParseData.staged_repo": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocStringParserConstants": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 62, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocStringParserConstants.repo_variables": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 40, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocStringParserConstants.call_types": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.package_map": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 30, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.root_path": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.versions": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 103, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.template": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 550, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.MIR_PATH_NAMED": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.BREAKING_SUFFIX": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 18, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.PARAMETERS_SUFFIX": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "mir.config.constants.SEARCH_SUFFIX": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "mir.config.conversion": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.conversion.import_submodules": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 55}, "mir.config.conversion.code_name_to_class_name": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 70}, "mir.config.conversion.pkg_path_to_docstring": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 66}, "mir.config.conversion.file_name_to_docstring": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 67}, "mir.config.conversion.class_to_mir_tag": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 49, "bases": 0, "doc": 71}, "mir.config.conversion.slice_number": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 28}, "mir.config.json_io": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.json_io.write_json_file": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 67}, "mir.config.json_io.read_json_file": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 41}, "mir.config.logging": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.config.logging.nfo_obj": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "mir.config.logging.dbuq_obj": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "mir.config.logging.nfo": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 44}, "mir.config.logging.dbuq": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 44}, "mir.doc_parser": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.doc_parser.parse_docs": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 3}, "mir.doc_parser.DocStringValidator": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 34}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"qualname": 5, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 40}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 47}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 38}, "mir.doc_parser.DocStringParser": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 308}, "mir.doc_parser.DocStringParser.doc_string": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "mir.doc_parser.DocStringParser.normalize_doc": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 3}, "mir.doc_parser.DocStringParser.doc_match": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 3}, "mir.doc_parser.DocStringParser.parse": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "mir.indexers": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.indexers.check_migrations": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 49}, "mir.indexers.flag_config": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 64}, "mir.indexers.create_pipe_entry": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 111, "bases": 0, "doc": 97}, "mir.indexers.diffusers_index": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 27}, "mir.indexers.transformers_index": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 27}, "mir.indexers.mlx_repo_capture": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "mir.inspect": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.classes": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.classes.resolve_import_path": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 107}, "mir.inspect.classes.resolve_class_names": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 116, "bases": 0, "doc": 92}, "mir.inspect.classes.extract_inherited_classes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 91}, "mir.inspect.classes.extract_init_params": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 74}, "mir.inspect.metadata": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.metadata.gather_transformers_metadata": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 42}, "mir.inspect.metadata.gather_diffusers_metadata": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 25}, "mir.inspect.parenting": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.parenting.class_parent": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 107}, "mir.inspect.pipes": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.pipes.get_transformer_config_classes": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 53}, "mir.inspect.pipes.get_class_parent_folder": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 3}, "mir.inspect.tasks": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.tasks.flatten_map": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 3}, "mir.inspect.tasks.TaskAnalyzer": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 74}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 82}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 76}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 76}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 64}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 82}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 65, "bases": 0, "doc": 48}, "mir.inspect.tasks.trace_classes": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 47, "bases": 0, "doc": 49}, "mir.maid": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.maid.MIRDatabase": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "mir.maid.MIRDatabase.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 3}, "mir.maid.MIRDatabase.add": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 26}, "mir.maid.MIRDatabase.write_to_disk": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 7}, "mir.maid.MIRDatabase.read_from_disk": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 54, "bases": 0, "doc": 37}, "mir.maid.MIRDatabase.grade_maybes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 53}, "mir.maid.MIRDatabase.ready_stage": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 70, "bases": 0, "doc": 77}, "mir.maid.MIRDatabase.find_tag": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 92, "bases": 0, "doc": 89}, "mir.maid.main": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 5}, "mir.run": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.run.main": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 10}, "mir.run.run_task": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 7, "bases": 0, "doc": 3}, "mir.run.pipe": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "mir.tag": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "mir.tag.make_mir_tag": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 62}, "mir.tag.make_scheduler_tag": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 47}, "mir.tag.tag_base_model": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 57}, "mir.tag.tag_pipe": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 57}}, "length": 118, "save": true}, "index": {"qualname": {"root": {"docs": {"mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.main": {"tf": 1}, "mir.maid.main": {"tf": 1}, "mir.run.main": {"tf": 1}}, "df": 3}}, "p": {"docs": {"mir.config.constants.package_map": {"tf": 1}, "mir.inspect.tasks.flatten_map": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.doc_parser.DocStringParser.doc_match": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_llm": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}}, "df": 13, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 8}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"mir.indexers.check_migrations": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "x": {"docs": {"mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 2}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "x": {"docs": {"mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_llm": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 8}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"mir.automata.add_mir_audio": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "f": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}}, "df": 1}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "g": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.run.pipe": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 7, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.root_path": {"tf": 1}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}}, "df": 6}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.parse_docs": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}}, "df": 7}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 7}, "s": {"docs": {}, "df": 0, "k": {"docs": {"mir.run.run_task": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.tasks.TaskAnalyzer": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 13}}}}}}}}, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 5}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.indexers.transformers_index": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.add_mir_dtype": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.automata.add_mir_diffusion": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {"mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}}, "df": 4, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.config.constants.DocParseData": {"tf": 1}, "mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}}, "df": 6}}}}}}}}}, "s": {"docs": {"mir.doc_parser.parse_docs": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "q": {"docs": {"mir.config.logging.dbuq_obj": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.automata.add_mir_schedulers": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"mir.config.constants.BREAKING_SUFFIX": {"tf": 1}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1}}, "df": 3}}}}, "b": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1, "d": {"docs": {"mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.SEARCH_SUFFIX": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}}, "df": 4}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.mir_update": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {"mir.automata.add_mir_llm": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"mir.automata.add_mir_lora": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.add_mir_vae": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"mir.indexers.flag_config": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"mir.indexers.check_migrations": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2, "s": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 2}, "d": {"docs": {"mir.config.constants.MIR_PATH_NAMED": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}}, "df": 3}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}}, "df": 2}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.json_io.read_json_file": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 2, "y": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.root_path": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"mir.run.run_task": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.tag_base_model": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {"mir.indexers.flag_config": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.tasks.flatten_map": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.pipes.get_class_parent_folder": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {"mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 2}}}}}}}}}, "fullname": {"root": {"docs": {"mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {"mir": {"tf": 1}, "mir.main": {"tf": 1}, "mir.automata": {"tf": 1}, "mir.automata.assimilate": {"tf": 1}, "mir.automata.hf_pkg_to_mir": {"tf": 1.4142135623730951}, "mir.automata.add_mir_dtype": {"tf": 1.4142135623730951}, "mir.automata.add_mir_schedulers": {"tf": 1.4142135623730951}, "mir.automata.mir_update": {"tf": 1.4142135623730951}, "mir.automata.add_mir_diffusion": {"tf": 1.4142135623730951}, "mir.automata.add_mir_llm": {"tf": 1.4142135623730951}, "mir.automata.add_mir_audio": {"tf": 1.4142135623730951}, "mir.automata.add_mir_lora": {"tf": 1.4142135623730951}, "mir.automata.add_mir_vae": {"tf": 1.4142135623730951}, "mir.config": {"tf": 1}, "mir.config.constants": {"tf": 1}, "mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.constants.DocParseData": {"tf": 1}, "mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}, "mir.config.constants.package_map": {"tf": 1}, "mir.config.constants.root_path": {"tf": 1}, "mir.config.constants.versions": {"tf": 1}, "mir.config.constants.template": {"tf": 1}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1.4142135623730951}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1}, "mir.config.conversion": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.config.conversion.slice_number": {"tf": 1}, "mir.config.json_io": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.config.logging": {"tf": 1}, "mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.doc_parser": {"tf": 1}, "mir.doc_parser.parse_docs": {"tf": 1}, "mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}, "mir.indexers": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.indexers.mlx_repo_capture": {"tf": 1}, "mir.inspect": {"tf": 1}, "mir.inspect.classes": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}, "mir.inspect.parenting": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks": {"tf": 1}, "mir.inspect.tasks.flatten_map": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid": {"tf": 1}, "mir.maid.MIRDatabase": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.maid.main": {"tf": 1}, "mir.run": {"tf": 1}, "mir.run.main": {"tf": 1}, "mir.run.run_task": {"tf": 1}, "mir.run.pipe": {"tf": 1}, "mir.tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1.4142135623730951}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 118, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 8}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"mir.indexers.check_migrations": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.main": {"tf": 1}, "mir.maid.main": {"tf": 1}, "mir.run.main": {"tf": 1}}, "df": 3}, "d": {"docs": {"mir.maid": {"tf": 1}, "mir.maid.MIRDatabase": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.maid.main": {"tf": 1}}, "df": 10}}, "p": {"docs": {"mir.config.constants.package_map": {"tf": 1}, "mir.inspect.tasks.flatten_map": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.doc_parser.DocStringParser.doc_match": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "x": {"docs": {"mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.inspect.metadata": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "x": {"docs": {"mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.automata": {"tf": 1}, "mir.automata.assimilate": {"tf": 1}, "mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_llm": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}}, "df": 11}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"mir.automata.add_mir_audio": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_llm": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 8}}}, "h": {"docs": {}, "df": 0, "f": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}}, "df": 1}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "g": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.run.pipe": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 7, "s": {"docs": {"mir.inspect.pipes": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.root_path": {"tf": 1}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}}, "df": 6}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.parse_docs": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 2, "r": {"docs": {"mir.doc_parser": {"tf": 1}, "mir.doc_parser.parse_docs": {"tf": 1}, "mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 12}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.inspect.parenting": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}}, "df": 7}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1.4142135623730951}, "mir.tag.make_scheduler_tag": {"tf": 1.4142135623730951}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 8}, "s": {"docs": {}, "df": 0, "k": {"docs": {"mir.run.run_task": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.inspect.tasks": {"tf": 1}, "mir.inspect.tasks.flatten_map": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 16}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.tasks.TaskAnalyzer": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 13}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.indexers.transformers_index": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.add_mir_dtype": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.automata.add_mir_diffusion": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {"mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser": {"tf": 1}, "mir.doc_parser.parse_docs": {"tf": 1}, "mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 12, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.config.constants.DocParseData": {"tf": 1}, "mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}}, "df": 6}}}}}}}}}, "s": {"docs": {"mir.doc_parser.parse_docs": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "q": {"docs": {"mir.config.logging.dbuq_obj": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.automata.add_mir_schedulers": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"mir.config.constants.BREAKING_SUFFIX": {"tf": 1}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1}}, "df": 3}}}}, "b": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1, "d": {"docs": {"mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.SEARCH_SUFFIX": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}}, "df": 4}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.mir_update": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {"mir.automata.add_mir_llm": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"mir.automata.add_mir_lora": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.logging": {"tf": 1}, "mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 5}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.add_mir_vae": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"mir.config": {"tf": 1}, "mir.config.constants": {"tf": 1}, "mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.constants.DocParseData": {"tf": 1}, "mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}, "mir.config.constants.package_map": {"tf": 1}, "mir.config.constants.root_path": {"tf": 1}, "mir.config.constants.versions": {"tf": 1}, "mir.config.constants.template": {"tf": 1}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1}, "mir.config.conversion": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.conversion.slice_number": {"tf": 1}, "mir.config.json_io": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.config.logging": {"tf": 1}, "mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 39}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants": {"tf": 1}, "mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.constants.DocParseData": {"tf": 1}, "mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}, "mir.config.constants.package_map": {"tf": 1}, "mir.config.constants.root_path": {"tf": 1}, "mir.config.constants.versions": {"tf": 1}, "mir.config.constants.template": {"tf": 1}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1}}, "df": 21}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.conversion": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.conversion.slice_number": {"tf": 1}}, "df": 7}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 8}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"mir.indexers.check_migrations": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2, "s": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 2}, "d": {"docs": {"mir.config.constants.MIR_PATH_NAMED": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.DocParseData.__init__": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}}, "df": 3}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.indexers": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 7}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect": {"tf": 1}, "mir.inspect.classes": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}, "mir.inspect.parenting": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks": {"tf": 1}, "mir.inspect.tasks.flatten_map": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 30}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {"mir.config.json_io": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 3}, "s": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.json_io.read_json_file": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 2, "y": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.root_path": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"mir.run": {"tf": 1}, "mir.run.main": {"tf": 1}, "mir.run.run_task": {"tf": 1.4142135623730951}, "mir.run.pipe": {"tf": 1}}, "df": 4}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.tag_base_model": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {"mir.indexers.flag_config": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.tasks.flatten_map": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.pipes.get_class_parent_folder": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.json_io": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.config.json_io.read_json_file": {"tf": 1.4142135623730951}}, "df": 3}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {"mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 2}}}}}}}}}, "annotation": {"root": {"docs": {"mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocParseData.pipe_class": {"tf": 1}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 4}}}}}}}}}}, "default_value": {"root": {"1": {"0": {"docs": {"mir.config.logging.dbuq_obj": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"0": {"docs": {"mir.config.logging.nfo_obj": {"tf": 1}}, "df": 1}, "docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1, "}": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "k": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}}}}, "4": {"docs": {}, "df": 0, "}": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "x": {"docs": {"mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 1}}, "[": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {"mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}}, "df": 1}}}}}}}}}, "9": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "k": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}}}}, "docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1.4142135623730951}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1.4142135623730951}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1.4142135623730951}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1.4142135623730951}, "mir.config.constants.package_map": {"tf": 2}, "mir.config.constants.root_path": {"tf": 1.4142135623730951}, "mir.config.constants.versions": {"tf": 4.69041575982343}, "mir.config.constants.template": {"tf": 8.602325267042627}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1.4142135623730951}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 3.1622776601683795}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 2}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 2}, "mir.config.logging.nfo_obj": {"tf": 1.4142135623730951}, "mir.config.logging.dbuq_obj": {"tf": 1.4142135623730951}}, "df": 14, "n": {"docs": {"mir.config.constants.template": {"tf": 2}}, "df": 1, "o": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocParseData.staged_class": {"tf": 1}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}, "b": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "x": {"2": {"7": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 4.242640687119285}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 4.242640687119285}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 2}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1.4142135623730951}, "mir.config.constants.package_map": {"tf": 3.4641016151377544}, "mir.config.constants.root_path": {"tf": 1.4142135623730951}, "mir.config.constants.versions": {"tf": 7.0710678118654755}, "mir.config.constants.template": {"tf": 16}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1.4142135623730951}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1.4142135623730951}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1.4142135623730951}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1.4142135623730951}}, "df": 12}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 5.196152422706632}, "mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}}, "df": 3}, "e": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "u": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.template": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 2.23606797749979}, "mir.config.constants.package_map": {"tf": 1}, "mir.config.constants.template": {"tf": 1}}, "df": 3, "s": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "x": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1.4142135623730951}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}, "mir.config.constants.template": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.constants.package_map": {"tf": 1.4142135623730951}}, "df": 1}}, "x": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1.4142135623730951}, "mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "v": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.template": {"tf": 2.6457513110645907}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 2.23606797749979}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1.4142135623730951}, "mir.config.constants.versions": {"tf": 1}, "mir.config.constants.template": {"tf": 1}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 4, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringParser.doc_string": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1.4142135623730951}, "mir.config.constants.versions": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "x": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {"mir.config.constants.versions": {"tf": 1.4142135623730951}, "mir.config.constants.template": {"tf": 1.4142135623730951}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.config.constants.package_map": {"tf": 1.4142135623730951}, "mir.config.constants.versions": {"tf": 1}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "m": {"docs": {"mir.config.constants.template": {"tf": 2.449489742783178}}, "df": 1}, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "+": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {"mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "k": {"docs": {"mir.config.constants.versions": {"tf": 1}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "{": {"1": {"docs": {"mir.config.constants.versions": {"tf": 1}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1}}, "df": 2}, "3": {"docs": {"mir.config.constants.versions": {"tf": 1}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 2}, "4": {"docs": {"mir.config.constants.versions": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "[": {"1": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 2.23606797749979}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 2}}, "df": 1}}}}}}}, "i": {"2": {"docs": {}, "df": 0, "v": {"docs": {"mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 1}}, "docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 2}, "mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 2}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.versions": {"tf": 1}, "mir.config.constants.template": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}, "t": {"docs": {"mir.config.constants.SEARCH_SUFFIX": {"tf": 1.4142135623730951}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1.4142135623730951}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "n": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.DocStringParserConstants.call_types": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 3}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.package_map": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}, "t": {"2": {"docs": {}, "df": 0, "v": {"docs": {"mir.config.constants.BREAKING_SUFFIX": {"tf": 1}}, "df": 1}}, "docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"mir.config.constants.package_map": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "k": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.root_path": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.MIR_PATH_NAMED": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1, "{": {"1": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}, "a": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "q": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.versions": {"tf": 1}, "mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.versions": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1.7320508075688772}}, "df": 1}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.logging.nfo_obj": {"tf": 1}, "mir.config.logging.dbuq_obj": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.template": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.template": {"tf": 2.23606797749979}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.constants.template": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.constants.template": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.template": {"tf": 2}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"mir.config.constants.template": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.MIR_PATH_NAMED": {"tf": 1}}, "df": 1}}}}}}, "signature": {"root": {"3": {"9": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.config.json_io.read_json_file": {"tf": 1.4142135623730951}, "mir.indexers.mlx_repo_capture": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}}, "df": 7}, "docs": {}, "df": 0}, "docs": {"mir.main": {"tf": 2.6457513110645907}, "mir.automata.assimilate": {"tf": 8}, "mir.automata.hf_pkg_to_mir": {"tf": 4.69041575982343}, "mir.automata.add_mir_dtype": {"tf": 4.69041575982343}, "mir.automata.add_mir_schedulers": {"tf": 4.69041575982343}, "mir.automata.mir_update": {"tf": 7.280109889280518}, "mir.automata.add_mir_diffusion": {"tf": 4.69041575982343}, "mir.automata.add_mir_llm": {"tf": 4.69041575982343}, "mir.automata.add_mir_audio": {"tf": 4.69041575982343}, "mir.automata.add_mir_lora": {"tf": 4.69041575982343}, "mir.automata.add_mir_vae": {"tf": 4.69041575982343}, "mir.config.constants.generate_supported_model_class_names": {"tf": 8.246211251235321}, "mir.config.constants.DocParseData.__init__": {"tf": 5.291502622129181}, "mir.config.conversion.import_submodules": {"tf": 5.385164807134504}, "mir.config.conversion.code_name_to_class_name": {"tf": 8.54400374531753}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 6.48074069840786}, "mir.config.conversion.file_name_to_docstring": {"tf": 6.48074069840786}, "mir.config.conversion.class_to_mir_tag": {"tf": 6.244997998398398}, "mir.config.conversion.slice_number": {"tf": 5.5677643628300215}, "mir.config.json_io.write_json_file": {"tf": 7.211102550927978}, "mir.config.json_io.read_json_file": {"tf": 5.0990195135927845}, "mir.config.logging.nfo": {"tf": 4.69041575982343}, "mir.config.logging.dbuq": {"tf": 4.69041575982343}, "mir.doc_parser.parse_docs": {"tf": 7}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 4}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 4.58257569495584}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 5.830951894845301}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 4.58257569495584}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 4.47213595499958}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 5.385164807134504}, "mir.doc_parser.DocStringParser.parse": {"tf": 4.898979485566356}, "mir.indexers.check_migrations": {"tf": 3.7416573867739413}, "mir.indexers.flag_config": {"tf": 6.324555320336759}, "mir.indexers.create_pipe_entry": {"tf": 9.38083151964686}, "mir.indexers.diffusers_index": {"tf": 5.916079783099616}, "mir.indexers.transformers_index": {"tf": 2.6457513110645907}, "mir.indexers.mlx_repo_capture": {"tf": 4.69041575982343}, "mir.inspect.classes.resolve_import_path": {"tf": 5.656854249492381}, "mir.inspect.classes.resolve_class_names": {"tf": 9.643650760992955}, "mir.inspect.classes.extract_inherited_classes": {"tf": 7.937253933193772}, "mir.inspect.classes.extract_init_params": {"tf": 7.745966692414834}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 4.69041575982343}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 3}, "mir.inspect.parenting.class_parent": {"tf": 5.656854249492381}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 5.656854249492381}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 5.385164807134504}, "mir.inspect.tasks.flatten_map": {"tf": 5.196152422706632}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 6.324555320336759}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 7.14142842854285}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 6.6332495807108}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 6.6332495807108}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 6.48074069840786}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 8.18535277187245}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 7.280109889280518}, "mir.inspect.tasks.trace_classes": {"tf": 6.082762530298219}, "mir.maid.MIRDatabase.__init__": {"tf": 4.795831523312719}, "mir.maid.MIRDatabase.add": {"tf": 5.830951894845301}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 5.5677643628300215}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 6.708203932499369}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 6.48074069840786}, "mir.maid.MIRDatabase.ready_stage": {"tf": 7.54983443527075}, "mir.maid.MIRDatabase.find_tag": {"tf": 8.717797887081348}, "mir.maid.main": {"tf": 6.4031242374328485}, "mir.run.main": {"tf": 5.291502622129181}, "mir.run.run_task": {"tf": 2.6457513110645907}, "mir.run.pipe": {"tf": 5.291502622129181}, "mir.tag.make_mir_tag": {"tf": 6.557438524302}, "mir.tag.make_scheduler_tag": {"tf": 4.58257569495584}, "mir.tag.tag_base_model": {"tf": 7.14142842854285}, "mir.tag.tag_pipe": {"tf": 5.656854249492381}}, "df": 70, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.automata.hf_pkg_to_mir": {"tf": 1.4142135623730951}, "mir.automata.add_mir_dtype": {"tf": 1.4142135623730951}, "mir.automata.add_mir_schedulers": {"tf": 1.4142135623730951}, "mir.automata.mir_update": {"tf": 1.4142135623730951}, "mir.automata.add_mir_diffusion": {"tf": 1.4142135623730951}, "mir.automata.add_mir_llm": {"tf": 1.4142135623730951}, "mir.automata.add_mir_audio": {"tf": 1.4142135623730951}, "mir.automata.add_mir_lora": {"tf": 1.4142135623730951}, "mir.automata.add_mir_vae": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.maid.main": {"tf": 1}, "mir.run.main": {"tf": 1.4142135623730951}, "mir.run.pipe": {"tf": 1.4142135623730951}}, "df": 19, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_llm": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.run.main": {"tf": 1}, "mir.run.pipe": {"tf": 1}}, "df": 16}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_llm": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.run.main": {"tf": 1}, "mir.run.pipe": {"tf": 1}}, "df": 16}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 2, "l": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}, "l": {"docs": {}, "df": 0, "x": {"docs": {"mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "b": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_llm": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.main": {"tf": 1}, "mir.run.main": {"tf": 1}, "mir.run.pipe": {"tf": 1}}, "df": 18}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}}, "df": 6, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.__init__": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1.4142135623730951}, "mir.indexers.diffusers_index": {"tf": 1.7320508075688772}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1.4142135623730951}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 21}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.parse_docs": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 2, "s": {"docs": {"mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.doc_parser.parse_docs": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 9}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"mir.automata.mir_update": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 3}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 2}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {"mir.config.json_io.read_json_file": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 4}}}}}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.main": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.automata.mir_update": {"tf": 2}, "mir.config.constants.generate_supported_model_class_names": {"tf": 1.4142135623730951}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks.flatten_map": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}}, "df": 22}}}, "t": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.constants.generate_supported_model_class_names": {"tf": 1.7320508075688772}, "mir.config.conversion.import_submodules": {"tf": 1.4142135623730951}, "mir.config.conversion.code_name_to_class_name": {"tf": 2}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 2}, "mir.config.conversion.file_name_to_docstring": {"tf": 2}, "mir.config.conversion.class_to_mir_tag": {"tf": 2}, "mir.config.conversion.slice_number": {"tf": 1.4142135623730951}, "mir.config.json_io.write_json_file": {"tf": 1.7320508075688772}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.doc_parser.parse_docs": {"tf": 2.23606797749979}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 2}, "mir.indexers.diffusers_index": {"tf": 1.7320508075688772}, "mir.indexers.mlx_repo_capture": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_class_names": {"tf": 2}, "mir.inspect.classes.extract_inherited_classes": {"tf": 2}, "mir.inspect.classes.extract_init_params": {"tf": 2}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1.7320508075688772}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1.4142135623730951}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1.7320508075688772}, "mir.inspect.tasks.flatten_map": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 2}, "mir.inspect.tasks.trace_classes": {"tf": 2}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 2}, "mir.maid.MIRDatabase.ready_stage": {"tf": 2.23606797749979}, "mir.maid.MIRDatabase.find_tag": {"tf": 2.23606797749979}, "mir.tag.make_mir_tag": {"tf": 1.4142135623730951}, "mir.tag.make_scheduler_tag": {"tf": 1.4142135623730951}, "mir.tag.tag_base_model": {"tf": 1.7320508075688772}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 47, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.parse_docs": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.DocParseData.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.doc_parser.DocStringParser.parse": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 12}}, "t": {"docs": {"mir.doc_parser.DocStringParser.doc_match": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 4}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.maid.main": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1, "t": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.4142135623730951}}, "df": 2}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 3}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.flag_config": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1.4142135623730951}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 6}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.read_json_file": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 3}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 2}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.automata.mir_update": {"tf": 1.4142135623730951}, "mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.constants.DocParseData.__init__": {"tf": 1.4142135623730951}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 2}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.MIRDatabase.__init__": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.7320508075688772}, "mir.maid.main": {"tf": 1.4142135623730951}, "mir.run.main": {"tf": 1}, "mir.run.pipe": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}}, "df": 26, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1.4142135623730951}, "mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1.4142135623730951}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 22, "d": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.tasks.flatten_map": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.mir_update": {"tf": 1}, "mir.config.constants.DocParseData.__init__": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 6}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"mir.doc_parser.DocStringParser.doc_match": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 14}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 11}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringParser.parse": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 6}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.indexers.mlx_repo_capture": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocParseData.__init__": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 12}}}, "s": {"docs": {"mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.main": {"tf": 1}}, "df": 6}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.constants.generate_supported_model_class_names": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.slice_number": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 6}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"mir.inspect.tasks.flatten_map": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.constants.DocParseData.__init__": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.mlx_repo_capture": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 9}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.main": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.parse_docs": {"tf": 2}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.maid.main": {"tf": 1}}, "df": 19}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}}, "df": 3}}}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}}, "doc": {"root": {"docs": {"mir": {"tf": 1.7320508075688772}, "mir.main": {"tf": 1.7320508075688772}, "mir.automata": {"tf": 1.7320508075688772}, "mir.automata.assimilate": {"tf": 6.4031242374328485}, "mir.automata.hf_pkg_to_mir": {"tf": 1.4142135623730951}, "mir.automata.add_mir_dtype": {"tf": 1.4142135623730951}, "mir.automata.add_mir_schedulers": {"tf": 1.4142135623730951}, "mir.automata.mir_update": {"tf": 1.4142135623730951}, "mir.automata.add_mir_diffusion": {"tf": 1.4142135623730951}, "mir.automata.add_mir_llm": {"tf": 1.7320508075688772}, "mir.automata.add_mir_audio": {"tf": 1.4142135623730951}, "mir.automata.add_mir_lora": {"tf": 1.4142135623730951}, "mir.automata.add_mir_vae": {"tf": 1.4142135623730951}, "mir.config": {"tf": 1.7320508075688772}, "mir.config.constants": {"tf": 1.7320508075688772}, "mir.config.constants.generate_supported_model_class_names": {"tf": 1.7320508075688772}, "mir.config.constants.DocParseData": {"tf": 1.7320508075688772}, "mir.config.constants.DocParseData.__init__": {"tf": 1.7320508075688772}, "mir.config.constants.DocParseData.pipe_class": {"tf": 1.7320508075688772}, "mir.config.constants.DocParseData.pipe_repo": {"tf": 1.7320508075688772}, "mir.config.constants.DocParseData.staged_class": {"tf": 1.7320508075688772}, "mir.config.constants.DocParseData.staged_repo": {"tf": 1.7320508075688772}, "mir.config.constants.DocStringParserConstants": {"tf": 1.7320508075688772}, "mir.config.constants.DocStringParserConstants.pipe_prefixes": {"tf": 1.7320508075688772}, "mir.config.constants.DocStringParserConstants.repo_variables": {"tf": 1.7320508075688772}, "mir.config.constants.DocStringParserConstants.call_types": {"tf": 1.7320508075688772}, "mir.config.constants.DocStringParserConstants.staged_call_types": {"tf": 1.7320508075688772}, "mir.config.constants.package_map": {"tf": 1.7320508075688772}, "mir.config.constants.root_path": {"tf": 1.7320508075688772}, "mir.config.constants.versions": {"tf": 1.7320508075688772}, "mir.config.constants.template": {"tf": 1.7320508075688772}, "mir.config.constants.MIR_PATH_NAMED": {"tf": 1.7320508075688772}, "mir.config.constants.BREAKING_SUFFIX": {"tf": 1.7320508075688772}, "mir.config.constants.PARAMETERS_SUFFIX": {"tf": 1.7320508075688772}, "mir.config.constants.SEARCH_SUFFIX": {"tf": 1.7320508075688772}, "mir.config.conversion": {"tf": 1.7320508075688772}, "mir.config.conversion.import_submodules": {"tf": 4.898979485566356}, "mir.config.conversion.code_name_to_class_name": {"tf": 5}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 4.358898943540674}, "mir.config.conversion.file_name_to_docstring": {"tf": 4.358898943540674}, "mir.config.conversion.class_to_mir_tag": {"tf": 5.291502622129181}, "mir.config.conversion.slice_number": {"tf": 3.1622776601683795}, "mir.config.json_io": {"tf": 1.7320508075688772}, "mir.config.json_io.write_json_file": {"tf": 4.898979485566356}, "mir.config.json_io.read_json_file": {"tf": 4}, "mir.config.logging": {"tf": 1.7320508075688772}, "mir.config.logging.nfo_obj": {"tf": 1.7320508075688772}, "mir.config.logging.dbuq_obj": {"tf": 1.7320508075688772}, "mir.config.logging.nfo": {"tf": 3.1622776601683795}, "mir.config.logging.dbuq": {"tf": 3.1622776601683795}, "mir.doc_parser": {"tf": 1.7320508075688772}, "mir.doc_parser.parse_docs": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringValidator": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 3.605551275463989}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 3.7416573867739413}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 4.123105625617661}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 3.605551275463989}, "mir.doc_parser.DocStringParser": {"tf": 6.782329983125268}, "mir.doc_parser.DocStringParser.doc_string": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringParser.normalize_doc": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringParser.doc_match": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringParser.parse": {"tf": 1.7320508075688772}, "mir.indexers": {"tf": 1.7320508075688772}, "mir.indexers.check_migrations": {"tf": 4.58257569495584}, "mir.indexers.flag_config": {"tf": 5.477225575051661}, "mir.indexers.create_pipe_entry": {"tf": 6.244997998398398}, "mir.indexers.diffusers_index": {"tf": 3.1622776601683795}, "mir.indexers.transformers_index": {"tf": 3.1622776601683795}, "mir.indexers.mlx_repo_capture": {"tf": 1.7320508075688772}, "mir.inspect": {"tf": 1.7320508075688772}, "mir.inspect.classes": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_import_path": {"tf": 6.4031242374328485}, "mir.inspect.classes.resolve_class_names": {"tf": 5.385164807134504}, "mir.inspect.classes.extract_inherited_classes": {"tf": 5.477225575051661}, "mir.inspect.classes.extract_init_params": {"tf": 5.0990195135927845}, "mir.inspect.metadata": {"tf": 1.7320508075688772}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 3.7416573867739413}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 3.1622776601683795}, "mir.inspect.parenting": {"tf": 1.7320508075688772}, "mir.inspect.parenting.class_parent": {"tf": 6.4031242374328485}, "mir.inspect.pipes": {"tf": 1.7320508075688772}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 4.47213595499958}, "mir.inspect.pipes.get_class_parent_folder": {"tf": 1.7320508075688772}, "mir.inspect.tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.flatten_map": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.skip_series": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.skip_classes": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.skip_auto": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.skip_types": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.mflux_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 4.898979485566356}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 5.5677643628300215}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 5.196152422706632}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 5.196152422706632}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 5}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 5.744562646538029}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 4.795831523312719}, "mir.inspect.tasks.trace_classes": {"tf": 5.0990195135927845}, "mir.maid": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.__init__": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.add": {"tf": 3.4641016151377544}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 4.47213595499958}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 4.898979485566356}, "mir.maid.MIRDatabase.ready_stage": {"tf": 5.656854249492381}, "mir.maid.MIRDatabase.find_tag": {"tf": 6.244997998398398}, "mir.maid.main": {"tf": 1.4142135623730951}, "mir.run": {"tf": 1.7320508075688772}, "mir.run.main": {"tf": 1.4142135623730951}, "mir.run.run_task": {"tf": 1.7320508075688772}, "mir.run.pipe": {"tf": 1.7320508075688772}, "mir.tag": {"tf": 1.7320508075688772}, "mir.tag.make_mir_tag": {"tf": 4.898979485566356}, "mir.tag.make_scheduler_tag": {"tf": 4.47213595499958}, "mir.tag.tag_base_model": {"tf": 4.898979485566356}, "mir.tag.tag_pipe": {"tf": 4.898979485566356}}, "df": 118, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 2, "d": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.indexers.flag_config": {"tf": 1.4142135623730951}, "mir.indexers.create_pipe_entry": {"tf": 1.4142135623730951}, "mir.indexers.diffusers_index": {"tf": 1.4142135623730951}, "mir.indexers.transformers_index": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1.7320508075688772}, "mir.tag.make_scheduler_tag": {"tf": 1.4142135623730951}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 27, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 2, "l": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 4.123105625617661}, "mir.indexers.flag_config": {"tf": 1.7320508075688772}, "mir.indexers.create_pipe_entry": {"tf": 1.4142135623730951}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.4142135623730951}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 13, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.automata.add_mir_audio": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 2.449489742783178}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 8}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 2}}, "y": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.7320508075688772}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.4142135623730951}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"mir.automata.assimilate": {"tf": 2}, "mir.indexers.check_migrations": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 2}, "mir.config.conversion.file_name_to_docstring": {"tf": 2.23606797749979}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 2}, "mir.inspect.classes.resolve_class_names": {"tf": 2}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 2}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 24, "s": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringParser": {"tf": 2}, "mir.indexers.check_migrations": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_class_names": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 7, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "d": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.logging.nfo": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 10}}, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 1, "d": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"mir.automata.assimilate": {"tf": 2.449489742783178}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1.4142135623730951}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1.4142135623730951}, "mir.indexers.transformers_index": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1.4142135623730951}}, "df": 14, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.maid.MIRDatabase": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.main": {"tf": 1}}, "df": 12}}}}}}}, "b": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.run.main": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 14}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 11}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1.7320508075688772}}, "df": 2, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.indexers.flag_config": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 8}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.logging.dbuq": {"tf": 1.4142135623730951}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.indexers.flag_config": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.indexers.flag_config": {"tf": 1}}, "df": 1}}, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {"mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.7320508075688772}, "mir.inspect.parenting.class_parent": {"tf": 1.7320508075688772}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 9, "t": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1, "o": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 6, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"mir.indexers.flag_config": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.config.logging.nfo": {"tf": 2}, "mir.config.logging.dbuq": {"tf": 1.4142135623730951}}, "df": 5, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 7}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 4}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2.23606797749979}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 2}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.7320508075688772}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1.4142135623730951}}, "df": 13}, "s": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 11}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 3, "s": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 3}}}, "a": {"docs": {"mir.automata.assimilate": {"tf": 1.7320508075688772}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.config.conversion.slice_number": {"tf": 1.4142135623730951}, "mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.config.logging.nfo": {"tf": 1.4142135623730951}, "mir.config.logging.dbuq": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 2.6457513110645907}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 2.23606797749979}, "mir.inspect.classes.extract_init_params": {"tf": 2.23606797749979}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1.7320508075688772}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}, "mir.tag.make_mir_tag": {"tf": 1.7320508075688772}, "mir.tag.make_scheduler_tag": {"tf": 1.4142135623730951}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 35, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 4}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 3, "s": {"docs": {"mir.run.main": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 5, "y": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 2}, "d": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}, "mir.indexers.create_pipe_entry": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 17}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"mir.automata.add_mir_audio": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "w": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 1}}}, "i": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1.4142135623730951}}, "df": 2}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 2}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.read_json_file": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"mir.indexers.flag_config": {"tf": 1.4142135623730951}, "mir.tag.make_mir_tag": {"tf": 1.4142135623730951}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 4}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 3}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 39}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"mir.run.main": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}, "s": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 2}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 2}, "mir.indexers.check_migrations": {"tf": 1.7320508075688772}, "mir.indexers.create_pipe_entry": {"tf": 2}, "mir.inspect.classes.resolve_import_path": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1.7320508075688772}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 15, "s": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 9}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}, "k": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_import_path": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 11}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.inspect.tasks.trace_classes": {"tf": 1.7320508075688772}}, "df": 5, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 4, "s": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 4.358898943540674}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 1, "d": {"docs": {"mir.maid.MIRDatabase.read_from_disk": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 2}}}}}}, "g": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}}, "df": 4, "d": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.indexers.check_migrations": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.automata.mir_update": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 6, "d": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 2}, "mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 3}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "f": {"8": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1.4142135623730951}, "mir.config.logging.dbuq": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1.4142135623730951}, "mir.indexers.check_migrations": {"tf": 1.4142135623730951}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 4}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}, "e": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2, "x": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.4142135623730951}}, "df": 2}}}, "c": {"docs": {"mir.config.logging.nfo": {"tf": 1.4142135623730951}, "mir.config.logging.dbuq": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}}, "df": 1, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringValidator": {"tf": 1}}, "df": 1}}, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}, "`": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}, "t": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 6}}}, "y": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 3, "t": {"docs": {}, "df": 0, "r": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.indexers.create_pipe_entry": {"tf": 1.4142135623730951}}, "df": 2, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.slice_number": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.7320508075688772}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.automata.assimilate": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 7}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1, "d": {"docs": {"mir.tag.make_mir_tag": {"tf": 1.4142135623730951}, "mir.tag.make_scheduler_tag": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}}}}, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}}, "df": 3}, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 2}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 2}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 2}, "mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 4.795831523312719}, "mir.indexers.create_pipe_entry": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_import_path": {"tf": 2.8284271247461903}, "mir.inspect.classes.resolve_class_names": {"tf": 2.23606797749979}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 2.8284271247461903}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 2.449489742783178}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.maid.main": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 35, "i": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 6}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.logging.dbuq": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 3}, "r": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 5, "s": {"docs": {"mir.automata.assimilate": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 2}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1.7320508075688772}, "mir.config.conversion.slice_number": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 2.23606797749979}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 2}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1.4142135623730951}, "mir.indexers.transformers_index": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 2}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.7320508075688772}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 2}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}, "mir.run.main": {"tf": 1.4142135623730951}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 41}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}}, "df": 8}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 2}, "d": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"mir.config.logging.nfo": {"tf": 1.4142135623730951}, "mir.config.logging.dbuq": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 8, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 3, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1.4142135623730951}}, "df": 1}}, "k": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 4, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1.4142135623730951}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 13}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.7320508075688772}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 6}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"mir.automata.add_mir_lora": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 2}}}}}}, "g": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "m": {"docs": {"mir.indexers.transformers_index": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.config.json_io.read_json_file": {"tf": 1.7320508075688772}, "mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 3.605551275463989}, "mir.indexers.flag_config": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 28}, "r": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1.4142135623730951}, "mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.slice_number": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1.7320508075688772}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 14, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.indexers.check_migrations": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.indexers.check_migrations": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}}}}}}}}, "n": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}, "mir.indexers.flag_config": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 6}}, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"mir.indexers.check_migrations": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}}, "df": 3}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"mir.indexers.check_migrations": {"tf": 1.4142135623730951}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}}, "df": 11}}}, "s": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 5, "s": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.indexers.flag_config": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 2}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}}, "df": 6}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 8}}}}}}}}}}, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1.4142135623730951}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1, "d": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1, "`": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.add_mir_dtype": {"tf": 1}, "mir.automata.add_mir_schedulers": {"tf": 1}, "mir.automata.mir_update": {"tf": 1}, "mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_audio": {"tf": 1}, "mir.automata.add_mir_lora": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 11}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 2}, "mir.config.conversion.class_to_mir_tag": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 2}, "mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}, "mir.indexers.create_pipe_entry": {"tf": 1.7320508075688772}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 2}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1.4142135623730951}, "mir.inspect.classes.extract_init_params": {"tf": 1.7320508075688772}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1.4142135623730951}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 2.23606797749979}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 2.23606797749979}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 19, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1.7320508075688772}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 2}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 5, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.maid.MIRDatabase.grade_maybes": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 5}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 3, "d": {"docs": {"mir.indexers.flag_config": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 5}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.main": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 6}}}}, "w": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 6, "s": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.config.conversion.slice_number": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.config.json_io.read_json_file": {"tf": 1}, "mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1.4142135623730951}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.read_from_disk": {"tf": 1}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 39}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 5, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase": {"tf": 1}, "mir.maid.MIRDatabase.add": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.json_io.read_json_file": {"tf": 1}}, "df": 1, "y": {"docs": {"mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.run.main": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 2}, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.7320508075688772}, "mir.indexers.check_migrations": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1.7320508075688772}, "mir.tag.make_mir_tag": {"tf": 1.7320508075688772}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.indexers.check_migrations": {"tf": 1.7320508075688772}, "mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}, "d": {"docs": {"mir.inspect.classes.extract_inherited_classes": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.inspect.metadata.gather_transformers_metadata": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.make_mir_tag": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.7320508075688772}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1, "`": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"mir.automata.assimilate": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1.4142135623730951}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 2.6457513110645907}}, "df": 8, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 2.6457513110645907}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1, "`": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.7320508075688772}, "mir.config.json_io.write_json_file": {"tf": 1.7320508075688772}, "mir.config.json_io.read_json_file": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}}, "df": 5, "s": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"mir.inspect.classes.extract_init_params": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.4142135623730951}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"mir.automata.add_mir_diffusion": {"tf": 1}, "mir.automata.add_mir_vae": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.inspect.classes.resolve_class_names": {"tf": 1}, "mir.inspect.classes.extract_inherited_classes": {"tf": 1}, "mir.inspect.classes.extract_init_params": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}, "mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.grade_maybes": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 13}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.constants.DocStringParserConstants": {"tf": 1}, "mir.config.conversion.import_submodules": {"tf": 1}, "mir.config.conversion.code_name_to_class_name": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 2.23606797749979}, "mir.indexers.create_pipe_entry": {"tf": 1}, "mir.indexers.diffusers_index": {"tf": 1}, "mir.indexers.transformers_index": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1.4142135623730951}, "mir.inspect.classes.resolve_class_names": {"tf": 1.4142135623730951}, "mir.inspect.metadata.gather_diffusers_metadata": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.show_transformers_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_tasks": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.detect_pipes": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1.4142135623730951}, "mir.inspect.tasks.TaskAnalyzer.trace_tasks": {"tf": 1}, "mir.inspect.tasks.trace_classes": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1.4142135623730951}, "mir.tag.tag_pipe": {"tf": 1.4142135623730951}}, "df": 23, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 1}}, "s": {"docs": {"mir.inspect.tasks.trace_classes": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.json_io.write_json_file": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 4}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}, "mir.config.conversion.class_to_mir_tag": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1.4142135623730951}}, "df": 6}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.conversion.import_submodules": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1}, "mir.indexers.create_pipe_entry": {"tf": 1}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"mir.config.conversion.code_name_to_class_name": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"mir.run.main": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1}, "mir.config.conversion.file_name_to_docstring": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"mir.config.conversion.slice_number": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.indexers.flag_config": {"tf": 1}}, "df": 3}}}}}, "h": {"docs": {}, "df": 0, "f": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}, "mir.tag.tag_base_model": {"tf": 1}, "mir.tag.tag_pipe": {"tf": 1}}, "df": 3}, "u": {"docs": {}, "df": 0, "b": {"docs": {"mir.automata.hf_pkg_to_mir": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringValidator": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"mir.run.main": {"tf": 1}}, "df": 1}}}}}}, "v": {"1": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {"mir.automata.add_mir_vae": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"mir.config.conversion.slice_number": {"tf": 1.4142135623730951}, "mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}, "mir.maid.MIRDatabase.ready_stage": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 5, "s": {"docs": {"mir.doc_parser.DocStringValidator": {"tf": 1}, "mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.indexers.flag_config": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1}, "mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.doc_parser.DocStringValidator": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"mir.doc_parser.DocStringValidator.is_valid_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringValidator.validate_pipe_class": {"tf": 1.4142135623730951}, "mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 4, "d": {"docs": {"mir.doc_parser.DocStringValidator.validate_repo_path": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"mir.doc_parser.DocStringParser": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.conversion.pkg_path_to_docstring": {"tf": 1.4142135623730951}, "mir.config.conversion.file_name_to_docstring": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"mir.config.json_io.write_json_file": {"tf": 1.4142135623730951}, "mir.config.json_io.read_json_file": {"tf": 1.7320508075688772}, "mir.maid.MIRDatabase.write_to_disk": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.doc_parser.DocStringValidator.normalize_doc_string": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"mir.inspect.classes.resolve_class_names": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"mir.inspect.pipes.get_transformer_config_classes": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"mir.config.logging.nfo": {"tf": 1}, "mir.config.logging.dbuq": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"mir.inspect.classes.resolve_import_path": {"tf": 1}, "mir.inspect.parenting.class_parent": {"tf": 1}, "mir.maid.MIRDatabase.find_tag": {"tf": 1}}, "df": 3}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"mir.maid.MIRDatabase.find_tag": {"tf": 1}, "mir.tag.make_mir_tag": {"tf": 1}, "mir.tag.make_scheduler_tag": {"tf": 1}}, "df": 3}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"mir.inspect.tasks.TaskAnalyzer.show_diffusers_tasks": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"mir.inspect.tasks.TaskAnalyzer.hyperlink_to_mir": {"tf": 1}, "mir.inspect.tasks.TaskAnalyzer.tag_class": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"mir.maid.MIRDatabase.ready_stage": {"tf": 1}}, "df": 1}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + + // mirrored in build-search-index.js (part 1) + // Also split on html tags. this is a cheap heuristic, but good enough. + elasticlunr.tokenizer.setSeperator(/[\s\-.;&_'"=,()]+|<[^>]*>/); + + let searchIndex; + if (docs._isPrebuiltIndex) { + console.info("using precompiled search index"); + searchIndex = elasticlunr.Index.load(docs); + } else { + console.time("building search index"); + // mirrored in build-search-index.js (part 2) + searchIndex = elasticlunr(function () { + this.pipeline.remove(elasticlunr.stemmer); + this.pipeline.remove(elasticlunr.stopWordFilter); + this.addField("qualname"); + this.addField("fullname"); + this.addField("annotation"); + this.addField("default_value"); + this.addField("signature"); + this.addField("bases"); + this.addField("doc"); + this.setRef("fullname"); + }); + for (let doc of docs) { + searchIndex.addDoc(doc); + } + console.timeEnd("building search index"); + } + + return (term) => searchIndex.search(term, { + fields: { + qualname: {boost: 4}, + fullname: {boost: 2}, + annotation: {boost: 2}, + default_value: {boost: 2}, + signature: {boost: 2}, + bases: {boost: 2}, + doc: {boost: 1}, + }, + expand: true + }); +})(); \ No newline at end of file diff --git a/mir/__init__.py b/mir/__init__.py index fdae8c4..2942506 100644 --- a/mir/__init__.py +++ b/mir/__init__.py @@ -7,10 +7,10 @@ def main(): from mir.maid import main as mir_main mir_main() - from mir.detect_tasks import main + from mir.inspect.tasks import main main() - from mir.detect_tasks import pipe + from mir.inspect.tasks import pipe pipe() @@ -21,7 +21,7 @@ def main(): os.remove("mir.json") except FileNotFoundError: pass - shutil.copy2(os.path.join(os.path.dirname(mir.maid.__file__), "config", "mir.json"), os.path.join(os.getcwd(), "mir.json")) + shutil.copy2(os.path.join(os.path.dirname(mir.maid.__file__), "mir.json"), os.path.join(os.getcwd(), "mir.json")) if __name__ == "__main__": diff --git a/mir/automata.py b/mir/automata.py index 03e33e3..9021a21 100644 --- a/mir/automata.py +++ b/mir/automata.py @@ -16,7 +16,7 @@ from mir.maid import MIRDatabase from mir.spec.mir import mir_entry from mir.tag import make_mir_tag, make_scheduler_tag, tag_pipe, tag_base_model -from mir.config.logging import nfo, dbug, dbuq +from mir.config.logging import nfo, dbuq from mir.config.conversion import slice_number from mir.indexers import diffusers_index, transformers_index @@ -132,7 +132,7 @@ def update_nested_dict(target, source): else: target = {key: value} - dbug(f"{data_tuple}, {len(data_tuple)}") + dbuq(f"{data_tuple}, {len(data_tuple)}") for arch, series, new_data in data_tuple: mir_data = mir_db.database[f"{arch}.{series}"] for comp, field_data in new_data.items(): diff --git a/mir/config/constants.py b/mir/config/constants.py index 5e74dfa..0f4bfaf 100644 --- a/mir/config/constants.py +++ b/mir/config/constants.py @@ -26,7 +26,7 @@ MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES, MODEL_MAPPING_NAMES, ) -from transformers.modeling_utils import PretrainedConfig +from transformers.configuration_utils import PretrainedConfig def generate_supported_model_class_names( @@ -119,10 +119,11 @@ class DocStringParserConstants: "diffusers": ("_import_structure", "diffusers.pipelines"), "transformers": ("MODEL_MAPPING_NAMES", "transformers.models.auto.modeling_auto"), } -versions = read_json_file(os.path.join(os.path.dirname(__file__), "versions.json")) -template = read_json_file(os.path.join(os.path.dirname(__file__), "template.json")) +root_path = os.path.dirname(os.path.dirname(__file__)) +versions = read_json_file(os.path.join(root_path, "spec", "versions.json")) +template = read_json_file(os.path.join(root_path, "spec", "template.json")) -MIR_PATH_NAMED = os.path.join(os.path.dirname(os.path.dirname(__file__)), "mir.json") +MIR_PATH_NAMED = os.path.join(root_path, "mir.json") BREAKING_SUFFIX = r".*(?:-)(prior)$|.*(?:-)(diffusers)$|.*[_-](\d{3,4}px|-T2V$|-I2V$)" PARAMETERS_SUFFIX = r"(\d{1,4}[KkMmBb]|[._-]\d+[\._-]\d+[Bb][._-]).*?$" diff --git a/mir/config/conversion.py b/mir/config/conversion.py index f3a32d7..7a12509 100644 --- a/mir/config/conversion.py +++ b/mir/config/conversion.py @@ -2,7 +2,7 @@ # from typing import Callable, Optional, Union, Type, List, Iterator, Tuple, Dict -from mir import dbuq, nfo +from mir.config.logging import dbuq, nfo def import_submodules(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]: diff --git a/mir/doc_parser.py b/mir/doc_parser.py index e9c504e..8aadcf9 100644 --- a/mir/doc_parser.py +++ b/mir/doc_parser.py @@ -4,7 +4,7 @@ from typing import List, Optional, Tuple from pydantic import BaseModel, field_validator -from mir import dbuq, nfo +from mir.config.logging import dbuq, nfo from mir.config.constants import DocParseData, DocStringParserConstants diff --git a/mir/indexers.py b/mir/indexers.py index 5f050f1..069b7b4 100644 --- a/mir/indexers.py +++ b/mir/indexers.py @@ -9,7 +9,7 @@ from mir.doc_parser import parse_docs from mir.inspect.metadata import gather_transformers_metadata from mir.tag import make_mir_tag -from mir.inspect.classes import resolve_class_name, extract_init_params +from mir.inspect.classes import resolve_class_names, extract_init_params from mir.config.logging import nfo from mir.config.conversion import import_submodules @@ -276,7 +276,7 @@ def transformers_index(): continue else: mir_prefix = "info." + mir_prefix - code_name = resolve_class_name(class_name) + code_name = resolve_class_names(class_name) if code_name != "funnel": mir_suffix, mir_comp = list(make_mir_tag(repo_path)) else: diff --git a/mir/inspect/tasks.py b/mir/inspect/tasks.py index 2f9dba4..c0fc77c 100644 --- a/mir/inspect/tasks.py +++ b/mir/inspect/tasks.py @@ -2,7 +2,7 @@ # # # from typing import Any, Callable, Dict, List, get_type_hints -from mir import MIRDatabase +from mir.maid import MIRDatabase from mir.config.logging import dbuq diff --git a/pyproject.toml b/pyproject.toml index bd53514..2ecde7c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,14 +38,20 @@ Documentation = "https://github.com/darkshapes/sdbx/wiki" [project.scripts] mir = "mir.__init__:main" -[tool.setuptools] -packages = ["mir"] +[tool.setuptools_scm] +version_scheme = "guess-next-dev" +local_scheme = "no-local-version" [tool.setuptools.package-data] -mir = ['mir/*.json','mir/config/*.json'] +"*" = ["*.txt", "*.md", "*.json"] + +[tool.setuptools.packages.find] +where = ["."] +include = ["mir*"] +exclude = ["tests*"] [tool.uv.sources] -transformers = { git = "https://github.com/huggingface/transformers.git" } +transformers = { git = "https://github.com/huggingface/transformers" } [dependency-groups] dev = [ diff --git a/uv.lock b/uv.lock index 7568d9c..6420f59 100644 --- a/uv.lock +++ b/uv.lock @@ -413,7 +413,7 @@ requires-dist = [ { name = "pydantic", specifier = ">=2.12.5" }, { name = "tokenizers", specifier = ">=0.22.1" }, { name = "torch", specifier = ">=2.9.1" }, - { name = "transformers", git = "https://github.com/huggingface/transformers.git" }, + { name = "transformers", git = "https://github.com/huggingface/transformers" }, ] [package.metadata.requires-dev] @@ -1272,7 +1272,7 @@ wheels = [ [[package]] name = "transformers" version = "5.0.0.dev0" -source = { git = "https://github.com/huggingface/transformers.git#377a8ee73f210476c4efb15170d0c32ad3b2c653" } +source = { git = "https://github.com/huggingface/transformers#377a8ee73f210476c4efb15170d0c32ad3b2c653" } dependencies = [ { name = "filelock" }, { name = "huggingface-hub" }, From 9cb025be173056775922a66ace14121ac2e5cab0 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 13:36:30 -0500 Subject: [PATCH 03/10] ~troubleshooting --- MIR.egg-info/PKG-INFO | 1 + MIR.egg-info/SOURCES.txt | 37 +- MIR.egg-info/requires.txt | 1 + mir/{run.py => __main__.py} | 0 mir/config/constants.py | 106 +- mir/config/conversion.py | 1 + mir/config/json_io.py | 4 +- mir/indexers.py | 11 +- mir/inspect/classes.py | 6 +- mir/inspect/metadata.py | 39 +- mir/inspect/pipes.py | 13 +- mir/inspect/tasks.py | 28 +- mir/maid.py | 1 + mir/mir.json | 13254 +--------------------- pyproject.toml | 4 + tests/test_class_parent.py | 35 + tests/test_deconstructors_root.py | 22 + tests/test_doc_parser.py | 143 + tests/test_gather_diffusers_metadata.py | 49 + tests/test_json_io.py | 42 + tests/test_mir_db_create_restore.py | 160 + tests/test_mir_merge.py | 122 + tests/test_mir_search.py | 98 + tests/test_mir_tagging.py | 44 + tests/test_regex_constants.py | 27 + tests/test_resolve_code_names.py | 44 + tests/test_seek_class.py | 17 + tests/test_task.py | 11 + tests/test_taskanalyzer.py | 320 + uv.lock | 86 +- 30 files changed, 1359 insertions(+), 13367 deletions(-) rename mir/{run.py => __main__.py} (100%) create mode 100644 tests/test_class_parent.py create mode 100644 tests/test_deconstructors_root.py create mode 100644 tests/test_doc_parser.py create mode 100644 tests/test_gather_diffusers_metadata.py create mode 100644 tests/test_json_io.py create mode 100644 tests/test_mir_db_create_restore.py create mode 100644 tests/test_mir_merge.py create mode 100644 tests/test_mir_search.py create mode 100644 tests/test_mir_tagging.py create mode 100644 tests/test_regex_constants.py create mode 100644 tests/test_resolve_code_names.py create mode 100644 tests/test_seek_class.py create mode 100644 tests/test_task.py create mode 100644 tests/test_taskanalyzer.py diff --git a/MIR.egg-info/PKG-INFO b/MIR.egg-info/PKG-INFO index 53d28a4..970ed4f 100644 --- a/MIR.egg-info/PKG-INFO +++ b/MIR.egg-info/PKG-INFO @@ -37,6 +37,7 @@ Requires-Dist: huggingface-hub[hf-xet]>=1.1.7 Requires-Dist: pydantic>=2.12.5 Requires-Dist: tokenizers>=0.22.1 Requires-Dist: torch>=2.9.1 +Requires-Dist: torchvision>=0.24.1 Requires-Dist: transformers>=2.3.0 Dynamic: license-file diff --git a/MIR.egg-info/SOURCES.txt b/MIR.egg-info/SOURCES.txt index 2b2566e..101d0c4 100644 --- a/MIR.egg-info/SOURCES.txt +++ b/MIR.egg-info/SOURCES.txt @@ -10,13 +10,32 @@ MIR.egg-info/dependency_links.txt MIR.egg-info/entry_points.txt MIR.egg-info/requires.txt MIR.egg-info/top_level.txt +docs/index.html +docs/mir.html +docs/search.js +docs/mir/automata.html +docs/mir/config.html +docs/mir/doc_parser.html +docs/mir/indexers.html +docs/mir/inspect.html +docs/mir/maid.html +docs/mir/run.html +docs/mir/tag.html +docs/mir/config/constants.html +docs/mir/config/conversion.html +docs/mir/config/json_io.html +docs/mir/inspect/classes.html +docs/mir/inspect/metadata.html +docs/mir/inspect/parenting.html +docs/mir/inspect/pipes.html +docs/mir/inspect/tasks.html mir/__init__.py +mir/__main__.py mir/automata.py mir/doc_parser.py mir/indexers.py mir/maid.py mir/mir.json -mir/run.py mir/tag.py mir/config/__init__.py mir/config/constants.py @@ -32,4 +51,18 @@ mir/inspect/tasks.py mir/spec/mir.py mir/spec/modes.json mir/spec/template.json -mir/spec/versions.json \ No newline at end of file +mir/spec/versions.json +tests/test_class_parent.py +tests/test_deconstructors_root.py +tests/test_doc_parser.py +tests/test_gather_diffusers_metadata.py +tests/test_json_io.py +tests/test_mir_db_create_restore.py +tests/test_mir_merge.py +tests/test_mir_search.py +tests/test_mir_tagging.py +tests/test_regex_constants.py +tests/test_resolve_code_names.py +tests/test_seek_class.py +tests/test_task.py +tests/test_taskanalyzer.py \ No newline at end of file diff --git a/MIR.egg-info/requires.txt b/MIR.egg-info/requires.txt index 9f1dc9e..d9c4e5b 100644 --- a/MIR.egg-info/requires.txt +++ b/MIR.egg-info/requires.txt @@ -3,4 +3,5 @@ huggingface-hub[hf-xet]>=1.1.7 pydantic>=2.12.5 tokenizers>=0.22.1 torch>=2.9.1 +torchvision>=0.24.1 transformers>=2.3.0 diff --git a/mir/run.py b/mir/__main__.py similarity index 100% rename from mir/run.py rename to mir/__main__.py diff --git a/mir/config/constants.py b/mir/config/constants.py index 0f4bfaf..07dd812 100644 --- a/mir/config/constants.py +++ b/mir/config/constants.py @@ -3,72 +3,50 @@ from typing import List, Optional, Union from mir.config.json_io import read_json_file import os -from transformers.models.auto.modeling_auto import ( - MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMES, - MODEL_FOR_BACKBONE_MAPPING_NAMES, - MODEL_FOR_CAUSAL_LM_MAPPING_NAMES, - MODEL_FOR_CTC_MAPPING_NAMES, - MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMES, - MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMES, - MODEL_FOR_IMAGE_MAPPING_NAMES, - MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMES, - MODEL_FOR_MASKED_LM_MAPPING_NAMES, - MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMES, - MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMES, - MODEL_FOR_PRETRAINING_MAPPING_NAMES, - MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMES, - MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMES, - MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMES, - MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMES, - MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMES, - MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMES, - MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMES, - MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES, - MODEL_MAPPING_NAMES, -) -from transformers.configuration_utils import PretrainedConfig +from transformers.models.auto.modeling_auto import MODEL_MAPPING, MODEL_MAPPING_NAMES +from transformers.models.auto.configuration_auto import CONFIG_MAPPING_NAMES +import transformers -def generate_supported_model_class_names( - model_name: type[PretrainedConfig], - supported_tasks: Optional[Union[str, list[str]]] = None, -) -> list[str]: - task_mapping = { - "default": MODEL_MAPPING_NAMES, - "pretraining": MODEL_FOR_PRETRAINING_MAPPING_NAMES, - "next-sentence-prediction": MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMES, - "masked-lm": MODEL_FOR_MASKED_LM_MAPPING_NAMES, - "causal-lm": MODEL_FOR_CAUSAL_LM_MAPPING_NAMES, - "seq2seq-lm": MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMES, - "speech-seq2seq": MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMES, - "multiple-choice": MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMES, - "document-question-answering": MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMES, - "question-answering": MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMES, - "sequence-classification": MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMES, - "token-classification": MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMES, - "masked-image-modeling": MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMES, - "image-classification": MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMES, - "zero-shot-image-classification": MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMES, - "ctc": MODEL_FOR_CTC_MAPPING_NAMES, - "audio-classification": MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMES, - "semantic-segmentation": MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMES, - "backbone": MODEL_FOR_BACKBONE_MAPPING_NAMES, - "image-feature-extraction": MODEL_FOR_IMAGE_MAPPING_NAMES, - "video-classification": MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMES, - } +def mapped_cls(model_identifier: str): + """Get model class from identifier without calling huggingface_hub. + + :param model_identifier: Model identifier like "bert-base-uncased" or "gpt2" + :return: Model class (e.g., BertModel, GPT2Model) + """ + # Extract code name from model identifier (e.g., "bert-base-uncased" -> "bert") + # Handle various formats: "bert-base-uncased", "gpt2", "microsoft/DialoGPT-medium" + code_name = model_identifier.split("/")[-1].split("-")[0].lower() + + # Method 1: Direct lookup via MODEL_MAPPING_NAMES (simplest) + model_class_name = MODEL_MAPPING_NAMES.get(code_name, None) - if supported_tasks is None: - supported_tasks = task_mapping.keys() - if isinstance(supported_tasks, str): - supported_tasks = [supported_tasks] + + # Method 2: Via config class lookup (matches _get_model_class behavior more closely) + config_class_name = CONFIG_MAPPING_NAMES.get(code_name) + if config_class_name: + config_class = getattr(transformers, config_class_name, None) + if config_class: + # Look up in MODEL_MAPPING using config class + model_class = MODEL_MAPPING.get(config_class, None) + if model_class: + if isinstance(model_class, tuple): + model_class = model_class[0] + return model_class + + # Fallback: try with normalized code name (handle underscores/dashes) + normalized = code_name.replace("_", "-") + if normalized != code_name: + print(f"normalized: {normalized}") + model_class_name = MODEL_MAPPING_NAMES.get(normalized, None) + if model_class_name: + return getattr(transformers, model_class_name, None) + if model_class_name: + if isinstance(model_class_name, tuple): + model_class_name = model_class_name[0] + return getattr(transformers, model_class_name, None) - model_class_names = [] - for task in supported_tasks: - class_name = task_mapping[task].get(model_name, None) - if class_name: - model_class_names.append(class_name) - - return model_class_names + return None class DocParseData: @@ -119,10 +97,10 @@ class DocStringParserConstants: "diffusers": ("_import_structure", "diffusers.pipelines"), "transformers": ("MODEL_MAPPING_NAMES", "transformers.models.auto.modeling_auto"), } -root_path = os.path.dirname(os.path.dirname(__file__)) +root_path = os.path.join(os.getcwd(), "mir") versions = read_json_file(os.path.join(root_path, "spec", "versions.json")) template = read_json_file(os.path.join(root_path, "spec", "template.json")) - +print(root_path) MIR_PATH_NAMED = os.path.join(root_path, "mir.json") BREAKING_SUFFIX = r".*(?:-)(prior)$|.*(?:-)(diffusers)$|.*[_-](\d{3,4}px|-T2V$|-I2V$)" diff --git a/mir/config/conversion.py b/mir/config/conversion.py index 7a12509..68b852d 100644 --- a/mir/config/conversion.py +++ b/mir/config/conversion.py @@ -60,6 +60,7 @@ def pkg_path_to_docstring(pkg_name: str, folder_path: bool) -> Iterator[Tuple[st dbuq(pkg_path) path_exists = os.path.exists(os.path.join(module_path, pkg_name, file_name + ".py")) if path_exists: + print(f"file_name, pkg_path): {file_name, pkg_path}") pipe_file = import_submodules(file_name, pkg_path) except ModuleNotFoundError: if pkg_name != "skyreels_v2": diff --git a/mir/config/json_io.py b/mir/config/json_io.py index 099834a..5125766 100644 --- a/mir/config/json_io.py +++ b/mir/config/json_io.py @@ -17,7 +17,7 @@ def write_json_file(folder_path_named: str, file_name: str, data: Any, mode: str import json import os - from mir import dbug + from mir.config.logging import dbuq if ".json" not in file_name: file_name += ".json" @@ -26,7 +26,7 @@ def write_json_file(folder_path_named: str, file_name: str, data: Any, mode: str try: os.remove(document) except FileNotFoundError as error_log: - dbug(f"'File was detected but not found to remove: {document}.'{error_log}", exc_info=True) + dbuq(f"'File was detected but not found to remove: {document}.'{error_log}", exc_info=True) with open(document, mode, encoding="UTF-8") as i: json.dump(data, i, ensure_ascii=False, indent=4, sort_keys=False) diff --git a/mir/indexers.py b/mir/indexers.py index 069b7b4..98a1e5d 100644 --- a/mir/indexers.py +++ b/mir/indexers.py @@ -7,9 +7,8 @@ import sys from typing import Any, Callable, Dict, List, Optional from mir.doc_parser import parse_docs -from mir.inspect.metadata import gather_transformers_metadata from mir.tag import make_mir_tag -from mir.inspect.classes import resolve_class_names, extract_init_params +from mir.inspect.classes import resolve_code_names, extract_init_params from mir.config.logging import nfo from mir.config.conversion import import_submodules @@ -141,11 +140,13 @@ def diffusers_index() -> Dict[str, Dict[str, Dict[str, Any]]]: "HunyuanDiTPipeline": "tencent-hunyuan/hunyuandiT-v1.2-diffusers", # NOT hyd .ckpt "ChromaPipeline": "lodestones/Chroma", } - extracted_docs = list(gather_transformers_metadata()) + from mir.inspect.metadata import gather_diffusers_metadata + extracted_docs = list(gather_diffusers_metadata()) pipe_data = {} # pipeline_stable_diffusion_xl_inpaint + print(f"extracted_docs: {extracted_docs}") for code_name, file_name, docs in extracted_docs: parse_result = parse_docs(docs) - + print(f"parse_result: {parse_result}") if parse_result: pipe_class = parse_result.pipe_class pipe_repo = parse_result.pipe_repo @@ -276,7 +277,7 @@ def transformers_index(): continue else: mir_prefix = "info." + mir_prefix - code_name = resolve_class_names(class_name) + code_name = resolve_code_names(class_name) if code_name != "funnel": mir_suffix, mir_comp = list(make_mir_tag(repo_path)) else: diff --git a/mir/inspect/classes.py b/mir/inspect/classes.py index 3d39167..f842267 100644 --- a/mir/inspect/classes.py +++ b/mir/inspect/classes.py @@ -38,8 +38,8 @@ def resolve_import_path(code_name: str, pkg_name: str) -> Optional[List[str]]: return import_path -def resolve_class_names(class_name: Optional[Union[str, Type]] = None, pkg_name: Optional[str] = "transformers", path_format: Optional[bool] = False) -> Union[List[str], str]: - """Reveal code names for class names from Diffusers or Transformers\n +def resolve_code_names(class_name: Optional[Union[str, Type]] = None, pkg_name: Optional[str] = "transformers", path_format: Optional[bool] = False) -> Union[List[str], str]: + """Reveal code names for class names from Diffusers or Transformers (formerly get code names)\n :param class_name: To return only one class, defaults to None :param pkg_name: optional field for library, defaults to "transformers" :param path_format: Retrieve just the code name, or the full module path and code name within the package @@ -81,7 +81,7 @@ def extract_inherited_classes(model_class: Union[Callable, str], pkg_name: Optio def extract_init_params(module: Union[Callable, str], pkg_name: Optional[str] = None) -> Dict[str, List[str]]: - """Pick apart a Diffusers or Transformers pipeline class and find its constituent parts\n + """Pick apart a Diffusers or Transformers pipeline class and find its constituent parts (formerly root_class)\n :param module: Origin pipeline as a class or as a string :param library: name of a library to import the class from, only if a string is provided :return: Dictionary of sub-classes from the `module`""" diff --git a/mir/inspect/metadata.py b/mir/inspect/metadata.py index d7a96fe..1b0befa 100644 --- a/mir/inspect/metadata.py +++ b/mir/inspect/metadata.py @@ -32,6 +32,8 @@ def gather_transformers_metadata() -> Dict[str, List[str]]: "vision_text_dual_encoder", "gpt_bigcode", "data2vec", + "vision-text", + "mllama" "bert_japanese", "cpm", "dab_detr", @@ -55,7 +57,7 @@ def gather_transformers_metadata() -> Dict[str, List[str]]: model_class = None if code_name and "__" not in code_name: tasks = TaskAnalyzer.show_transformers_tasks(code_name=code_name) - if tasks: + if tasks and isinstance(tasks, list): # Ensure tasks is a list task_pipe = next(iter(tasks)) if isinstance(task_pipe, tuple): task_pipe = task_pipe[0] @@ -66,22 +68,25 @@ def gather_transformers_metadata() -> Dict[str, List[str]]: transformer_data.setdefault(model_class, model_data) else: model_data = None + # Reset task_pipe if tasks was None or not a list + if not tasks or not isinstance(tasks, list): + task_pipe = None - if not model_data and code_name not in second_exclude_list: # second attempt - if code_name == "donut": - code_name = "donut-swin" - if not task_pipe and code_name and MODEL_MAPPING_NAMES.get(code_name.replace("_", "-")): - model_class = getattr(__import__("transformers"), MODEL_MAPPING_NAMES[code_name.replace("_", "-")], None) - elif task_pipe: - model_class = getattr(__import__("transformers"), task_pipe) - config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("_", "-")) - if not config_class: - config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("-", "_")) - if config_class: - config_class_obj = getattr(__import__("transformers"), config_class) - model_data = {"config": str(config_class_obj.__module__ + "." + config_class_obj.__name__).split(".")} - if model_data and ("inspect" not in model_data) and ("deprecated" not in model_data) and model_class: - transformer_data.setdefault(model_class, model_data) + if not model_data and code_name not in second_exclude_list: # second attempt + if code_name == "donut": + code_name = "donut-swin" + if not task_pipe and code_name and MODEL_MAPPING_NAMES.get(code_name.replace("_", "-")): + model_class = getattr(__import__("transformers"), MODEL_MAPPING_NAMES[code_name.replace("_", "-")], None) + elif task_pipe: + model_class = getattr(__import__("transformers"), task_pipe) + config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("_", "-")) + if not config_class: + config_class = CONFIG_MAPPING_NAMES.get(code_name.replace("-", "_")) + if config_class: + config_class_obj = getattr(__import__("transformers"), config_class) + model_data = {"config": str(config_class_obj.__module__ + "." + config_class_obj.__name__).split(".")} + if model_data and ("inspect" not in model_data) and ("deprecated" not in model_data) and model_class: + transformer_data.setdefault(model_class, model_data) return transformer_data @@ -124,6 +129,8 @@ def gather_diffusers_metadata() -> Generator: "text_to_video_synthesis", "unclip", "unidiffuser", + "controlnet_hunyuandit", + "hunyuandit", # these are uncommon afaik ] diff --git a/mir/inspect/pipes.py b/mir/inspect/pipes.py index 73ee5b7..8d0e332 100644 --- a/mir/inspect/pipes.py +++ b/mir/inspect/pipes.py @@ -25,12 +25,19 @@ def get_transformer_config_classes(parameter_filter: Optional[str] = None) -> Li def get_class_parent_folder(class_name: str, pkg_name: str) -> List[str]: - from mir import dbuq - from mir.inspect.classes import resolve_class_name, extract_init_params + """Retrieve the folder path within a class. Only returns if it is a valid path in the system (formerly seek_class_path)\n + ### NOTE: in most cases `__module__` makes this redundant + :param class_name: The internal name for the model in the third-party API. + :param pkg_name: The API Package + :return: A list corresponding to the path of the model, or None if not found + :raises KeyError: for invalid pkg_name + """ + from mir.config.logging import dbuq + from mir.inspect.classes import resolve_code_names, extract_init_params pkg_name = pkg_name.lower() if pkg_name == "diffusers": - parent_folder: List[str] = resolve_class_name(class_name=class_name, pkg_name=pkg_name, path_format=True) + parent_folder: List[str] = resolve_code_names(class_name=class_name, pkg_name=pkg_name, path_format=True) if not parent_folder or not parent_folder[-1].strip(): dbuq("Data not found for", " class_name = {class_name},pkg_name = {pkg_name},{parent_folder} = parent_folder") return None diff --git a/mir/inspect/tasks.py b/mir/inspect/tasks.py index c0fc77c..a85a3e8 100644 --- a/mir/inspect/tasks.py +++ b/mir/inspect/tasks.py @@ -35,17 +35,17 @@ def show_diffusers_tasks(code_name: str, class_name: str | None = None) -> list[ if class_name: from diffusers.pipelines.auto_pipeline import SUPPORTED_TASKS_MAPPINGS, _get_task_class - alt_tasks = [] + alt_tasks = set() for task_map in SUPPORTED_TASKS_MAPPINGS: task_class = _get_task_class(task_map, class_name, False) if task_class: - alt_tasks.append(task_class.__name__) + alt_tasks.add(task_class.__name__) dbuq(task_class) for model_code, pipe_class_obj in task_map.items(): if code_name in model_code: - alt_tasks.append(pipe_class_obj.__name__) + alt_tasks.add(pipe_class_obj.__name__) - return alt_tasks + return list(alt_tasks) @staticmethod def show_transformers_tasks(class_name: str | None = None, code_name: str | None = None) -> list[str]: @@ -55,6 +55,8 @@ def show_transformers_tasks(class_name: str | None = None, code_name: str | None :param alt_method: Use an alternate method to return the classes :return: A list of task classes associated with the specified transformer.""" + task_classes = None + if not code_name: from mir.config.conversion import import_submodules @@ -65,9 +67,19 @@ def show_transformers_tasks(class_name: str | None = None, code_name: str | None else: return None elif code_name: - from mir.config.constants import generate_supported_model_class_names + from mir.config.constants import mapped_cls + from httpx import HTTPStatusError + try: + model_class = mapped_cls(code_name) + if model_class is not None: + # Convert class type to list containing the class name string + task_classes = [model_class.__name__] + else: + return None + except (OSError, HTTPStatusError) as e: + dbuq(f"Error mapping class {code_name}: {e}") + return None - task_classes = generate_supported_model_class_names(code_name) return task_classes async def detect_tasks(self, mir_db: MIRDatabase, field_name: str = "pkg") -> dict: @@ -200,7 +212,7 @@ async def trace_tasks(self, pkg_tree: dict[str, str | int | list[str | int]]) -> :param entry: The object containing the model information. :return: A sorted list of tasks applicable to the model.""" - from mir.inspect.classes import resolve_class_name + from mir.inspect.classes import resolve_code_names preformatted_task_data = None filtered_tasks = None @@ -215,7 +227,7 @@ async def trace_tasks(self, pkg_tree: dict[str, str | int | list[str | int]]) -> if package_name == "transformers": preformatted_task_data = self.show_transformers_tasks(class_name=class_name) elif package_name == "diffusers": - code_name = resolve_class_name(class_name, package_name) + code_name = resolve_code_names(class_name, package_name) preformatted_task_data = self.show_diffusers_tasks(code_name=code_name, class_name=class_name) preformatted_task_data.sort() elif package_name == "mflux": diff --git a/mir/maid.py b/mir/maid.py index 99882c1..d66fc26 100644 --- a/mir/maid.py +++ b/mir/maid.py @@ -146,6 +146,7 @@ def find_tag(self, field: str, target: str, sub_field: Optional[str] = None, dom :raises KeyError: Target string not found """ import re + from mir.config.logging import nfo parameters = r"-gguf|-exl2|-exl3|-onnx|-awq|-mlx|-ov" # target = target.lower().strip("-") diff --git a/mir/mir.json b/mir/mir.json index 2cba92d..59ae13b 100644 --- a/mir/mir.json +++ b/mir/mir.json @@ -1,13255 +1,3 @@ { - "info.dit.allegro": { - "*": { - "repo": "rhymes-ai/Allegro", - "pkg": { - "0": { - "diffusers": "AllegroPipeline", - "precision": "ops.precision.bfloat.B16", - "generation": { - "guidance_scale": 7.5, - "max_sequence_length": 512, - "num_inference_steps": 100 - } - } - }, - "file_256": [ - "6927dcc812841c1da549bf11c97ddf30532aee0e708a6642fa64cf8e0dfcdef7" - ], - "layer_b3": [ - "8b20714a6af89ea4bf4ada1f805c5b9d529ef136c229e9b75392242d62d80c3e" - ], - "layer_256": [ - "9e44e6c919dc71c24a193641e6265cd9983a2a773b9bbaf527c10ac4837b29fd" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "allegro" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "info.vae.kl", - "allegro" - ], - "transformer": [ - "AllegroTransformer3DModel" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ] - } - } - }, - "info.dit.amused-512": { - "*": { - "repo": "amused/amused-512", - "pkg": { - "0": { - "diffusers": "AmusedInpaintPipeline" - } - }, - "pipe_names": { - "vqvae": [ - "VQModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "amused-512" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "transformer": [ - "UVit2DModel" - ], - "scheduler": [ - "ops.scheduler.amused", - "scheduler" - ] - } - } - }, - "info.lora.animatediff-motion-adapter-v1-5-2": { - "*": { - "repo": "guoyww/animatediff-motion-adapter-v1-5-2", - "pkg": { - "0": { - "diffusers": "AnimateDiffVideoToVideoPipeline" - } - } - } - }, - "info.lora.animatediff-motion-adapter-sdxl": { - "*": { - "repo": "a-r-r-o-w/animatediff-motion-adapter-sdxl-beta", - "pkg": { - "0": { - "diffusers": "AnimateDiffSDXLPipeline" - } - } - } - }, - "info.controlnet.animatediff-sparsectrl-scribble": { - "*": { - "repo": "guoyww/animatediff-sparsectrl-scribble", - "pkg": { - "0": { - "diffusers": "SparseControlNetModel" - } - } - } - }, - "info.controlnet.animatelcm": { - "*": { - "repo": "wangfuyun/AnimateLCM", - "pkg": { - "0": { - "diffusers": "ControlNetModel" - } - } - } - }, - "info.unet.audioldm-s-v2": { - "*": { - "repo": "cvssp/audioldm-s-full-v2", - "pkg": { - "0": { - "diffusers": "AudioLDMPipeline" - } - }, - "file_256": [ - "fc30d5b5a3bb8d08672736efb1fff10755ba7024dace39b2dcb579a105aa2a5a" - ], - "layer_b3": [ - "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a" - ], - "layer_256": [ - "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8" - ], - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "ClapTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "vocoder": [ - "SpeechT5HifiGan" - ] - } - } - }, - "info.unet.audioldm2": { - "*": { - "repo": "cvssp/audioldm2", - "pkg": { - "0": { - "diffusers": "AudioLDM2Pipeline", - "precision": "ops.precision.float.F16", - "generation": { - "num_inference_steps": 200, - "audio_length_in_s": 10.0 - } - } - }, - "file_256": [ - "359a5ffb89a844beb2fcfac584aae2cd7cd6e87c3ab1ec4e892ef45d91db77c2" - ], - "layer_b3": [ - "eac241273f9f30982fc04aa88b4dc1c38b533430956a55b9ed4d3e5c717ec962" - ], - "layer_256": [ - "ab109d01b43788063802f00c6ecab024c830ea58d668f5c2df9e3ae5b87d86cb" - ], - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "ClapModel" - ], - "text_encoder_2": [ - "T5EncoderModel", - "VitsModel" - ], - "projection_model": [ - "AudioLDM2ProjectionModel" - ], - "language_model": [ - "GPT2LMHeadModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "audioldm2" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "audioldm2" - ], - "feature_extractor": [ - "ClapFeatureExtractor" - ], - "unet": [ - "AudioLDM2UNet2DConditionModel" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "vocoder": [ - "SpeechT5HifiGan" - ] - } - } - }, - "info.dit.auraflow": { - "*": { - "repo": "fal/AuraFlow", - "pkg": { - "0": { - "diffusers": "AuraFlowPipeline" - } - }, - "identifiers": [ - [ - 8192, - 3072 - ], - "mlpX.c_fc2.weight", - "joint_transformer_blocks.2.ff_context.linear_2.weight" - ], - "file_256": [ - "ce3e475246258b94ee9dcb8b83292cb34edfffc2bbde46c74604d9c6cd7c585c", - "526be97cf581c89ad87c6b19c1f7c2378851137698f7ec436596d061a382d37b", - "6a40b011f287452dbca80face78e667055904c5ad97eb2097ade3200259b2203", - "05e5493018333d947bb5940083dbc2f071093027ff414bc5b1b1229e4836e5cb" - ], - "layer_b3": [ - "cc6d383576c35a9709798d2e2b9e3eb31ba8c608040cf3712bc37871cfd14e21", - "ddd54c44fa28fbddecf7cfae91cfa04917fd2f2fa94fc78c528cef2356a4ec3a", - "90c694e7d1e20e6da49b571e9954338d384775419790be315304103227b1051b", - "9e85aec1bdb616f52f88c80ddc7ab1eae8c16c0b5fbfcdb61a71ac02c325003d" - ], - "layer_256": [ - "3c13e6a965d03a49227d8b1606ba6a343a23772d8768407cc78d4ddb9102bc80", - "b356cc84a23bc93bda4cc0fce1d0ba1b8e3d5a521e659ffc72e9e4a2d2c7f204", - "270df7317fe01abf06333acbbd4f15f8fc7a7c56053219f42efb598454a3af24", - "7ab6aa4514dd09f3cf589587d51a81734193ce45dd51bda9db0bd62fe48ef7d5" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "auraflow" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "vae": [ - "AutoencoderKL" - ], - "transformer": [ - "AuraFlowTransformer2DModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ] - }, - "tasks": [ - "AuraFlowPipeline" - ] - } - }, - "info.unet.blipdiffusion": { - "*": { - "repo": "Salesforce/blipdiffusion", - "pkg": { - "0": { - "diffusers": "BlipDiffusionPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "blipdiffusion" - ], - "text_encoder": [ - "ContextCLIPTextModel" - ], - "vae": [ - "AutoencoderKL" - ], - "scheduler": [ - "ops.scheduler.pndm", - "scheduler" - ], - "qformer": [ - "Blip2QFormerModel" - ], - "image_processor": [ - "BlipImageProcessor" - ] - } - } - }, - "info.dit.chroma": { - "*": { - "repo": "lodestones/Chroma", - "pkg": { - "0": { - "diffusers": "ChromaPipeline" - }, - "1": { - "generation": { - "neg_text": "", - "num_steps": "28", - "latent_size": [ - 64, - 64 - ] - } - } - }, - "file_256": [ - "53adcb3b6b6005758d40e2d8058b044ed4892bc8616efb7a62cc2dd384be07de", - "2c41e8a9831f3be1eaff2c2ed590abb62e4534e814f7ec58a5fd74ff71dc2036", - "0a7b2d9699dbd22b3744ee2692900cabcfb731a43dac13729c33807f2bb7c9f6", - "6ddc9e2bbe3376ab5ee9f10b2d947f127b6bf6f879f06f316a2208bb0da357b8" - ], - "layer_b3": [ - "15e227ced8a89c41abaa9cc44f84dfffdf5ead0c626035e5a2dde2bbb0935479" - ], - "layer_256": [ - "a4daa6ff6f45ca70c738adb8c19bc3b6f228df931e6bf2a3394463e4dd7ec882" - ], - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "chroma" - ], - "transformer": [ - "ChromaTransformer2DModel" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "ChromaPipeline" - ] - }, - "chroma1-hd": { - "repo": "lodestones/Chroma1-HD", - "pkg": { - "0": { - "generation": { - "num_inference_steps": 40 - } - } - }, - "file_256": [ - "d845553f11e6afe8139c41ca73678f9f03eab2e68d2e1c6f03ae19509a4d546", - "1b2993a44e63b2250496f69edce643bac2fb79833cf92ba8dd95cbd764d970c7", - "2dd46f08516246df1f582047cc09268ce4f747357baff05b13148e71519029fc" - ] - }, - "chroma1-flash": { - "repo": "lodestones/Chroma1-Flash", - "pkg": { - "0": { - "diffusers": "ChromaPipeline", - "generation": { - "num_inference_steps": 8, - "guidance_scale": 1.0, - "num_images_per_prompt": 1 - } - } - }, - "file_256": [ - "2c0c7d908d04418a48b453c293237a9826d54472cf0ba76e28697d1309d1021b", - "c88f6794753ba23e8f6bf8c84cf220daa35a6aa16d54ea0c3e0136f52e5da7e1", - "c759d67ca3ef50a9a1c242e3291c57f406646f226a95f43f66577996494986db" - ], - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "chroma" - ], - "transformer": [ - "ChromaTransformer2DModel" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "ChromaPipeline" - ] - } - }, - "info.dit.cogvideox": { - "*": { - "repo": "zai-org/CogVideoX-2b", - "pkg": { - "0": { - "diffusers": "CogVideoXPipeline", - "precision": "ops.precision.float.F16", - "generation": { - "num_videos_per_prompt": 1, - "num_inference_steps": 50, - "num_frames": 49, - "guidance_scale": 6 - } - } - }, - "file_256": [ - "8fbb6a5e67c70885a8ed8e33df144ac61253e45977be5035fa18cfdf77d386c7" - ], - "layer_b3": [ - "1db3439649b5362448455fb2ed6ebde0c3b973655a206832731149757ad165bb" - ], - "layer_256": [ - "edd6bd51f1236f528ff8d32dc754f0b86cfac901b800642ea497358156dc00bd" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "cogvideox" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "transformer": [ - "CogVideoXTransformer3DModel" - ], - "scheduler": [ - [ - "ops.scheduler.cogvideoxddim", - "scheduler" - ], - [ - "ops.scheduler.cogvideoxdpm", - "scheduler" - ] - ] - } - } - }, - "info.controlnet.cogvideox-fun-v-pose": { - "*": { - "repo": "alibaba-pai/CogVideoX-Fun-V1.1-5b-Pose", - "pkg": { - "0": { - "diffusers": "CogVideoXFunControlPipeline" - } - } - } - }, - "info.dit.cogvideox-i2v": { - "*": { - "repo": "zai-org/CogVideoX-5b-I2V", - "pkg": { - "0": { - "diffusers": "CogVideoXImageToVideoPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "cogvideox-i2v" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "info.vae.cogvideox", - "cogvideox-i2v" - ], - "transformer": [ - "CogVideoXTransformer3DModel" - ], - "scheduler": [ - [ - "ops.scheduler.cogvideoxddim", - "scheduler" - ], - [ - "ops.scheduler.cogvideoxdpm", - "scheduler" - ] - ] - } - } - }, - "info.dit.cogview3": { - "*": { - "repo": "zai-org/CogView3-Plus-3B", - "pkg": { - "0": { - "diffusers": "CogView3PlusPipeline", - "precision": "ops.precision.float.F16", - "generation": { - "guidance_scale": 7.0, - "num_images_per_prompt": 1, - "num_inference_steps": 50, - "width": 1024, - "height": 1024 - } - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "cogview3" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "AutoencoderKL" - ], - "transformer": [ - "CogView3PlusTransformer2DModel" - ], - "scheduler": [ - [ - "ops.scheduler.cogvideoxddim", - "scheduler" - ], - [ - "ops.scheduler.cogvideoxdpm", - "scheduler" - ] - ] - }, - "tasks": [ - "CogView3PlusPipeline" - ] - } - }, - "info.dit.cogview4": { - "*": { - "repo": "zai-org/CogView4-6B", - "pkg": { - "0": { - "diffusers": "CogView4Pipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "cogview4" - ], - "text_encoder": [ - "GlmModel" - ], - "vae": [ - "AutoencoderKL" - ], - "transformer": [ - "CogView4Transformer2DModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ] - }, - "tasks": [ - "CogView4ControlPipeline", - "CogView4Pipeline" - ] - } - }, - "info.controlnet.cogview4-control": { - "*": { - "repo": "zai-org/CogView4-6B-Control", - "pkg": { - "0": { - "diffusers": "CogView4ControlPipeline" - } - } - } - }, - "info.dit.consisid": { - "*": { - "repo": "BestWishYsh/ConsisID-preview", - "pkg": { - "0": { - "diffusers": "ConsisIDPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "consisid" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "transformer": [ - "ConsisIDTransformer3DModel" - ], - "scheduler": [ - "ops.scheduler.cogvideoxdpm", - "scheduler" - ] - } - } - }, - "info.unet.diffusers-cd-imagenet64-l2": { - "*": { - "repo": "openai/diffusers-cd_imagenet64_l2", - "pkg": { - "0": { - "diffusers": "ConsistencyModelPipeline" - } - } - } - }, - "info.controlnet.sd-controlnet-canny": { - "*": { - "repo": "lllyasviel/sd-controlnet-canny", - "pkg": { - "0": { - "diffusers": "ControlNetModel" - } - } - } - }, - "info.controlnet.blipdiffusion-controlnet": { - "*": { - "repo": "Salesforce/blipdiffusion-controlnet", - "pkg": { - "0": { - "diffusers": "BlipDiffusionControlNetPipeline" - } - } - } - }, - "info.controlnet.control-v11p-sd15-inpaint": { - "*": { - "repo": "lllyasviel/control_v11p_sd15_inpaint", - "pkg": { - "0": { - "diffusers": "ControlNetModel" - } - } - } - }, - "info.controlnet.controlnet-canny-sdxl-1": { - "*": { - "repo": "diffusers/controlnet-canny-sdxl-1.0", - "pkg": { - "0": { - "diffusers": "ControlNetModel" - } - } - } - }, - "info.controlnet.controlnet-depth-sdxl-1": { - "*": { - "repo": "diffusers/controlnet-depth-sdxl-1.0-small", - "pkg": { - "0": { - "diffusers": "ControlNetModel" - } - } - } - }, - "info.controlnet.controlnet-union-sdxl-1": { - "*": { - "repo": "xinsir/controlnet-union-sdxl-1.0", - "pkg": { - "0": { - "diffusers": "ControlNetUnionModel" - } - } - } - }, - "info.controlnet.sd3-controlnet-canny": { - "*": { - "repo": "InstantX/SD3-Controlnet-Canny", - "pkg": { - "0": { - "diffusers": "SD3ControlNetModel" - } - } - } - }, - "info.controlnet.sd3-controlnet-inpainting": { - "*": { - "repo": "alimama-creative/SD3-Controlnet-Inpainting", - "pkg": { - "0": { - "diffusers": "SD3ControlNetModel" - } - } - } - }, - "info.controlnet.testing-conrolnetxs-sd2-canny": { - "*": { - "repo": "UmerHA/Testing-ConrolNetXS-SD2.1-canny", - "pkg": { - "0": { - "diffusers": "ControlNetXSAdapter" - } - } - } - }, - "info.controlnet.testing-conrolnetxs-sdxl-canny": { - "*": { - "repo": "UmerHA/Testing-ConrolNetXS-SDXL-canny", - "pkg": { - "0": { - "diffusers": "ControlNetXSAdapter" - } - } - } - }, - "info.dit.cosmos-predict2-text2image": { - "*": { - "repo": "nvidia/Cosmos-Predict2-2B-Text2Image", - "pkg": { - "0": { - "diffusers": "Cosmos2TextToImagePipeline" - } - }, - "file_256": [ - "7fbd20dae97cc26a55c7aff3024bc84e554cff8f69966c725a24c8238c5431ec", - "6d211f1c14cd793156da3a840dd5462ae072046fcd6f1dc64c613a5343bfe896", - "95a2b32ad31a271eb64d35985c7ea46f1448528af70932eb1f35d57f90c27be2", - "344e67faf333b7849fa94290c9028bdd5e40eb19700754c833cda0423bc10ad0", - "ce15ef565cbb9ef414a6f7a396c455d82d5f762d2174493da87fe009c5fee75b", - "94aa9f2b59330b88e97b6b439e2f206a51c86e6b154fb66d43ed149bfac23cf8", - "636de5388da249130d51752991a1792b90af31cbf43f021ae07f75756ee2d79a", - "472c5e4cf5056a1a59085addb5a86d801de39bf5e000d253f206a7f63c710029", - "663266ace67c22529c3b6bfa0e8bd69f0ba6e683f5f02b8e3da50881057ba142", - "21a674b314c1364d0dbb3712f5ed702996a7b7403c452835cac22709e01c2f77", - "3bf2df806c6472e039efc9e8d3181163d7faa7b385e61519b7d17d5e9c993a49", - "1de35e1603c4c30bc80b132ccea15fc0503369caf68290708f17e679e98cd41f", - "0738e559bbd71f7351ccba34b2b47362a3f829b92f3dbcffeaf1e44b0d52f42c" - ], - "layer_b3": [ - "5a18ba14c41c6601dcc1195ca180ac7744357eb15ace39272788bda1a7151e9b", - "67cc3eaf7987c89cd7ccff13de6bc03e3eec59d260d44486e2367cd946ce6f20", - "3c6fefa107742488d2e6856714198a762f2fd35c67edd50d4657eaf4b59c7ca3", - "4e1f90ee1e8959d334c9b1ea2cc5e58d0b8340e271c35f81c8a5ec26e16d9d76", - "f8171071e828524fcc2806126ad100a2198e450c82c0864c8fe8b358c5cbbfbd", - "8126101a0207ecfbd741394fd59f306bcb4c492b2a921e0921c426ca7bd38985", - "c942c5a85ff7cb602d8ca894f5d180c2224e91f0b62c3a21f6a425f9e0e8554b", - "c8c500de74da879a547875fe1046f62ab18bdfd09c09eb3da723cbc2319cb4e3", - "c0ac3f67501004e9e9a55d1658402ad97e42bf8a266edf81f6f3bb835ee476b9", - "84f5926eb4e11d826815682b076ed7d3bba4c86520859be80aa1ef92c72b26a4", - "1d4375aab5548708559b0fde150754a2163cd211eb20a5471e17afaeeb26e082", - "68bd8982f59c60d69c301d16dfb5a60f5d43d66c0b60138d48a22f5ded598e7b", - "c3e9a10cad7aebf979072092008be6e2815d03d28cbf316c15e8daf22116bd7d" - ], - "layer_256": [ - "38f2a75eab667c0cc85f3946a23ca6dc2278438c25a9f93aaaa9f79c3808e180", - "ee8434a5e9bc6fa07199de2d0c69fb87f7922c31792bafd13f527c9d92fecb0c", - "2f8382657babb4d0ae4f8e425ae33b21ad71deb6ba457fd6734f05208d52e06a", - "34b181a8291b571857cdbf67ac0081fea594a2f223bf20bd2fc8b0c889e9602d", - "d198c412b972e381acfb812304fa98ed0d97a2f072ddc195cd9a1eb83b1d8146", - "79580a13aff9859e67b0a9f4f8893236cdcfa58c3d43770641aaac8daee55a94", - "cfd48c7ad71c913fa8768167ed0c2ee8c207311b22b1e5a8761369b5a780e8d6", - "da91362ad85d4d2e80a2cb7a55e4ae0e52c9eef8b437a95894ce5ab75d36568c", - "15f84001f5205b6dd8c6f1334cb51c46f6171c7795fb2a557ea16b874f0c71e5", - "5d29179ad15a15d2561defcdda66f1d1e4d065c1e0738f9cba4db5b68b93d2ea", - "7ec489d1e461f5fb2af627b68034ca57f19c516aeccbc5d188b3bd27e3353a15", - "c8dc42fe7b411d746ebdf86286b91cd6893c5f028076b8fe4103f7ea8e1d8833", - "86df7c095aee01588e961438f322b85ca0100a9e440b8a2b6c724e00f748d8b5" - ], - "pipe_names": { - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "cosmos-predict2-text2image" - ], - "transformer": [ - "CosmosTransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "safety_checker": [ - "CosmosSafetyChecker" - ] - } - } - }, - "info.dit.cosmos-predict2-video2world": { - "*": { - "repo": "nvidia/Cosmos-Predict2-2B-Video2World", - "pkg": { - "0": { - "diffusers": "Cosmos2VideoToWorldPipeline" - } - }, - "pipe_names": { - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "cosmos-predict2-video2world" - ], - "transformer": [ - "CosmosTransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "safety_checker": [ - "CosmosSafetyChecker" - ] - } - } - }, - "info.dit.cosmos-1-diffusion-text2world": { - "*": { - "repo": "nvidia/Cosmos-1.0-Diffusion-7B-Text2World", - "pkg": { - "0": { - "diffusers": "CosmosTextToWorldPipeline" - } - }, - "pipe_names": { - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "cosmos-1-diffusion-text2world" - ], - "transformer": [ - "CosmosTransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "cosmos-1-diffusion-video2world" - ], - "scheduler": [ - "ops.scheduler.edmeuler", - "scheduler" - ], - "safety_checker": [ - "CosmosSafetyChecker" - ] - } - } - }, - "info.dit.cosmos-1-diffusion-video2world": { - "*": { - "repo": "nvidia/Cosmos-1.0-Diffusion-7B-Video2World", - "pkg": { - "0": { - "diffusers": "CosmosVideoToWorldPipeline" - } - }, - "pipe_names": { - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "cosmos-1-diffusion-video2world" - ], - "transformer": [ - "CosmosTransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "cosmos-1-diffusion-video2world" - ], - "scheduler": [ - "ops.scheduler.edmeuler", - "scheduler" - ], - "safety_checker": [ - "CosmosSafetyChecker" - ] - } - } - }, - "info.unet.if-i-xl-v1": { - "*": { - "repo": "DeepFloyd/IF-I-XL-v1.0", - "pkg": { - "0": { - "diffusers": "IFPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "if-i-xl-v1" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "scheduler": [ - "ops.scheduler.ddpm", - "scheduler" - ] - }, - "tasks": [ - "IFImg2ImgPipeline", - "IFInpaintingPipeline", - "IFPipeline" - ] - } - }, - "info.dit.easyanimatev5-zh": { - "diffusers": { - "repo": "alibaba-pai/EasyAnimateV5.1-7b-zh-diffusers", - "pkg": { - "0": { - "diffusers": "EasyAnimatePipeline" - } - }, - "pipe_names": { - "vae": [ - "info.vae.kl", - "easyanimatev5-zh" - ], - "text_encoder": [ - "Qwen2VLForConditionalGeneration", - "BertModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "easyanimatev5-zh" - ], - "transformer": [ - "EasyAnimateTransformer3DModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ] - } - } - }, - "info.controlnet.easyanimatev5-zh-control": { - "diffusers": { - "repo": "alibaba-pai/EasyAnimateV5.1-12b-zh-Control-diffusers", - "pkg": { - "0": { - "diffusers": "EasyAnimateControlPipeline" - } - } - } - }, - "info.dit.easyanimatev5-zh-inp": { - "diffusers": { - "repo": "alibaba-pai/EasyAnimateV5.1-12b-zh-InP-diffusers", - "pkg": { - "0": { - "diffusers": "EasyAnimateInpaintPipeline" - } - }, - "pipe_names": { - "vae": [ - "info.vae.kl", - "easyanimatev5-zh" - ], - "text_encoder": [ - "Qwen2VLForConditionalGeneration", - "BertModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "easyanimatev5-zh-inp" - ], - "transformer": [ - "EasyAnimateTransformer3DModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ] - } - } - }, - "info.dit.flux1-schnell": { - "*": { - "repo": "black-forest-labs/FLUX.1-schnell", - "pkg": { - "0": { - "diffusers": "FluxInpaintPipeline", - "precision": "ops.precision.bfloat.B16", - "generation": { - "height": 1024, - "width": 1024, - "guidance_scale": 0.0, - "num_inference_steps": 4, - "max_sequence_length": 256 - } - }, - "1": { - "mflux": "flux.flux.Flux1", - "generation": { - "height": 1024, - "width": 1024, - "num_inference_steps": 4 - } - } - }, - "identifiers": [ - "double_blocks.12.txt_mod.lin.weight", - "add_q_proj.weight", - "single_transformer_blocks.9.norm.linear.weight" - ], - "file_256": [ - "9403429e0052277ac2a87ad800adece5481eecefd9ed334e1f348723621d2a0a", - "9b633dbe87316385c5b1c262bd4b5a01e3d955170661d63dcec8a01e89c0d820" - ], - "layer_b3": [ - "c65ba812ce3ce056eb1585673f62fb896afe6ec049faaf00a97bc35c9a398c44", - "03049273329fc7db2da10de6d3eb27cb03f190e379c0556cc97b3f0f29001d0c", - "483c4be8ef031c56bc8450d1a3cfbe54445ed317bcd801be5abe89f1d3c48790" - ], - "layer_256": [ - "79c07e339865fe9e22c80f723d728c778130acd07a330339c68218b92bb7b3b8", - "ef5c9cd1ebe6e3be5e8b1347eca0a6f0b138986c71220a7f1c2c14f29d01beed", - "27bc71eca2d2ff7459165acc12010230911db7709a4f6a5c255befedfa6b1649" - ], - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "flux1-schnell" - ], - "text_encoder_2": [ - "T5EncoderModel" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "flux1-schnell" - ], - "transformer": [ - "FluxTransformer2DModel" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "FluxControlImg2ImgPipeline", - "FluxControlInpaintPipeline", - "FluxControlNetImg2ImgPipeline", - "FluxControlNetInpaintPipeline", - "FluxControlNetPipeline", - "FluxControlPipeline", - "FluxImg2ImgPipeline", - "FluxInpaintPipeline", - "FluxKontextPipeline", - "FluxPipeline", - "Image", - "Redux", - "Kontext", - "Depth", - "Fill", - "ConceptAttention", - "ControlNet", - "CavTon", - "IC-Edit" - ] - }, - "shuttle-3-aesthetic": { - "repo": "shuttleai/shuttle-3.1-aesthetic", - "pkg": { - "2": { - "diffusers": "DiffusionPipeline", - "generation": { - "guidance_scale": 3.5, - "num_inference_steps": 4 - } - } - }, - "file_256": [ - "176871da1d5d2d511a52ae9b0dd70faa1f5d1b7734b7e33ed6b4bffa52050e0d", - "4b80d37681eaed07b7f5b3825a392da929d1620933ede7c2749ef3613cc53f42" - ], - "layer_256": [ - "e5d95de314cbfc49b79479118a1ac0b90fc95ccd6bb1a5c95803996d6cebf8fe", - "d299e8ea4a605917ab98a4a7330d4d398b4ae295efbf458eeeceb5ff1bd7959a" - ], - "layer_b3": [ - "ff422d1734abf33366e87bbf44267dc6096c5d499e695287c35558174877412e", - "5ad8034eac6b82d842311437101c52b5d35826ce34994940d9e667e702a0d45c" - ] - }, - "shuttle-3-diffusion": { - "repo": "shuttleai/shuttle-3-diffusion", - "pkg": { - "2": { - "diffusers": "DiffusionPipeline", - "generation": { - "guidance_scale": 3.5, - "num_inference_steps": 4 - } - } - }, - "file_256": [ - "a5b04df4072698395387c21e8da0176d03f6557e0c38ff1dd3bf469ebab9d0fd", - "a91b46de2055b3511ee87523b57862648856e8c00100161d5b520543a7302755", - "23a77c86189d5934da48bf44bb871cf80ba99177ffd3fd5272cdecb208c8b8be", - "d3782d5a8f6e82c6676e8e26d54020934ada589d2aceb17fc5ca604b1bd55da8" - ], - "layer_256": [ - "14d0e1b573023deb5a4feaddf85ebca10ab2abf3452c433e2e3ae93acb216443", - "7ce8d449b32a9c959431ade729b513ee7a6457f11e1c13e3ef04dd8db3494621", - "9c3395f67a3d844483b77f0ddd5e2ea64b61732fa9d9da19845bb8ae574c1f8c" - ], - "layer_b3": [ - "4dd3174edf6b680ce9daf3de643e33ae2c4f09a4d5968da61ea48885f3a193c0", - "9fdf191b2c58b2a6e190396e12314530593dca4f2a2bee389ec5175da5e52af8", - "ad203ad6a00d8b1315337e34069e7c41016ea407469a536de8ad6807042017fd" - ] - }, - "shuttle-jaguar": { - "repo": "shuttleai/shuttle-jaguar", - "pkg": { - "2": { - "diffusers": "DiffusionPipeline", - "generation": { - "guidance_scale": 3.5, - "num_inference_steps": 4 - } - } - }, - "file_256": [ - "dcbc4f2470b177eed12c7d7515c0e7342515a849ebd31a50c8d8d43913d7bd32", - "26a7aa64c0798a3549e1d767932da0a7fb82b49f8edcbdcde804a20d9ed1478f" - ], - "layer_b3": [ - "9906c29933d0c33a6ee8d9712f33fa8bd4b35b46a1c7b565ae48832b757dd980", - "89c453c4bf99220405687eed984dace4492bdae1b6fb08f3d9629145b1a11672" - ] - } - }, - "info.dit.flux1-dev": { - "*": { - "repo": "black-forest-labs/FLUX.1-dev", - "pkg": { - "0": { - "diffusers": "FluxPipeline", - "precision": "ops.precision.bfloat.B16", - "generation": { - "height": 1024, - "width": 1024, - "guidance_scale": 3.5, - "num_inference_steps": 50, - "max_sequence_length": 512 - } - }, - "1": { - "mflux": "flux.flux.Flux1", - "generation": { - "height": 1024, - "width": 1024, - "gudance": 3.5, - "num_inference_steps": 25 - } - } - }, - "file_256": [ - "f6315581b7cddd450b9aba72b4e9ccf8b6580dc1a6b9538aff43ee26a1a3b6c2", - "1b2170ac37156d4cf91909eb6834bb8adac84bc1fce8098a29cfb03738df84ad", - "4610115bb0c89560703c892c59ac2742fa821e60ef5871b33493ba544683abd7", - "d86a3038eacaa720682cb9b1da3c49fecf8a3ded605af4def6061eaa18903eb8", - "b7d840eef01c27dfd72ae9143c261355a51bab3b2662263a6cb0059d55347c3d" - ], - "layer_b3": [ - "261559c8eaccae558f72621804a9ee188d338e45e2c622a58db709ac190198ba", - "87f5d565c66e40eb02eb96498243ad81afcbf86192db99a4fc8fff215470320e", - "e61d10a394902dadca9367467b2245070f651f4553ec4a96192fbba64e820acb" - ], - "layer_256": [ - "3db58cf834d2f81abb1e035131956da4c90451074c681d0db10810e55e60c2c4", - "ddf1a34a06b355ce2bcd0f9beb0713450d9bcdc61a03a6bc37716361735e96f1", - "ad8763121f98e28bc4a3d5a8b494c1e8f385f14abe92fc0ca5e4ab3191f3a881" - ], - "identifiers": [ - "double_blocks.12.txt_mod.lin.weight", - "add_q_proj.weight", - "single_transformer_blocks.9.norm.linear.weight" - ], - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "flux1-dev" - ], - "text_encoder_2": [ - "T5EncoderModel" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "flux1-dev" - ], - "transformer": [ - "FluxTransformer2DModel" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "FluxControlImg2ImgPipeline", - "FluxControlInpaintPipeline", - "FluxControlNetImg2ImgPipeline", - "FluxControlNetInpaintPipeline", - "FluxControlNetPipeline", - "FluxControlPipeline", - "FluxImg2ImgPipeline", - "FluxInpaintPipeline", - "FluxKontextPipeline", - "FluxPipeline", - "Image", - "Redux", - "Kontext", - "Depth", - "Fill", - "ConceptAttention", - "ControlNet", - "CavTon", - "IC-Edit" - ] - }, - "mystic": { - "repo": "enhanceaiteam/Mystic", - "pkg": { - "0": { - "generation": { - "num_inference_steps": 16, - "guidance_scale": 7.5, - "width": 768, - "height": 1024 - } - } - }, - "file_256": [ - "179d4000e44295f6dfadc0e4ac210146454724d46371b82657200ff9fb5c68a9", - "48ca85274e3b67f07f70dd84b67725e62395c2f7b188394342716f783ea4c6ac" - ], - "layer_256": [ - "3942e6a52dbb0abaf63b031d9c4eda0df47576b51d4c81361978a3dc27b1309e" - ], - "layer_b3": [ - "91074aaebe1b5f3b2e7755d3c092af7eb240e92a192360690f1033949d3c8a68" - ] - }, - "flux1-lite": { - "repo": "freepik/flux.1-lite-8b", - "pkg": { - "0": { - "generation": { - "num_inference_steps": 28 - } - } - }, - "file_256": [ - "09e970a7b8d1813ea7cacd48f9a944fd223882b137a8f4f3b61d864cdc20bbec", - "de90e69945c2f4afcb9b6a057ce48190905c984370fce76b16ba3b97d46e2747" - ], - "layer_256": [ - "e1afe2f9b1ca55b3c659293cf3237f6b5571f5c4e826bad025ff0f7b54dc34ee" - ], - "layer_b3": [ - "9276fa4805efeb45c08cca32c5b51d490e57a2ce5c15ef476a8e468a509c5cdf" - ] - }, - "f-lite": { - "repo": "freepik/f-lite", - "pkg": { - "0": { - "f_lite": "FLitePipeline", - "generation": { - "num_inference_steps": 28 - } - } - } - }, - "f-lite-texture": { - "repo": "freepik/f-lite-texture", - "pkg": { - "0": { - "f_lite": "FLitePipeline", - "generation": { - "num_inference_steps": 28 - } - } - } - }, - "flux": { - "repo": "TencentARC/flux-mini", - "file_256": [ - "4236455adeaeb4ed444d63b253ec99805022d17e962ed7261ada9c72ce11cfee" - ], - "layer_256": [ - "e4a0d8cf2034da094518ab058da1d4aea14e00d132c6152a266ec196ffef02d0" - ], - "layer_b3": [ - "c1a6f83585398fe452d20596a79a522e2986f4c2c01a40e7bfd787af113735d3" - ] - }, - "flex2": { - "repo": "ostris/Flex.2-preview", - "file_256": [ - "0407108e446a4f57efffc5e7518bc374876af970d3c6068dc4074de0d221c615", - "df168ba94d5f96c478b24604a6beedff6189047152190509c73c162ea0d8ec02" - ], - "layer_256": [ - "5063de856be5365807d12b47ef6919b4ac611a72651739b2b4050e113bed7a83" - ], - "layer_b3": [ - "7f85cdc186896da6965b57d5edb672f08663075d2b207f0e20e328c4034a8076" - ] - }, - "flex1-alpha": { - "repo": "ostris/Flex.1-alpha", - "file_256": [ - "5d6dce30a266ccbf530c3a3bf253cd5486720a8fb71cdeed556c28304201dc2f", - "7acf8771b80a91eaa21566abe8c7d9d3ba33d8688e6e98446827749aee7ca1ee" - ], - "layer_256": [ - "a6b9af6efc25fa77cd24046b81ee66fea09a9987d2a8e56ffca9b7a1c9c9c519" - ], - "layer_b3": [ - "cb3d3edafd81651eefd62894b3572deb02c5304f4b5d4f7ab8654f1fb922ecd6" - ] - } - }, - "info.controlnet.flux1-canny-dev": { - "*": { - "repo": "black-forest-labs/FLUX.1-Canny-dev", - "pkg": { - "0": { - "diffusers": "FluxControlPipeline" - } - } - } - }, - "info.controlnet.flux1-dev-controlnet-canny": { - "*": { - "repo": "InstantX/FLUX.1-dev-controlnet-canny", - "pkg": { - "0": { - "diffusers": "FluxControlNetModel" - } - } - } - }, - "info.controlnet.flux1-dev-controlnet-canny-alpha": { - "*": { - "repo": "InstantX/FLUX.1-dev-Controlnet-Canny-alpha", - "pkg": { - "0": { - "diffusers": "FluxControlNetModel" - } - } - } - }, - "info.dit.flux1-fill-dev": { - "*": { - "repo": "black-forest-labs/FLUX.1-Fill-dev", - "pkg": { - "0": { - "diffusers": "FluxFillPipeline" - } - }, - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "flux1-fill-dev" - ], - "text_encoder_2": [ - "T5EncoderModel" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "flux1-fill-dev" - ], - "transformer": [ - "FluxTransformer2DModel" - ] - }, - "tasks": [ - "FluxControlImg2ImgPipeline", - "FluxControlInpaintPipeline", - "FluxControlNetImg2ImgPipeline", - "FluxControlNetInpaintPipeline", - "FluxControlNetPipeline", - "FluxControlPipeline", - "FluxImg2ImgPipeline", - "FluxInpaintPipeline", - "FluxKontextPipeline", - "FluxPipeline" - ] - } - }, - "info.dit.flux1-kontext-dev": { - "*": { - "repo": "black-forest-labs/FLUX.1-Kontext-dev", - "pkg": { - "0": { - "diffusers": "FluxKontextInpaintPipeline" - } - }, - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "flux1-kontext-dev" - ], - "text_encoder_2": [ - "T5EncoderModel" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "flux1-kontext-dev" - ], - "transformer": [ - "FluxTransformer2DModel" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "FluxControlImg2ImgPipeline", - "FluxControlInpaintPipeline", - "FluxControlNetImg2ImgPipeline", - "FluxControlNetInpaintPipeline", - "FluxControlNetPipeline", - "FluxControlPipeline", - "FluxImg2ImgPipeline", - "FluxInpaintPipeline", - "FluxKontextPipeline", - "FluxPipeline" - ] - } - }, - "info.dit.hidream-i1": { - "*": { - "repo": "HiDream-ai/HiDream-I1-Full", - "pkg": { - "0": { - "diffusers": "HiDreamImagePipeline" - } - }, - "file_256": [ - "3cb3f6d77a3fce19b90fa7f66da0cbe997b0785a38a788b559290d3062f6fd26" - ], - "layer_b3": [ - "612eb9b2676a3e7b28b10aae045a97a95de2a399fe3801c8f6369589c3a832a6" - ], - "layer_256": [ - "78fbfb7fddb9ccbdf91f22b0c3d304cbf0cc7305dbccb216982233849ec727df" - ], - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "hidream-i1" - ], - "text_encoder_2": [ - "CLIPTextModelWithProjection" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "hidream-i1" - ], - "text_encoder_3": [ - "T5EncoderModel" - ], - "tokenizer_3": [ - "info.encoder.tokenizer", - "hidream-i1" - ], - "text_encoder_4": [ - "LlamaForCausalLM" - ], - "tokenizer_4": [ - "info.encoder.tokenizer", - "hidream-i1" - ], - "transformer": [ - "HiDreamImageTransformer2DModel" - ] - } - } - }, - "info.dit.hunyuanvideo": { - "*": { - "repo": "hunyuanvideo-community/HunyuanVideo", - "pkg": { - "0": { - "diffusers": "HunyuanVideoPipeline" - } - }, - "file_256": [ - "bdb957b35585ea74ae42ca92865a68fa1bf1ebc6c5b7e686a889e5c977dc24c7" - ], - "layer_b3": [ - "d31c56b4c9444d4c2f1b10120fe964e0956f6b8c7e7c1e4cc5a1f37406fc49f5" - ], - "layer_256": [ - "fe741fdfd163bcb1e0ed81d80f79ac3576dbf6e6740674efadfeff782a48bed4" - ], - "pipe_names": { - "text_encoder": [ - "LlamaModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "hunyuanvideo" - ], - "transformer": [ - "HunyuanVideoTransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "hunyuanvideo-i2v" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "text_encoder_2": [ - "CLIPTextModel" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "hunyuanvideo" - ] - } - } - }, - "info.dit.hunyuanvideo-i2v": { - "*": { - "repo": "hunyuanvideo-community/HunyuanVideo-I2V", - "pkg": { - "0": { - "diffusers": "HunyuanVideoImageToVideoPipeline" - } - }, - "pipe_names": { - "text_encoder": [ - "LlavaForConditionalGeneration" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "hunyuanvideo-i2v" - ], - "transformer": [ - "HunyuanVideoTransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "hunyuanvideo-i2v" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "text_encoder_2": [ - "CLIPTextModel" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "hunyuanvideo-i2v" - ], - "image_processor": [ - "CLIPImageProcessor" - ] - } - } - }, - "info.dit.hunyuandit-v1": { - "diffusers": { - "repo": "tencent-hunyuan/hunyuandiT-v1.2-diffusers", - "pkg": { - "0": { - "diffusers": "HunyuanDiTPipeline", - "precision": "ops.precision.float.F16" - } - }, - "identifiers": [ - "extra_embedder", - "model.blocks", - "skip_norm.weight" - ], - "file_256": [ - "4fb84f84079cda457d171b3c6b15d1be95b5a3e5d9825703951a99ddf92d1787", - "e01db5e129e8ca1117e9cf473fc5a2b096949f03ab90048aeabbc328de7ec800", - "8af691cadb78047d55721259355d708e87ddbba1b7845df9377d9a5ae917b45d" - ], - "layer_b3": [ - "aead6b61b17ebc77c4c186a4b82c193f11ec267b20d909726422ee9852e2e0b2", - "885a056b94f6f9844c0660be489844d63bb74cc13316f441d10968fff3dd3120", - "390d951cbdda6e2cffb690031b60f02921624651534c2effaaa7d68ab476c700" - ], - "layer_256": [ - "d4842ce2b7f927203326b25ff4d6738ec9a8b95327f06791c387e4a351ed6ed0", - "5af943f96f5dc9fecb1e92fe2b1fa17c94dd6947690201f4a5ee1a4a2721a68e", - "4a1f2b8234fa4336e263842e042d42e8d64d8a4d3941d9c0c78366b50303950c" - ], - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "BertModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "hunyuandit-v1" - ], - "transformer": [ - "HunyuanDiT2DModel" - ], - "scheduler": [ - "ops.scheduler.ddpm", - "scheduler" - ], - "safety_checker": [ - "StableDiffusionSafetyChecker" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "hunyuandit-v1" - ] - }, - "tasks": [ - "HunyuanDiTPipeline" - ] - } - }, - "info.unet.i2vgen-xl": { - "*": { - "repo": "ali-vilab/i2vgen-xl", - "pkg": { - "0": { - "diffusers": "I2VGenXLPipeline" - } - }, - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "i2vgen-xl" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ], - "unet": [ - "I2VGenXLUNet" - ], - "scheduler": [ - "ops.scheduler.ddim", - "scheduler" - ] - } - } - }, - "info.unet.kandinsky-2-1": { - "prior": { - "repo": "kandinsky-community/kandinsky-2-1-prior", - "pkg": { - "0": { - "diffusers": "KandinskyPriorPipeline" - } - }, - "pipe_names": { - "prior": [ - "PriorTransformer" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "kandinsky-2-1" - ], - "scheduler": [ - "ops.scheduler.unclip", - "scheduler" - ], - "image_processor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "Kandinsky3Img2ImgPipeline", - "Kandinsky3Pipeline", - "KandinskyCombinedPipeline", - "KandinskyImg2ImgCombinedPipeline", - "KandinskyImg2ImgPipeline", - "KandinskyInpaintCombinedPipeline", - "KandinskyInpaintPipeline", - "KandinskyPipeline", - "KandinskyV22CombinedPipeline", - "KandinskyV22Img2ImgCombinedPipeline", - "KandinskyV22Img2ImgPipeline", - "KandinskyV22InpaintCombinedPipeline", - "KandinskyV22InpaintPipeline", - "KandinskyV22Pipeline" - ] - } - }, - "info.unet.kandinsky-2-2": { - "prior": { - "repo": "kandinsky-community/kandinsky-2-2-prior", - "pkg": { - "0": { - "diffusers": "KandinskyPriorPipeline" - } - }, - "pipe_names": { - "prior": [ - "PriorTransformer" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "kandinsky-2-2" - ], - "scheduler": [ - "ops.scheduler.unclip", - "scheduler" - ], - "image_processor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "Kandinsky3Img2ImgPipeline", - "Kandinsky3Pipeline", - "KandinskyCombinedPipeline", - "KandinskyImg2ImgCombinedPipeline", - "KandinskyImg2ImgPipeline", - "KandinskyInpaintCombinedPipeline", - "KandinskyInpaintPipeline", - "KandinskyPipeline", - "KandinskyV22CombinedPipeline", - "KandinskyV22Img2ImgCombinedPipeline", - "KandinskyV22Img2ImgPipeline", - "KandinskyV22InpaintCombinedPipeline", - "KandinskyV22InpaintPipeline", - "KandinskyV22Pipeline" - ] - } - }, - "info.unet.kolors": { - "diffusers": { - "repo": "Kwai-Kolors/Kolors-diffusers", - "pkg": { - "0": { - "diffusers": "KolorsPipeline", - "precision": "ops.precision.float.F16", - "generation": { - "negative_prompt": "", - "guidance_scale": 5.0, - "num_inference_steps": 50, - "width": 1024, - "height": 1024 - } - }, - "1": { - "diffusers": "DiffusionPipeline" - } - }, - "file_256": [ - "425ff1dcbe3a70ac13d3afdd69bd4e3176b0c3260722527c80b210f11d2d966c" - ], - "layer_b3": [ - "6eb15506fa38b4cbb26391ab1b6c9ead05f86c711e46583bfbe8fc4421571414" - ], - "layer_256": [ - "04e3c17170b8a200481f6941b370fdc5056a00fe5a16956de01790f8a93c0dcd" - ], - "identifiers": [ - ".DenseReluDense.wi.weight", - "encoder_hid_proj.weight" - ], - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "ChatGLMModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "kolors" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "KolorsImg2ImgPipeline", - "KolorsPAGPipeline", - "KolorsPipeline" - ] - } - }, - "info.dit.latte-1": { - "*": { - "repo": "maxin-cn/Latte-1", - "pkg": { - "0": { - "diffusers": "LattePipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "latte-1" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "AutoencoderKL" - ], - "transformer": [ - "LatteTransformer3DModel" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ] - } - } - }, - "info.dit.ltx-video": { - "*": { - "repo": "Lightricks/LTX-Video", - "pkg": { - "0": { - "diffusers": "LTXImageToVideoPipeline" - } - }, - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "info.vae.kl", - "ltx-video" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "ltx-video" - ], - "transformer": [ - "LTXVideoTransformer3DModel" - ] - } - } - }, - "info.dit.ltx-video-09": { - "*": { - "repo": "Lightricks/LTX-Video-0.9.5", - "pkg": { - "0": { - "diffusers": "LTXConditionPipeline" - } - }, - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "info.vae.kl", - "ltx-video" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "ltx-video-09" - ], - "transformer": [ - "LTXVideoTransformer3DModel" - ] - } - } - }, - "info.dit.lumina-next-sft": { - "diffusers": { - "repo": "Alpha-VLLM/Lumina-Next-SFT-diffusers", - "pkg": { - "0": { - "diffusers": "LuminaPipeline", - "precision": " ops.precision.bfloat.B16" - } - }, - "identifiers": [ - "time_caption", - "feed_forward" - ], - "file_256": [ - "371153b7c7b7a64899d4016970c7cc472039f9c9b21ebe073adf0b8525cdf1bd" - ], - "layer_b3": [ - "fa134efd6e9672e7de2965e4895fc58879bd0a6c4fdf9165c278f2748254675f", - "4d960ec35c53f72f065b94b836bcd923ea6074d38ad49881061f315d62e3c839" - ], - "layer_256": [ - "3938a85568d9df186923edf04391d79e89e6199123bc175afb520e0948d1ae05", - "c0ca51fdea051fcd042bf4b56d32e1e8bb9525a921f2e197f370f101e90527f0" - ], - "pipe_names": { - "transformer": [ - "LuminaNextDiT2DModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "GemmaPreTrainedModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "lumina-next-sft" - ] - }, - "tasks": [ - "Lumina2Pipeline", - "LuminaPipeline" - ] - } - }, - "info.dit.lumina-image-2": { - "*": { - "repo": "Alpha-VLLM/Lumina-Image-2.0", - "pkg": { - "0": { - "diffusers": "Lumina2Pipeline" - } - }, - "file_256": [ - "132b4d213fdd3cfc14333746fc3eb8bbe6358cd73c3bc95ac4ccec230b97dca3", - "a7c09ebae62996a8289782161338a3cdba58c11d2d849c50b2d6502e152b0d6d" - ], - "layer_b3": [ - "198bde52f09736f1fc650dcdbd0e6b0f6a5ce186582554c1d9ee8ab16ac0feb2", - "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa" - ], - "layer_256": [ - "982893c99860aac8198c2e435cf85f782fce8f10732daf1f2881a26864400a4e", - "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91" - ], - "pipe_names": { - "transformer": [ - "Lumina2Transformer2DModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "Gemma2PreTrainedModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "lumina-image-2" - ] - }, - "tasks": [ - "Lumina2Pipeline" - ] - }, - "illustrious-lumina-v3": { - "repo": "OnomaAIResearch/Illustrious-Lumina-v0.03", - "file_256": [ - "dc6cffcfb0ccfca6332ddb5d2fe25bcb5f496f44b481627f48c42626156fa6a8", - "2ac549741fa1c6de2d6cd8be06abcdce52d472eeae2439f948e285258b66a214" - ], - "layer_256": [ - "39086c199b9ac296dcba53461ba1e113906d91fbc1b12556d92f5cc77ca11f9f", - "e51ba2ded40f1af5ca6f78c46eed8305fbd87cd6401e9d439837e10d35cc5828" - ], - "layer_b3": [ - "a97b4a63e1e7678e8e7154fae55252267bd1f0ba76b03dba622d801644e657ac", - "aa6c1b2d1971cea3c4ed0963c8d68d4c50db683f8eab9f77f60ea2d04ed6ce5c" - ] - } - }, - "info.dit.mochi-1": { - "*": { - "repo": "genmo/mochi-1-preview", - "pkg": { - "0": { - "diffusers": "MochiPipeline" - } - }, - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "info.vae.kl", - "mochi-1" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "mochi-1" - ], - "transformer": [ - "MochiTransformer3DModel" - ] - } - } - }, - "info.unet.musicldm": { - "*": { - "repo": "ucsd-reach/musicldm", - "pkg": { - "0": { - "diffusers": "MusicLDMPipeline", - "generation": { - "num_inference_steps": 200, - "audio_length_in_s": 10.0 - } - } - }, - "file_256": [ - "853d0ef1d61cbf5d682872322ea8b761ba3d2f85bfbccd58363bd6b2f837268f" - ], - "layer_b3": [ - "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a" - ], - "layer_256": [ - "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8" - ], - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "ClapTextModelWithProjection", - "ClapModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "musicldm" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "vocoder": [ - "SpeechT5HifiGan" - ] - } - } - }, - "info.dit.pixart-xl-2-1024-ms": { - "*": { - "repo": "PixArt-alpha/PixArt-XL-2-1024-MS", - "pkg": { - "0": { - "diffusers": "PixArtAlphaPipeline" - } - }, - "identifiers": [ - "aspect_ratio", - "y_embedding", - "emb.resolution", - "caption_projection" - ], - "file_256": [ - "809a92d52a4a228f381a4b4f4b76051294b73285fb0cbb02f0ad24f9372217a8" - ], - "layer_b3": [ - "c5be83545ce9dbc564bcc9fd8fe4157d131347ccfc8f62adc877ec205b20acee" - ], - "layer_256": [ - "117225c0e91423746114b23d3e409708ad55c90ff52b21fa7a1c5105d2e935a5" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "pixart-xl-2-1024-ms" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "AutoencoderKL" - ], - "transformer": [ - "PixArtTransformer2DModel" - ], - "scheduler": [ - "ops.scheduler.dpm", - "multistep" - ] - }, - "tasks": [ - "PixArtAlphaPipeline" - ] - } - }, - "info.dit.pixart-sigma-xl-2-1024-ms": { - "*": { - "repo": "PixArt-alpha/PixArt-Sigma-XL-2-1024-MS", - "pkg": { - "0": { - "diffusers": "PixArtSigmaPipeline" - } - }, - "identifiers": [ - "adaln_single", - "scale_shift_table" - ], - "file_256": [ - "c34b520ef473329b945c2a21083cdf1337c5a468d23b3215b65576789bfd0305", - "2fa4dee9229c02b03163f57bdb8e80c7a5ee364b7161796abe9c05e8dd13f239" - ], - "layer_b3": [ - "a199930ff537994872da77391955f0dd52eddd22ab9105388f0c5852f1b8021f", - "ee6f980c32e98da6885f3e97d3f88d9158031e362cd3a49b20d1e23924b251e3" - ], - "layer_256": [ - "e0afd203aff5a1d192e325d0f59361373273d85d138b51768c3f10a75c154dc0", - "987f3c2ff5d399191e5fd7dd7b1f1f285c197dc8124ad77f05cde7f2fb677a3c" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "pixart-sigma-xl-2-1024-ms" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "vae": [ - "AutoencoderKL" - ], - "transformer": [ - "PixArtTransformer2DModel" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ] - }, - "tasks": [ - "PixArtAlphaPipeline", - "PixArtSigmaPipeline" - ] - } - }, - "info.dit.qwen-image": { - "*": { - "repo": "Qwen/Qwen-Image", - "pkg": { - "0": { - "diffusers": "QwenImageInpaintPipeline" - } - }, - "file_256": [ - "9f33a59093af3abcc2836d4cf4b7bd122c238ca70a26c70f34fdde64646b3bcd" - ], - "layer_b3": [ - "c87eedda853c12844a8deb3592a90bbcbd4dff2f7a850c28755e4aa171432150" - ], - "layer_256": [ - "fda2472d8ef6587a4c979021a2390eeb7c8fc2bcf565330ab8dc6b22f5348ec9" - ], - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "info.vae.kl", - "qwen-image" - ], - "text_encoder": [ - "Qwen2_5_VLForConditionalGeneration" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "qwen-image" - ], - "transformer": [ - "QwenImageTransformer2DModel" - ] - } - } - }, - "info.dit.qwen-image-edit": { - "*": { - "repo": "Qwen/Qwen-Image-Edit", - "pkg": { - "0": { - "diffusers": "QwenImageEditPipeline" - } - }, - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "info.vae.kl", - "qwen-image" - ], - "text_encoder": [ - "Qwen2_5_VLForConditionalGeneration" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "qwen-image-edit" - ], - "processor": [ - "Qwen2VLProcessor" - ], - "transformer": [ - "QwenImageTransformer2DModel" - ] - } - } - }, - "info.dit.sana-1024px-bf16": { - "diffusers": { - "repo": "Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers", - "pkg": { - "0": { - "diffusers": "SanaPipeline", - "generation": { - "height": 1024, - "width": 1024, - "guidance_scale": 4.5, - "num_inference_steps": 20 - }, - "precision": "ops.precision.bfloat.B16" - } - }, - "file_256": [ - "b0b50c33be8758713459aa3c760feef6315d4bea31521fb5b8c3e8fdd9841ffe" - ], - "layer_b3": [ - "461e3d83dfa7e075ef21e2138ef153922ecfadde3db464b03dff92819f3e86dd" - ], - "layer_256": [ - "b928bbcc2ce99d55d21c189e2b1c57498bc313ef5b1457036e356107d567fc4e" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "sana-1024px-bf16" - ], - "text_encoder": [ - "Gemma2PreTrainedModel" - ], - "vae": [ - "info.vae.dc", - "sana-1024px-bf16" - ], - "transformer": [ - "SanaTransformer2DModel" - ], - "scheduler": [ - "ops.scheduler.dpm", - "multistep" - ] - }, - "tasks": [ - "SanaPAGPipeline", - "SanaPipeline" - ] - } - }, - "info.controlnet.sana-1024px-controlnet": { - "diffusers": { - "repo": "ishan24/Sana_600M_1024px_ControlNetPlus_diffusers", - "pkg": { - "0": { - "diffusers": "SanaControlNetPipeline" - } - } - } - }, - "info.dit.sana-sprint-1024px": { - "diffusers": { - "repo": "Efficient-Large-Model/Sana_Sprint_1.6B_1024px_diffusers", - "pkg": { - "0": { - "diffusers": "SanaSprintPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "sana-sprint-1024px" - ], - "text_encoder": [ - "Gemma2PreTrainedModel" - ], - "vae": [ - "info.vae.dc", - "sana-1024px-bf16" - ], - "transformer": [ - "SanaTransformer2DModel" - ], - "scheduler": [ - "ops.scheduler.dpm", - "multistep" - ] - }, - "tasks": [ - "SanaPAGPipeline", - "SanaPipeline" - ] - } - }, - "info.unet.shap-e": { - "*": { - "repo": "openai/shap-e", - "pkg": { - "0": { - "diffusers": "ShapEPipeline", - "precision": "ops.precision.float.F16", - "generation": { - "num_inference_steps": 64, - "size": 256, - "guidance_scale": 15 - } - } - }, - "pipe_names": { - "prior": [ - "PriorTransformer" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "shap-e" - ], - "scheduler": [ - "ops.scheduler.heun", - "discrete" - ], - "shap_e_renderer": [ - "ShapERenderer" - ] - } - } - }, - "info.dit.skyreels-v2-t2v-720p": { - "diffusers": { - "repo": "Skywork/SkyReels-V2-T2V-14B-720P-Diffusers", - "pkg": { - "0": { - "diffusers": "SkyReelsV2Pipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "skyreels-v2-t2v-720p" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "transformer": [ - "SkyReelsV2Transformer3DModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.unipc", - "multistep" - ] - } - } - }, - "info.dit.skyreels-v2-df-720p": { - "diffusers": { - "repo": "Skywork/SkyReels-V2-DF-14B-720P-Diffusers", - "pkg": { - "0": { - "diffusers": "SkyReelsV2DiffusionForcingVideoToVideoPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "skyreels-v2-df-720p" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "transformer": [ - "SkyReelsV2Transformer3DModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.unipc", - "multistep" - ] - } - } - }, - "info.dit.skyreels-v2-i2v-720p": { - "diffusers": { - "repo": "Skywork/SkyReels-V2-I2V-14B-720P-Diffusers", - "pkg": { - "0": { - "diffusers": "SkyReelsV2ImageToVideoPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "skyreels-v2-i2v-720p" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "image_processor": [ - "CLIPProcessor" - ], - "transformer": [ - "SkyReelsV2Transformer3DModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.unipc", - "multistep" - ] - } - } - }, - "info.dit.stable-audio-open-1": { - "*": { - "repo": "stabilityai/stable-audio-open-1.0", - "pkg": { - "0": { - "diffusers": "StableAudioPipeline", - "precision": "ops.precision.float.F16", - "generation": { - "num_inference_steps": 200, - "audio_end_in_s": 10, - "num_waveforms_per_prompt": 3 - } - } - }, - "pipe_names": { - "vae": [ - "info.vae.oobleck", - "stable-audio-open-1" - ], - "text_encoder": [ - "T5EncoderModel" - ], - "projection_model": [ - "StableAudioProjectionModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-audio-open-1" - ], - "transformer": [ - "StableAudioDiTModel" - ], - "scheduler": [ - "ops.scheduler.dpm", - "multistep" - ] - } - } - }, - "info.unet.stable-cascade": { - "prior": { - "repo": "stabilityai/stable-cascade-prior", - "pkg": { - "0": { - "diffusers": "StableCascadePriorPipeline", - "precision": "ops.precision.bfloat.B16", - "generation": { - "negative_prompt": "", - "num_images_per_prompt": 1, - "num_inference_steps": 20, - "guidance_scale": 4.0, - "width": 1024, - "height": 1024 - } - } - }, - "file_256": [ - "673b3173b037fb5f65b14fde37267390641a36726683de75dcf9df76fce2b866", - "45c1eb5ce9b69efac891ad459b15c215cd90a986adbbfaf3effd3a89578cbcaf", - "088ddf1e444abf399007b2da2bac87791df165c69f477994f6b3c745a20904b0", - "39cec96c7212607f9e526db719bf1df507166d09f4748676c13b0d31cd4adb07", - "31ffe2f1a3e2351d658fc7d3002a4eca22466a680f7fb3715b1e3768476f9633", - "dfe24009fc881011f350d08d9d13be13a1a3b3cbfed667435efe0fd419aca099" - ], - "layer_b3": [ - "c55c83fa435ed128457f605bf1312e54727996d1c94413fc5ab5b49e9933857c", - "6fb07ed9fc6ee636e50783802754b3a37bbecfc67037813b616223aeaf6fe877", - "2ea194240e105c8962923e2baca88cb6a0c826794afc2ef82474301694711d68", - "3412c8a184805621e4595d57268ced0b5c3c1974cd221bf67b2c908eec4fd61c", - "53abfb013cfb0e41d0bc7b96bb83e42a4d4c67cb7325f9acf645b02d90efd8fe", - "34556558f680c183adc2accd493cb9888a98ba853226bbecb07d95eb2055ff4f" - ], - "layer_256": [ - "4f5e0a738b963d3d4f8413387a0966ac1ce51f0f985bcbcc124fa221a2fff467", - "8aa77e732a398b7d0dcd9a35d5682c2b5ab090ae90e915c7c91878abff0284d8", - "4bbd46ded0916de3108f0da7145a80f5c7acea26ed35b0aaa29af12008352453", - "415d1f3ecd06416708c1b83ab21e50b39c9d88d19dc33e60b977b7b7061880b9", - "f678c32815c238e14091f690c8a83c3375c8f7738dc7abff79ff086ed9b59204", - "17c8da803df7b9bbc8b1d7cc0c44916fea5b5ac0891330c4fdf0326fcd4496cb" - ], - "identifiers": [ - "down_blocks.0.2.kv_mapper", - "previewer", - "backbone" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "stable-cascade" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "prior": [ - "StableCascadeUNet" - ], - "scheduler": [ - "ops.scheduler.ddpmwuerstchen", - "scheduler" - ] - } - }, - "decoder": { - "repo": "stabilityai/stable-cascade", - "pkg": { - "0": { - "diffusers": "StableCascadeDecoderPipeline", - "generation": { - "negative_prompt": "", - "guidance_scale": 0.0, - "output_type": "pil", - "num_inference_steps": 10 - }, - "precision": "ops.precision.bfloat.B16" - } - }, - "file_256": [ - "fe92687deefcfb33bb3ec181254b55fe4e434c5084ce9d38815eaa32487ad376", - "2c8d58b267678aecfa6705a0a0375c88613065a8a8d32ad3a4c3867f5461cb3a", - "6c218dc948575e3b14b03dffe2014d7870ac505005770ce3abdc28e920a03c05", - "a6c3d534a9be308e95d2c3224af94a854bebd9b503f620f1ae3c8e6ba4a341bf", - "7b431ea7d0f10e72b3eaece353bf6bf2f6bc717b6f4207411be186b40dec1f43" - ], - "layer_b3": [ - "9506d989de0226018de214f7ced4670eb5aad4a0c399a9229488ceccdf9a3ceb", - "6c09dcb83e0cd7ad735eb763c5e3721c579d796853f0b9d31ba74fb13cad4f94", - "e07025965cee925e31f1d617ea8baa575e7db910d40cc0482fd83df317c0812b", - "d9a42e4226fb2778aaeaf0d6bda173a4ff95aa574c6d9e27e41542aa469e40a3", - "8dcd87dc7a9b877e8e2a00abac44c4da9eadf2b8df4ae68f27415bb791381a96" - ], - "layer_256": [ - "630ec0f3adf97145316c034139836f9df952060d0237ac4e478c55d9a3a50bc8", - "80904f707c192ddd06be2cebeb2ebbec3eb0e9c99076d50824d391ef3ac67bf2", - "8ccedbe1e8cc4093f05b5f8d90e6103e688ae1ac71e0d6261fb17c42ff7c25e4", - "3524e7fa9ca6f7ef695bc2d3410934eabd5272946a05c8cacd7f329e0bd9f1dd", - "40499a8f45ae28558ed2fe4fc549a4cb469bd237434b331ccc0b1910310ed733" - ], - "identifiers": [ - "0.2.channelwise", - "clip_mapper.bias", - ".12.self_attn.k_proj.weight" - ], - "pipe_names": { - "decoder": [ - "StableCascadeUNet" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-cascade" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "scheduler": [ - "ops.scheduler.ddpmwuerstchen", - "scheduler" - ], - "vqgan": [ - "PaellaVQModel" - ] - }, - "tasks": [ - "StableCascadeCombinedPipeline", - "StableCascadeDecoderPipeline" - ] - } - }, - "info.unet.stable-diffusion-v1-5": { - "*": { - "repo": "stable-diffusion-v1-5/stable-diffusion-v1-5", - "pkg": { - "0": { - "diffusers": "StableDiffusionPipeline" - } - }, - "identifiers": [ - "up_blocks.3.attentions.0.transformer_blocks.0.norm3.weight" - ], - "file_256": [ - "6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa", - "1a189f0be69d6106a48548e7626207dddd7042a418dbf372cefd05e0cdba61b6", - "e1441589a6f3c5a53f5f54d0975a18a7feb7cdf0b0dee276dfc3331ae376a053", - "cc6cb27103417325ff94f52b7a5d2dde45a7515b25c255d8e396c90014281516", - "19da7aaa4b880e59d56843f1fcb4dd9b599c28a1d9d9af7c1143057c8ffae9f1", - "cd1b6db09a81cb1d39fbd245a89c1e3db9da9fe8eba5e8f9098ea6c4994221d3", - "c83908253f9a64d08c25fc90874c9c8aef9a329ce1ca5fb909d73b0c83d1ea21" - ], - "layer_b3": [ - "909c6ff3192ab2767e789a6125865bc23163db467ab78b1c633bad46a4293fad", - "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", - "d31382d71a1044b636d80d861a2b4dbca51826bed34d34b5c14608b7679ccefd", - "5fd8b28013b7e5a64c7c235f0a93d93e48bc19a0e5dde7b646a87b429219643a", - "731f552f29edcb4f86112cc94d296377f3533a9633ccf83e202d9e1785d94a00", - "2d2f97574a161cf01a6f6d476b141c7be06f940d94b695ffc12c4e74eca2de1c" - ], - "layer_256": [ - "ece771354ad470a82d56eda413ae3dd6c00d2de28ab3c56a88201d08d4424b4b", - "65b084dada803461ab9ca9be9b892d211870a121dd6c555a111eea470b951c54", - "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91", - "92565dec90f7c8412dc872e820f66cd0c56263bbbc392439645b6fee270f41bb" - ], - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-diffusion-v1-5" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "safety_checker": [ - "StableDiffusionSafetyChecker" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ] - }, - "tasks": [ - "StableDiffusion3ControlNetInpaintingPipeline", - "StableDiffusion3ControlNetPipeline", - "StableDiffusion3Img2ImgPipeline", - "StableDiffusion3InpaintPipeline", - "StableDiffusion3PAGImg2ImgPipeline", - "StableDiffusion3PAGPipeline", - "StableDiffusion3Pipeline", - "StableDiffusionControlNetImg2ImgPipeline", - "StableDiffusionControlNetInpaintPipeline", - "StableDiffusionControlNetPAGInpaintPipeline", - "StableDiffusionControlNetPAGPipeline", - "StableDiffusionControlNetPipeline", - "StableDiffusionImg2ImgPipeline", - "StableDiffusionInpaintPipeline", - "StableDiffusionPAGImg2ImgPipeline", - "StableDiffusionPAGInpaintPipeline", - "StableDiffusionPAGPipeline", - "StableDiffusionPipeline", - "StableDiffusionXLControlNetImg2ImgPipeline", - "StableDiffusionXLControlNetInpaintPipeline", - "StableDiffusionXLControlNetPAGImg2ImgPipeline", - "StableDiffusionXLControlNetPAGPipeline", - "StableDiffusionXLControlNetPipeline", - "StableDiffusionXLControlNetUnionImg2ImgPipeline", - "StableDiffusionXLControlNetUnionInpaintPipeline", - "StableDiffusionXLControlNetUnionPipeline", - "StableDiffusionXLImg2ImgPipeline", - "StableDiffusionXLInpaintPipeline", - "StableDiffusionXLPAGImg2ImgPipeline", - "StableDiffusionXLPAGInpaintPipeline", - "StableDiffusionXLPAGPipeline", - "StableDiffusionXLPipeline" - ] - } - }, - "info.unet.stable-unclip-2-1-l": { - "*": { - "repo": "fusing/stable-unclip-2-1-l", - "pkg": { - "0": { - "diffusers": "StableUnCLIPPipeline" - } - }, - "pipe_names": { - "prior_tokenizer": [ - "info.encoder.tokenizer", - "stable-unclip-2-1-l" - ], - "prior_text_encoder": [ - "CLIPTextModelWithProjection" - ], - "prior": [ - "PriorTransformer" - ], - "prior_scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "image_normalizer": [ - "StableUnCLIPImageNormalizer" - ], - "image_noising_scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-unclip-2-1-l" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "vae": [ - "AutoencoderKL" - ] - }, - "tasks": [ - "StableDiffusion3ControlNetInpaintingPipeline", - "StableDiffusion3ControlNetPipeline", - "StableDiffusion3Img2ImgPipeline", - "StableDiffusion3InpaintPipeline", - "StableDiffusion3PAGImg2ImgPipeline", - "StableDiffusion3PAGPipeline", - "StableDiffusion3Pipeline", - "StableDiffusionControlNetImg2ImgPipeline", - "StableDiffusionControlNetInpaintPipeline", - "StableDiffusionControlNetPAGInpaintPipeline", - "StableDiffusionControlNetPAGPipeline", - "StableDiffusionControlNetPipeline", - "StableDiffusionImg2ImgPipeline", - "StableDiffusionInpaintPipeline", - "StableDiffusionPAGImg2ImgPipeline", - "StableDiffusionPAGInpaintPipeline", - "StableDiffusionPAGPipeline", - "StableDiffusionPipeline", - "StableDiffusionXLControlNetImg2ImgPipeline", - "StableDiffusionXLControlNetInpaintPipeline", - "StableDiffusionXLControlNetPAGImg2ImgPipeline", - "StableDiffusionXLControlNetPAGPipeline", - "StableDiffusionXLControlNetPipeline", - "StableDiffusionXLControlNetUnionImg2ImgPipeline", - "StableDiffusionXLControlNetUnionInpaintPipeline", - "StableDiffusionXLControlNetUnionPipeline", - "StableDiffusionXLImg2ImgPipeline", - "StableDiffusionXLInpaintPipeline", - "StableDiffusionXLPAGImg2ImgPipeline", - "StableDiffusionXLPAGInpaintPipeline", - "StableDiffusionXLPAGPipeline", - "StableDiffusionXLPipeline" - ] - } - }, - "info.unet.stable-diffusion-2-1-unclip": { - "*": { - "repo": "stabilityai/stable-diffusion-2-1-unclip-small", - "pkg": { - "0": { - "diffusers": "StableUnCLIPImg2ImgPipeline" - } - }, - "pipe_names": { - "feature_extractor": [ - "CLIPImageProcessor" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "image_normalizer": [ - "StableUnCLIPImageNormalizer" - ], - "image_noising_scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-diffusion-2-1-unclip" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "vae": [ - "AutoencoderKL" - ] - }, - "tasks": [ - "StableDiffusion3ControlNetInpaintingPipeline", - "StableDiffusion3ControlNetPipeline", - "StableDiffusion3Img2ImgPipeline", - "StableDiffusion3InpaintPipeline", - "StableDiffusion3PAGImg2ImgPipeline", - "StableDiffusion3PAGPipeline", - "StableDiffusion3Pipeline", - "StableDiffusionControlNetImg2ImgPipeline", - "StableDiffusionControlNetInpaintPipeline", - "StableDiffusionControlNetPAGInpaintPipeline", - "StableDiffusionControlNetPAGPipeline", - "StableDiffusionControlNetPipeline", - "StableDiffusionImg2ImgPipeline", - "StableDiffusionInpaintPipeline", - "StableDiffusionPAGImg2ImgPipeline", - "StableDiffusionPAGInpaintPipeline", - "StableDiffusionPAGPipeline", - "StableDiffusionPipeline", - "StableDiffusionXLControlNetImg2ImgPipeline", - "StableDiffusionXLControlNetInpaintPipeline", - "StableDiffusionXLControlNetPAGImg2ImgPipeline", - "StableDiffusionXLControlNetPAGPipeline", - "StableDiffusionXLControlNetPipeline", - "StableDiffusionXLControlNetUnionImg2ImgPipeline", - "StableDiffusionXLControlNetUnionInpaintPipeline", - "StableDiffusionXLControlNetUnionPipeline", - "StableDiffusionXLImg2ImgPipeline", - "StableDiffusionXLInpaintPipeline", - "StableDiffusionXLPAGImg2ImgPipeline", - "StableDiffusionXLPAGInpaintPipeline", - "StableDiffusionXLPAGPipeline", - "StableDiffusionXLPipeline" - ] - } - }, - "info.dit.stable-diffusion-3": { - "*": { - "repo": "stabilityai/stable-diffusion-3.5-medium", - "pkg": { - "0": { - "diffusers": "StableDiffusion3Pipeline", - "precision": "ops.precision.float.F16" - } - }, - "identifiers": [ - "model.diffusion_model.joint_blocks.", - "transformer_blocks.21.norm1_context.linear.weight", - "transformer_blocks.31.norm1_context.linear.weight", - "blocks.11.ff.net.2.weight" - ], - "file_256": [ - "ffef7a279d9134626e6ce0d494fba84fc1c7e720b3c7df2d19a09dc3796d8f93", - "11fe06e22364b823dfeedc275912336b932b32a293a0b2f35ffac071990cc4de" - ], - "layer_b3": [ - "e411016545785046810b29cc3999f40bc6392be134a1318386c6f1c48f98726a", - "a81e07ee67bc627e8b3c5e292ec1ca239009517a2106e8249d670ced0a88f746" - ], - "layer_256": [ - "13c982a6dc82d21c9f459e837d8c6f6d4696fd6e7e7b5783bdd2250b1f4fec61", - "6ee79050373337bf63ac20916596df778bb22022bb38af986128a7459eda1463" - ], - "pipe_names": { - "transformer": [ - "SD3Transformer2DModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "info.vae.tae", - "stable-diffusion-3" - ], - "text_encoder": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-diffusion-3" - ], - "text_encoder_2": [ - "CLIPTextModelWithProjection" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "stable-diffusion-3" - ], - "text_encoder_3": [ - "T5EncoderModel" - ], - "tokenizer_3": [ - "info.encoder.tokenizer", - "stable-diffusion-3" - ], - "image_encoder": [ - "SiglipVisionModel" - ], - "feature_extractor": [ - "SiglipImageProcessor" - ] - }, - "tasks": [ - "StableDiffusion3ControlNetInpaintingPipeline", - "StableDiffusion3ControlNetPipeline", - "StableDiffusion3Img2ImgPipeline", - "StableDiffusion3InpaintPipeline", - "StableDiffusion3PAGImg2ImgPipeline", - "StableDiffusion3PAGPipeline", - "StableDiffusion3Pipeline" - ] - }, - "stable-diffusion-3-turbo": { - "repo": "tensorart/stable-diffusion-3.5-medium-turbo", - "pkg": { - "0": { - "precision": "ops.precision.bfloat.B16", - "generation": { - "num_inference_steps": 8, - "guidance_scale": 1.5, - "height": 1024, - "width": 768 - } - } - }, - "file_256": [ - "5b0530e8d71b49fa1358f1208047cd789a40bae5b44406c9524b0f0d88f8b246", - "07119c77c3548a1d9eb30923df4dd55ec74914dc5ec81626804dcbe51ce17a5d", - "3c379381344d2a2b3ee3d7a1bc97f7d1e58fa95c6b5187fb48b3ce446f99f17b", - "6b3806cafdb4303ea2638e9e08eb186067b4a46a95ddf344ccdbe56537afaf6e" - ], - "layer_256": [ - "3c324055a1ec6eb4ee0242e344bb2b6356afcbd2e215fdd9d160cda691a72fae", - "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", - "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", - "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6" - ], - "layer_b3": [ - "873821614080a98e1ebfe56673bc96c2ac57379720d4ad2f97e4bca317571d48", - "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", - "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", - "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6" - ] - } - }, - "info.unet.gligen-1-4-inpainting-text-box": { - "*": { - "repo": "masterful/gligen-1-4-inpainting-text-box", - "pkg": { - "0": { - "diffusers": "StableDiffusionGLIGENPipeline" - } - } - } - }, - "info.unet.gligen-inpainting-text-image": { - "*": { - "repo": "anhnct/Gligen_Inpainting_Text_Image", - "pkg": { - "0": { - "diffusers": "StableDiffusionGLIGENTextImagePipeline" - } - } - } - }, - "info.unet.ldm3d-4c": { - "*": { - "repo": "Intel/ldm3d-4c", - "pkg": { - "0": { - "diffusers": "StableDiffusionLDM3DPipeline" - } - }, - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "ldm3d-4c" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "safety_checker": [ - "StableDiffusionSafetyChecker" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "StableDiffusion3ControlNetInpaintingPipeline", - "StableDiffusion3ControlNetPipeline", - "StableDiffusion3Img2ImgPipeline", - "StableDiffusion3InpaintPipeline", - "StableDiffusion3PAGImg2ImgPipeline", - "StableDiffusion3PAGPipeline", - "StableDiffusion3Pipeline", - "StableDiffusionControlNetImg2ImgPipeline", - "StableDiffusionControlNetInpaintPipeline", - "StableDiffusionControlNetPAGInpaintPipeline", - "StableDiffusionControlNetPAGPipeline", - "StableDiffusionControlNetPipeline", - "StableDiffusionImg2ImgPipeline", - "StableDiffusionInpaintPipeline", - "StableDiffusionPAGImg2ImgPipeline", - "StableDiffusionPAGInpaintPipeline", - "StableDiffusionPAGPipeline", - "StableDiffusionPipeline", - "StableDiffusionXLControlNetImg2ImgPipeline", - "StableDiffusionXLControlNetInpaintPipeline", - "StableDiffusionXLControlNetPAGImg2ImgPipeline", - "StableDiffusionXLControlNetPAGPipeline", - "StableDiffusionXLControlNetPipeline", - "StableDiffusionXLControlNetUnionImg2ImgPipeline", - "StableDiffusionXLControlNetUnionInpaintPipeline", - "StableDiffusionXLControlNetUnionPipeline", - "StableDiffusionXLImg2ImgPipeline", - "StableDiffusionXLInpaintPipeline", - "StableDiffusionXLPAGImg2ImgPipeline", - "StableDiffusionXLPAGInpaintPipeline", - "StableDiffusionXLPAGPipeline", - "StableDiffusionXLPipeline" - ] - } - }, - "info.unet.stable-diffusion-xl-1": { - "*": { - "repo": "stabilityai/stable-diffusion-xl-base-1.0", - "pkg": { - "0": { - "diffusers": "StableDiffusionXLPipeline", - "precision": "ops.precision.float.F16", - "generation": { - "denoising_end": 0.8, - "num_inference_steps": 40, - "output_type": "latent", - "safety_checker": false, - "width": 1024, - "height": 1024 - } - }, - "1": { - "diffusers": "DiffusionPipeline" - } - }, - "file_256": [ - "357650fbfb3c7b4d94c1f5fd7664da819ad1ff5a839430484b4ec422d03f710a", - "83e012a805b84c7ca28e5646747c90a243c65c8ba4f070e2d7ddc9d74661e139", - "31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b", - "6f001c090fb13c0d0f8b0a5916da814712a94400b99471fabe77c1c4a51ecaaf" - ], - "layer_256": [ - "62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef", - "34dff8d98898baa0f10e71943e56b588cc114253b0d2f1051f3ce7a8a45fee0b", - "56b1ccd89b0d6ab658048aa34d659788b6ed663f13ef566f4b11bccef590b9da" - ], - "layer_b3": [ - "8be44fa13c1efa60f8bcadaa57f1d718473f9660f03c4f0e65dc037960d8cba1", - "c9ab95ed1851418b65ef99651c1eb6bbdd2e3b0715e0e435d6d1e56ce310fac3", - "adfa260098d87616d748e3cf9c10bb2c90ff8890a84abbb2853d4aa69664070b" - ], - "identifiers": [ - "logit_scale", - "conditioner.embedders.0.transformer.text_model.encoder.layers.0.self_attn.k_proj.weight", - "add_embedding.linear_2.bias" - ], - "pipe_names": { - "vae": [ - "info.vae.eq", - "info.vae.ms-lc-eq", - "stable-diffusion-xl-1" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "text_encoder_2": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-diffusion-xl-1" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "stable-diffusion-xl-1" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "StableDiffusionXLControlNetImg2ImgPipeline", - "StableDiffusionXLControlNetInpaintPipeline", - "StableDiffusionXLControlNetPAGImg2ImgPipeline", - "StableDiffusionXLControlNetPAGPipeline", - "StableDiffusionXLControlNetPipeline", - "StableDiffusionXLControlNetUnionImg2ImgPipeline", - "StableDiffusionXLControlNetUnionInpaintPipeline", - "StableDiffusionXLControlNetUnionPipeline", - "StableDiffusionXLImg2ImgPipeline", - "StableDiffusionXLInpaintPipeline", - "StableDiffusionXLPAGImg2ImgPipeline", - "StableDiffusionXLPAGInpaintPipeline", - "StableDiffusionXLPAGPipeline", - "StableDiffusionXLPipeline" - ] - }, - "pony-diffusion": { - "file_256": [ - "67ab2fd8ec439a89b3fedb15cc65f54336af163c7eb5e4f2acc98f090a29b0b3" - ], - "layer_256": [ - "465425d4420dcf5aa4b4d5b456db11a1fcc7c8f61b2e4a87e2470297c98bb96e" - ], - "layer_b3": [ - "bf4c2154daa4ece7292277b210d081f98759e9ed4d5c889564632e3ccc4a1071" - ] - }, - "pony-diffusion-turbo": { - "file_256": [ - "7555ac941f3a767833830ba5cc9a4508a9777cbf97b487b6baf0400ab7000587", - "9322f9d91b28abf09e4137bc02ec806af23510221a164e71b81778e61cc3b4b2" - ], - "layer_256": [ - "7edf51ef09b39c46937a4e4141707c040cd12af0d95299a4d3cd2b7d3fabe035", - "74e4dbc89d57d61ff7e8af8b0fddcf7466ba233d53ca4ffb7777138991bc3d52" - ], - "layer_b3": [ - "1e8f23fcd4be0f00eb52368b91c709fffa8a3b8e21772b92b2e0671eed9117d0", - "5c8b3f34f9d0a58135cf72fbfe9b5d75b5545a10e3d726478543fa7cc510a8bc" - ] - }, - "animagine-xl-4": { - "repo": "cagliostrolab/animagine-xl-4.0", - "file_256": [ - "8ece83aa1bed1fb39a2b81f1660f0ce6889218e493c1f2ed55e9f15f59a7e03f", - "6327eca98bfb6538dd7a4edce22484a1bbc57a8cff6b11d075d40da1afb847ac", - "1449e5b0b9de87b0f414c5f29cb11ce3b3dc61fa2b320e784c9441720bf7b766", - "e3c47aedb06418c6c331443cd89f2b3b3b34b7ed2102a3d4c4408a8d35aad6b0" - ], - "layer_256": [ - "c21d1c38813e078817122e12866ab39f5aa7f56945dd4a8beee3cae1e0f139e7", - "b916c162c981155aaf74e93d5314038af6767bb5a129c51ee05a1fb6a206c6ac", - "ecc6bfc73824a2d7c3b0ca184854a235859f329c83768f017b07a19a535d17b4", - "97f6ca05de7fbdae7aacb2427a552f924492176c474a23dd252c192e1c0e9d65" - ], - "layer_b3": [ - "268ffbb120670b9c4b25158bd474c787740884b7738b48203aa03c4c3f00028f", - "18fda1a55cad137d62c81d4328f5ece85d88b126261e06b9e14ab68055d5d484", - "bae9bc8a5c43145bcf92ee3391618d9eaddd689f626991bae202de9cf5f1e70e", - "d6bc5ccafa2b97c867b13a1e7a8c2c7ad9c4877055a66c71bb773557bc306447" - ] - }, - "illustrious-xl-v2": { - "repo": "OnomaAIResearch/Illustrious-XL-v2.0", - "file_256": [ - "c2a1a3eaa13d4c107dc7e00c3fe830cab427aa026362740ea094745b3422a331", - "536863e9f0c13b0ce834e2f8a19ada425ee4f722c0ad3d0051ec7e6adaa8156c", - "3e15ba00387db678ab4a099f75771c4f5ac67fda9e7100a01d263eaf30145aa9", - "e3d12d0f76d61aa31d2668a2217e5b642592193f2946842c44d7056ea5469cce", - "735cf3fefcbdc4f7817f53247e38b836ffd27c7641af6d8daa21d245242cb4bd" - ], - "layer_256": [ - "397791b3d77affb7bd35c5ded7377493c6bf456920a41388ba95bd0157109803", - "b23c02b8519c6777a1f271662f4251a59468c4b3e11184a2d722fa8929b4ea48", - "a373981494f5508c124a1960bdd096bbc96935fbb54b1218f563206d3892c176", - "b709df257c40d9d981f686f2880bbe64f43b78805b7213768d659a142a593efd", - "f1e6b4cab0fce608dca6fa851384e8728202449f16270fbd1f0c4c5ec4946c10" - ], - "layer_b3": [ - "93b061baf21d743d592327a61f027d099d8e18da9808a76c7704ad123eba4a29", - "dc05fed2acbc73cef4c377cfa2a681c5cf6d065b88d8bf70d371bbcce6a223a8", - "8eb1c30327e5b71b35b9a4513dc5f2cac9f244667393c0eedb10a26aa9991cd8", - "3dafbe31f6ebaffa3d054e1b37049e1147faa2474ceb6dab7bc3c4cded0c845e", - "892533778ee14454938f7b50830093f58e12f1e14560a148f71927e4ccff5f5c" - ] - }, - "playground-v2---aesthetic": { - "repo": "playgroundai/playground-v2.5-1024px-aesthetic", - "pkg": { - "0": { - "diffusers": "DiffusionPipeline", - "precision": "ops.precision.float.F16", - "generation": { - "num_inference_steps": 50, - "guidance_scale": 3 - } - } - }, - "file_256": [ - "11b6d7bce65674659cc6b7ea960658436edfd80e566cb240ebd4bfbc3e2076c8", - "bcaa7dd6780974f000b17b5a6c63e6f867a75c51ffa85c67d6b196882c69b992", - "956dca99114aaa5c3eb526381309d37ee96737e78ed64c8ae613409f47c3f65a", - "933778ce76c1fc0ca918b37e1488411b8a99bbd3279c12f527a3ac995a340864", - "5c7d38880d0940e6795158b7608ccef89217272b1f2a9331c5b0a2adffcd82c4", - "0411e988479884b1a3ecd184123efe38d051d8d0ef24270585a7d1d57499464a" - ], - "layer_256": [ - "adb7be228d4ee6e583c3e5ae4ddb579fef64c3987617ce4d4aff3eb7f8d6a3f7", - "d4813e9f984aa76cb4ac9bf0972d55442923292d276e97e95cb2f49a57227843", - "fe2e9edf7e3923a80e64c2552139d8bae926cc3b028ca4773573a6ba60e67c20", - "bc7021473a04a6de3fe0d0fed600875d852ad1ad9d47c445278f66ce9e8ec7a0fc94481f0c52b21c5ac1fdade8d9c5b210f7239253f86ef21e6198fe393ed60e", - "a6f31493ceeb51c88c5239188b9078dc64ba66d3fc5958ad48c119115b06120c" - ], - "layer_b3": [ - "d55b22740da2d5b98020ad2390cdc0a7ee08cf9e0d98c11957f16cc20c49815b", - "7e9be9bd9a3aed1ad7207e2f77c98c24c3a75f6adcc9b53514033c6c3365d289", - "5c6dfcc8d01dfb64723f8f5785caa080e2987859c0a050470bfdbe5312be9efc", - "703f775c6e48ed5b0eba6e847414f047bcd4adc677dbc1bf221b3ef05b2ac471", - "72d4ebe4af61f8a7add8fe36b8acd16602894279fb5a744ad50b5b5bac7067b8", - "acb757b851db12cdf9d4365a45ee0d6e64afa77ac95583bb82711baf7c4125fd" - ], - "pipe_names": {} - }, - "segmind-vega": { - "repo": "segmind/Segmind-Vega", - "file_256": [ - "94762e983e5942056be73c5c1d4464b8ffa1ada500b4fef1267550e2447953ce", - "1ab33e37fbb2566c55cd729e4ab79cc2f99cd9d0a578fabc7a2cf4ee47968be1", - "8cfa375669b1222d6fecf470f41b2abb370c76a90ab9568964c4bb15b34ec8a2" - ], - "layer_256": [ - "029b89ee311110c8f945dbdfc52c1d5daeb1e78c353c38aa3141ec68ce28e7cc", - "5cdb948e5f3873300679073391d48fc648171f02093d7737d078557ff75762bb", - "f73afbe43cc76571cb86ebcfced618668a2fb2252b0bc6ba88d6e942bae75741" - ], - "layer_b3": [ - "2f353c5e6ed0a2c05af00d014e18e65f69f1ce8c48f8eefbf8ad71b34f940fbf", - "cc34bd3135d7cafc3cb6e3f6e7cb6896c98277bad52877a952ddbd2ffe222e01", - "b90efdc848f5386d5250b6fb233ce380cf6cc299f497cfa1d2feaef22f87c9d1" - ] - }, - "ssd": { - "repo": "segmind/SSD-1B", - "file_256": [ - "7cb406ec0662e91570a79f3c4fb8f0ea5325bffe6af5d9382edae838698f72bd", - "1895a00bfc769a00b0c0c43a95e433e79e9db8a85402b45a33e8448785bde94d", - "0bf1ce6b065a6b969ab02dc8e8fa21eb20ee189b10935c49ce68c77a7e432c1c", - "02ed8ebd0ed55aec686fcf20946d7a1659a31f9f8d9c3798cd254ba6b67434ca", - "40d8ea9159f3e875278dacc7879442d58c45850cf13c62f5e26681061c51829a" - ], - "layer_256": [ - "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c", - "b365a3631c6c74532f3a571c84c68e088be35496d35be1e932031713ddd2a2f4", - "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c", - "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be", - "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6" - ], - "layer_b3": [ - "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45", - "1d6c0216da57fe98e7ad29e9653566725f5b2a87845fdbdcda257b3be817b5f4", - "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45", - "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be", - "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6" - ] - } - }, - "info.unet.stable-diffusion-xl-refiner-1": { - "*": { - "repo": "stabilityai/stable-diffusion-xl-refiner-1.0", - "pkg": { - "0": { - "diffusers": "StableDiffusionXLImg2ImgPipeline" - }, - "1": { - "diffusers": "DiffusionPipeline", - "generation": { - "num_inference_steps": 40, - "denoising_end": 0.8 - } - } - }, - "identifiers": [ - "conditioner.embedders.0.model.transformer.resblocks.9.mlp.c_proj.bias" - ], - "file_256": [ - "54f9cd2f2daf3aeec0b2708fa3dbc0e84e4f8ddd1ddead42e5bc60c6572c989f", - "7440042bbdc8a24813002c09b6b69b64dc90fded4472613437b7f55f9b7d9c5f", - "3ea0376dcf065eaefd27806394a90e310001b1a71d4f1cf1f655e86c0e566ffe" - ], - "layer_b3": [ - "6281355dbb37e5769c9460ae0ac75506d89932e2f97b09d9ade32ecf191e75ba", - "afb0639aae2eb65577c12d4a30cf7c9b3620ae63ba64a8fa632b58608c8a7a2e", - "669046014b69d98ab0f6fbb59547644436e0275f8b638f467ce2a873c3313683" - ], - "layer_256": [ - "bb9eadbfabb52c0d8645783525a3fa70b59e9d7d09d5290d742a303262e793a2", - "c5adb56fe51343af2c3d493eb9f41515c204bd91eb9f40b983d45f70a1fa3b6d", - "1f838e39ed6e916258aee6990b72c09b34aa8eb3b5342234a497b8852b3df1c6" - ], - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "text_encoder_2": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "stable-diffusion-xl-refiner-1" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "stable-diffusion-xl-refiner-1" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - }, - "tasks": [ - "StableDiffusionXLControlNetImg2ImgPipeline", - "StableDiffusionXLControlNetInpaintPipeline", - "StableDiffusionXLControlNetPAGImg2ImgPipeline", - "StableDiffusionXLControlNetPAGPipeline", - "StableDiffusionXLControlNetPipeline", - "StableDiffusionXLControlNetUnionImg2ImgPipeline", - "StableDiffusionXLControlNetUnionInpaintPipeline", - "StableDiffusionXLControlNetUnionPipeline", - "StableDiffusionXLImg2ImgPipeline", - "StableDiffusionXLInpaintPipeline", - "StableDiffusionXLPAGImg2ImgPipeline", - "StableDiffusionXLPAGInpaintPipeline", - "StableDiffusionXLPAGPipeline", - "StableDiffusionXLPipeline" - ] - } - }, - "info.unet.sdxl-pix2pix-768": { - "*": { - "repo": "diffusers/sdxl-instructpix2pix-768", - "pkg": { - "0": { - "diffusers": "StableDiffusionXLInstructPix2PixPipeline" - } - }, - "pipe_names": { - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "text_encoder_2": [ - "CLIPTextModelWithProjection" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "sdxl-pix2pix-768" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "sdxl-pix2pix-768" - ], - "scheduler": [ - "ops.scheduler.karrasdiffusion", - "schedulers" - ] - }, - "tasks": [ - "StableDiffusionXLControlNetImg2ImgPipeline", - "StableDiffusionXLControlNetInpaintPipeline", - "StableDiffusionXLControlNetPAGImg2ImgPipeline", - "StableDiffusionXLControlNetPAGPipeline", - "StableDiffusionXLControlNetPipeline", - "StableDiffusionXLControlNetUnionImg2ImgPipeline", - "StableDiffusionXLControlNetUnionInpaintPipeline", - "StableDiffusionXLControlNetUnionPipeline", - "StableDiffusionXLImg2ImgPipeline", - "StableDiffusionXLInpaintPipeline", - "StableDiffusionXLPAGImg2ImgPipeline", - "StableDiffusionXLPAGInpaintPipeline", - "StableDiffusionXLPAGPipeline", - "StableDiffusionXLPipeline" - ] - } - }, - "info.unet.stable-video-diffusion-img2vid-xt": { - "*": { - "repo": "stabilityai/stable-video-diffusion-img2vid-xt", - "pkg": { - "0": { - "diffusers": "StableVideoDiffusionPipeline" - } - }, - "pipe_names": { - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "image_encoder": [ - "CLIPVisionModelWithProjection" - ], - "unet": [ - "UNetSpatioTemporalConditionModel" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "feature_extractor": [ - "CLIPImageProcessor" - ] - } - } - }, - "info.dit.visualclozepipeline-384": { - "*": { - "repo": "VisualCloze/VisualClozePipeline-384", - "pkg": { - "0": { - "diffusers": "VisualClozeGenerationPipeline" - } - }, - "pipe_names": { - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "vae": [ - "AutoencoderKL" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "tokenizer": [ - "info.encoder.tokenizer", - "visualclozepipeline-384" - ], - "text_encoder_2": [ - "T5EncoderModel" - ], - "tokenizer_2": [ - "info.encoder.tokenizer", - "visualclozepipeline-384" - ], - "transformer": [ - "FluxTransformer2DModel" - ] - } - } - }, - "info.dit.wan2-t2v": { - "diffusers": { - "repo": "Wan-AI/Wan2.1-T2V-14B-Diffusers", - "pkg": { - "0": { - "diffusers": "WanPipeline", - "precision": "ops.precision.bfloat.B16", - "generation": { - "height": 480, - "width": 832, - "num_frames": 81, - "guidance_scale": 5.0 - } - } - }, - "file_256": [ - "299e6304544f2783896372fa919e755a8bb9ab8caf898ce08a678dae391e1179", - "a9278e6e9c82d174e6c67b3c97d8b97fef30af51dcf59160f2fc241f6819f5dc", - "be531024cd9018cb5b48c40cfbb6a6191645b1c792eb8bf4f8c1c6e10f924dc5", - "6f999b0d6cb9a72b3d98ac386ed96f57f8cecae13994a69232514ea4974ad5fd", - "2e39adde59c5e0e90edbb35873126b0d67928b5c11c501e384e976d6dc597cce", - "2ee88ab18d7ed7691c5b7f8bdc3d0a9815e6efe75499287564830fd209d3cdfb", - "46c27d3693bf2475990a912e08bf67fc6e6cd5396eab87b5e8dd1fcd3651364a", - "193535c6450045f718df5f011de6d94d49bd9b13f37ca0412500f050dbbb01a8" - ], - "layer_b3": [ - "32266d1c79b518adb9d21837e6a427f6ae55b68cfdd673a7dadb38820fddeb48", - "3b6989856f4f05368524c1852d8660b73c84cfbe44460af017d7139c2a4641b8", - "f4d6cee3c112db93b3c9137ad102ec0e79ec7ab68b9bbc59004fbc268ccd5ddb", - "e627144f41055619eb5407699c46e69ac0d87cf8873721e3e48c9e842656abf8", - "6c00f3fadedacb841c4b9b4321b94a11ef85a08c9dd9253e5f9ba95856715579", - "a0c339253c714b05877c8fbab649ed631cf021930978f3696a46f685a07c9092", - "6435da89a870fd0e88680d31de75b9a40c408a4768eff384ce9b9e99481e8e66" - ], - "layer_256": [ - "52493c23c5fc1d087a283bc4eabb151421b7ae09affa12a5bb059d62656c5766", - "058dedb3d2683a9a5b671c6302690e22722c93f6ed92281d5fa74ab190e632a1", - "5fbed4b95e7196d3626003ea9e0fbbffd074b4297ca406e01b5b6c5d881a6080", - "3a2335c8e7a4359c071b50333b5c00eef6f42a1d5206915e2ee99464a8c5eae7", - "0542780670dd75d4cd9deda123d2e150730646c0a1a8d34582460991498a77a6", - "e925b8222774905c8fbf10af77811fde7870e563eedcde2c94bd5c727e952d49", - "3d915854976284347efa7aa0a117c0fc3b415c4208e1a6c94beb4ccb9720743d" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "wan2-t2v" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ] - } - } - }, - "info.dit.wan2-i2v-480p": { - "diffusers": { - "repo": "Wan-AI/Wan2.1-I2V-14B-480P-Diffusers", - "pkg": { - "0": { - "diffusers": "WanImageToVideoPipeline" - } - }, - "file_256": [ - "b4602c35fa0519750a42c03e3f296c02d542291e344c4d702522cddbd1711f13", - "6d7a34b63b70eb608324e546d979167a5e787ac6bca3528e63f54a11572d66aa", - "b2051cd29d6b2f0c924fa7a3e78a4772f0134d7b059f21590dcce416f4f6cbe8", - "7664fe075b3c82dcecf89012ad3429eee41ee9f10d476f60bc2d2ae3c4ca986c", - "8ef7ea5bf9eea636b9b3ebd84c40671b4a18ae2704cb4c8595cb5b25c1d8e8b9", - "b2de21b99b2e72cb0ff15253b07e926f26e7cf1b7e229efc32f94ad1f1ed9395", - "0ca75338e7a47ca7cacddb7e626647e65829c497387f718ecb6ea0bae456944a", - "c058a4ac5363c35d1ab4dd3bdec788c23b267fa42a0d7c68aba599f2f74600c9", - "27988f6b510eb8d5fdd7485671b54897f8683f2bba7a772c5671be21d3491253" - ], - "layer_b3": [ - "4b6c3354c9ee5694e00a78f5658fdf14129f159c3b78a57f82fb18e0f265a83d", - "c36c783559a40d22504f6c4bfb4f5aae760f3f46bbb3a595be79880935122175", - "ac62f7d5583fd2e85b738fafaf233e2cde6e2857e04351135bb9ded45f9082ce", - "215e89e855b5e9456af9aa68bc67567dc2269002aaa6b01d849ffec425fc628d", - "324b8b6c2d512547a2c31bafa12e20acf313fd3aad587b293334f9f629edeec6" - ], - "layer_256": [ - "137881dad8c00063bc8bf05f93067736e419173cd171acc22f77b730db688a19", - "8c5952fd3d333d3a4b719bf7d8ce6b12d1d2e78caaa7e42d713788cfdcadd244", - "86c58bc4864c97f394ea6bccb2ecedc4aab7166f5b9bfeb313edfdcb2918164a", - "cac45f7d8f1a0628cb0738bd308689e439b1cc6206e5f887d60d5b37d30138f2", - "60e4f71a0961b1346b6f6b5ebe4c8cc93219239c5e13b4c0f1e19e9b8e1324d5" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "wan2-i2v-480p" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "vae": [ - "info.vae.wan", - "wan2-i2v-480p" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ], - "image_processor": [ - "CLIPImageProcessor" - ], - "image_encoder": [ - "CLIPVisionModel" - ], - "transformer": [ - "WanTransformer3DModel" - ], - "transformer_2": [ - "WanTransformer3DModel" - ] - } - } - }, - "info.dit.wan21-vace": { - "diffusers": { - "repo": "Wan-AI/Wan2.1-VACE-1.3B-diffusers", - "pkg": { - "0": { - "diffusers": "WanVACEPipeline" - } - }, - "file_256": [ - "bd8bbb8834a274525ab65cbb063f21aa58973a054bfd1638bfe395504c9d9b99", - "192804a4e10b5bb0a13f5c224bc4ec9707b3b8cc0def8eea005dbce7c9d6752a", - "f202a5c59b8a91ada1862c46a038214f1f7f216c61ec8350d25f69b919da4307", - "654693bf2a93a27cd67c3bcee238bc1d0cbb0dd9a74928ed7155fb21a2a1900a", - "640ccc0577e6a5d4bb15cd91b11b699ef914fc55f126c5a1c544e152130784f2" - ], - "layer_b3": [ - "5357d78799a61cd2d72a8a2824c919d63f718eb3fba624af63689e9c657db032", - "7ae67b7ccf79d1c3f4531ae138e1eb63d52dd97a66b3fcbe1d68fded8df4d5b1", - "ee63ecdfb3da6901853a59ec950f3e7c3f6595ac46347a03881a4a9c71425377", - "82762df3539021d3c0342e0da04137ddbe95ef37ea933cd0a68c09c2c650f2ac" - ], - "layer_256": [ - "2684413479030170fb3f08c1069c02957ffc386a59168d23b55d579d5c675269", - "d527680fa735e5f30ef8852aabf8a49f02a094bc4718f0787c5b85710a13c026", - "9677492a107b3ed827c7285db3393f5321d451cc6d922a4d0488d2a67e939446", - "aaef66a4f65ecf852888d160b2122753fe4c6d642b5d41db29e4ce9e6855b5a0" - ], - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "wan21-vace" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "transformer": [ - "WanVACETransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ] - } - } - }, - "info.dit.wan21-t2v": { - "diffusers": { - "repo": "Wan-AI/Wan2.1-T2V-1.3B-Diffusers", - "pkg": { - "0": { - "diffusers": "WanVideoToVideoPipeline", - "precision": "ops.precision.bfloat.B16", - "generation": { - "height": 480, - "width": 832, - "num_frames": 81, - "guidance_scale": 5.0 - } - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "wan21-t2v" - ], - "text_encoder": [ - "UMT5EncoderModel" - ], - "transformer": [ - "WanTransformer3DModel" - ], - "vae": [ - "info.vae.kl", - "audioldm-s-v2" - ], - "scheduler": [ - "ops.scheduler.euler", - "discrete" - ] - } - } - }, - "info.unet.wuerstchen": { - "prior": { - "repo": "warp-ai/wuerstchen-prior", - "pkg": { - "0": { - "diffusers": "WuerstchenPriorPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "wuerstchen" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "prior": [ - "WuerstchenPrior" - ], - "scheduler": [ - "ops.scheduler.ddpmwuerstchen", - "scheduler" - ] - }, - "tasks": [ - "WuerstchenCombinedPipeline", - "WuerstchenDecoderPipeline" - ] - }, - "decoder": { - "repo": "warp-ai/wuerstchen", - "pkg": { - "0": { - "diffusers": "WuerstchenDecoderPipeline" - } - }, - "pipe_names": { - "tokenizer": [ - "info.encoder.tokenizer", - "wuerstchen" - ], - "text_encoder": [ - "CLIPTextModel" - ], - "decoder": [ - "WuerstchenDiffNeXt" - ], - "scheduler": [ - "ops.scheduler.ddpmwuerstchen", - "scheduler" - ], - "vqgan": [ - "PaellaVQModel" - ] - }, - "tasks": [ - "WuerstchenCombinedPipeline", - "WuerstchenDecoderPipeline" - ] - } - }, - "info.encoder.tokenizer": { - "powermoe": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - } - } - }, - "bert-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "persimmon": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "wav2vec2-conformer-rel-pos": { - "pkg": { - "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" - } - } - }, - "xclip-patch32": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "vilt-b32-mlm": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "grounding-dino": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "mpnet": { - "pkg": { - "0": { - "transformers": "transformers.models.mpnet.tokenization_mpnet.MPNetTokenizer" - }, - "1": { - "transformers": "transformers.models.mpnet.tokenization_mpnet_fast.MPNetTokenizerFast" - } - } - }, - "vit-patch16-224": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "starcoder2": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" - } - } - }, - "glm-4v-thinking": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "jamba-v0": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "lilt-roberta-en": { - "pkg": { - "0": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" - }, - "1": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" - } - } - }, - "aria-chat": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "helium": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "mvp": { - "pkg": { - "0": { - "transformers": "transformers.models.mvp.tokenization_mvp.MvpTokenizer" - }, - "1": { - "transformers": "transformers.models.mvp.tokenization_mvp_fast.MvpTokenizerFast" - } - } - }, - "wmt19-en-ru": { - "pkg": { - "0": { - "transformers": "transformers.models.fsmt.tokenization_fsmt.FSMTTokenizer" - } - } - }, - "vip-llava-hf": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "owlv2-patch16": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "falcon": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "llama-3-vision": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "hf-moshiko": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "layoutlmv2-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2.LayoutLMv2Tokenizer" - }, - "1": { - "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2_fast.LayoutLMv2TokenizerFast" - } - } - }, - "canine-s": { - "pkg": { - "0": { - "transformers": "transformers.models.canine.tokenization_canine.CanineTokenizer" - } - } - }, - "idefics3-llama3": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "owlvit-patch32": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "phi-3-moe": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "deberta": { - "pkg": { - "0": { - "transformers": "transformers.models.deberta.tokenization_deberta.DebertaTokenizer" - }, - "1": { - "transformers": "transformers.models.deberta.tokenization_deberta_fast.DebertaTokenizerFast" - } - } - }, - "gpt2": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_sw3.tokenization_gpt_sw3.GPTSw3Tokenizer" - } - } - }, - "xlm-mlm-en-2048": { - "pkg": { - "0": { - "transformers": "transformers.models.xlm.tokenization_xlm.XLMTokenizer" - } - } - }, - "llava": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "udop": { - "pkg": { - "0": { - "transformers": "transformers.models.udop.tokenization_udop.UdopTokenizer" - }, - "1": { - "transformers": "transformers.models.udop.tokenization_udop_fast.UdopTokenizerFast" - } - } - }, - "moe-active-shared-experts": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - } - } - }, - "layoutlm-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.layoutlm.tokenization_layoutlm.LayoutLMTokenizer" - }, - "1": { - "transformers": "transformers.models.layoutlm.tokenization_layoutlm_fast.LayoutLMTokenizerFast" - } - } - }, - "align": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "retribert-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.deprecated.retribert.tokenization_retribert.RetriBertTokenizer" - }, - "1": { - "transformers": "transformers.models.deprecated.retribert.tokenization_retribert_fast.RetriBertTokenizerFast" - } - } - }, - "ctrl": { - "pkg": { - "0": { - "transformers": "transformers.models.ctrl.tokenization_ctrl.CTRLTokenizer" - } - } - }, - "smollm3": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "layoutlmv3": { - "pkg": { - "0": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" - }, - "1": { - "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" - } - } - }, - "openai-gpt": { - "pkg": { - "0": { - "transformers": "transformers.models.openai.tokenization_openai.OpenAIGPTTokenizer" - }, - "1": { - "transformers": "transformers.models.openai.tokenization_openai_fast.OpenAIGPTTokenizerFast" - } - } - }, - "blip-flan-t5": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" - } - } - }, - "siglip-patch16-224": { - "pkg": { - "0": { - "transformers": "transformers.models.siglip.tokenization_siglip.SiglipTokenizer" - } - } - }, - "omdet-turbo-swin-hf": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "funnel": { - "pkg": { - "0": { - "transformers": "transformers.models.funnel.tokenization_funnel.FunnelTokenizer" - }, - "1": { - "transformers": "transformers.models.funnel.tokenization_funnel_fast.FunnelTokenizerFast" - } - } - }, - "qwen2": { - "pkg": { - "0": { - "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" - }, - "1": { - "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" - } - } - }, - "aimv2-patch14-224-lit": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "data2vec-text": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "efficient-mlm-m0-0": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "gemma2": { - "pkg": { - "0": { - "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" - }, - "1": { - "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" - } - } - }, - "yoso-4096": { - "pkg": { - "0": { - "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" - }, - "1": { - "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" - } - } - }, - "llama-4-scout-16e": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "olmo-hf": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "plbart": { - "pkg": { - "0": { - "transformers": "transformers.models.plbart.tokenization_plbart.PLBartTokenizer" - } - } - }, - "mixtral-8x": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "bitnet-b18-4t": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "lxmert-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.lxmert.tokenization_lxmert.LxmertTokenizer" - }, - "1": { - "transformers": "transformers.models.lxmert.tokenization_lxmert_fast.LxmertTokenizerFast" - } - } - }, - "chameleon": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "albert-xx-v2": { - "pkg": { - "0": { - "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" - }, - "1": { - "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" - } - } - }, - "ernie-3-zh": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "clvp-dev": { - "pkg": { - "0": { - "transformers": "transformers.models.clvp.tokenization_clvp.ClvpTokenizer" - } - } - }, - "esm": { - "pkg": { - "0": { - "transformers": "transformers.models.esm.tokenization_esm.EsmTokenizer" - } - } - }, - "rembert": { - "pkg": { - "0": { - "transformers": "transformers.models.rembert.tokenization_rembert.RemBertTokenizer" - }, - "1": { - "transformers": "transformers.models.rembert.tokenization_rembert_fast.RemBertTokenizerFast" - } - } - }, - "c4ai-command-r-v01": { - "pkg": { - "0": { - "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" - } - } - }, - "rwkv-4-pile": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "umt5": { - "pkg": { - "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" - }, - "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" - } - } - }, - "gemma": { - "pkg": { - "0": { - "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" - }, - "1": { - "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" - } - } - }, - "reformer-crime-and-punishment": { - "pkg": { - "0": { - "transformers": "transformers.models.reformer.tokenization_reformer.ReformerTokenizer" - }, - "1": { - "transformers": "transformers.models.reformer.tokenization_reformer_fast.ReformerTokenizerFast" - } - } - }, - "wav2vec2-960h": { - "pkg": { - "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" - } - } - }, - "nezha-cn": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "git": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "kosmos-2-patch14-224": { - "pkg": { - "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" - } - } - }, - "olmoe-0924": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "phi-1": { - "pkg": { - "0": { - "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" - }, - "1": { - "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" - } - } - }, - "codegen-mono": { - "pkg": { - "0": { - "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" - }, - "1": { - "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" - } - } - }, - "data2vec-audio-960h": { - "pkg": { - "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" - } - } - }, - "musicgen": { - "pkg": { - "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" - }, - "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" - } - } - }, - "olmo2-1124-hf": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "splinter": { - "pkg": { - "0": { - "transformers": "transformers.models.splinter.tokenization_splinter.SplinterTokenizer" - }, - "1": { - "transformers": "transformers.models.splinter.tokenization_splinter_fast.SplinterTokenizerFast" - } - } - }, - "luke": { - "pkg": { - "0": { - "transformers": "transformers.models.luke.tokenization_luke.LukeTokenizer" - } - } - }, - "glm-4-chat": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "long-t5-local": { - "pkg": { - "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" - }, - "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" - } - } - }, - "nemotron-3-hf": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "wav2vec2-bert-rel-pos": { - "pkg": { - "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" - } - } - }, - "led-16384": { - "pkg": { - "0": { - "transformers": "transformers.models.led.tokenization_led.LEDTokenizer" - }, - "1": { - "transformers": "transformers.models.led.tokenization_led_fast.LEDTokenizerFast" - } - } - }, - "idefics2": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "squeezebert-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.squeezebert.tokenization_squeezebert.SqueezeBertTokenizer" - }, - "1": { - "transformers": "transformers.models.squeezebert.tokenization_squeezebert_fast.SqueezeBertTokenizerFast" - } - } - }, - "mms-tts-eng": { - "pkg": { - "0": { - "transformers": "transformers.models.vits.tokenization_vits.VitsTokenizer" - } - } - }, - "mt5": { - "pkg": { - "0": { - "transformers": "transformers.models.mt5.tokenization_mt5.MT5Tokenizer" - }, - "1": { - "transformers": "transformers.models.mt5.tokenization_mt5_fast.MT5TokenizerFast" - } - } - }, - "paligemma": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "speecht5-asr": { - "pkg": { - "0": { - "transformers": "transformers.models.speecht5.tokenization_speecht5.SpeechT5Tokenizer" - } - } - }, - "conv-bert": { - "pkg": { - "0": { - "transformers": "transformers.models.convbert.tokenization_convbert.ConvBertTokenizer" - }, - "1": { - "transformers": "transformers.models.convbert.tokenization_convbert_fast.ConvBertTokenizerFast" - } - } - }, - "mamba2": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "c4ai-command-r-12-2024": { - "pkg": { - "0": { - "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" - } - } - }, - "xmod": { - "pkg": { - "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" - } - } - }, - "bart": { - "pkg": { - "0": { - "transformers": "transformers.models.bart.tokenization_bart.BartTokenizer" - }, - "1": { - "transformers": "transformers.models.bart.tokenization_bart_fast.BartTokenizerFast" - } - } - }, - "voxtral-2507": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "pixtral": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "whisper": { - "pkg": { - "0": { - "transformers": "transformers.models.whisper.tokenization_whisper.WhisperTokenizer" - }, - "1": { - "transformers": "transformers.models.whisper.tokenization_whisper_fast.WhisperTokenizerFast" - } - } - }, - "blip-vqa": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "flaubert-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.flaubert.tokenization_flaubert.FlaubertTokenizer" - } - } - }, - "transfo-xl-wt103": { - "pkg": { - "0": { - "transformers": "transformers.models.deprecated.transfo_xl.tokenization_transfo_xl.TransfoXLTokenizer" - } - } - }, - "moonshine": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "tvp": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "biogpt": { - "pkg": { - "0": { - "transformers": "transformers.models.biogpt.tokenization_biogpt.BioGptTokenizer" - } - } - }, - "opt": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" - } - } - }, - "blip2-opt": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" - } - } - }, - "gptsan-japanese": { - "pkg": { - "0": { - "transformers": "transformers.models.deprecated.gptsan_japanese.tokenization_gptsan_japanese.GPTSanJapaneseTokenizer" - } - } - }, - "dpr-question-encoder-single-nq": { - "pkg": { - "0": { - "transformers": "transformers.models.dpr.tokenization_dpr.DPRQuestionEncoderTokenizer" - }, - "1": { - "transformers": "transformers.models.dpr.tokenization_dpr_fast.DPRQuestionEncoderTokenizerFast" - } - } - }, - "mbart-cc25": { - "pkg": { - "0": { - "transformers": "transformers.models.mbart.tokenization_mbart.MBartTokenizer" - }, - "1": { - "transformers": "transformers.models.mbart.tokenization_mbart_fast.MBartTokenizerFast" - } - } - }, - "idefics": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "diffllama-handcut": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "deberta-v2-x": { - "pkg": { - "0": { - "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2.DebertaV2Tokenizer" - }, - "1": { - "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2_fast.DebertaV2TokenizerFast" - } - } - }, - "granite": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - } - } - }, - "internvl3-hf": { - "pkg": { - "0": { - "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" - }, - "1": { - "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" - } - } - }, - "fnet": { - "pkg": { - "0": { - "transformers": "transformers.models.fnet.tokenization_fnet.FNetTokenizer" - }, - "1": { - "transformers": "transformers.models.fnet.tokenization_fnet_fast.FNetTokenizerFast" - } - } - }, - "blenderbot": { - "pkg": { - "0": { - "transformers": "transformers.models.blenderbot_small.tokenization_blenderbot_small.BlenderbotSmallTokenizer" - } - } - }, - "clipseg-rd64": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "jetmoe": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "mobilebert-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.mobilebert.tokenization_mobilebert.MobileBertTokenizer" - }, - "1": { - "transformers": "transformers.models.mobilebert.tokenization_mobilebert_fast.MobileBertTokenizerFast" - } - } - }, - "groupvit-gcc-yfcc": { - "pkg": { - "0": { - "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" - }, - "1": { - "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" - } - } - }, - "ibert-roberta": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "nystromformer-512": { - "pkg": { - "0": { - "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" - }, - "1": { - "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" - } - } - }, - "gpt-j": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" - } - } - }, - "stablelm-4e1t": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "hubert-ls960": { - "pkg": { - "0": { - "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" - } - } - }, - "mpt": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "xlstm": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" - } - } - }, - "xglm": { - "pkg": { - "0": { - "transformers": "transformers.models.xglm.tokenization_xglm.XGLMTokenizer" - }, - "1": { - "transformers": "transformers.models.xglm.tokenization_xglm_fast.XGLMTokenizerFast" - } - } - }, - "afm": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "clap-htsat-fused": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "zamba2": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "xlnet-cased": { - "pkg": { - "0": { - "transformers": "transformers.models.xlnet.tokenization_xlnet.XLNetTokenizer" - }, - "1": { - "transformers": "transformers.models.xlnet.tokenization_xlnet_fast.XLNetTokenizerFast" - } - } - }, - "nllb-moe": { - "pkg": { - "0": { - "transformers": "transformers.models.nllb.tokenization_nllb.NllbTokenizer" - }, - "1": { - "transformers": "transformers.models.nllb.tokenization_nllb_fast.NllbTokenizerFast" - } - } - }, - "jukebox-lyrics": { - "pkg": { - "0": { - "transformers": "transformers.models.deprecated.jukebox.tokenization_jukebox.JukeboxTokenizer" - } - } - }, - "mistral-v0": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "xlm-roberta-xl": { - "pkg": { - "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" - } - } - }, - "t5": { - "pkg": { - "0": { - "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" - }, - "1": { - "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" - } - } - }, - "mgp-str": { - "pkg": { - "0": { - "transformers": "transformers.models.mgp_str.tokenization_mgp_str.MgpstrTokenizer" - } - } - }, - "opus-mt-en-de": { - "pkg": { - "0": { - "transformers": "transformers.models.marian.tokenization_marian.MarianTokenizer" - } - } - }, - "glm-4-0414": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "mega-wikitext": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "janus": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "roformer-chinese": { - "pkg": { - "0": { - "transformers": "transformers.models.roformer.tokenization_roformer.RoFormerTokenizer" - }, - "1": { - "transformers": "transformers.models.roformer.tokenization_roformer_fast.RoFormerTokenizerFast" - } - } - }, - "qwen3": { - "pkg": { - "0": { - "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" - }, - "1": { - "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" - } - } - }, - "siglip2-patch16-224": { - "pkg": { - "0": { - "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" - }, - "1": { - "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" - } - } - }, - "mra-512-4": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "tapas-finetuned-sqa": { - "pkg": { - "0": { - "transformers": "transformers.models.tapas.tokenization_tapas.TapasTokenizer" - } - } - }, - "zamba-v1": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "bark": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "roberta": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "electra-discriminator": { - "pkg": { - "0": { - "transformers": "transformers.models.electra.tokenization_electra.ElectraTokenizer" - }, - "1": { - "transformers": "transformers.models.electra.tokenization_electra_fast.ElectraTokenizerFast" - } - } - }, - "language-perceiver": { - "pkg": { - "0": { - "transformers": "transformers.models.perceiver.tokenization_perceiver.PerceiverTokenizer" - } - } - }, - "mm-grounding-dino-o365v1-goldg-v3det": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "camembert": { - "pkg": { - "0": { - "transformers": "transformers.models.camembert.tokenization_camembert.CamembertTokenizer" - }, - "1": { - "transformers": "transformers.models.camembert.tokenization_camembert_fast.CamembertTokenizerFast" - } - } - }, - "exaone-4": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" - } - } - }, - "bloom": { - "pkg": { - "0": { - "transformers": "transformers.models.bloom.tokenization_bloom_fast.BloomTokenizerFast" - } - } - }, - "bros-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "megatron-bert-uncased": { - "pkg": { - "0": { - "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" - }, - "1": { - "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" - } - } - }, - "bert-for-seq-generation-l-24-bbc-encoder": { - "pkg": { - "0": { - "transformers": "transformers.models.bert_generation.tokenization_bert_generation.BertGenerationTokenizer" - } - } - }, - "modernbert": { - "pkg": { - "0": { - "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" - } - } - }, - "max-text-01-hf": { - "pkg": { - "0": { - "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" - }, - "1": { - "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" - } - } - }, - "bridgetower": { - "pkg": { - "0": { - "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" - } - } - }, - "phi-3": { - "pkg": { - "0": { - "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" - }, - "1": { - "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" - } - } - }, - "xlm-roberta": { - "pkg": { - "0": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" - }, - "1": { - "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" - } - } - } - }, - "info.moe.powermoe": { - "*": { - "repo": "ibm-research/PowerMoE-3b", - "pkg": { - "0": { - "transformers": "GraniteMoeModel" - } - }, - "tasks": [ - "GraniteMoeForCausalLM", - "GraniteMoeModel", - "GraniteMoePreTrainedModel" - ] - } - }, - "info.aet.bert-uncased": { - "*": { - "repo": "google-bert/bert-base-uncased", - "pkg": { - "0": { - "transformers": "BertModel" - } - }, - "file_256": [ - "c6c6348af2cb4d5852fe51102ce39605903dbe7925c005cf8995506cc21ea914" - ], - "layer_b3": [ - "30d7d2cc3ec9e4ba45844e005d0bbcb5887b6a0976042f73da916237dc5c4c12" - ], - "layer_256": [ - "94fd2508680ff684eff57e4a5a8ca46bf338fc356a9cf6fe8db2b84543dd7971" - ], - "tasks": [ - "BertForMaskedLM", - "BertForMultipleChoice", - "BertForNextSentencePrediction", - "BertForPreTraining", - "BertForQuestionAnswering", - "BertForSequenceClassification", - "BertForTokenClassification", - "BertLayer", - "BertLMHeadModel", - "BertModel", - "BertPreTrainedModel" - ] - } - }, - "info.art.persimmon": { - "*": { - "repo": "adept/persimmon-8b-base", - "pkg": { - "0": { - "transformers": "PersimmonModel" - } - }, - "tasks": [ - "PersimmonForCausalLM", - "PersimmonModel", - "PersimmonPreTrainedModel", - "PersimmonForSequenceClassification", - "PersimmonForTokenClassification" - ] - } - }, - "info.aet.s2t-librispeech-asr": { - "*": { - "repo": "facebook/s2t-small-librispeech-asr", - "pkg": { - "0": { - "transformers": "Speech2TextModel" - } - }, - "tasks": [ - "Speech2TextForConditionalGeneration", - "Speech2TextModel", - "Speech2TextPreTrainedModel" - ] - } - }, - "info.aet.wav2vec2-conformer-rel-pos": { - "*": { - "repo": "facebook/wav2vec2-conformer-rel-pos-large", - "pkg": { - "0": { - "transformers": "Wav2Vec2ConformerModel" - } - }, - "tasks": [ - "Wav2Vec2ConformerForAudioFrameClassification", - "Wav2Vec2ConformerForCTC", - "Wav2Vec2ConformerForPreTraining", - "Wav2Vec2ConformerForSequenceClassification", - "Wav2Vec2ConformerForXVector", - "Wav2Vec2ConformerModel", - "Wav2Vec2ConformerPreTrainedModel" - ] - } - }, - "info.gan.univnet-dev": { - "*": { - "repo": "dg845/univnet-dev", - "pkg": { - "0": { - "transformers": "UnivNetModel" - } - }, - "tasks": [ - "UnivNetModel" - ] - } - }, - "info.vit.xclip-patch32": { - "*": { - "repo": "microsoft/xclip-base-patch32", - "pkg": { - "0": { - "transformers": "XCLIPModel" - } - }, - "tasks": [ - "XCLIPModel", - "XCLIPPreTrainedModel", - "XCLIPTextModel", - "XCLIPVisionModel" - ] - } - }, - "info.art.gemma3-text": { - "*": { - "repo": "google/gemma-3-12b-it", - "pkg": { - "0": { - "transformers": "Gemma3TextModel" - } - }, - "tasks": [ - "Gemma3PreTrainedModel", - "Gemma3TextModel", - "Gemma3ForCausalLM", - "Gemma3ForConditionalGeneration", - "Gemma3Model", - "Gemma3ForSequenceClassification" - ] - } - }, - "info.vit.vilt-b32-mlm": { - "*": { - "repo": "dandelin/vilt-b32-mlm", - "pkg": { - "0": { - "transformers": "ViltModel" - } - }, - "tasks": [ - "ViltForImageAndTextRetrieval", - "ViltForImagesAndTextClassification", - "ViltForTokenClassification", - "ViltForMaskedLM", - "ViltForQuestionAnswering", - "ViltLayer", - "ViltModel", - "ViltPreTrainedModel" - ] - } - }, - "info.stst.switch-8": { - "*": { - "repo": "google/switch-base-8", - "pkg": { - "0": { - "transformers": "SwitchTransformersModel" - } - }, - "tasks": [ - "SwitchTransformersEncoderModel", - "SwitchTransformersForConditionalGeneration", - "SwitchTransformersModel", - "SwitchTransformersPreTrainedModel", - "SwitchTransformersTop1Router", - "SwitchTransformersSparseMLP" - ] - } - }, - "info.detr.grounding-dino": { - "*": { - "repo": "IDEA-Research/grounding-dino-tiny", - "pkg": { - "0": { - "transformers": "GroundingDinoModel" - } - }, - "tasks": [ - "GroundingDinoForObjectDetection", - "GroundingDinoModel", - "GroundingDinoPreTrainedModel" - ] - } - }, - "info.art.mpnet": { - "*": { - "repo": "microsoft/mpnet-base", - "pkg": { - "0": { - "transformers": "MPNetModel" - } - }, - "tasks": [ - "MPNetForMaskedLM", - "MPNetForMultipleChoice", - "MPNetForQuestionAnswering", - "MPNetForSequenceClassification", - "MPNetForTokenClassification", - "MPNetLayer", - "MPNetModel", - "MPNetPreTrainedModel" - ] - } - }, - "info.vit.chinese-clip-vit-patch16": { - "*": { - "repo": "OFA-Sys/chinese-clip-vit-base-patch16", - "pkg": { - "0": { - "transformers": "ChineseCLIPModel" - } - }, - "tasks": [ - "ChineseCLIPModel", - "ChineseCLIPPreTrainedModel", - "ChineseCLIPTextModel", - "ChineseCLIPVisionModel" - ] - } - }, - "info.vit.hiera-224": { - "*": { - "repo": "facebook/hiera-base-224-hf", - "pkg": { - "0": { - "transformers": "HieraModel" - } - }, - "tasks": [ - "HieraForImageClassification", - "HieraForPreTraining", - "HieraBackbone", - "HieraModel", - "HieraPreTrainedModel" - ] - } - }, - "info.vit.vit-patch16-224": { - "*": { - "repo": "google/vit-base-patch16-224", - "pkg": { - "0": { - "transformers": "ViTModel" - } - }, - "tasks": [ - "ViTForImageClassification", - "ViTForMaskedImageModeling", - "ViTModel", - "ViTPreTrainedModel" - ] - } - }, - "info.vit.vivit16x2-kinetics400": { - "*": { - "repo": "google/vivit-b-16x2-kinetics400", - "pkg": { - "0": { - "transformers": "VivitModel" - } - }, - "tasks": [ - "VivitModel", - "VivitPreTrainedModel", - "VivitForVideoClassification" - ] - } - }, - "info.art.starcoder2": { - "*": { - "repo": "bigcode/starcoder2-7b", - "pkg": { - "0": { - "transformers": "Starcoder2Model" - } - }, - "tasks": [ - "Starcoder2ForCausalLM", - "Starcoder2Model", - "Starcoder2PreTrainedModel", - "Starcoder2ForSequenceClassification", - "Starcoder2ForTokenClassification" - ] - } - }, - "info.vit.glm-4v-thinking": { - "*": { - "repo": "zai-org/GLM-4.1V-9B-Thinking", - "pkg": { - "0": { - "transformers": "Glm4vModel" - } - }, - "tasks": [ - "Glm4vForConditionalGeneration", - "Glm4vModel", - "Glm4vPreTrainedModel", - "Glm4vTextModel" - ] - } - }, - "info.ssm.jamba-v0": { - "*": { - "repo": "ai21labs/Jamba-v0.1", - "pkg": { - "0": { - "transformers": "JambaModel" - } - }, - "tasks": [ - "JambaForCausalLM", - "JambaForSequenceClassification", - "JambaModel", - "JambaPreTrainedModel" - ] - } - }, - "info.aet.lilt-roberta-en": { - "*": { - "repo": "SCUT-DLVCLab/lilt-roberta-en-base", - "pkg": { - "0": { - "transformers": "LiltModel" - } - }, - "tasks": [ - "LiltForQuestionAnswering", - "LiltForSequenceClassification", - "LiltForTokenClassification", - "LiltModel", - "LiltPreTrainedModel" - ] - } - }, - "info.vit.video-llava-hf": { - "*": { - "repo": "LanguageBind/Video-LLaVA-7B-hf", - "pkg": { - "0": { - "transformers": "VideoLlavaModel" - } - }, - "tasks": [ - "VideoLlavaPreTrainedModel", - "VideoLlavaModel", - "VideoLlavaForConditionalGeneration" - ] - } - }, - "info.vit.aria-chat": { - "*": { - "repo": "rhymes-ai/Aria-Chat", - "pkg": { - "0": { - "transformers": "AriaModel" - } - }, - "tasks": [ - "AriaForConditionalGeneration", - "AriaPreTrainedModel", - "AriaTextPreTrainedModel", - "AriaTextModel", - "AriaModel", - "AriaTextForCausalLM" - ] - } - }, - "info.art.open-llama-v1": { - "*": { - "repo": "openlm-research/open_llama_3b", - "pkg": { - "0": { - "transformers": "OpenLlamaModel" - } - }, - "tasks": [ - "OpenLlamaPreTrainedModel", - "OpenLlamaModel", - "OpenLlamaForCausalLM", - "OpenLlamaForSequenceClassification" - ] - } - }, - "info.art.helium": { - "*": { - "repo": "kyutai/helium-1-2b", - "pkg": { - "0": { - "transformers": "HeliumModel" - } - }, - "tasks": [ - "HeliumPreTrainedModel", - "HeliumModel", - "HeliumForCausalLM", - "HeliumForSequenceClassification", - "HeliumForTokenClassification" - ] - } - }, - "info.stst.autoformer-tourism-monthly": { - "*": { - "repo": "huggingface/autoformer-tourism-monthly", - "pkg": { - "0": { - "transformers": "AutoformerModel" - } - }, - "tasks": [ - "AutoformerForPrediction", - "AutoformerModel", - "AutoformerPreTrainedModel" - ] - } - }, - "info.stst.mvp": { - "*": { - "repo": "RUCAIBox/mvp", - "pkg": { - "0": { - "transformers": "MvpModel" - } - }, - "tasks": [ - "MvpForCausalLM", - "MvpForConditionalGeneration", - "MvpForQuestionAnswering", - "MvpForSequenceClassification", - "MvpModel", - "MvpPreTrainedModel" - ] - } - }, - "info.vit.focalnet": { - "*": { - "repo": "microsoft/focalnet-tiny", - "pkg": { - "0": { - "transformers": "FocalNetModel" - } - }, - "tasks": [ - "FocalNetForImageClassification", - "FocalNetForMaskedImageModeling", - "FocalNetBackbone", - "FocalNetModel", - "FocalNetPreTrainedModel" - ] - } - }, - "info.vit.mobilenet-v1-1--224": { - "*": { - "repo": "google/mobilenet_v1_1.0_224", - "pkg": { - "0": { - "transformers": "MobileNetV1Model" - } - }, - "tasks": [ - "MobileNetV1ForImageClassification", - "MobileNetV1Model", - "MobileNetV1PreTrainedModel" - ] - } - }, - "info.stst.wmt19-en-ru": { - "*": { - "repo": "facebook/wmt19-en-ru", - "pkg": { - "0": { - "transformers": "FSMTModel" - } - }, - "tasks": [ - "FSMTForConditionalGeneration", - "FSMTModel", - "PretrainedFSMTModel" - ] - } - }, - "info.vit.vip-llava-hf": { - "*": { - "repo": "ybelkada/vip-llava-7b-hf", - "pkg": { - "0": { - "transformers": "VipLlavaModel" - } - }, - "tasks": [ - "VipLlavaModel", - "VipLlavaForConditionalGeneration", - "VipLlavaPreTrainedModel" - ] - } - }, - "info.vit.owlv2-patch16": { - "*": { - "repo": "google/owlv2-base-patch16", - "pkg": { - "0": { - "transformers": "Owlv2Model" - } - }, - "tasks": [ - "Owlv2Model", - "Owlv2PreTrainedModel", - "Owlv2TextModel", - "Owlv2VisionModel", - "Owlv2ForObjectDetection" - ] - } - }, - "info.vit.dinov2-with-registers": { - "*": { - "repo": "facebook/dinov2-with-registers-base", - "pkg": { - "0": { - "transformers": "Dinov2WithRegistersModel" - } - }, - "tasks": [ - "Dinov2WithRegistersPreTrainedModel", - "Dinov2WithRegistersModel", - "Dinov2WithRegistersForImageClassification", - "Dinov2WithRegistersBackbone" - ] - } - }, - "info.detr.dpt": { - "*": { - "repo": "Intel/dpt-large", - "pkg": { - "0": { - "transformers": "DPTModel" - } - }, - "tasks": [ - "DPTForDepthEstimation", - "DPTForSemanticSegmentation", - "DPTModel", - "DPTPreTrainedModel" - ] - } - }, - "info.ssm.falcon": { - "*": { - "repo": "tiiuae/falcon-7b", - "pkg": { - "0": { - "transformers": "FalconModel" - } - }, - "tasks": [ - "FalconForCausalLM", - "FalconModel", - "FalconPreTrainedModel", - "FalconForSequenceClassification", - "FalconForTokenClassification", - "FalconForQuestionAnswering" - ] - } - }, - "info.vit.llama-3-vision": { - "*": { - "repo": "meta-llama/Llama-3.2-11B-Vision", - "pkg": { - "0": { - "transformers": "MllamaModel" - } - }, - "tasks": [ - "MllamaForConditionalGeneration", - "MllamaForCausalLM", - "MllamaTextModel", - "MllamaVisionModel", - "MllamaPreTrainedModel", - "MllamaModel" - ] - } - }, - "info.art.hf-moshiko": { - "*": { - "repo": "kmhf/hf-moshiko", - "pkg": { - "0": { - "transformers": "MoshiModel" - } - }, - "tasks": [ - "MoshiForCausalLM", - "MoshiForConditionalGeneration", - "MoshiModel", - "MoshiPreTrainedModel" - ] - } - }, - "info.art.layoutlmv2-uncased": { - "*": { - "repo": "microsoft/layoutlmv2-base-uncased", - "pkg": { - "0": { - "transformers": "LayoutLMv2Model" - } - }, - "tasks": [ - "LayoutLMv2ForQuestionAnswering", - "LayoutLMv2ForSequenceClassification", - "LayoutLMv2ForTokenClassification", - "LayoutLMv2Layer", - "LayoutLMv2Model", - "LayoutLMv2PreTrainedModel" - ] - } - }, - "info.vit.sam-vit-huge": { - "*": { - "repo": "facebook/sam-vit-huge", - "pkg": { - "0": { - "transformers": "SamVisionModel" - } - }, - "tasks": [ - "SamVisionModel", - "SamModel", - "SamPreTrainedModel" - ] - } - }, - "info.art.trajectory-transformer-halfcheetah-v2": { - "*": { - "repo": "CarlCochet/trajectory-transformer-halfcheetah-medium-v2", - "pkg": { - "0": { - "transformers": "TrajectoryTransformerModel" - } - }, - "tasks": [ - "TrajectoryTransformerModel", - "TrajectoryTransformerPreTrainedModel" - ] - } - }, - "info.art.canine-s": { - "*": { - "repo": "google/canine-s", - "pkg": { - "0": { - "transformers": "CanineModel" - } - }, - "tasks": [ - "CanineForMultipleChoice", - "CanineForQuestionAnswering", - "CanineForSequenceClassification", - "CanineForTokenClassification", - "CanineLayer", - "CanineModel", - "CaninePreTrainedModel" - ] - } - }, - "info.gan.dac": { - "*": { - "repo": "descript/dac_16khz", - "pkg": { - "0": { - "transformers": "DacModel" - } - }, - "tasks": [ - "DacModel", - "DacPreTrainedModel" - ] - } - }, - "info.vit.ast-finetuned-audioset-10-10-0593": { - "*": { - "repo": "MIT/ast-finetuned-audioset-10-10-0.4593", - "pkg": { - "0": { - "transformers": "ASTModel" - } - }, - "tasks": [ - "ASTForAudioClassification", - "ASTModel", - "ASTPreTrainedModel" - ] - } - }, - "info.vit.idefics3-llama3": { - "*": { - "repo": "HuggingFaceM4/Idefics3-8B-Llama3", - "pkg": { - "0": { - "transformers": "Idefics3Model" - } - }, - "tasks": [ - "Idefics3ForConditionalGeneration", - "Idefics3PreTrainedModel", - "Idefics3Model", - "Idefics3VisionTransformer" - ] - } - }, - "info.detr.detr-resnet-50": { - "*": { - "repo": "facebook/detr-resnet-50", - "pkg": { - "0": { - "transformers": "DetrModel" - } - }, - "tasks": [ - "DetrForObjectDetection", - "DetrForSegmentation", - "DetrModel", - "DetrPreTrainedModel" - ] - } - }, - "info.vit.owlvit-patch32": { - "*": { - "repo": "google/owlvit-base-patch32", - "pkg": { - "0": { - "transformers": "OwlViTModel" - } - }, - "tasks": [ - "OwlViTModel", - "OwlViTPreTrainedModel", - "OwlViTTextModel", - "OwlViTVisionModel", - "OwlViTForObjectDetection" - ] - } - }, - "info.moe.phi-3-moe": { - "*": { - "repo": "microsoft/Phi-3.5-MoE-instruct", - "pkg": { - "0": { - "transformers": "PhimoeModel" - } - }, - "tasks": [ - "PhimoePreTrainedModel", - "PhimoeModel", - "PhimoeForCausalLM", - "PhimoeForSequenceClassification" - ] - } - }, - "info.art.deberta": { - "*": { - "repo": "microsoft/deberta-base", - "pkg": { - "0": { - "transformers": "DebertaModel" - } - }, - "tasks": [ - "DebertaForMaskedLM", - "DebertaForQuestionAnswering", - "DebertaForSequenceClassification", - "DebertaForTokenClassification", - "DebertaModel", - "DebertaPreTrainedModel" - ] - } - }, - "info.art.gpt2": { - "*": { - "repo": "openai-community/gpt2", - "pkg": { - "0": { - "transformers": "GPT2Model" - } - }, - "tasks": [ - "GPT2DoubleHeadsModel", - "GPT2ForQuestionAnswering", - "GPT2ForSequenceClassification", - "GPT2ForTokenClassification", - "GPT2LMHeadModel", - "GPT2Model", - "GPT2PreTrainedModel" - ] - } - }, - "info.vit.sam-hq-vit-h": { - "*": { - "repo": "sushmanth/sam_hq_vit_h", - "pkg": { - "0": { - "transformers": "SamHQModel" - } - }, - "tasks": [ - "SamHQModel", - "SamHQPreTrainedModel", - "SamHQVisionModel" - ] - } - }, - "info.gan.dinat-in-224": { - "*": { - "repo": "shi-labs/dinat-mini-in1k-224", - "pkg": { - "0": { - "transformers": "DinatModel" - } - }, - "tasks": [ - "DinatForImageClassification", - "DinatModel", - "DinatPreTrainedModel", - "DinatBackbone" - ] - } - }, - "info.vit.llava-v1-mistral-hf": { - "*": { - "repo": "llava-hf/llava-v1.6-mistral-7b-hf", - "pkg": { - "0": { - "transformers": "LlavaNextModel" - } - }, - "tasks": [ - "LlavaNextForConditionalGeneration", - "LlavaNextPreTrainedModel", - "LlavaNextModel" - ] - } - }, - "info.art.xlm-mlm-en-2048": { - "*": { - "repo": "FacebookAI/xlm-mlm-en-2048", - "pkg": { - "0": { - "transformers": "XLMModel" - } - }, - "tasks": [ - "XLMForMultipleChoice", - "XLMForQuestionAnswering", - "XLMForQuestionAnsweringSimple", - "XLMForSequenceClassification", - "XLMForTokenClassification", - "XLMModel", - "XLMPreTrainedModel", - "XLMWithLMHeadModel" - ] - } - }, - "info.vit.llava": { - "*": { - "repo": "llava-hf/llava-9b", - "pkg": { - "0": { - "transformers": "LlavaModel" - } - }, - "file_256": [ - "f5ad57d3eda300a3195bc9c0bb36ab76ebe88831f128e9851e63440aff4a6741" - ], - "layer_b3": [ - "d7d6ccb9dbba90b64e4cd259b6309e56708b3f4fbd6e9f85e9f0410e549133ef" - ], - "layer_256": [ - "9969c41152aba689413b7f63888ecdc0c0badad2c2960e689ebc4c0e4a696c73" - ], - "tasks": [ - "LlavaForConditionalGeneration", - "LlavaPreTrainedModel", - "LlavaModel" - ] - } - }, - "info.vit.udop": { - "*": { - "repo": "microsoft/udop-large", - "pkg": { - "0": { - "transformers": "UdopModel" - } - }, - "tasks": [ - "UdopForConditionalGeneration", - "UdopPreTrainedModel", - "UdopModel", - "UdopEncoderModel" - ] - } - }, - "info.detr.rtdetr-r50vd": { - "*": { - "repo": "PekingU/rtdetr_r50vd", - "pkg": { - "0": { - "transformers": "RTDetrModel" - } - }, - "tasks": [ - "RTDetrForObjectDetection", - "RTDetrModel", - "RTDetrPreTrainedModel" - ] - } - }, - "info.vit.qwen2-vl": { - "*": { - "repo": "Qwen/Qwen2-VL-7B-Instruct", - "pkg": { - "0": { - "transformers": "Qwen2_5_VLModel" - } - }, - "file_256": [ - "1f48ac458d6fbd0aec53a116065a7ee3f1d34bddde544e25c16a05c9d5392b78", - "0e85c7111ce849293e97aa09ce1172352ecece023a3ecea7ac8311e326b47f3a", - "d725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4", - "e10bd9583a77250376d9134cd6b46799029dfa3b4d7989c1050b3ec149cc7cf5" - ], - "layer_b3": [ - "e4f681bde70a753f30f83495a2aa340d251bf3d818eb5a1cbe58f85fd6ea0d40", - "47b062ce8ddb14845fb1a71d2fd88fd52a82e26561ba3eb05be057915a867775", - "b6386f70b528ffa9e09fdd8db8a7b91a7c462ed97b06963576c6139e25fdcf31", - "4cd449df9f9004a7e53005583a7e4cfa6de42912f03647d2ea799d489e9c1406" - ], - "layer_256": [ - "ed36a4a11c4ebebb10d1e010cb93e2e43fcaf975cd42bb6c9958537593d0d44d", - "f7f6f64e7b6d7826400a2fc0eef942a47c47bd5914e051ad0c8cd9ff5ff7982b", - "f341ed0f792cf0570ceb21d3b64ed14bf9875e9fcb90116851364eeed683a6ca", - "ba031d0da78afe24ae63558ad29b8028244a7bd4750a5615dab9079fe32a5fd7" - ], - "tasks": [ - "Qwen2_5_VLForConditionalGeneration", - "Qwen2_5_VLModel", - "Qwen2_5_VLPreTrainedModel", - "Qwen2_5_VLTextModel" - ] - } - }, - "info.moe.moe-active-shared-experts": { - "*": { - "repo": "ibm-research/moe-7b-1b-active-shared-experts", - "pkg": { - "0": { - "transformers": "GraniteMoeSharedModel" - } - }, - "tasks": [ - "GraniteMoeSharedForCausalLM", - "GraniteMoeSharedModel", - "GraniteMoeSharedPreTrainedModel" - ] - } - }, - "info.stst.granite-speech": { - "*": { - "repo": "ibm-granite/granite-speech-3.3-8b", - "pkg": { - "0": { - "transformers": "GraniteSpeechForConditionalGeneration" - } - }, - "tasks": [ - "GraniteSpeechCTCEncoder", - "GraniteSpeechForConditionalGeneration", - "GraniteSpeechPreTrainedModel" - ] - } - }, - "info.aet.layoutlm-uncased": { - "*": { - "repo": "microsoft/layoutlm-base-uncased", - "pkg": { - "0": { - "transformers": "LayoutLMModel" - } - }, - "tasks": [ - "LayoutLMForMaskedLM", - "LayoutLMForSequenceClassification", - "LayoutLMForTokenClassification", - "LayoutLMForQuestionAnswering", - "LayoutLMModel", - "LayoutLMPreTrainedModel" - ] - } - }, - "info.vit.align": { - "*": { - "repo": "kakaobrain/align-base", - "pkg": { - "0": { - "transformers": "AlignModel" - } - }, - "tasks": [ - "AlignPreTrainedModel", - "AlignTextModel", - "AlignVisionModel", - "AlignModel" - ] - } - }, - "info.vit.aya-vision": { - "*": { - "repo": "CohereForAI/aya-vision-8b", - "pkg": { - "0": { - "transformers": "AyaVisionModel" - } - }, - "tasks": [ - "AyaVisionForConditionalGeneration", - "AyaVisionPreTrainedModel", - "AyaVisionModel" - ] - } - }, - "info.vit.altclip": { - "*": { - "repo": "BAAI/AltCLIP", - "pkg": { - "0": { - "transformers": "AltCLIPModel" - } - }, - "tasks": [ - "AltCLIPPreTrainedModel", - "AltCLIPVisionModel", - "AltCLIPTextModel", - "AltCLIPModel" - ] - } - }, - "info.ssm.falcon-mamba": { - "*": { - "repo": "tiiuae/falcon-mamba-7b", - "pkg": { - "0": { - "transformers": "FalconMambaModel" - } - }, - "tasks": [ - "FalconMambaForCausalLM", - "FalconMambaModel", - "FalconMambaPreTrainedModel", - "FalconMambaCache" - ] - } - }, - "info.vit.retribert-uncased": { - "*": { - "repo": "yjernite/retribert-base-uncased", - "pkg": { - "0": { - "transformers": "RetriBertModel" - } - }, - "tasks": [ - "RetriBertModel", - "RetriBertPreTrainedModel" - ] - } - }, - "info.art.ctrl": { - "*": { - "repo": "Salesforce/ctrl", - "pkg": { - "0": { - "transformers": "CTRLModel" - } - }, - "tasks": [ - "CTRLForSequenceClassification", - "CTRLLMHeadModel", - "CTRLModel", - "CTRLPreTrainedModel" - ] - } - }, - "info.art.evolla-hf": { - "*": { - "repo": "westlake-repl/Evolla-10B-hf", - "pkg": { - "0": { - "transformers": "EvollaModel" - } - }, - "tasks": [ - "EvollaForProteinText2Text", - "EvollaModel", - "EvollaPreTrainedModel" - ] - } - }, - "info.vit.cvt-13": { - "*": { - "repo": "microsoft/cvt-13", - "pkg": { - "0": { - "transformers": "CvtModel" - } - }, - "tasks": [ - "CvtForImageClassification", - "CvtModel", - "CvtPreTrainedModel" - ] - } - }, - "info.moe.dots-llm1": { - "*": { - "repo": "rednote-hilab/dots.llm1.base", - "pkg": { - "0": { - "transformers": "Dots1Model" - } - }, - "tasks": [ - "Dots1PreTrainedModel", - "Dots1Model", - "Dots1ForCausalLM" - ] - } - }, - "info.art.smollm3": { - "*": { - "repo": "HuggingFaceTB/SmolLM3-3B", - "pkg": { - "0": { - "transformers": "SmolLM3Model" - } - }, - "tasks": [ - "SmolLM3PreTrainedModel", - "SmolLM3Model", - "SmolLM3ForCausalLM", - "SmolLM3ForSequenceClassification", - "SmolLM3ForTokenClassification", - "SmolLM3ForQuestionAnswering" - ] - } - }, - "info.vit.vit-mae": { - "*": { - "repo": "facebook/vit-mae-base", - "pkg": { - "0": { - "transformers": "ViTMAEModel" - } - }, - "tasks": [ - "ViTMAEForPreTraining", - "ViTMAELayer", - "ViTMAEModel", - "ViTMAEPreTrainedModel" - ] - } - }, - "info.vit.mobilevit": { - "*": { - "repo": "apple/mobilevit-small", - "pkg": { - "0": { - "transformers": "MobileViTModel" - } - }, - "tasks": [ - "MobileViTForImageClassification", - "MobileViTForSemanticSegmentation", - "MobileViTModel", - "MobileViTPreTrainedModel" - ] - } - }, - "info.aet.roc-bert-zh": { - "*": { - "repo": "weiweishi/roc-bert-base-zh", - "pkg": { - "0": { - "transformers": "RoCBertModel" - } - }, - "tasks": [ - "RoCBertForCausalLM", - "RoCBertForMaskedLM", - "RoCBertForMultipleChoice", - "RoCBertForPreTraining", - "RoCBertForQuestionAnswering", - "RoCBertForSequenceClassification", - "RoCBertForTokenClassification", - "RoCBertLayer", - "RoCBertModel", - "RoCBertPreTrainedModel" - ] - } - }, - "info.vit.layoutlmv3": { - "*": { - "repo": "microsoft/layoutlmv3-base", - "pkg": { - "0": { - "transformers": "LayoutLMv3Model" - } - }, - "tasks": [ - "LayoutLMv3ForQuestionAnswering", - "LayoutLMv3ForSequenceClassification", - "LayoutLMv3ForTokenClassification", - "LayoutLMv3Model", - "LayoutLMv3PreTrainedModel" - ] - } - }, - "info.gan.nat-in-224": { - "*": { - "repo": "shi-labs/nat-mini-in1k-224", - "pkg": { - "0": { - "transformers": "NatModel" - } - }, - "tasks": [ - "NatForImageClassification", - "NatModel", - "NatPreTrainedModel", - "NatBackbone" - ] - } - }, - "info.vit.mobilevitv2-1": { - "*": { - "repo": "apple/mobilevitv2-1.0-imagenet1k-256", - "pkg": { - "0": { - "transformers": "MobileViTV2Model" - } - }, - "tasks": [ - "MobileViTV2ForImageClassification", - "MobileViTV2ForSemanticSegmentation", - "MobileViTV2Model", - "MobileViTV2PreTrainedModel" - ] - } - }, - "info.art.openai-gpt": { - "*": { - "repo": "openai-community/openai-gpt", - "pkg": { - "0": { - "transformers": "OpenAIGPTModel" - } - }, - "tasks": [ - "OpenAIGPTDoubleHeadsModel", - "OpenAIGPTForSequenceClassification", - "OpenAIGPTLMHeadModel", - "OpenAIGPTModel", - "OpenAIGPTPreTrainedModel" - ] - } - }, - "info.vit.dfine-x-coco": { - "*": { - "repo": "ustc-community/dfine_x_coco", - "pkg": { - "0": { - "transformers": "HGNetV2Backbone" - } - }, - "tasks": [ - "HGNetV2Backbone", - "HGNetV2PreTrainedModel", - "HGNetV2ForImageClassification" - ] - } - }, - "info.art.m-ctc-t": { - "*": { - "repo": "speechbrain/m-ctc-t-large", - "pkg": { - "0": { - "transformers": "MCTCTModel" - } - }, - "tasks": [ - "MCTCTForCTC", - "MCTCTModel", - "MCTCTPreTrainedModel" - ] - } - }, - "info.aet.unispeech-1500h-cv": { - "*": { - "repo": "microsoft/unispeech-large-1500h-cv", - "pkg": { - "0": { - "transformers": "UniSpeechModel" - } - }, - "tasks": [ - "UniSpeechForCTC", - "UniSpeechForPreTraining", - "UniSpeechForSequenceClassification", - "UniSpeechModel", - "UniSpeechPreTrainedModel" - ] - } - }, - "info.vit.blip-flan-t5": { - "*": { - "repo": "Salesforce/instructblip-flan-t5-xl", - "pkg": { - "0": { - "transformers": "InstructBlipModel" - } - }, - "tasks": [ - "InstructBlipQFormerModel", - "InstructBlipPreTrainedModel", - "InstructBlipModel", - "InstructBlipForConditionalGeneration", - "InstructBlipVisionModel" - ] - } - }, - "info.vit.siglip-patch16-224": { - "*": { - "repo": "google/siglip-base-patch16-224", - "pkg": { - "0": { - "transformers": "SiglipModel" - } - }, - "tasks": [ - "SiglipModel", - "SiglipPreTrainedModel", - "SiglipTextModel", - "SiglipVisionModel", - "SiglipForImageClassification" - ] - } - }, - "info.detr.omdet-turbo-swin-hf": { - "*": { - "repo": "omlab/omdet-turbo-swin-tiny-hf", - "pkg": { - "0": { - "transformers": "OmDetTurboForObjectDetection" - } - }, - "tasks": [ - "OmDetTurboForObjectDetection", - "OmDetTurboPreTrainedModel" - ] - } - }, - "info.art.musicgen-melody": { - "*": { - "repo": "facebook/musicgen-melody", - "pkg": { - "0": { - "transformers": "MusicgenMelodyModel" - } - }, - "tasks": [ - "MusicgenMelodyForConditionalGeneration", - "MusicgenMelodyForCausalLM", - "MusicgenMelodyModel", - "MusicgenMelodyPreTrainedModel" - ] - } - }, - "info.aet.funnel": { - "*": { - "repo": "funnel-transformer/small", - "pkg": { - "0": { - "transformers": "FunnelModel" - } - }, - "tasks": [ - "FunnelBaseModel", - "FunnelForMaskedLM", - "FunnelForMultipleChoice", - "FunnelForPreTraining", - "FunnelForQuestionAnswering", - "FunnelForSequenceClassification", - "FunnelForTokenClassification", - "FunnelModel", - "FunnelPreTrainedModel" - ] - } - }, - "info.vit.convnextv2-224": { - "*": { - "repo": "facebook/convnextv2-tiny-1k-224", - "pkg": { - "0": { - "transformers": "ConvNextV2Model" - } - }, - "tasks": [ - "ConvNextV2ForImageClassification", - "ConvNextV2Model", - "ConvNextV2PreTrainedModel", - "ConvNextV2Backbone" - ] - } - }, - "info.moe.glm-4-a": { - "*": { - "repo": "zai-org/GLM-4.5-Air", - "pkg": { - "0": { - "transformers": "Glm4MoeModel" - } - }, - "tasks": [ - "Glm4MoePreTrainedModel", - "Glm4MoeModel", - "Glm4MoeForCausalLM" - ] - } - }, - "info.detr.vit--384": { - "*": { - "repo": "google/vit-hybrid-base-bit-384", - "pkg": { - "0": { - "transformers": "ViTHybridModel" - } - }, - "tasks": [ - "ViTHybridForImageClassification", - "ViTHybridModel", - "ViTHybridPreTrainedModel" - ] - } - }, - "info.art.qwen2": { - "*": { - "repo": "Qwen/Qwen2-7B", - "pkg": { - "0": { - "transformers": "Qwen2Model" - } - }, - "tasks": [ - "Qwen2PreTrainedModel", - "Qwen2Model", - "Qwen2ForCausalLM", - "Qwen2ForSequenceClassification", - "Qwen2ForTokenClassification", - "Qwen2ForQuestionAnswering" - ] - }, - "bagel-mot": { - "repo": "ByteDance-Seed/BAGEL-7B-MoT", - "pkg": { - "0": { - "Bagel": "app" - } - } - } - }, - "info.vit.aimv2-patch14-224-lit": { - "*": { - "repo": "apple/aimv2-large-patch14-224-lit", - "pkg": { - "0": { - "transformers": "Aimv2Model" - } - }, - "tasks": [ - "Aimv2VisionModel", - "Aimv2Model", - "Aimv2PreTrainedModel", - "Aimv2TextModel" - ] - } - }, - "info.aet.data2vec-text": { - "*": { - "repo": "facebook/data2vec-text-base", - "pkg": { - "0": { - "transformers": "Data2VecTextModel" - } - }, - "tasks": [ - "Data2VecTextForCausalLM", - "Data2VecTextForMaskedLM", - "Data2VecTextForMultipleChoice", - "Data2VecTextForQuestionAnswering", - "Data2VecTextForSequenceClassification", - "Data2VecTextForTokenClassification", - "Data2VecTextModel", - "Data2VecTextPreTrainedModel" - ] - } - }, - "info.detr.conditional-detr-resnet-50": { - "*": { - "repo": "microsoft/conditional-detr-resnet-50", - "pkg": { - "0": { - "transformers": "ConditionalDetrModel" - } - }, - "tasks": [ - "ConditionalDetrForObjectDetection", - "ConditionalDetrForSegmentation", - "ConditionalDetrModel", - "ConditionalDetrPreTrainedModel" - ] - } - }, - "info.aet.efficient-mlm-m0-0": { - "*": { - "repo": "andreasmadsen/efficient_mlm_m0.40", - "pkg": { - "0": { - "transformers": "RobertaPreLayerNormModel" - } - }, - "tasks": [ - "RobertaPreLayerNormForCausalLM", - "RobertaPreLayerNormForMaskedLM", - "RobertaPreLayerNormForMultipleChoice", - "RobertaPreLayerNormForQuestionAnswering", - "RobertaPreLayerNormForSequenceClassification", - "RobertaPreLayerNormForTokenClassification", - "RobertaPreLayerNormModel", - "RobertaPreLayerNormPreTrainedModel" - ] - } - }, - "info.art.gemma2": { - "*": { - "repo": "google/gemma-2-9b", - "pkg": { - "0": { - "transformers": "Gemma2Model" - } - }, - "file_256": [ - "e909230aabafad02d097c7dc02f2ae062b4e6b0593477c1f07679d277e09ce71", - "d61628bc793240439e608c5ae744f55ec8770f684abb63602648a24cb6da60bc" - ], - "layer_b3": [ - "55a3c812ac0832d154867f5927365bcc776926e48e65f7f35a81fc11f4bb81da", - "543572889beb25cad83a43ce70cdd255d2c82951d6595e8c97ff62fd05871c99" - ], - "layer_256": [ - "a0d820c39578cf888f398579d9a00d69b31c81e049795ba70008dad8fe5b3a33", - "abc83b04a04467579ea1952a7efbdd252b8641ac0e2a6a9be2a5a73e371111d6" - ], - "tasks": [ - "Gemma2ForCausalLM", - "Gemma2Model", - "Gemma2PreTrainedModel", - "Gemma2ForSequenceClassification", - "Gemma2ForTokenClassification" - ] - } - }, - "info.aet.yoso-4096": { - "*": { - "repo": "uw-madison/yoso-4096", - "pkg": { - "0": { - "transformers": "YosoModel" - } - }, - "tasks": [ - "YosoForMaskedLM", - "YosoForMultipleChoice", - "YosoForQuestionAnswering", - "YosoForSequenceClassification", - "YosoForTokenClassification", - "YosoLayer", - "YosoModel", - "YosoPreTrainedModel" - ] - } - }, - "info.aet.unispeech-sat-100h-libri-ft": { - "*": { - "repo": "microsoft/unispeech-sat-base-100h-libri-ft", - "pkg": { - "0": { - "transformers": "UniSpeechSatModel" - } - }, - "tasks": [ - "UniSpeechSatForAudioFrameClassification", - "UniSpeechSatForCTC", - "UniSpeechSatForPreTraining", - "UniSpeechSatForSequenceClassification", - "UniSpeechSatForXVector", - "UniSpeechSatModel", - "UniSpeechSatPreTrainedModel" - ] - } - }, - "info.vit.llama-4-scout-16e": { - "*": { - "repo": "meta-llama/Llama-4-Scout-17B-16E", - "pkg": { - "0": { - "transformers": "Llama4ForConditionalGeneration" - } - }, - "tasks": [ - "Llama4PreTrainedModel", - "Llama4TextModel", - "Llama4VisionModel", - "Llama4ForCausalLM", - "Llama4ForConditionalGeneration" - ] - } - }, - "info.art.olmo-hf": { - "*": { - "repo": "allenai/OLMo-7B-hf", - "pkg": { - "0": { - "transformers": "OlmoModel" - } - }, - "tasks": [ - "OlmoForCausalLM", - "OlmoModel", - "OlmoPreTrainedModel" - ] - } - }, - "info.aet.sew": { - "*": { - "repo": "asapp/sew-tiny-100k", - "pkg": { - "0": { - "transformers": "SEWModel" - } - }, - "tasks": [ - "SEWForCTC", - "SEWForSequenceClassification", - "SEWModel", - "SEWPreTrainedModel" - ] - } - }, - "info.stst.plbart": { - "*": { - "repo": "uclanlp/plbart-base", - "pkg": { - "0": { - "transformers": "PLBartModel" - } - }, - "tasks": [ - "PLBartForCausalLM", - "PLBartForConditionalGeneration", - "PLBartForSequenceClassification", - "PLBartModel", - "PLBartPreTrainedModel" - ] - } - }, - "info.detr.deformable-detr": { - "*": { - "repo": "SenseTime/deformable-detr", - "pkg": { - "0": { - "transformers": "DetaModel" - } - }, - "tasks": [ - "DetaForObjectDetection", - "DetaModel", - "DetaPreTrainedModel" - ] - } - }, - "info.moe.mixtral-8x": { - "*": { - "repo": "mistralai/Mixtral-8x7B-v0.1", - "pkg": { - "0": { - "transformers": "MixtralModel" - } - }, - "tasks": [ - "MixtralForCausalLM", - "MixtralForQuestionAnswering", - "MixtralModel", - "MixtralPreTrainedModel", - "MixtralForSequenceClassification", - "MixtralForTokenClassification" - ] - } - }, - "info.gan.mimi": { - "*": { - "repo": "kyutai/mimi", - "pkg": { - "0": { - "transformers": "MimiModel" - } - }, - "tasks": [ - "MimiModel", - "MimiPreTrainedModel" - ] - } - }, - "info.art.bitnet-b18-4t": { - "*": { - "repo": "microsoft/bitnet-b1.58-2B-4T", - "pkg": { - "0": { - "transformers": "BitNetModel" - } - }, - "tasks": [ - "BitNetForCausalLM", - "BitNetModel", - "BitNetPreTrainedModel" - ] - } - }, - "info.art.bigbird-roberta": { - "*": { - "repo": "google/bigbird-roberta-base", - "pkg": { - "0": { - "transformers": "BigBirdModel" - } - }, - "tasks": [ - "BigBirdForCausalLM", - "BigBirdForMaskedLM", - "BigBirdForMultipleChoice", - "BigBirdForPreTraining", - "BigBirdForQuestionAnswering", - "BigBirdForSequenceClassification", - "BigBirdForTokenClassification", - "BigBirdLayer", - "BigBirdModel", - "BigBirdPreTrainedModel" - ] - } - }, - "info.art.lxmert-uncased": { - "*": { - "repo": "unc-nlp/lxmert-base-uncased", - "pkg": { - "0": { - "transformers": "LxmertModel" - } - }, - "tasks": [ - "LxmertEncoder", - "LxmertForPreTraining", - "LxmertForQuestionAnswering", - "LxmertModel", - "LxmertPreTrainedModel", - "LxmertVisualFeatureEncoder", - "LxmertXLayer" - ] - } - }, - "info.art.gpt-neox-japanese": { - "*": { - "repo": "abeja/gpt-neox-japanese-2.7b", - "pkg": { - "0": { - "transformers": "GPTNeoXJapaneseModel" - } - }, - "tasks": [ - "GPTNeoXJapaneseForCausalLM", - "GPTNeoXJapaneseLayer", - "GPTNeoXJapaneseModel", - "GPTNeoXJapanesePreTrainedModel" - ] - } - }, - "info.stst.m": { - "*": { - "repo": "facebook/m2m100_418M", - "pkg": { - "0": { - "transformers": "M2M100Model" - } - }, - "tasks": [ - "M2M100ForConditionalGeneration", - "M2M100Model", - "M2M100PreTrainedModel" - ] - } - }, - "info.art.chameleon": { - "*": { - "repo": "meta/chameleon-7B", - "pkg": { - "0": { - "transformers": "ChameleonModel" - } - }, - "tasks": [ - "ChameleonForConditionalGeneration", - "ChameleonModel", - "ChameleonPreTrainedModel", - "ChameleonVQVAE" - ] - }, - "lumina-mgpt-1024": { - "repo": "Alpha-VLLM/Lumina-mGPT-7B-1024", - "pkg": { - "0": { - "inference_solver": { - "FlexARInferenceSolver": { - "precision": "bf16", - "target_size": 768 - } - }, - "generation": { - "images": [], - "qas": [ - [ - "q1", - null - ] - ], - "max_gen_len": 8192, - "temperature": 1.0 - } - }, - "1": { - "inference_solver": "ChameleonXLLMXForConditionalGeneration" - } - }, - "file_256": [ - "6b71408a7c574d98f00114ab770ac6addc71471770456e482e7b5ec641c02345", - "1d5d8d5532bae0f32ba35d10d411e506d61e4378dc9fc338f2b1e6af2aa322ec", - "a8fe636bbee30fef06dcd8e806ffc65b2aed0ad08a07fdc62f35717d0f851be5", - "6420fa13483576d46263996627ba7add2237a01f46dedd3b7750112c0cc2d95b" - ], - "layer_256": [ - "eaa882db6a69cf8ed0104a15b2cdbbb570a23a06ab8c8f65f4c6c21719c6ba25" - ], - "layer_b3": [ - "6cd6b3caaea270feb5aff8e9fec205a27da4f48a1e740e63dc9a08f16e70a656" - ] - } - }, - "info.aet.albert-xx-v2": { - "*": { - "repo": "albert/albert-xxlarge-v2", - "pkg": { - "0": { - "transformers": "AlbertModel" - } - }, - "tasks": [ - "AlbertPreTrainedModel", - "AlbertModel", - "AlbertForPreTraining", - "AlbertForMaskedLM", - "AlbertForSequenceClassification", - "AlbertForTokenClassification", - "AlbertForQuestionAnswering", - "AlbertForMultipleChoice" - ] - } - }, - "info.stst.pegasus": { - "*": { - "repo": "google/pegasus-large", - "pkg": { - "0": { - "transformers": "PegasusModel" - } - }, - "tasks": [ - "PegasusForCausalLM", - "PegasusForConditionalGeneration", - "PegasusModel", - "PegasusPreTrainedModel" - ] - } - }, - "info.aet.ernie-3-zh": { - "*": { - "repo": "nghuyong/ernie-3.0-base-zh", - "pkg": { - "0": { - "transformers": "ErnieModel" - } - }, - "tasks": [ - "ErnieForCausalLM", - "ErnieForMaskedLM", - "ErnieForMultipleChoice", - "ErnieForNextSentencePrediction", - "ErnieForPreTraining", - "ErnieForQuestionAnswering", - "ErnieForSequenceClassification", - "ErnieForTokenClassification", - "ErnieModel", - "ErniePreTrainedModel" - ] - } - }, - "info.vit.clvp-dev": { - "*": { - "repo": "susnato/clvp_dev", - "pkg": { - "0": { - "transformers": "ClvpModelForConditionalGeneration" - } - }, - "tasks": [ - "ClvpModelForConditionalGeneration", - "ClvpForCausalLM", - "ClvpModel", - "ClvpPreTrainedModel", - "ClvpEncoder", - "ClvpDecoder" - ] - } - }, - "info.vit.smolvlm": { - "*": { - "repo": "HuggingFaceTB/SmolVLM2-2.2B-Instruct", - "pkg": { - "0": { - "transformers": "SmolVLMModel" - } - }, - "tasks": [ - "SmolVLMForConditionalGeneration", - "SmolVLMPreTrainedModel", - "SmolVLMModel", - "SmolVLMVisionTransformer" - ] - } - }, - "info.aet.esm": { - "*": { - "repo": "facebook/esm-1b", - "pkg": { - "0": { - "transformers": "EsmModel" - } - }, - "tasks": [ - "EsmForMaskedLM", - "EsmForSequenceClassification", - "EsmForTokenClassification", - "EsmModel", - "EsmPreTrainedModel" - ] - } - }, - "info.vit.tvlt": { - "*": { - "repo": "ZinengTang/tvlt-base", - "pkg": { - "0": { - "transformers": "TvltModel" - } - }, - "tasks": [ - "TvltModel", - "TvltForPreTraining", - "TvltForAudioVisualClassification", - "TvltPreTrainedModel" - ] - } - }, - "info.moe.gpt-oss": { - "*": { - "repo": "openai/gpt-oss-120b", - "pkg": { - "0": { - "transformers": "GptOssModel" - } - }, - "file_256": [ - "68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3", - "a881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a" - ], - "layer_b3": [ - "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", - "43c618018db1fd6e915dead610652da261d9058b73bc5355c85c6ac69af4d913", - "ab27ce7391b7fbd6ce3c319faa119afdac68f746af6a0ce2c3400a132f36f6ac" - ], - "layer_256": [ - "de5dcad822be5ed6196f0f3f6965739993118d14db97b33a94a269f4f1b7a363", - "575f1977ed42d95a050e13dadaafc05a6d94c8aadca8364dca8a62aa4f2b146c" - ], - "tasks": [ - "GptOssForCausalLM", - "GptOssModel", - "GptOssPreTrainedModel" - ] - } - }, - "info.art.rembert": { - "*": { - "repo": "google/rembert", - "pkg": { - "0": { - "transformers": "RemBertModel" - } - }, - "tasks": [ - "RemBertForCausalLM", - "RemBertForMaskedLM", - "RemBertForMultipleChoice", - "RemBertForQuestionAnswering", - "RemBertForSequenceClassification", - "RemBertForTokenClassification", - "RemBertLayer", - "RemBertModel", - "RemBertPreTrainedModel" - ] - } - }, - "info.art.c4ai-command-r-v01": { - "*": { - "repo": "CohereForAI/c4ai-command-r-v01", - "pkg": { - "0": { - "transformers": "CohereModel" - } - }, - "tasks": [ - "CohereForCausalLM", - "CohereModel", - "CoherePreTrainedModel" - ] - } - }, - "info.rnn.rwkv-4-pile": { - "*": { - "repo": "RWKV/rwkv-4-169m-pile", - "pkg": { - "0": { - "transformers": "RwkvModel" - } - }, - "tasks": [ - "RwkvForCausalLM", - "RwkvModel", - "RwkvPreTrainedModel" - ] - } - }, - "info.stst.umt5": { - "*": { - "repo": "google/umt5-small", - "pkg": { - "0": { - "transformers": "UMT5Model" - } - }, - "identifiers": [ - "encoder.block.1.layer.0.SelfAttention.relative_attention_bias.weight" - ], - "file_256": [ - "a8e861969c7433e707cc5a74065d795d36cca07ec96eb6763eb4083df7248f58", - "decf9b70814ed5e9965bfca9fbd0483462e2bf743790663025b7742f8c014c72", - "0a07449cf1141c0ec86e653c00465f6f0d79c6e58a2c60c8bcf4203d0e4ec4f6", - "c0ef3a140898e228a3520c9adec60743d2e8e5b3d229651bb37f1a3921919f99", - "7b8850f1961e1cf8a77cca4c964a358d303f490833c6c087d0cff4b2f99db2af", - "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68", - "fa1d36fd54f171ae60fea915c23bd77986b330bbed9729f0d2f8ecbe9168bc48", - "4a3176f32fd70c0a335b4419fcbf8c86cc875e23498c0fc06f5b4aa0930889e0", - "adbc782b9145a27e15d63dfa25057efca0ac75e2db7d372c901ddaa130ca2def", - "b7e2ca4c493c9d51fa951005e8ceba2f4b6b6877cfb4c36a8955c6cd68a1dba7", - "2521d4de0bf9e1cc6549866463ceae85e4ec3239bc6063f7488810be39033bbc", - "9209b4c77b34ad8cf3f06b04c6eaa27e7beeebb348a31f85e3b38a1d719b09ed", - "8bc12d80bc0413573fa58a93626117440b4528f640dd9cb310732e05fa9e6c3e", - "f64f8d6dc4d8a24276df69d0ccea789aae686f7417950a41e6568c30cb478a5c", - "17cf97a5bbbc60a646d6105b832b6f657ce904a8a1ad970e4b59df0c67584a40", - "eaea358bb438c5d211721a4feecc162000e3636e9cb96f51e216f1f44ebd12ce" - ], - "layer_b3": [ - "cd92b29c9099a640e3f5d4a76e64b3467f87f6c056119e0defdff94d311ad6de", - "1c943dbcb8b328a7c6c852921ddaefbd84c9df8c83bc51fe303c1f06cb734102", - "1639a6467af0db1e15828d33b878e568cba1335947eeadd481170bcdc9ba8e33", - "72a0329740dee29a2c099eec3c320b3945590a74293356014c30249fe69652e5", - "0374cba03c607ffe8ab8f04994d82f82e80901dc7578f1a9a6cb2637608be5d5", - "d75a407f873e1cfa1a0a36214b53b14bfebe9253ea263465151c07f0d57f3f29", - "621153502b985c143d304318c91dc3d10296d24268c81e3538fc336fdc84c915", - "43bb052945d38a68bec27c3d26162e88e306e6074d027d3b4b2b8ae2b1851691", - "98f50ea5d55e61c1478df47e567e48bdd036d240b9129e64d53a826406900adc", - "9400313b8eae31699473daa5f840d25a4ef660f68de9a7894f1a28f214f23384", - "9f13826b8e4ddde24d80de6a947a7868e26cea25dda52790ee6ed695ff72b9bb", - "475773ab108a537ff904b84e7f3a80129ba4983deb7170b6b52c922ece6069ce", - "5ef27b3c1eddb08cfe41b452cf9529d86dff811645d40c165bae324486d19e96", - "e170559d8551cfe651344594e54c0a9a90c0068b00f3866f6e9a3737e20925cb", - "e8dc7442a20bcdc7b6e5dd0265939d88896eab5ddd33ee16f1f09537e65914b8", - "4d3d5049857d01741780daf01e96617092973305637b435f4895499a26bbaede", - "7a2adadc2372feda23b2169337276adda6d1fdef82ba69f0d3321c4c6ba8c604", - "0a7c61a85bb3f51f75924de48ef3f5e87cbf8901f600cbfcae97f5e2919c4148" - ], - "layer_256": [ - "467916d35f3053dce1d40d998fcaf6aa03feda75aa578d964dd61461e23641a3", - "58deeef888d4ded4ffababfbf8da27227a4a6ff8adfa42016e12c0180f713816", - "178ebd3fa3418d33a2e45a80d8b9d3662ff4a8e75f3de3f0332f82c505d8152a", - "8700dcb651465fe6c925b7ad6068b58b32951832fff0ed19819510f8d0713ee5", - "954f2129ba166e746c71433f717b572d8869ec14b32b7f214d1701d3b1120047", - "32f5fc1daea014b6488b96c2a1330e0aad87e074844fa3e2e3f20b9e58440395", - "9245abaf6df8a4b5fcc828ecbcd7b21a1b19bf5f3c4388fb5c8eabc140276dce", - "172d0fbbd379ae014a7008e148813818494e9e645db802fd000d443369df9d17", - "2fa68a26b0386aaf9123d2b4067dafc8631ee724602197dd353f3ea5a61dac8a", - "16f0054014e6d07b86b0526d5bcfed7d2aa3aebe3e44e6758933d90cbd3da46e", - "fd62047f5d27ff43210c117dc0f253c101e694a5331d6b684688606c92c65ccf", - "ddc4f38db9f132fb1b736c1d693b5c039a2d6fe83bdf4f1c1e7a2745b5d79124", - "9e9ab11b3ea059b84ae2bcc5be76ab3f730a486d92a16f1fd2a959bdc2ede08f", - "bfb178b1ce27f00e122d2328c662fdef6cc239c07efc749aa61ae2d395441b02", - "50addf6a911b90194a75b0212429d1af55eb2f9d24715479b9ccc4a40adc299b", - "2e46e9f1b714d72160d3b3b775a845b3049a01396fab935f1278d9e8de2ef0c6", - "db8d2b49d9042e39d6531b33ec3bebb9cdf42b9e6ad56163f08da2a7da2a53cd", - "2d81d19ad5440422b85e0b17c71914269f6c25c9b1fa321c0dd6119ddb41d62d" - ], - "tasks": [ - "UMT5EncoderModel", - "UMT5ForConditionalGeneration", - "UMT5ForQuestionAnswering", - "UMT5ForSequenceClassification", - "UMT5ForTokenClassification", - "UMT5Model", - "UMT5PreTrainedModel" - ] - } - }, - "info.art.gemma": { - "*": { - "repo": "google/gemma-7b", - "pkg": { - "0": { - "transformers": "GemmaModel" - } - }, - "file_256": [ - "01676b4c6e765f737a5e9854a315de3887e939c370cae116d505777729099a68" - ], - "layer_b3": [ - "438d82c867240f194a4e15798eef2886a911c8f57fa2d9f4ffad1d56e7bd1ccf", - "1de38e09f5f2c5345de48b8cd4dddcfff3e341cc0059752446e186b3863f0981" - ], - "layer_256": [ - "e4835a72d582b4ae066d6ff0519f2ee9f8b21fb02e8c28d8eaa317f8d1e9ea75", - "1657c7180b48672004f4463308dfdd56d92eedeb23d1408ea766985ca208e5aa" - ], - "tasks": [ - "GemmaModel", - "GemmaForCausalLM", - "GemmaForSequenceClassification", - "GemmaForTokenClassification", - "GemmaPreTrainedModel" - ] - } - }, - "info.vit.pvt-v2-b0": { - "*": { - "repo": "OpenGVLab/pvt_v2_b0", - "pkg": { - "0": { - "transformers": "PvtV2Model" - } - }, - "tasks": [ - "PvtV2ForImageClassification", - "PvtV2Model", - "PvtV2PreTrainedModel", - "PvtV2Backbone" - ] - } - }, - "info.aet.test-dec": { - "*": { - "repo": "blab-jhu/test-32m-dec", - "pkg": { - "0": { - "transformers": "ModernBertDecoderModel" - } - }, - "tasks": [ - "ModernBertDecoderModel", - "ModernBertDecoderPreTrainedModel", - "ModernBertDecoderForCausalLM", - "ModernBertDecoderForSequenceClassification" - ] - } - }, - "info.vit.deepseek-vl-chat": { - "*": { - "repo": "deepseek-community/deepseek-vl-1.3b-chat", - "pkg": { - "0": { - "transformers": "DeepseekVLModel" - } - }, - "tasks": [ - "DeepseekVLPreTrainedModel", - "DeepseekVLModel", - "DeepseekVLForConditionalGeneration" - ] - } - }, - "info.aet.voxtral-2507": { - "*": { - "repo": "mistralai/Voxtral-Mini-3B-2507", - "pkg": { - "0": { - "transformers": "VoxtralEncoder" - } - }, - "tasks": [ - "VoxtralPreTrainedModel", - "VoxtralEncoder", - "VoxtralForConditionalGeneration" - ] - } - }, - "info.vit.command-a-vision-07-2025": { - "*": { - "repo": "CohereLabs/command-a-vision-07-2025", - "pkg": { - "0": { - "transformers": "Cohere2VisionModel" - } - }, - "tasks": [ - "Cohere2VisionForConditionalGeneration", - "Cohere2VisionPreTrainedModel", - "Cohere2VisionModel" - ] - } - }, - "info.art.reformer-crime-and-punishment": { - "*": { - "repo": "google/reformer-crime-and-punishment", - "pkg": { - "0": { - "transformers": "ReformerModel" - } - }, - "tasks": [ - "ReformerAttention", - "ReformerForMaskedLM", - "ReformerForQuestionAnswering", - "ReformerForSequenceClassification", - "ReformerLayer", - "ReformerModel", - "ReformerModelWithLMHead", - "ReformerPreTrainedModel" - ] - } - }, - "info.aet.wav2vec2-960h": { - "*": { - "repo": "facebook/wav2vec2-base-960h", - "pkg": { - "0": { - "transformers": "Wav2Vec2Model" - } - }, - "tasks": [ - "Wav2Vec2ForAudioFrameClassification", - "Wav2Vec2ForCTC", - "Wav2Vec2ForMaskedLM", - "Wav2Vec2ForPreTraining", - "Wav2Vec2ForSequenceClassification", - "Wav2Vec2ForXVector", - "Wav2Vec2Model", - "Wav2Vec2PreTrainedModel" - ] - } - }, - "info.detr.resnet18-a1-in": { - "*": { - "repo": "timm/resnet18.a1_in1k", - "pkg": { - "0": { - "transformers": "TimmWrapperModel" - } - }, - "tasks": [ - "TimmWrapperPreTrainedModel", - "TimmWrapperModel", - "TimmWrapperForImageClassification" - ] - } - }, - "info.vit.videomae": { - "*": { - "repo": "MCG-NJU/videomae-base", - "pkg": { - "0": { - "transformers": "VideoMAEModel" - } - }, - "tasks": [ - "VideoMAEForPreTraining", - "VideoMAEModel", - "VideoMAEPreTrainedModel", - "VideoMAEForVideoClassification" - ] - } - }, - "info.art.nezha-cn": { - "*": { - "repo": "sijunhe/nezha-cn-base", - "pkg": { - "0": { - "transformers": "NezhaModel" - } - }, - "tasks": [ - "NezhaForNextSentencePrediction", - "NezhaForMaskedLM", - "NezhaForPreTraining", - "NezhaForMultipleChoice", - "NezhaForQuestionAnswering", - "NezhaForSequenceClassification", - "NezhaForTokenClassification", - "NezhaModel", - "NezhaPreTrainedModel" - ] - } - }, - "info.vit.git": { - "*": { - "repo": "microsoft/git-base", - "pkg": { - "0": { - "transformers": "GitModel" - } - }, - "tasks": [ - "GitForCausalLM", - "GitModel", - "GitPreTrainedModel", - "GitVisionModel" - ] - } - }, - "info.vit.kosmos-2-patch14-224": { - "*": { - "repo": "microsoft/kosmos-2-patch14-224", - "pkg": { - "0": { - "transformers": "Kosmos2Model" - } - }, - "tasks": [ - "Kosmos2ForConditionalGeneration", - "Kosmos2Model", - "Kosmos2PreTrainedModel" - ] - } - }, - "info.art.stt-en-trfs": { - "*": { - "repo": "kyutai/stt-2.6b-en-trfs", - "pkg": { - "0": { - "transformers": "KyutaiSpeechToTextModel" - } - }, - "tasks": [ - "KyutaiSpeechToTextPreTrainedModel", - "KyutaiSpeechToTextModel", - "KyutaiSpeechToTextForConditionalGeneration" - ] - } - }, - "info.art.csm": { - "*": { - "repo": "sesame/csm-1b", - "pkg": { - "0": { - "transformers": "CsmForConditionalGeneration" - } - }, - "tasks": [ - "CsmPreTrainedModel", - "CsmBackboneModel", - "CsmDepthDecoderModel", - "CsmDepthDecoderForCausalLM", - "CsmForConditionalGeneration" - ] - } - }, - "info.detr.dab-detr": { - "*": { - "repo": "IDEA-Research/dab-detr-resnet-50", - "pkg": { - "0": { - "transformers": "DabDetrModel" - } - }, - "tasks": [ - "DabDetrForObjectDetection", - "DabDetrModel", - "DabDetrPreTrainedModel" - ] - } - }, - "info.vit.timesformer-finetuned-k600": { - "*": { - "repo": "facebook/timesformer-base-finetuned-k600", - "pkg": { - "0": { - "transformers": "TimesformerModel" - } - }, - "tasks": [ - "TimesformerModel", - "TimesformerForVideoClassification", - "TimesformerPreTrainedModel" - ] - } - }, - "info.ssm.falconh1-t-hf": { - "*": { - "repo": "tiiuae/Falcon-H1-34B-Instruct", - "pkg": { - "0": { - "transformers": "FalconH1Model" - } - }, - "tasks": [ - "FalconH1Model", - "FalconH1ForCausalLM", - "FalconH1PreTrainedModel" - ] - } - }, - "info.moe.olmoe-0924": { - "*": { - "repo": "allenai/OLMoE-1B-7B-0924", - "pkg": { - "0": { - "transformers": "OlmoeModel" - } - }, - "tasks": [ - "OlmoeForCausalLM", - "OlmoeModel", - "OlmoePreTrainedModel" - ] - } - }, - "info.moe.deepseek-v2-lite": { - "*": { - "repo": "deepseek-ai/DeepSeek-V2-Lite", - "pkg": { - "0": { - "transformers": "DeepseekV2Model" - } - }, - "tasks": [ - "DeepseekV2PreTrainedModel", - "DeepseekV2Model", - "DeepseekV2ForCausalLM", - "DeepseekV2ForSequenceClassification" - ] - } - }, - "info.art.phi-1": { - "*": { - "repo": "microsoft/phi-1", - "pkg": { - "0": { - "transformers": "PhiModel" - } - }, - "tasks": [ - "PhiPreTrainedModel", - "PhiModel", - "PhiForCausalLM", - "PhiForSequenceClassification", - "PhiForTokenClassification" - ] - } - }, - "info.vit.swin-patch4-window7-224": { - "*": { - "repo": "microsoft/swin-tiny-patch4-window7-224", - "pkg": { - "0": { - "transformers": "MaskFormerSwinModel" - } - }, - "tasks": [ - "MaskFormerSwinBackbone", - "MaskFormerSwinModel", - "MaskFormerSwinPreTrainedModel" - ] - } - }, - "info.art.codegen-mono": { - "*": { - "repo": "Salesforce/codegen-2B-mono", - "pkg": { - "0": { - "transformers": "CodeGenModel" - } - }, - "tasks": [ - "CodeGenForCausalLM", - "CodeGenModel", - "CodeGenPreTrainedModel" - ] - } - }, - "info.aet.data2vec-audio-960h": { - "*": { - "repo": "facebook/data2vec-audio-base-960h", - "pkg": { - "0": { - "transformers": "Data2VecAudioModel" - } - }, - "tasks": [ - "Data2VecAudioForAudioFrameClassification", - "Data2VecAudioForCTC", - "Data2VecAudioForSequenceClassification", - "Data2VecAudioForXVector", - "Data2VecAudioModel", - "Data2VecAudioPreTrainedModel" - ] - } - }, - "info.detr.upernet-convnext": { - "*": { - "repo": "openmmlab/upernet-convnext-tiny", - "pkg": { - "0": { - "transformers": "UperNetForSemanticSegmentation" - } - }, - "tasks": [ - "UperNetForSemanticSegmentation", - "UperNetPreTrainedModel" - ] - } - }, - "info.art.musicgen": { - "*": { - "repo": "facebook/musicgen-small", - "pkg": { - "0": { - "transformers": "MusicgenModel" - } - }, - "tasks": [ - "MusicgenForConditionalGeneration", - "MusicgenForCausalLM", - "MusicgenModel", - "MusicgenPreTrainedModel" - ] - } - }, - "info.art.olmo2-1124-hf": { - "*": { - "repo": "allenai/Olmo-2-1124-7B", - "pkg": { - "0": { - "transformers": "Olmo2Model" - } - }, - "tasks": [ - "Olmo2ForCausalLM", - "Olmo2Model", - "Olmo2PreTrainedModel" - ] - } - }, - "info.art.splinter": { - "*": { - "repo": "tau/splinter-base", - "pkg": { - "0": { - "transformers": "SplinterModel" - } - }, - "tasks": [ - "SplinterForQuestionAnswering", - "SplinterForPreTraining", - "SplinterLayer", - "SplinterModel", - "SplinterPreTrainedModel" - ] - } - }, - "info.art.luke": { - "*": { - "repo": "studio-ousia/luke-base", - "pkg": { - "0": { - "transformers": "LukeModel" - } - }, - "tasks": [ - "LukeForEntityClassification", - "LukeForEntityPairClassification", - "LukeForEntitySpanClassification", - "LukeForMultipleChoice", - "LukeForQuestionAnswering", - "LukeForSequenceClassification", - "LukeForTokenClassification", - "LukeForMaskedLM", - "LukeModel", - "LukePreTrainedModel" - ] - } - }, - "info.art.glm-4-chat": { - "*": { - "repo": "zai-org/glm-4-9b-chat", - "pkg": { - "0": { - "transformers": "GlmModel" - } - }, - "tasks": [ - "GlmPreTrainedModel", - "GlmModel", - "GlmForCausalLM", - "GlmForSequenceClassification", - "GlmForTokenClassification" - ] - } - }, - "info.vit.vit-msn": { - "*": { - "repo": "facebook/vit-msn-base", - "pkg": { - "0": { - "transformers": "ViTMSNModel" - } - }, - "tasks": [ - "ViTMSNModel", - "ViTMSNForImageClassification", - "ViTMSNPreTrainedModel" - ] - } - }, - "info.cnn.yolos": { - "*": { - "repo": "hustvl/yolos-base", - "pkg": { - "0": { - "transformers": "YolosModel" - } - }, - "tasks": [ - "YolosForObjectDetection", - "YolosModel", - "YolosPreTrainedModel" - ] - } - }, - "info.vit.vitpose-simple": { - "*": { - "repo": "usyd-community/vitpose-base-simple", - "pkg": { - "0": { - "transformers": "VitPoseBackbone" - } - }, - "tasks": [ - "VitPoseBackbonePreTrainedModel", - "VitPoseBackbone" - ] - } - }, - "info.aet.blip2-opt": { - "*": { - "repo": "Salesforce/blip2-opt-2.7b", - "pkg": { - "0": { - "transformers": "Blip2QFormerModel" - } - }, - "tasks": [ - "Blip2Model", - "Blip2VisionModelWithProjection", - "Blip2QFormerModel", - "Blip2PreTrainedModel", - "Blip2ForConditionalGeneration", - "Blip2ForImageTextRetrieval", - "Blip2VisionModel", - "Blip2TextModelWithProjection" - ] - } - }, - "info.stst.long-t5-local": { - "*": { - "repo": "google/long-t5-local-base", - "pkg": { - "0": { - "transformers": "LongT5Model" - } - }, - "tasks": [ - "LongT5EncoderModel", - "LongT5ForConditionalGeneration", - "LongT5Model", - "LongT5PreTrainedModel" - ] - } - }, - "info.art.nemotron-3-hf": { - "*": { - "repo": "mgoin/nemotron-3-8b-chat-4k-sft-hf", - "pkg": { - "0": { - "transformers": "NemotronModel" - } - }, - "tasks": [ - "NemotronForQuestionAnswering", - "NemotronForCausalLM", - "NemotronModel", - "NemotronPreTrainedModel", - "NemotronForSequenceClassification", - "NemotronForTokenClassification" - ] - } - }, - "info.aet.wav2vec2-bert-rel-pos": { - "*": { - "repo": "facebook/w2v-bert-2.0", - "pkg": { - "0": { - "transformers": "Wav2Vec2BertModel" - } - }, - "tasks": [ - "Wav2Vec2BertForAudioFrameClassification", - "Wav2Vec2BertForCTC", - "Wav2Vec2BertForSequenceClassification", - "Wav2Vec2BertForXVector", - "Wav2Vec2BertModel", - "Wav2Vec2BertPreTrainedModel" - ] - } - }, - "info.art.trocr-handwritten": { - "*": { - "repo": "microsoft/trocr-base-handwritten", - "pkg": { - "0": { - "transformers": "TrOCRForCausalLM" - } - }, - "tasks": [ - "TrOCRForCausalLM", - "TrOCRPreTrainedModel" - ] - } - }, - "info.art.llama-2-hf": { - "*": { - "repo": "meta-llama/Llama-2-7b-hf", - "pkg": { - "0": { - "transformers": "LlamaModel" - } - }, - "tasks": [ - "LlamaForCausalLM", - "LlamaModel", - "LlamaPreTrainedModel", - "LlamaForSequenceClassification", - "LlamaForQuestionAnswering", - "LlamaForTokenClassification" - ] - } - }, - "info.rnn.recurrentgemma": { - "*": { - "repo": "google/recurrentgemma-2b", - "pkg": { - "0": { - "transformers": "RecurrentGemmaModel" - } - }, - "tasks": [ - "RecurrentGemmaForCausalLM", - "RecurrentGemmaModel", - "RecurrentGemmaPreTrainedModel" - ] - } - }, - "info.stst.led-16384": { - "*": { - "repo": "allenai/led-base-16384", - "pkg": { - "0": { - "transformers": "LEDModel" - } - }, - "tasks": [ - "LEDForConditionalGeneration", - "LEDForQuestionAnswering", - "LEDForSequenceClassification", - "LEDModel", - "LEDPreTrainedModel" - ] - } - }, - "info.detr.dfine-x-coco": { - "*": { - "repo": "ustc-community/dfine-xlarge-coco", - "pkg": { - "0": { - "transformers": "DFineModel" - } - }, - "tasks": [ - "DFineModel", - "DFinePreTrainedModel", - "DFineForObjectDetection" - ] - } - }, - "info.vit.vjepa2-vitl-fpc64-256": { - "*": { - "repo": "facebook/vjepa2-vitl-fpc64-256", - "pkg": { - "0": { - "transformers": "VJEPA2Model" - } - }, - "tasks": [ - "VJEPA2Model", - "VJEPA2PreTrainedModel", - "VJEPA2ForVideoClassification" - ] - } - }, - "info.aet.lightglue-superpoint": { - "*": { - "repo": "ETH-CVG/lightglue_superpoint", - "pkg": { - "0": { - "transformers": "LightGlueForKeypointMatching" - } - }, - "tasks": [ - "LightGluePreTrainedModel", - "LightGlueForKeypointMatching" - ] - } - }, - "info.ssm.mamba": { - "*": { - "repo": "state-spaces/mamba-2.8b", - "pkg": { - "0": { - "transformers": "MambaModel" - } - }, - "tasks": [ - "MambaForCausalLM", - "MambaModel", - "MambaPreTrainedModel", - "MambaCache" - ] - } - }, - "info.vit.idefics2": { - "*": { - "repo": "HuggingFaceM4/idefics2-8b", - "pkg": { - "0": { - "transformers": "Idefics2Model" - } - }, - "tasks": [ - "Idefics2ForConditionalGeneration", - "Idefics2PreTrainedModel", - "Idefics2Model" - ] - } - }, - "info.art.squeezebert-uncased": { - "*": { - "repo": "squeezebert/squeezebert-uncased", - "pkg": { - "0": { - "transformers": "SqueezeBertModel" - } - }, - "tasks": [ - "SqueezeBertForMaskedLM", - "SqueezeBertForMultipleChoice", - "SqueezeBertForQuestionAnswering", - "SqueezeBertForSequenceClassification", - "SqueezeBertForTokenClassification", - "SqueezeBertModel", - "SqueezeBertModule", - "SqueezeBertPreTrainedModel" - ] - } - }, - "info.art.mms-tts-eng": { - "*": { - "repo": "facebook/mms-tts-eng", - "pkg": { - "0": { - "transformers": "VitsModel" - } - }, - "tasks": [ - "VitsModel", - "VitsPreTrainedModel" - ] - } - }, - "info.aet.fastspeech2-conformer": { - "*": { - "repo": "espnet/fastspeech2_conformer", - "pkg": { - "0": { - "transformers": "FastSpeech2ConformerModel" - } - }, - "tasks": [ - "FastSpeech2ConformerWithHifiGan", - "FastSpeech2ConformerHifiGan", - "FastSpeech2ConformerModel", - "FastSpeech2ConformerPreTrainedModel" - ] - } - }, - "info.vit.textnet": { - "*": { - "repo": "czczup/textnet-base", - "pkg": { - "0": { - "transformers": "TextNetModel" - } - }, - "tasks": [ - "TextNetBackbone", - "TextNetModel", - "TextNetPreTrainedModel", - "TextNetForImageClassification" - ] - } - }, - "info.vit.depth": { - "*": { - "repo": "apple/DepthPro", - "pkg": { - "0": { - "transformers": "DepthProModel" - } - }, - "tasks": [ - "DepthProPreTrainedModel", - "DepthProModel", - "DepthProForDepthEstimation" - ] - } - }, - "info.stst.bigbird-pegasus-arxiv": { - "*": { - "repo": "google/bigbird-pegasus-large-arxiv", - "pkg": { - "0": { - "transformers": "BigBirdPegasusModel" - } - }, - "tasks": [ - "BigBirdPegasusForCausalLM", - "BigBirdPegasusForConditionalGeneration", - "BigBirdPegasusForQuestionAnswering", - "BigBirdPegasusForSequenceClassification", - "BigBirdPegasusModel", - "BigBirdPegasusPreTrainedModel" - ] - } - }, - "info.stst.mt5": { - "*": { - "repo": "google/mt5-small", - "pkg": { - "0": { - "transformers": "MT5Model" - } - }, - "identifiers": [ - [ - 250112, - 2048 - ], - "text_encoders.mt5xl.transformer.shared.weight" - ], - "file_256": [ - "0524484ec81425ba9deef6fac1393a78ba9b1c9bfed704a4be5f9c7255975cc1", - "32f70f1d187e131a5fc3e4f0edc97ce89360d8e2f1d90177a443a05296097acc" - ], - "layer_b3": [ - "a1d616c37711ec7b9073d04734af2f5fd02f9035a322eb46efeace922e104c51" - ], - "layer_256": [ - "bd337daf0c1aa36896013109b406a0580aa3bb8ab9291d89df3015d737358e95", - "2e40c48c96fc7df636aad96d3e78ed0ba9f68c3059e21b7fcf917f284c569a61" - ], - "tasks": [ - "MT5EncoderModel", - "MT5ForConditionalGeneration", - "MT5ForQuestionAnswering", - "MT5ForSequenceClassification", - "MT5ForTokenClassification", - "MT5Model", - "MT5PreTrainedModel" - ] - } - }, - "info.vit.mobilenet-v2-1--224": { - "*": { - "repo": "google/mobilenet_v2_1.0_224", - "pkg": { - "0": { - "transformers": "MobileNetV2Model" - } - }, - "tasks": [ - "MobileNetV2ForImageClassification", - "MobileNetV2ForSemanticSegmentation", - "MobileNetV2Model", - "MobileNetV2PreTrainedModel" - ] - } - }, - "info.vit.paligemma": { - "*": { - "repo": "google/paligemma2-3b-mix-224", - "pkg": { - "0": { - "transformers": "PaliGemmaModel" - } - }, - "tasks": [ - "PaliGemmaForConditionalGeneration", - "PaliGemmaPreTrainedModel", - "PaliGemmaModel" - ] - } - }, - "info.stst.speecht5-asr": { - "*": { - "repo": "microsoft/speecht5_asr", - "pkg": { - "0": { - "transformers": "SpeechT5Model" - } - }, - "tasks": [ - "SpeechT5ForSpeechToText", - "SpeechT5ForSpeechToSpeech", - "SpeechT5ForTextToSpeech", - "SpeechT5Model", - "SpeechT5PreTrainedModel", - "SpeechT5HifiGan" - ] - } - }, - "info.art.conv-bert": { - "*": { - "repo": "YituTech/conv-bert-base", - "pkg": { - "0": { - "transformers": "ConvBertModel" - } - }, - "tasks": [ - "ConvBertForMaskedLM", - "ConvBertForMultipleChoice", - "ConvBertForQuestionAnswering", - "ConvBertForSequenceClassification", - "ConvBertForTokenClassification", - "ConvBertLayer", - "ConvBertModel", - "ConvBertPreTrainedModel" - ] - } - }, - "info.ssm.mamba2": { - "*": { - "repo": "AntonV/mamba2-2.7b-hf", - "pkg": { - "0": { - "transformers": "Mamba2Model" - } - }, - "tasks": [ - "Mamba2ForCausalLM", - "Mamba2Model", - "Mamba2PreTrainedModel" - ] - } - }, - "info.art.c4ai-command-r-12-2024": { - "*": { - "repo": "CohereLabs/c4ai-command-r7b-12-2024", - "pkg": { - "0": { - "transformers": "Cohere2Model" - } - }, - "tasks": [ - "Cohere2ForCausalLM", - "Cohere2Model", - "Cohere2PreTrainedModel" - ] - } - }, - "info.vit.regnet-y-040": { - "*": { - "repo": "facebook/regnet-y-040", - "pkg": { - "0": { - "transformers": "RegNetModel" - } - }, - "tasks": [ - "RegNetForImageClassification", - "RegNetModel", - "RegNetPreTrainedModel" - ] - } - }, - "info.aet.xmod": { - "*": { - "repo": "facebook/xmod-base", - "pkg": { - "0": { - "transformers": "XmodModel" - } - }, - "tasks": [ - "XmodForCausalLM", - "XmodForMaskedLM", - "XmodForMultipleChoice", - "XmodForQuestionAnswering", - "XmodForSequenceClassification", - "XmodForTokenClassification", - "XmodModel", - "XmodPreTrainedModel" - ] - } - }, - "info.stst.bart": { - "*": { - "repo": "facebook/bart-large", - "pkg": { - "0": { - "transformers": "BartModel" - } - }, - "tasks": [ - "BartForCausalLM", - "BartForConditionalGeneration", - "BartForQuestionAnswering", - "BartForSequenceClassification", - "BartModel", - "BartPreTrainedModel", - "BartPretrainedModel", - "PretrainedBartModel" - ] - } - }, - "info.detr.table-transformer-detection": { - "*": { - "repo": "microsoft/table-transformer-detection", - "pkg": { - "0": { - "transformers": "TableTransformerModel" - } - }, - "tasks": [ - "TableTransformerForObjectDetection", - "TableTransformerModel", - "TableTransformerPreTrainedModel" - ] - } - }, - "info.vit.resnet-50": { - "*": { - "repo": "microsoft/resnet-50", - "pkg": { - "0": { - "transformers": "ResNetModel" - } - }, - "tasks": [ - "ResNetForImageClassification", - "ResNetModel", - "ResNetPreTrainedModel", - "ResNetBackbone" - ] - } - }, - "info.art.bert-uncased": { - "*": { - "repo": "google-bert/bert-base-uncased", - "pkg": { - "0": { - "transformers": "QDQBertModel" - } - }, - "tasks": [ - "QDQBertForMaskedLM", - "QDQBertForMultipleChoice", - "QDQBertForNextSentencePrediction", - "QDQBertForQuestionAnswering", - "QDQBertForSequenceClassification", - "QDQBertForTokenClassification", - "QDQBertLayer", - "QDQBertLMHeadModel", - "QDQBertModel", - "QDQBertPreTrainedModel" - ] - } - }, - "info.stst.voxtral-2507": { - "*": { - "repo": "mistralai/Voxtral-Mini-3B-2507", - "pkg": { - "0": { - "transformers": "VoxtralForConditionalGeneration" - } - }, - "tasks": [ - "VoxtralPreTrainedModel", - "VoxtralEncoder", - "VoxtralForConditionalGeneration" - ] - } - }, - "info.vit.pixtral": { - "*": { - "repo": "mistralai/Pixtral-12B-Base-2409", - "pkg": { - "0": { - "transformers": "PixtralVisionModel" - } - }, - "tasks": [ - "PixtralVisionModel", - "PixtralPreTrainedModel" - ] - } - }, - "info.aet.whisper": { - "*": { - "repo": "openai/whisper-tiny", - "pkg": { - "0": { - "transformers": "WhisperModel" - } - }, - "tasks": [ - "WhisperForCausalLM", - "WhisperForConditionalGeneration", - "WhisperModel", - "WhisperPreTrainedModel", - "WhisperForAudioClassification" - ] - } - }, - "info.detr.rtdetr-r18vd": { - "*": { - "repo": "PekingU/rtdetr_r18vd", - "pkg": { - "0": { - "transformers": "RTDetrV2Model" - } - }, - "tasks": [ - "RTDetrV2Model", - "RTDetrV2PreTrainedModel", - "RTDetrV2ForObjectDetection" - ] - } - }, - "info.aet.wavlm": { - "*": { - "repo": "microsoft/wavlm-base", - "pkg": { - "0": { - "transformers": "WavLMModel" - } - }, - "tasks": [ - "WavLMForAudioFrameClassification", - "WavLMForCTC", - "WavLMForSequenceClassification", - "WavLMForXVector", - "WavLMModel", - "WavLMPreTrainedModel" - ] - } - }, - "info.vit.beit-patch16-224-pt": { - "*": { - "repo": "microsoft/beit-base-patch16-224-pt22k", - "pkg": { - "0": { - "transformers": "BeitModel" - } - }, - "tasks": [ - "BeitForImageClassification", - "BeitForMaskedImageModeling", - "BeitForSemanticSegmentation", - "BeitModel", - "BeitPreTrainedModel", - "BeitBackbone" - ] - } - }, - "info.vit.blip-vqa": { - "*": { - "repo": "Salesforce/blip-vqa-base", - "pkg": { - "0": { - "transformers": "BlipModel" - } - }, - "tasks": [ - "BlipModel", - "BlipPreTrainedModel", - "BlipForConditionalGeneration", - "BlipForQuestionAnswering", - "BlipVisionModel", - "BlipTextModel", - "BlipForImageTextRetrieval" - ] - } - }, - "info.art.flaubert-uncased": { - "*": { - "repo": "flaubert/flaubert_base_uncased", - "pkg": { - "0": { - "transformers": "FlaubertModel" - } - }, - "tasks": [ - "FlaubertForMultipleChoice", - "FlaubertForQuestionAnswering", - "FlaubertForQuestionAnsweringSimple", - "FlaubertForSequenceClassification", - "FlaubertForTokenClassification", - "FlaubertModel", - "FlaubertWithLMHeadModel", - "FlaubertPreTrainedModel" - ] - } - }, - "info.art.transfo-xl-wt103": { - "*": { - "repo": "transfo-xl/transfo-xl-wt103", - "pkg": { - "0": { - "transformers": "TransfoXLModel" - } - }, - "tasks": [ - "AdaptiveEmbedding", - "TransfoXLForSequenceClassification", - "TransfoXLLMHeadModel", - "TransfoXLModel", - "TransfoXLPreTrainedModel" - ] - } - }, - "info.art.ernie-45-pt": { - "*": { - "repo": "baidu/ERNIE-4.5-0.3B-PT", - "pkg": { - "0": { - "transformers": "Ernie4_5Model" - } - }, - "tasks": [ - "Ernie4_5ForCausalLM", - "Ernie4_5Model", - "Ernie4_5PreTrainedModel" - ] - } - }, - "info.stst.moonshine": { - "*": { - "repo": "UsefulSensors/moonshine-tiny", - "pkg": { - "0": { - "transformers": "MoonshineModel" - } - }, - "tasks": [ - "MoonshineModel", - "MoonshinePreTrainedModel", - "MoonshineForConditionalGeneration" - ] - } - }, - "info.detr.tvp": { - "*": { - "repo": "Intel/tvp-base", - "pkg": { - "0": { - "transformers": "TvpModel" - } - }, - "tasks": [ - "TvpModel", - "TvpPreTrainedModel", - "TvpForVideoGrounding" - ] - } - }, - "info.art.biogpt": { - "*": { - "repo": "microsoft/biogpt", - "pkg": { - "0": { - "transformers": "BioGptModel" - } - }, - "tasks": [ - "BioGptForCausalLM", - "BioGptForTokenClassification", - "BioGptForSequenceClassification", - "BioGptModel", - "BioGptPreTrainedModel" - ] - } - }, - "info.art.opt": { - "*": { - "repo": "facebook/opt-350m", - "pkg": { - "0": { - "transformers": "OPTModel" - } - }, - "tasks": [ - "OPTForCausalLM", - "OPTModel", - "OPTPreTrainedModel", - "OPTForSequenceClassification", - "OPTForQuestionAnswering" - ] - } - }, - "info.vit.ijepa-vith14": { - "*": { - "repo": "facebook/ijepa_vith14_1k", - "pkg": { - "0": { - "transformers": "IJepaModel" - } - }, - "tasks": [ - "IJepaPreTrainedModel", - "IJepaModel", - "IJepaForImageClassification" - ] - } - }, - "info.vit.van": { - "*": { - "repo": "Visual-Attention-Network/van-base", - "pkg": { - "0": { - "transformers": "VanModel" - } - }, - "tasks": [ - "VanForImageClassification", - "VanModel", - "VanPreTrainedModel" - ] - } - }, - "info.vit.blip2-opt": { - "*": { - "repo": "Salesforce/blip2-opt-2.7b", - "pkg": { - "0": { - "transformers": "Blip2Model" - } - }, - "tasks": [ - "Blip2Model", - "Blip2VisionModelWithProjection", - "Blip2QFormerModel", - "Blip2PreTrainedModel", - "Blip2ForConditionalGeneration", - "Blip2ForImageTextRetrieval", - "Blip2VisionModel", - "Blip2TextModelWithProjection" - ] - } - }, - "info.vit.poolformer-s12": { - "*": { - "repo": "sail/poolformer_s12", - "pkg": { - "0": { - "transformers": "PoolFormerModel" - } - }, - "tasks": [ - "PoolFormerForImageClassification", - "PoolFormerModel", - "PoolFormerPreTrainedModel" - ] - } - }, - "info.stst.gptsan-japanese": { - "*": { - "repo": "Tanrei/GPTSAN-japanese", - "pkg": { - "0": { - "transformers": "GPTSanJapaneseForConditionalGeneration" - } - }, - "tasks": [ - "GPTSanJapaneseForConditionalGeneration", - "GPTSanJapaneseModel", - "GPTSanJapanesePreTrainedModel" - ] - } - }, - "info.art.ernie-4-a-pt": { - "*": { - "repo": "baidu/ERNIE-4.5-21B-A3B-PT", - "pkg": { - "0": { - "transformers": "Ernie4_5_MoeModel" - } - }, - "tasks": [ - "Ernie4_5_MoeForCausalLM", - "Ernie4_5_MoeModel", - "Ernie4_5_MoePreTrainedModel" - ] - } - }, - "info.vit.swiftformer-xs": { - "*": { - "repo": "MBZUAI/swiftformer-xs", - "pkg": { - "0": { - "transformers": "SwiftFormerModel" - } - }, - "tasks": [ - "SwiftFormerForImageClassification", - "SwiftFormerModel", - "SwiftFormerPreTrainedModel" - ] - } - }, - "info.aet.dpr-question-encoder-single-nq": { - "*": { - "repo": "facebook/dpr-question_encoder-single-nq-base", - "pkg": { - "0": { - "transformers": "DPRQuestionEncoder" - } - }, - "tasks": [ - "DPRContextEncoder", - "DPRPretrainedContextEncoder", - "DPRPreTrainedModel", - "DPRPretrainedQuestionEncoder", - "DPRPretrainedReader", - "DPRQuestionEncoder", - "DPRReader" - ] - } - }, - "info.stst.mbart-cc25": { - "*": { - "repo": "facebook/mbart-large-cc25", - "pkg": { - "0": { - "transformers": "MBartModel" - } - }, - "tasks": [ - "MBartForCausalLM", - "MBartForConditionalGeneration", - "MBartForQuestionAnswering", - "MBartForSequenceClassification", - "MBartModel", - "MBartPreTrainedModel" - ] - } - }, - "info.vit.idefics": { - "*": { - "repo": "HuggingFaceM4/idefics-9b", - "pkg": { - "0": { - "transformers": "IdeficsModel" - } - }, - "tasks": [ - "IdeficsForVisionText2Text", - "IdeficsModel", - "IdeficsPreTrainedModel" - ] - } - }, - "info.art.diffllama-handcut": { - "*": { - "repo": "kajuma/DiffLlama-0.3B-handcut", - "pkg": { - "0": { - "transformers": "DiffLlamaModel" - } - }, - "tasks": [ - "DiffLlamaPreTrainedModel", - "DiffLlamaModel", - "DiffLlamaForCausalLM", - "DiffLlamaForSequenceClassification", - "DiffLlamaForQuestionAnswering", - "DiffLlamaForTokenClassification" - ] - } - }, - "info.moe.doge": { - "*": { - "repo": "SmallDoge/Doge-320M", - "pkg": { - "0": { - "transformers": "DogeModel" - } - }, - "tasks": [ - "DogeForCausalLM", - "DogeModel", - "DogePreTrainedModel", - "DogeForSequenceClassification" - ] - } - }, - "info.vit.siglip-so-patch14-384": { - "*": { - "repo": "google/siglip-so400m-patch14-384", - "pkg": { - "0": { - "transformers": "SmolVLMVisionTransformer" - } - }, - "tasks": [ - "SmolVLMForConditionalGeneration", - "SmolVLMPreTrainedModel", - "SmolVLMModel", - "SmolVLMVisionTransformer" - ] - } - }, - "info.moe.qwen3-a": { - "*": { - "repo": "Qwen/Qwen3-30B-A3B", - "pkg": { - "0": { - "transformers": "Qwen3MoeModel" - } - }, - "file_256": [ - "c56947057481fb5e7cdf766e442da81717b34addc88bbe8f3728fd25bd03cbae" - ], - "layer_b3": [ - "d2d1e0875202f5c9c84c781a2105620250733bd01832f67b2c17bc981d1eb508" - ], - "layer_256": [ - "408c01da57c4968b7b0e36d98a74e321153e7aeb058fea63ffd140e323526476" - ], - "tasks": [ - "Qwen3MoeForCausalLM", - "Qwen3MoeForQuestionAnswering", - "Qwen3MoeModel", - "Qwen3MoePreTrainedModel", - "Qwen3MoeForSequenceClassification", - "Qwen3MoeForTokenClassification" - ] - } - }, - "info.vit.clip-vit-patch32": { - "*": { - "repo": "openai/clip-vit-base-patch32", - "pkg": { - "0": { - "transformers": "CLIPTextModel" - } - }, - "tasks": [ - "CLIPModel", - "CLIPPreTrainedModel", - "CLIPTextModel", - "CLIPTextModelWithProjection", - "CLIPVisionModel", - "CLIPVisionModelWithProjection", - "CLIPForImageClassification" - ] - } - }, - "info.vit.data2vec-vision": { - "*": { - "repo": "facebook/data2vec-vision-base", - "pkg": { - "0": { - "transformers": "Data2VecVisionModel" - } - }, - "tasks": [ - "Data2VecVisionForImageClassification", - "Data2VecVisionForSemanticSegmentation", - "Data2VecVisionModel", - "Data2VecVisionPreTrainedModel" - ] - } - }, - "info.art.deberta-v2-x": { - "*": { - "repo": "microsoft/deberta-v2-xlarge", - "pkg": { - "0": { - "transformers": "DebertaV2Model" - } - }, - "tasks": [ - "DebertaV2ForMaskedLM", - "DebertaV2ForMultipleChoice", - "DebertaV2ForQuestionAnswering", - "DebertaV2ForSequenceClassification", - "DebertaV2ForTokenClassification", - "DebertaV2Model", - "DebertaV2PreTrainedModel" - ] - } - }, - "info.art.granite": { - "*": { - "repo": "ibm-granite/granite-3.3-2b-base", - "pkg": { - "0": { - "transformers": "GraniteModel" - } - }, - "tasks": [ - "GraniteForCausalLM", - "GraniteModel", - "GranitePreTrainedModel" - ] - } - }, - "info.art.aria": { - "*": { - "repo": "rhymes-ai/Aria", - "pkg": { - "0": { - "transformers": "AriaTextModel" - } - }, - "tasks": [ - "AriaForConditionalGeneration", - "AriaPreTrainedModel", - "AriaTextPreTrainedModel", - "AriaTextModel", - "AriaModel", - "AriaTextForCausalLM" - ] - } - }, - "info.vit.fuyu": { - "*": { - "repo": "adept/fuyu-8b", - "pkg": { - "0": { - "transformers": "FuyuModel" - } - }, - "tasks": [ - "FuyuForCausalLM", - "FuyuPreTrainedModel", - "FuyuModel" - ] - } - }, - "info.vit.donut": { - "*": { - "repo": "naver-clova-ix/donut-base", - "pkg": { - "0": { - "transformers": "DonutSwinModel" - } - }, - "tasks": [ - "DonutSwinModel", - "DonutSwinPreTrainedModel", - "DonutSwinForImageClassification" - ] - } - }, - "info.vit.internvl3-hf": { - "*": { - "repo": "OpenGVLab/InternVL3-1B-hf", - "pkg": { - "0": { - "transformers": "InternVLModel" - } - }, - "tasks": [ - "InternVLVisionPreTrainedModel", - "InternVLVisionModel", - "InternVLPreTrainedModel", - "InternVLModel", - "InternVLForConditionalGeneration" - ] - } - }, - "info.vit.bit-50": { - "*": { - "repo": "google/bit-50", - "pkg": { - "0": { - "transformers": "BitModel" - } - }, - "tasks": [ - "BitForImageClassification", - "BitModel", - "BitPreTrainedModel", - "BitBackbone" - ] - } - }, - "info.vit.convnext-224": { - "*": { - "repo": "facebook/convnext-tiny-224", - "pkg": { - "0": { - "transformers": "ConvNextModel" - } - }, - "tasks": [ - "ConvNextForImageClassification", - "ConvNextModel", - "ConvNextPreTrainedModel", - "ConvNextBackbone" - ] - } - }, - "info.art.fnet": { - "*": { - "repo": "google/fnet-base", - "pkg": { - "0": { - "transformers": "FNetModel" - } - }, - "tasks": [ - "FNetForMaskedLM", - "FNetForMultipleChoice", - "FNetForNextSentencePrediction", - "FNetForPreTraining", - "FNetForQuestionAnswering", - "FNetForSequenceClassification", - "FNetForTokenClassification", - "FNetLayer", - "FNetModel", - "FNetPreTrainedModel" - ] - } - }, - "info.vit.llava-onevision-qwen2-ov-hf": { - "*": { - "repo": "llava-hf/llava-onevision-qwen2-7b-ov-hf", - "pkg": { - "0": { - "transformers": "LlavaOnevisionModel" - } - }, - "tasks": [ - "LlavaOnevisionModel", - "LlavaOnevisionForConditionalGeneration", - "LlavaOnevisionPreTrainedModel" - ] - } - }, - "info.stst.pegasus-x": { - "*": { - "repo": "google/pegasus-x-large", - "pkg": { - "0": { - "transformers": "PegasusXModel" - } - }, - "tasks": [ - "PegasusXForConditionalGeneration", - "PegasusXModel", - "PegasusXPreTrainedModel" - ] - } - }, - "info.vit.swin2sr-classicalsr-x2-64": { - "*": { - "repo": "caidas/swin2sr-classicalsr-x2-64", - "pkg": { - "0": { - "transformers": "Swin2SRModel" - } - }, - "tasks": [ - "Swin2SRForImageSuperResolution", - "Swin2SRModel", - "Swin2SRPreTrainedModel" - ] - } - }, - "info.stst.blenderbot": { - "*": { - "repo": "facebook/blenderbot-3B", - "pkg": { - "0": { - "transformers": "BlenderbotModel" - } - }, - "tasks": [ - "BlenderbotForCausalLM", - "BlenderbotForConditionalGeneration", - "BlenderbotModel", - "BlenderbotPreTrainedModel" - ] - } - }, - "info.vit.clipseg-rd64": { - "*": { - "repo": "CIDAS/clipseg-rd64", - "pkg": { - "0": { - "transformers": "CLIPSegModel" - } - }, - "tasks": [ - "CLIPSegModel", - "CLIPSegPreTrainedModel", - "CLIPSegTextModel", - "CLIPSegVisionModel", - "CLIPSegForImageSegmentation" - ] - } - }, - "info.moe.jetmoe": { - "*": { - "repo": "jetmoe/jetmoe-8b", - "pkg": { - "0": { - "transformers": "JetMoeModel" - } - }, - "tasks": [ - "JetMoeForCausalLM", - "JetMoeModel", - "JetMoePreTrainedModel", - "JetMoeForSequenceClassification" - ] - } - }, - "info.art.mobilebert-uncased": { - "*": { - "repo": "google/mobilebert-uncased", - "pkg": { - "0": { - "transformers": "MobileBertModel" - } - }, - "tasks": [ - "MobileBertForMaskedLM", - "MobileBertForMultipleChoice", - "MobileBertForNextSentencePrediction", - "MobileBertForPreTraining", - "MobileBertForQuestionAnswering", - "MobileBertForSequenceClassification", - "MobileBertForTokenClassification", - "MobileBertLayer", - "MobileBertModel", - "MobileBertPreTrainedModel" - ] - } - }, - "info.vit.groupvit-gcc-yfcc": { - "*": { - "repo": "nvidia/groupvit-gcc-yfcc", - "pkg": { - "0": { - "transformers": "GroupViTModel" - } - }, - "tasks": [ - "GroupViTModel", - "GroupViTPreTrainedModel", - "GroupViTTextModel", - "GroupViTVisionModel" - ] - } - }, - "info.aet.ibert-roberta": { - "*": { - "repo": "kssteven/ibert-roberta-base", - "pkg": { - "0": { - "transformers": "IBertModel" - } - }, - "tasks": [ - "IBertForMaskedLM", - "IBertForMultipleChoice", - "IBertForQuestionAnswering", - "IBertForSequenceClassification", - "IBertForTokenClassification", - "IBertModel", - "IBertPreTrainedModel" - ] - } - }, - "info.stst.pop2piano": { - "*": { - "repo": "sweetcocoa/pop2piano", - "pkg": { - "0": { - "transformers": "Pop2PianoForConditionalGeneration" - } - }, - "tasks": [ - "Pop2PianoForConditionalGeneration", - "Pop2PianoPreTrainedModel" - ] - } - }, - "info.moe.deepseek-v3": { - "*": { - "repo": "bzantium/tiny-deepseek-v3", - "pkg": { - "0": { - "transformers": "DeepseekV3Model" - } - }, - "tasks": [ - "DeepseekV3PreTrainedModel", - "DeepseekV3Model", - "DeepseekV3ForCausalLM" - ] - } - }, - "info.art.nystromformer-512": { - "*": { - "repo": "uw-madison/nystromformer-512", - "pkg": { - "0": { - "transformers": "NystromformerModel" - } - }, - "tasks": [ - "NystromformerForMaskedLM", - "NystromformerForMultipleChoice", - "NystromformerForQuestionAnswering", - "NystromformerForSequenceClassification", - "NystromformerForTokenClassification", - "NystromformerLayer", - "NystromformerModel", - "NystromformerPreTrainedModel" - ] - } - }, - "info.vit.sam-hq-vit-huge": { - "*": { - "repo": "syscv-community/sam-hq-vit-huge", - "pkg": { - "0": { - "transformers": "SamHQVisionModel" - } - }, - "tasks": [ - "SamHQModel", - "SamHQPreTrainedModel", - "SamHQVisionModel" - ] - } - }, - "info.aet.qwen2-audio": { - "*": { - "repo": "Qwen/Qwen2-Audio-7B", - "pkg": { - "0": { - "transformers": "Qwen2AudioEncoder" - } - }, - "tasks": [ - "Qwen2AudioForConditionalGeneration", - "Qwen2AudioPreTrainedModel", - "Qwen2AudioEncoder" - ] - } - }, - "info.aet.ernie-m--pytorch": { - "*": { - "repo": "susnato/ernie-m-base_pytorch", - "pkg": { - "0": { - "transformers": "ErnieMModel" - } - }, - "tasks": [ - "ErnieMForMultipleChoice", - "ErnieMForQuestionAnswering", - "ErnieMForSequenceClassification", - "ErnieMForTokenClassification", - "ErnieMModel", - "ErnieMPreTrainedModel", - "ErnieMForInformationExtraction" - ] - } - }, - "info.art.imagegpt": { - "*": { - "repo": "openai/imagegpt-small", - "pkg": { - "0": { - "transformers": "ImageGPTModel" - } - }, - "tasks": [ - "ImageGPTForCausalImageModeling", - "ImageGPTForImageClassification", - "ImageGPTModel", - "ImageGPTPreTrainedModel" - ] - } - }, - "info.vit.got-ocr-2-hf": { - "*": { - "repo": "stepfun-ai/GOT-OCR-2.0-hf", - "pkg": { - "0": { - "transformers": "GotOcr2Model" - } - }, - "tasks": [ - "GotOcr2PreTrainedModel", - "GotOcr2Model", - "GotOcr2ForConditionalGeneration" - ] - } - }, - "info.art.gpt-j": { - "*": { - "repo": "EleutherAI/gpt-j-6B", - "pkg": { - "0": { - "transformers": "GPTJModel" - } - }, - "tasks": [ - "GPTJForCausalLM", - "GPTJForQuestionAnswering", - "GPTJForSequenceClassification", - "GPTJModel", - "GPTJPreTrainedModel" - ] - } - }, - "info.art.stablelm-4e1t": { - "*": { - "repo": "stabilityai/stablelm-3b-4e1t", - "pkg": { - "0": { - "transformers": "StableLmModel" - } - }, - "tasks": [ - "StableLmForCausalLM", - "StableLmModel", - "StableLmPreTrainedModel", - "StableLmForSequenceClassification", - "StableLmForTokenClassification" - ] - } - }, - "info.aet.hubert-ls960": { - "*": { - "repo": "facebook/hubert-base-ls960", - "pkg": { - "0": { - "transformers": "HubertModel" - } - }, - "tasks": [ - "HubertForCTC", - "HubertForSequenceClassification", - "HubertModel", - "HubertPreTrainedModel" - ] - } - }, - "info.art.mpt": { - "*": { - "repo": "mosaicml/mpt-7b", - "pkg": { - "0": { - "transformers": "MptModel" - } - }, - "tasks": [ - "MptForCausalLM", - "MptModel", - "MptPreTrainedModel", - "MptForSequenceClassification", - "MptForTokenClassification", - "MptForQuestionAnswering" - ] - } - }, - "info.lstm.xlstm": { - "*": { - "repo": "NX-AI/xLSTM-7b", - "pkg": { - "0": { - "transformers": "xLSTMModel" - } - }, - "tasks": [ - "xLSTMForCausalLM", - "xLSTMModel", - "xLSTMPreTrainedModel" - ] - } - }, - "info.art.xglm": { - "*": { - "repo": "facebook/xglm-564M", - "pkg": { - "0": { - "transformers": "XGLMModel" - } - }, - "tasks": [ - "XGLMForCausalLM", - "XGLMModel", - "XGLMPreTrainedModel" - ] - } - }, - "info.art.afm": { - "*": { - "repo": "arcee-ai/AFM-4.5B", - "pkg": { - "0": { - "transformers": "ArceeModel" - } - }, - "tasks": [ - "ArceeForCausalLM", - "ArceeForQuestionAnswering", - "ArceeForSequenceClassification", - "ArceeForTokenClassification", - "ArceeModel", - "ArceePreTrainedModel" - ] - } - }, - "info.vit.clap-htsat-fused": { - "*": { - "repo": "laion/clap-htsat-fused", - "pkg": { - "0": { - "transformers": "ClapModel" - } - }, - "file_256": [ - "c92b5a2bee69ff5dd05820d9e0a5cddbc9c9b9dd19a6cb3214f0cf4f29a4d1b0", - "ae69f555e7f1a2333b8e684c9fa8233f44a47bbadf76d484f941b74f74d2753d" - ], - "layer_b3": [ - "a4d26450ac399d51b9abbe37859615bb02a5cbf63521da4c7cdc549d04a2872c", - "ddf310d8eb2d4e3f61e605978675a9d3a748cad9406b9aee8335eae013e77573" - ], - "layer_256": [ - "843ba86000971d6067bfc4f3ed6dd01bd6f6726188aaa15d86b05554f4fe8481", - "27529e30442d030a28badf9d62710f4b74e38e9c4424ed169c7e0ac072f5a771" - ], - "tasks": [ - "ClapModel", - "ClapPreTrainedModel", - "ClapTextModel", - "ClapTextModelWithProjection", - "ClapAudioModel", - "ClapAudioModelWithProjection" - ] - } - }, - "info.ssm.zamba2": { - "*": { - "repo": "Zyphra/Zamba2-2.7B", - "pkg": { - "0": { - "transformers": "Zamba2Model" - } - }, - "tasks": [ - "Zamba2ForCausalLM", - "Zamba2ForSequenceClassification", - "Zamba2Model", - "Zamba2PreTrainedModel" - ] - } - }, - "info.vit.perception-lm": { - "*": { - "repo": "facebook/Perception-LM-1B", - "pkg": { - "0": { - "transformers": "PerceptionLMModel" - } - }, - "tasks": [ - "PerceptionLMForConditionalGeneration", - "PerceptionLMPreTrainedModel", - "PerceptionLMModel" - ] - } - }, - "info.art.xlnet-cased": { - "*": { - "repo": "xlnet/xlnet-large-cased", - "pkg": { - "0": { - "transformers": "XLNetModel" - } - }, - "tasks": [ - "XLNetForMultipleChoice", - "XLNetForQuestionAnswering", - "XLNetForQuestionAnsweringSimple", - "XLNetForSequenceClassification", - "XLNetForTokenClassification", - "XLNetLMHeadModel", - "XLNetModel", - "XLNetPreTrainedModel" - ] - } - }, - "info.stst.nllb-moe": { - "*": { - "repo": "facebook/nllb-moe-54b", - "pkg": { - "0": { - "transformers": "NllbMoeModel" - } - }, - "tasks": [ - "NllbMoeForConditionalGeneration", - "NllbMoeModel", - "NllbMoePreTrainedModel", - "NllbMoeTop2Router", - "NllbMoeSparseMLP" - ] - } - }, - "info.art.jukebox-lyrics": { - "*": { - "repo": "openai/jukebox-1b-lyrics", - "pkg": { - "0": { - "transformers": "JukeboxModel" - } - }, - "tasks": [ - "JukeboxModel", - "JukeboxPreTrainedModel", - "JukeboxVQVAE", - "JukeboxPrior" - ] - } - }, - "info.art.mistral-v0": { - "*": { - "repo": "mistralai/Mistral-7B-v0.1", - "pkg": { - "0": { - "transformers": "MistralModel" - } - }, - "tasks": [ - "MistralForCausalLM", - "MistralForQuestionAnswering", - "MistralModel", - "MistralPreTrainedModel", - "MistralForSequenceClassification", - "MistralForTokenClassification" - ] - } - }, - "info.vit.colpali-v1": { - "*": { - "repo": "vidore/colpali-v1.2", - "pkg": { - "0": { - "transformers": "ColPaliForRetrieval" - } - }, - "tasks": [ - "ColPaliForRetrieval", - "ColPaliPreTrainedModel" - ] - } - }, - "info.aet.xlm-roberta-xl": { - "*": { - "repo": "facebook/xlm-roberta-xl", - "pkg": { - "0": { - "transformers": "XLMRobertaXLModel" - } - }, - "tasks": [ - "XLMRobertaXLForCausalLM", - "XLMRobertaXLForMaskedLM", - "XLMRobertaXLForMultipleChoice", - "XLMRobertaXLForQuestionAnswering", - "XLMRobertaXLForSequenceClassification", - "XLMRobertaXLForTokenClassification", - "XLMRobertaXLModel", - "XLMRobertaXLPreTrainedModel" - ] - } - }, - "info.stst.t5": { - "*": { - "repo": "google-t5/t5-small", - "pkg": { - "0": { - "transformers": "T5Model" - } - }, - "identifiers": [ - [ - 4096 - ], - "encoder.embed_tokens.weight", - "text_encoders.t5xxl.transformer.shared.weight", - "t5xxl", - "encoder.block.0.layer.1.DenseReluDense.wi.weight" - ], - "file_256": [ - "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e", - "565cb2487351282e8e4dbeb88e63f4ad28217ce0439f5a8e6525a924807d2d9b", - "6e480b09fae049a72d2a8c5fbccb8d3e92febeb233bbe9dfe7256958a9167635", - "4f2751ceeb2a96edd693e539dc5d6bba0b8d3814f49a9b3798403a0cec4b2e3d", - "83690f3cc37cecb5e907f41ab0f7abb0855ef24a0a8aab9259f2888ce85a34e2", - "7d330da4816157540d6bb7838bf63a0f02f573fc48ca4d8de34bb0cbfd514f09", - "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f", - "d8720addef2596fef86b1b22e4b62875c9118779ba8723759a75dfcbc649ffd5", - "7d0eac95abe8daae454bcd3d166b8bfc6a35fe68278f97479d62dbb6850f38c0", - "ceabd6f71c7112cfaa4dfca8711dda97b79fb9b25983f1c95532de226045f1f8", - "49e139f50824fef40908ef4307c851e7adaa8b91bed44054c4829600dbedfdda", - "211ade1d474f5dc83190aec8be5c4baf52643777790d64de0cbd84f63613e5e9", - "7894547154ba3fd6e364e66e2951ee82b4c3fc1ae0f95df6a4f9d1c5a4e98f17", - "eb529f693f4b17773a24e787fcba29486d5e1700dadcc20bb91e4c8b00212d08", - "d80116f6fc39801e4eef425a584e7a7a41cbe5119797bef2dad67299909fe2ae", - "31ebe18e901bfb6e5709a20ec1c95fce29bce2b9545073231e0f909a53239f5c", - "6be2b0b7e2de7cf2919340c88cb802a103a997ce46c53131cec91958c1db1af4", - "b51cbb10b1a7aac6dd1c3b62f0ed908bfd06e0b42d2f3577d43e061361f51dae", - "9ec60f6028534b7fe5af439fcb535d75a68592a9ca3fcdeb175ef89e3ee99825", - "8f5ab879234384235d56732f0cda07bf8801f30a49645248c5bfdeeb1665f64b", - "86427a1f4dba48940e45bf78d6db5bf0d48fce8b4656f5aba27955f06af9628e", - "88b696cfae098f03bb078cc5944ef03aec1e91ec020a6b016b723a0f0532558c", - "1dc600961d3c5ed081f6700485cdc7ed9cfb4631f2dc385b7ac6bd3c80846d0d", - "f28631189911f8d7931e8fe642a4cb2a3c51f50da7cabbfa06b89bafc19c00d0", - "de9dfdd19d7ba6859993cadec5100665dc7a4fb71e1c6c8970959cbdaf4366e3", - "7a68b2c8c080696a10109612a649bc69330991ecfea65930ccfdfbdb011f2686", - "2c0c539ab8e8fba3877cc94bc483e427f74c525f817a809b028ebc8d96d75a94" - ], - "layer_b3": [ - "ca94e03b7b1fdcb0d6ff5205eac56f145d2dff8a9c489faf80935bfec8387f18", - "c0e2b054bedd782909191b05748a88c28d1538fa91789fec63f036ba01dcc001", - "672de9b79d14001de7d1109ffc52e4d0cccc3bfee6f45648fa347703b58e2b99", - "abdb187a996c51cb0469630c124b14eeb0bb8f5f635aca6c71dea264f8bd61ae", - "8926f862b7763fd9688af317eba7809aa71a478484be0c738c269de368ace4a7", - "e616b754cf55e55b3f9f17ab7e1fff95f0607c81782822fc1223ae22fb1e9f36", - "b79e5f1878a62cd726bb4f9fc1415cacb071d278440e9026290c7b36cb41e1d4", - "77619d5278d9f547ddac17d4d99df56cb6a3a9e660ae31b2f896a4297907e62e", - "c87c9d3cc7becc46ee34821299cf8551a6df5541582a45469a031bccdc4bd340", - "7e6c32c01c89fc5d1610c410135aa9708e77a7444510e5e479fa677ff2b53643", - "a49c2bc301733967ddff113790e301773dc5dd71368b657af4141458de593ced", - "c2ea94030ea362e03d73d448fa5353ace0a449dc38c51a4a49fb148444ebb8ef", - "4a90463350f08ef41479da1d561ab41b8f8b792f1603a092226a838156aebfb0", - "f86cd0324eebbffb81b15ad47dc8b63fedfa51dc222e44e1a958a7becce2bcb0", - "48c54c61c5f14e42761c6177539b2da3a22222516dab053952ca8d8e92f93d65", - "311332d9738773669128814d944b1e860a8e3176b37abf43370bc06b43b454d0", - "3f4e51dec6d542759cdea49b3bec14c090a4908f953fa3e182e2ea43b5b05402", - "beb25461e168359108add77263ea5cc121b7584cc4aa304ffc4e134783bb1d88", - "43313f90a359c8c1c787a7a833b1ab9f7a38204ba36d0ba587c658d0d9bf0852", - "fa9e97cdad26f55fedab83a3f114e0338c9cca3ea2bf8f1b168a6dfc5919bf8e", - "93108d67f8829a7e1e8f3773e9ce53c67f365889c2acfd69816ac80fd43f8e08", - "fc65a6cc55e89394d7bc0fa4ee952d63ce3bdc143b84b5aa4bb3edf7722a6b83", - "8163bc781a7e013dfeb806bbb828a36913cf119363ea5fcd9071d87a0c227cda", - "ad2ba63e1134bad1b15ee339313bc130708b2995e8b4b76fb44d727f28c26ad9", - "4a844772638ffed2f61d45eaac984094b92540fa1391a4098608fc73a6cd4fd8", - "76c31e1fd35da7de7cee97c1e7c5ccde640e6fac3e17a62e115ecf484c7196c3", - "a4d672e22b5bdd8f8b0885cec4a173d0466bb1dcbfbf8400cedcc41c2494f16c", - "d1860c3f01dc9f260d98b50d3d2bbc8dc2d3eefaa93778a8de9d7adfb897fc6e", - "b8719092fc58487406211f52dc55bf40b573ccfd29933a989c33a36b694f6f0a", - "795e272409bc4fa55f402485acf86b607256f91aa965295c5bb771c61f8e9e74" - ], - "layer_256": [ - "bb20f7805209379aea4d6548f17e551cf27d0f8426ca169e4df8234f718ed5ef", - "431580c2d86f9a9ed3500f776a4c997223e5644aed211f965354869ccfa4d76e", - "2ccd548c4ffe34168c60779ebd497b9b410981a2fda813c8723a24a805c94ea0", - "a608fc4e1cc9762e46187a1ce66e98e8ba4bc3a604cbfd96174bd876baea0fa1", - "dc9e74cdf535e0b7a17e1335d0d8b38a00f94facf0cb01363baee09945a25278", - "f07409710a69b2247aa4723a9b40d2225d5e5bfba7b60c51f0ea901fc2ef5ad9", - "ed28f8b6cc472f352fc840b5a9f841ff17d76ae6918f0676464dca20529aa92b", - "97c1a08f87c59b4c55ad4672841977cfce43ca7730bcd11d8c178a9330de1855", - "968972839b859a9c4457f190fad2e17e8585ce27d9ef318df4f5b4e902143944", - "4dbdeadc957c898c327197a3d8770188535672e9208beb29bbf48dfdf51c8955", - "669172c2b5e8b97774d9dd0227ede40c4d25cae3adae97d9f281d03531e7e137", - "39fff130b9ee240102c28a78ee1c4a643e9f800b734ff133f3ab2ad1357bd2f6", - "6e047ed8cb7007034ff15840dd53c92096f0e7ed5befa07808de8afa35d35874", - "adbd0baa059074501b7686db2b0c01715f3a317275c2657c5dfbfd6ee92389b7", - "eb63790fb32b5660de34fa42c2e608df58f7aa3680b4984f0ee9008fe613729c", - "f125c20a33b0ff2dbd4e8ad9acebc34383cb2ef98668169ef79a8c06655ced35", - "e64e0ac83a785ef584a0e86b347fae8f9e2bd84324a49396ca8a9fe7532a947b", - "70001b3ac1b66522142bb86e4c3e87e20c2bbd07276c763878e0838ef6184aad", - "f46fd1e2b5fef3b9f7ae80d183cc77f7be181117a72a0bb933bdef0bc6cd679e", - "83676d73726d101325a47c7f8a60cedf10bab99ea79a6bedad7761220cb4a625", - "a621a907586e5e270e7c7873b167364d8a935ff347d8240fa9bab319678da690", - "f0af1a089f40d8611db5c59469314f1547e2df23c6eff24860359b37ea9bd966", - "72478320b8dbfd9aeaea010dcf0896e3116fa5ab940f3b472882d9f9d2d7333f", - "9c1a88e36334a48d8482fec54b14ea1d5fd31f0dbb65d13cc616e63dc7c42be5", - "d0689f727e8ac4fef3ec4b1f29e8a3bd12e1116559eeefb2a1a457cd4e676d1e", - "fea158a4afcfaa6e95e04799bae0287de0c4fcb188f3b41768a46ce48c71c9df", - "2e5bc4e73312b5aec4c1a55631cb4ed69cf34ccaa6d1f28f7045f137a579b439", - "015fdecbc3b5369dbcb2302e4b79985437ac4496d1b9ad63316423a222fb0803" - ], - "tasks": [ - "T5EncoderModel", - "T5ForConditionalGeneration", - "T5Model", - "T5PreTrainedModel", - "T5ForQuestionAnswering", - "T5ForSequenceClassification", - "T5ForTokenClassification" - ] - } - }, - "info.vit.mgp-str": { - "*": { - "repo": "alibaba-damo/mgp-str-base", - "pkg": { - "0": { - "transformers": "MgpstrForSceneTextRecognition" - } - }, - "tasks": [ - "MgpstrModel", - "MgpstrPreTrainedModel", - "MgpstrForSceneTextRecognition" - ] - } - }, - "info.art.visualbert-vqa-coco-pre": { - "*": { - "repo": "uclanlp/visualbert-vqa-coco-pre", - "pkg": { - "0": { - "transformers": "VisualBertModel" - } - }, - "tasks": [ - "VisualBertForMultipleChoice", - "VisualBertForPreTraining", - "VisualBertForQuestionAnswering", - "VisualBertForRegionToPhraseAlignment", - "VisualBertForVisualReasoning", - "VisualBertLayer", - "VisualBertModel", - "VisualBertPreTrainedModel" - ] - } - }, - "info.moe.llama-4-scout-16e": { - "*": { - "repo": "meta-llama/Llama-4-Scout-17B-16E", - "pkg": { - "0": { - "transformers": "Llama4TextModel" - } - }, - "tasks": [ - "Llama4PreTrainedModel", - "Llama4TextModel", - "Llama4VisionModel", - "Llama4ForCausalLM", - "Llama4ForConditionalGeneration" - ] - } - }, - "info.stst.opus-mt-en-de": { - "*": { - "repo": "Helsinki-NLP/opus-mt-en-de", - "pkg": { - "0": { - "transformers": "MarianModel" - } - }, - "tasks": [ - "MarianForCausalLM", - "MarianModel", - "MarianMTModel", - "MarianPreTrainedModel" - ] - } - }, - "info.art.glm-4-0414": { - "*": { - "repo": "zai-org/GLM-4-9B-0414", - "pkg": { - "0": { - "transformers": "Glm4Model" - } - }, - "tasks": [ - "Glm4PreTrainedModel", - "Glm4Model", - "Glm4ForCausalLM", - "Glm4ForSequenceClassification", - "Glm4ForTokenClassification" - ] - } - }, - "info.art.mega-wikitext": { - "*": { - "repo": "mnaylor/mega-base-wikitext", - "pkg": { - "0": { - "transformers": "MegaModel" - } - }, - "tasks": [ - "MegaForCausalLM", - "MegaForMaskedLM", - "MegaForMultipleChoice", - "MegaForQuestionAnswering", - "MegaForSequenceClassification", - "MegaForTokenClassification", - "MegaModel", - "MegaPreTrainedModel" - ] - } - }, - "info.vit.janus": { - "*": { - "repo": "deepseek-community/Janus-Pro-1B", - "pkg": { - "0": { - "transformers": "JanusModel" - } - }, - "tasks": [ - "JanusPreTrainedModel", - "JanusForConditionalGeneration", - "JanusModel", - "JanusVQVAE", - "JanusVisionModel" - ] - } - }, - "info.art.roformer-chinese": { - "*": { - "repo": "junnyu/roformer_chinese_base", - "pkg": { - "0": { - "transformers": "RoFormerModel" - } - }, - "tasks": [ - "RoFormerForCausalLM", - "RoFormerForMaskedLM", - "RoFormerForMultipleChoice", - "RoFormerForQuestionAnswering", - "RoFormerForSequenceClassification", - "RoFormerForTokenClassification", - "RoFormerLayer", - "RoFormerModel", - "RoFormerPreTrainedModel" - ] - } - }, - "info.moe.qwen15-moe-a": { - "*": { - "repo": "Qwen/Qwen1.5-MoE-A2.7B", - "pkg": { - "0": { - "transformers": "Qwen2MoeModel" - } - }, - "tasks": [ - "Qwen2MoeForCausalLM", - "Qwen2MoeForQuestionAnswering", - "Qwen2MoeModel", - "Qwen2MoePreTrainedModel", - "Qwen2MoeForSequenceClassification", - "Qwen2MoeForTokenClassification" - ] - } - }, - "info.vit.gemma-3": { - "*": { - "repo": "google/gemma-3-4b-it", - "pkg": { - "0": { - "transformers": "ShieldGemma2ForImageClassification" - } - }, - "tasks": [ - "ShieldGemma2ForImageClassification" - ] - } - }, - "info.art.qwen3": { - "*": { - "repo": "Qwen/Qwen3-8B", - "pkg": { - "0": { - "transformers": "Qwen3Model" - } - }, - "tasks": [ - "Qwen3ForCausalLM", - "Qwen3ForQuestionAnswering", - "Qwen3PreTrainedModel", - "Qwen3Model", - "Qwen3ForSequenceClassification", - "Qwen3ForTokenClassification" - ] - } - }, - "info.stst.qwen2-audio": { - "*": { - "repo": "Qwen/Qwen2-Audio-7B", - "pkg": { - "0": { - "transformers": "Qwen2AudioForConditionalGeneration" - } - }, - "tasks": [ - "Qwen2AudioForConditionalGeneration", - "Qwen2AudioPreTrainedModel", - "Qwen2AudioEncoder" - ] - } - }, - "info.vit.siglip2-patch16-224": { - "*": { - "repo": "google/siglip2-base-patch16-224", - "pkg": { - "0": { - "transformers": "Siglip2Model" - } - }, - "tasks": [ - "Siglip2Model", - "Siglip2PreTrainedModel", - "Siglip2TextModel", - "Siglip2VisionModel", - "Siglip2ForImageClassification" - ] - } - }, - "info.vit.mlcd-vit-bigg-patch14-336": { - "*": { - "repo": "DeepGlint-AI/mlcd-vit-bigG-patch14-336", - "pkg": { - "0": { - "transformers": "MLCDVisionModel" - } - }, - "tasks": [ - "MLCDPreTrainedModel", - "MLCDVisionModel" - ] - } - }, - "info.aet.mra-512-4": { - "*": { - "repo": "uw-madison/mra-base-512-4", - "pkg": { - "0": { - "transformers": "MraModel" - } - }, - "tasks": [ - "MraForMaskedLM", - "MraForMultipleChoice", - "MraForQuestionAnswering", - "MraForSequenceClassification", - "MraForTokenClassification", - "MraLayer", - "MraModel", - "MraPreTrainedModel" - ] - } - }, - "info.ssm.powermoe": { - "*": { - "repo": "ibm-research/PowerMoE-3b", - "pkg": { - "0": { - "transformers": "GraniteMoeHybridModel" - } - }, - "tasks": [ - "GraniteMoeHybridForCausalLM", - "GraniteMoeHybridModel", - "GraniteMoeHybridPreTrainedModel" - ] - } - }, - "info.vit.swinv2-patch4-window8-256": { - "*": { - "repo": "microsoft/swinv2-tiny-patch4-window8-256", - "pkg": { - "0": { - "transformers": "Swinv2Model" - } - }, - "tasks": [ - "Swinv2ForImageClassification", - "Swinv2ForMaskedImageModeling", - "Swinv2Model", - "Swinv2PreTrainedModel", - "Swinv2Backbone" - ] - } - }, - "info.art.tapas-finetuned-sqa": { - "*": { - "repo": "google/tapas-base-finetuned-sqa", - "pkg": { - "0": { - "transformers": "TapasModel" - } - }, - "tasks": [ - "TapasForMaskedLM", - "TapasForQuestionAnswering", - "TapasForSequenceClassification", - "TapasModel", - "TapasPreTrainedModel" - ] - } - }, - "info.vit.vitdet-patch16-224": { - "*": { - "repo": "google/vitdet-base-patch16-224", - "pkg": { - "0": { - "transformers": "VitDetModel" - } - }, - "tasks": [ - "VitDetModel", - "VitDetPreTrainedModel", - "VitDetBackbone" - ] - } - }, - "info.art.gpt-neox": { - "*": { - "repo": "EleutherAI/gpt-neox-20b", - "pkg": { - "0": { - "transformers": "GPTNeoXModel" - } - }, - "tasks": [ - "GPTNeoXForCausalLM", - "GPTNeoXForQuestionAnswering", - "GPTNeoXForSequenceClassification", - "GPTNeoXForTokenClassification", - "GPTNeoXLayer", - "GPTNeoXModel", - "GPTNeoXPreTrainedModel" - ] - } - }, - "info.ssm.zamba-v1": { - "*": { - "repo": "Zyphra/Zamba-7B-v1", - "pkg": { - "0": { - "transformers": "ZambaModel" - } - }, - "tasks": [ - "ZambaForCausalLM", - "ZambaForSequenceClassification", - "ZambaModel", - "ZambaPreTrainedModel" - ] - } - }, - "info.aet.markuplm": { - "*": { - "repo": "microsoft/markuplm-base", - "pkg": { - "0": { - "transformers": "MarkupLMModel" - } - }, - "tasks": [ - "MarkupLMForQuestionAnswering", - "MarkupLMForSequenceClassification", - "MarkupLMForTokenClassification", - "MarkupLMModel", - "MarkupLMPreTrainedModel" - ] - } - }, - "info.art.bark": { - "*": { - "repo": "suno/bark", - "pkg": { - "0": { - "transformers": "BarkModel" - } - }, - "tasks": [ - "BarkFineModel", - "BarkSemanticModel", - "BarkCoarseModel", - "BarkModel", - "BarkPreTrainedModel", - "BarkCausalModel" - ] - } - }, - "info.aet.roberta": { - "*": { - "repo": "FacebookAI/roberta-base", - "pkg": { - "0": { - "transformers": "RobertaModel" - } - }, - "tasks": [ - "RobertaForCausalLM", - "RobertaForMaskedLM", - "RobertaForMultipleChoice", - "RobertaForQuestionAnswering", - "RobertaForSequenceClassification", - "RobertaForTokenClassification", - "RobertaModel", - "RobertaPreTrainedModel" - ] - } - }, - "info.aet.sew-d": { - "*": { - "repo": "asapp/sew-d-tiny-100k", - "pkg": { - "0": { - "transformers": "SEWDModel" - } - }, - "tasks": [ - "SEWDForCTC", - "SEWDForSequenceClassification", - "SEWDModel", - "SEWDPreTrainedModel" - ] - } - }, - "info.vit.dinov2-patch16-224": { - "*": { - "repo": "google/dinov2-base-patch16-224", - "pkg": { - "0": { - "transformers": "Dinov2Model" - } - }, - "tasks": [ - "Dinov2ForImageClassification", - "Dinov2Model", - "Dinov2PreTrainedModel", - "Dinov2Backbone" - ] - } - }, - "info.aet.electra-discriminator": { - "*": { - "repo": "google/electra-small-discriminator", - "pkg": { - "0": { - "transformers": "ElectraModel" - } - }, - "tasks": [ - "ElectraForCausalLM", - "ElectraForMaskedLM", - "ElectraForMultipleChoice", - "ElectraForPreTraining", - "ElectraForQuestionAnswering", - "ElectraForSequenceClassification", - "ElectraForTokenClassification", - "ElectraModel", - "ElectraPreTrainedModel" - ] - } - }, - "info.vit.language-perceiver": { - "*": { - "repo": "deepmind/language-perceiver", - "pkg": { - "0": { - "transformers": "PerceiverModel" - } - }, - "tasks": [ - "PerceiverForImageClassificationConvProcessing", - "PerceiverForImageClassificationFourier", - "PerceiverForImageClassificationLearned", - "PerceiverForMaskedLM", - "PerceiverForMultimodalAutoencoding", - "PerceiverForOpticalFlow", - "PerceiverForSequenceClassification", - "PerceiverLayer", - "PerceiverModel", - "PerceiverPreTrainedModel" - ] - } - }, - "info.vit.glpn-kitti": { - "*": { - "repo": "vinvino02/glpn-kitti", - "pkg": { - "0": { - "transformers": "GLPNModel" - } - }, - "tasks": [ - "GLPNForDepthEstimation", - "GLPNLayer", - "GLPNModel", - "GLPNPreTrainedModel" - ] - } - }, - "info.vit.segformer-b0-finetuned-ade-512-512": { - "*": { - "repo": "nvidia/segformer-b0-finetuned-ade-512-512", - "pkg": { - "0": { - "transformers": "SegformerModel" - } - }, - "tasks": [ - "SegformerDecodeHead", - "SegformerForImageClassification", - "SegformerForSemanticSegmentation", - "SegformerLayer", - "SegformerModel", - "SegformerPreTrainedModel" - ] - } - }, - "info.detr.mm-grounding-dino-o365v1-goldg-v3det": { - "*": { - "repo": "openmmlab-community/mm_grounding_dino_tiny_o365v1_goldg_v3det", - "pkg": { - "0": { - "transformers": "MMGroundingDinoModel" - } - }, - "tasks": [ - "MMGroundingDinoForObjectDetection", - "MMGroundingDinoModel", - "MMGroundingDinoPreTrainedModel" - ] - } - }, - "info.vit.llava-next-video-hf": { - "*": { - "repo": "llava-hf/LLaVA-NeXT-Video-7B-hf", - "pkg": { - "0": { - "transformers": "LlavaNextVideoModel" - } - }, - "tasks": [ - "LlavaNextVideoForConditionalGeneration", - "LlavaNextVideoModel", - "LlavaNextVideoPreTrainedModel" - ] - } - }, - "info.gan.encodec": { - "*": { - "repo": "facebook/encodec_24khz", - "pkg": { - "0": { - "transformers": "EncodecModel" - } - }, - "tasks": [ - "EncodecModel", - "EncodecPreTrainedModel" - ] - } - }, - "info.aet.camembert": { - "*": { - "repo": "almanach/camembert-base", - "pkg": { - "0": { - "transformers": "CamembertModel" - } - }, - "tasks": [ - "CamembertForCausalLM", - "CamembertForMaskedLM", - "CamembertForMultipleChoice", - "CamembertForQuestionAnswering", - "CamembertForSequenceClassification", - "CamembertForTokenClassification", - "CamembertModel", - "CamembertPreTrainedModel" - ] - } - }, - "info.art.exaone-4": { - "*": { - "repo": "LGAI-EXAONE/EXAONE-4.0-32B", - "pkg": { - "0": { - "transformers": "Exaone4Model" - } - }, - "tasks": [ - "Exaone4PreTrainedModel", - "Exaone4Model", - "Exaone4ForCausalLM", - "Exaone4ForSequenceClassification", - "Exaone4ForTokenClassification", - "Exaone4ForQuestionAnswering" - ] - } - }, - "info.art.bloom": { - "*": { - "repo": "bigscience/bloom", - "pkg": { - "0": { - "transformers": "BloomModel" - } - }, - "tasks": [ - "BloomForCausalLM", - "BloomModel", - "BloomPreTrainedModel", - "BloomForSequenceClassification", - "BloomForTokenClassification", - "BloomForQuestionAnswering" - ] - } - }, - "info.ssm.bamba-t-hf": { - "*": { - "repo": "ibm-fms/Bamba-9.8b-2.2T-hf", - "pkg": { - "0": { - "transformers": "BambaModel" - } - }, - "tasks": [ - "BambaModel", - "BambaForCausalLM", - "BambaPreTrainedModel" - ] - } - }, - "info.vit.seggpt-vit": { - "*": { - "repo": "BAAI/seggpt-vit-large", - "pkg": { - "0": { - "transformers": "SegGptModel" - } - }, - "tasks": [ - "SegGptModel", - "SegGptPreTrainedModel", - "SegGptForImageSegmentation" - ] - } - }, - "info.art.bros-uncased": { - "*": { - "repo": "jinho8345/bros-base-uncased", - "pkg": { - "0": { - "transformers": "BrosModel" - } - }, - "tasks": [ - "BrosPreTrainedModel", - "BrosModel", - "BrosForTokenClassification", - "BrosSpadeEEForTokenClassification", - "BrosSpadeELForTokenClassification" - ] - } - }, - "info.vit.mistral-3-2503": { - "*": { - "repo": "mistralai/Mistral-Small-3.1-24B-Instruct-2503", - "pkg": { - "0": { - "transformers": "Mistral3Model" - } - }, - "tasks": [ - "Mistral3Model", - "Mistral3PreTrainedModel", - "Mistral3ForConditionalGeneration" - ] - } - }, - "info.vit.phi-4": { - "*": { - "repo": "microsoft/Phi-4-multimodal-instruct", - "pkg": { - "0": { - "transformers": "Phi4MultimodalModel" - } - }, - "file_256": [ - "bc703090b63eda16f639fa4de7ac54635c23105ab1da2f6ec4d3403151d38ee6" - ], - "layer_b3": [ - "cf4add4ada6082f448788eaf2937f645b5212db88e06ee81475b8be0e99063dc" - ], - "layer_256": [ - "7ff992b780b2f8993dd6bb9612207943638b2a42badc976ce80893bc205e801b" - ], - "tasks": [ - "Phi4MultimodalAudioPreTrainedModel", - "Phi4MultimodalAudioModel", - "Phi4MultimodalVisionPreTrainedModel", - "Phi4MultimodalVisionModel", - "Phi4MultimodalPreTrainedModel", - "Phi4MultimodalModel", - "Phi4MultimodalForCausalLM" - ] - } - }, - "info.aet.megatron-bert-uncased": { - "*": { - "repo": "nvidia/megatron-bert-uncased-345m", - "pkg": { - "0": { - "transformers": "MegatronBertModel" - } - }, - "tasks": [ - "MegatronBertForCausalLM", - "MegatronBertForMaskedLM", - "MegatronBertForMultipleChoice", - "MegatronBertForNextSentencePrediction", - "MegatronBertForPreTraining", - "MegatronBertForQuestionAnswering", - "MegatronBertForSequenceClassification", - "MegatronBertForTokenClassification", - "MegatronBertModel", - "MegatronBertPreTrainedModel" - ] - } - }, - "info.gan.levit-128s": { - "*": { - "repo": "facebook/levit-128S", - "pkg": { - "0": { - "transformers": "LevitModel" - } - }, - "tasks": [ - "LevitForImageClassification", - "LevitForImageClassificationWithTeacher", - "LevitModel", - "LevitPreTrainedModel" - ] - } - }, - "info.art.gpt-neo": { - "*": { - "repo": "EleutherAI/gpt-neo-1.3B", - "pkg": { - "0": { - "transformers": "GPTNeoModel" - } - }, - "tasks": [ - "GPTNeoForCausalLM", - "GPTNeoForQuestionAnswering", - "GPTNeoForSequenceClassification", - "GPTNeoForTokenClassification", - "GPTNeoModel", - "GPTNeoPreTrainedModel" - ] - } - }, - "info.aet.bert-for-seq-generation-l-24-bbc-encoder": { - "*": { - "repo": "google/bert_for_seq_generation_L-24_bbc_encoder", - "pkg": { - "0": { - "transformers": "BertGenerationEncoder" - } - }, - "tasks": [ - "BertGenerationDecoder", - "BertGenerationEncoder", - "BertGenerationPreTrainedModel" - ] - } - }, - "info.aet.modernbert": { - "*": { - "repo": "answerdotai/ModernBERT-base", - "pkg": { - "0": { - "transformers": "ModernBertModel" - } - }, - "tasks": [ - "ModernBertModel", - "ModernBertPreTrainedModel", - "ModernBertForMaskedLM", - "ModernBertForSequenceClassification", - "ModernBertForTokenClassification", - "ModernBertForQuestionAnswering", - "ModernBertForMultipleChoice" - ] - } - }, - "info.moe.max-text-01-hf": { - "*": { - "repo": "MiniMaxAI/MiniMax-Text-01-hf", - "pkg": { - "0": { - "transformers": "MiniMaxModel" - } - }, - "tasks": [ - "MiniMaxPreTrainedModel", - "MiniMaxModel", - "MiniMaxForCausalLM", - "MiniMaxForSequenceClassification", - "MiniMaxForTokenClassification", - "MiniMaxForQuestionAnswering" - ] - } - }, - "info.vit.bridgetower": { - "*": { - "repo": "BridgeTower/bridgetower-base", - "pkg": { - "0": { - "transformers": "BridgeTowerModel" - } - }, - "tasks": [ - "BridgeTowerForContrastiveLearning", - "BridgeTowerForImageAndTextRetrieval", - "BridgeTowerForMaskedLM", - "BridgeTowerModel", - "BridgeTowerPreTrainedModel" - ] - } - }, - "info.vit.deit-distilled-patch16-224": { - "*": { - "repo": "facebook/deit-base-distilled-patch16-224", - "pkg": { - "0": { - "transformers": "DeiTModel" - } - }, - "tasks": [ - "DeiTForImageClassification", - "DeiTForImageClassificationWithTeacher", - "DeiTForMaskedImageModeling", - "DeiTModel", - "DeiTPreTrainedModel" - ] - } - }, - "info.art.phi-3": { - "*": { - "repo": "microsoft/Phi-3-mini-4k-instruct", - "pkg": { - "0": { - "transformers": "Phi3Model" - } - }, - "tasks": [ - "Phi3PreTrainedModel", - "Phi3Model", - "Phi3ForCausalLM", - "Phi3ForSequenceClassification", - "Phi3ForTokenClassification" - ] - } - }, - "info.vit.colqwen2-v1-hf": { - "*": { - "repo": "vidore/colqwen2-v1.0-hf", - "pkg": { - "0": { - "transformers": "ColQwen2ForRetrieval" - } - }, - "tasks": [ - "ColQwen2ForRetrieval", - "ColQwen2PreTrainedModel" - ] - } - }, - "info.aet.xlm-roberta": { - "*": { - "repo": "FacebookAI/xlm-roberta-base", - "pkg": { - "0": { - "transformers": "XLMRobertaModel" - } - }, - "tasks": [ - "XLMRobertaForCausalLM", - "XLMRobertaForMaskedLM", - "XLMRobertaForMultipleChoice", - "XLMRobertaForQuestionAnswering", - "XLMRobertaForSequenceClassification", - "XLMRobertaForTokenClassification", - "XLMRobertaModel", - "XLMRobertaPreTrainedModel" - ] - } - }, - "ops.precision.uint": { - "U8": { - "pkg": { - "0": { - "torch": { - "uint8": { - "variant": "uint8" - } - } - } - } - }, - "U16": { - "pkg": { - "0": { - "torch": { - "uint16": { - "variant": "uint16" - } - } - } - } - }, - "U32": { - "pkg": { - "0": { - "torch": { - "uint32": { - "variant": "uint32" - } - } - } - } - }, - "U64": { - "pkg": { - "0": { - "torch": { - "uint64": { - "variant": "uint64" - } - } - } - } - }, - "U1": { - "pkg": { - "0": { - "torch": { - "uint1": { - "variant": "uint1" - } - } - } - } - }, - "U2": { - "pkg": { - "0": { - "torch": { - "uint2": { - "variant": "uint2" - } - } - } - } - }, - "U3": { - "pkg": { - "0": { - "torch": { - "uint3": { - "variant": "uint3" - } - } - } - } - }, - "U4": { - "pkg": { - "0": { - "torch": { - "uint4": { - "variant": "uint4" - } - } - } - } - }, - "U5": { - "pkg": { - "0": { - "torch": { - "uint5": { - "variant": "uint5" - } - } - } - } - }, - "U6": { - "pkg": { - "0": { - "torch": { - "uint6": { - "variant": "uint6" - } - } - } - } - }, - "U7": { - "pkg": { - "0": { - "torch": { - "uint7": { - "variant": "uint7" - } - } - } - } - } - }, - "ops.precision.int": { - "I8": { - "pkg": { - "0": { - "torch": { - "int8": { - "variant": "int8" - } - } - } - } - }, - "I16": { - "pkg": { - "0": { - "torch": { - "int16": { - "variant": "int16" - } - } - } - } - }, - "I32": { - "pkg": { - "0": { - "torch": { - "int32": { - "variant": "int32" - } - } - } - } - }, - "I64": { - "pkg": { - "0": { - "torch": { - "int64": { - "variant": "int64" - } - } - } - } - }, - "Q8": { - "pkg": { - "0": { - "torch": { - "qint8": { - "variant": "qint8" - } - } - } - } - }, - "Q32": { - "pkg": { - "0": { - "torch": { - "qint32": { - "variant": "qint32" - } - } - } - } - }, - "I1": { - "pkg": { - "0": { - "torch": { - "int1": { - "variant": "int1" - } - } - } - } - }, - "I2": { - "pkg": { - "0": { - "torch": { - "int2": { - "variant": "int2" - } - } - } - } - }, - "I3": { - "pkg": { - "0": { - "torch": { - "int3": { - "variant": "int3" - } - } - } - } - }, - "I4": { - "pkg": { - "0": { - "torch": { - "int4": { - "variant": "int4" - } - } - } - } - }, - "I5": { - "pkg": { - "0": { - "torch": { - "int5": { - "variant": "int5" - } - } - } - } - }, - "I6": { - "pkg": { - "0": { - "torch": { - "int6": { - "variant": "int6" - } - } - } - } - }, - "I7": { - "pkg": { - "0": { - "torch": { - "int7": { - "variant": "int7" - } - } - } - } - } - }, - "ops.precision.float": { - "F16": { - "pkg": { - "0": { - "torch": { - "float16": { - "variant": "fp16" - } - } - } - } - }, - "F32": { - "pkg": { - "0": { - "torch": { - "float32": { - "variant": "fp32" - } - } - } - } - }, - "F64": { - "pkg": { - "0": { - "torch": { - "float64": { - "variant": "fp64" - } - } - } - } - }, - "F8_E5M2": { - "pkg": { - "0": { - "torch": { - "float8_e5m2": { - "variant": "fp8_e5m2" - } - } - } - } - }, - "F8_E4M3": { - "pkg": { - "0": { - "torch": { - "float8_e4m3fn": { - "variant": "fp8_e4m3fn" - } - } - } - } - }, - "F8_E5M2FNUZ": { - "pkg": { - "0": { - "torch": { - "float8_e5m2fnuz": { - "variant": "fp8_e5m2fnuz" - } - } - } - } - }, - "F8_E4M3FNUZ": { - "pkg": { - "0": { - "torch": { - "float8_e4m3fnuz": { - "variant": "fp8_e4m3fnuz" - } - } - } - } - }, - "F8_E8M0FNU": { - "pkg": { - "0": { - "torch": { - "float8_e8m0fnu": { - "variant": "fp8_e8m0fnu" - } - } - } - } - }, - "F8_E2M1": { - "pkg": { - "0": { - "torch": { - "float4_e2m1fn_x2": { - "variant": "fp4_e2m1fn_x2" - } - } - } - } - } - }, - "ops.precision.complex": { - "C32": { - "pkg": { - "0": { - "torch": { - "complex32": { - "variant": "complex32" - } - } - } - } - }, - "C64": { - "pkg": { - "0": { - "torch": { - "complex64": { - "variant": "complex64" - } - } - } - } - }, - "C128": { - "pkg": { - "0": { - "torch": { - "complex128": { - "variant": "complex128" - } - } - } - } - } - }, - "ops.precision.bool": { - "Bbool": { - "pkg": { - "0": { - "torch": { - "bool": { - "variant": "bool" - } - } - } - } - } - }, - "ops.precision.quint": { - "Q8": { - "pkg": { - "0": { - "torch": { - "quint8": { - "variant": "quint8" - } - } - } - } - }, - "Q4x2": { - "pkg": { - "0": { - "torch": { - "quint4x2": { - "variant": "quint4x2" - } - } - } - } - }, - "Q2x4": { - "pkg": { - "0": { - "torch": { - "quint2x4": { - "variant": "quint2x4" - } - } - } - } - } - }, - "ops.precision.bfloat": { - "B16": { - "pkg": { - "0": { - "torch": { - "bfloat16": { - "variant": "bf16" - } - } - } - } - } - }, - "ops.precision.bits": { - "B1x8": { - "pkg": { - "0": { - "torch": { - "bits1x8": { - "variant": "bits1x8" - } - } - } - } - }, - "B2x4": { - "pkg": { - "0": { - "torch": { - "bits2x4": { - "variant": "bits2x4" - } - } - } - } - }, - "B4x2": { - "pkg": { - "0": { - "torch": { - "bits4x2": { - "variant": "bits4x2" - } - } - } - } - }, - "B8": { - "pkg": { - "0": { - "torch": { - "bits8": { - "variant": "bits8" - } - } - } - } - }, - "B16": { - "pkg": { - "0": { - "torch": { - "bits16": { - "variant": "bits16" - } - } - } - } - } - }, - "ops.scheduler.amused": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "AmusedScheduler", - "module_path": "diffusers.schedulers.scheduling_amused" - } - } - } - }, - "ops.scheduler.cmstochasticiterative": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "CMStochasticIterativeScheduler", - "module_path": "diffusers.schedulers.scheduling_consistency_models" - } - } - } - }, - "ops.scheduler.cogvideoxddim": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "CogVideoXDDIMScheduler", - "module_path": "diffusers.schedulers.scheduling_ddim_cogvideox" - } - } - } - }, - "ops.scheduler.cogvideoxdpm": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "CogVideoXDPMScheduler", - "module_path": "diffusers.schedulers.scheduling_dpm_cogvideox" - } - } - } - }, - "ops.scheduler.ddiminverse": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "DDIMInverseScheduler", - "module_path": "diffusers.schedulers.scheduling_ddim_inverse" - } - } - } - }, - "ops.scheduler.ddimparallel": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "DDIMParallelScheduler", - "module_path": "diffusers.schedulers.scheduling_ddim_parallel" - } - } - } - }, - "ops.scheduler.ddim": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "DDIMScheduler", - "module_path": "diffusers.schedulers.scheduling_ddim" - } - } - } - }, - "ops.scheduler.ddpmparallel": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "DDPMParallelScheduler", - "module_path": "diffusers.schedulers.scheduling_ddpm_parallel" - } - } - } - }, - "ops.scheduler.ddpm": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "DDPMScheduler", - "module_path": "diffusers.schedulers.scheduling_ddpm" - } - } - } - }, - "ops.scheduler.ddpmwuerstchen": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "DDPMWuerstchenScheduler", - "module_path": "diffusers.schedulers.scheduling_ddpm_wuerstchen" - } - } - } - }, - "ops.scheduler.deis": { - "multistep": { - "pkg": { - "0": { - "diffusers": "DEISMultistepScheduler", - "module_path": "diffusers.schedulers.scheduling_deis_multistep" - } - } - } - }, - "ops.scheduler.dpminverse": { - "multistep": { - "pkg": { - "0": { - "diffusers": "DPMSolverMultistepInverseScheduler", - "module_path": "diffusers.schedulers.scheduling_dpmsolver_multistep_inverse" - } - } - } - }, - "ops.scheduler.dpm": { - "multistep": { - "pkg": { - "0": { - "diffusers": "DPMSolverMultistepScheduler", - "module_path": "diffusers.schedulers.scheduling_dpmsolver_multistep" - } - } - } - }, - "ops.scheduler.dpmsinglestep": { - "solver": { - "pkg": { - "0": { - "diffusers": "DPMSolverSinglestepScheduler", - "module_path": "diffusers.schedulers.scheduling_dpmsolver_singlestep" - } - } - } - }, - "ops.scheduler.edmdpm": { - "multistep": { - "pkg": { - "0": { - "diffusers": "EDMDPMSolverMultistepScheduler", - "module_path": "diffusers.schedulers.scheduling_edm_dpmsolver_multistep" - } - } - } - }, - "ops.scheduler.edmeuler": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "EDMEulerScheduler", - "module_path": "diffusers.schedulers.scheduling_edm_euler" - } - } - } - }, - "ops.scheduler.eulerancestral": { - "discrete": { - "pkg": { - "0": { - "diffusers": "EulerAncestralDiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_euler_ancestral_discrete" - } - } - } - }, - "ops.scheduler.euler": { - "discrete": { - "pkg": { - "0": { - "diffusers": "EulerDiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_euler_discrete" - } - } - } - }, - "ops.scheduler.flowmatcheuler": { - "discrete": { - "pkg": { - "0": { - "diffusers": "FlowMatchEulerDiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_flow_match_euler_discrete" - } - } - } - }, - "ops.scheduler.flowmatchheun": { - "discrete": { - "pkg": { - "0": { - "diffusers": "FlowMatchHeunDiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_flow_match_heun_discrete" - } - } - } - }, - "ops.scheduler.flowmatchlcm": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "FlowMatchLCMScheduler", - "module_path": "diffusers.schedulers.scheduling_flow_match_lcm" - } - } - } - }, - "ops.scheduler.heun": { - "discrete": { - "pkg": { - "0": { - "diffusers": "HeunDiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_heun_discrete" - } - } - } - }, - "ops.scheduler.ipndm": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "IPNDMScheduler", - "module_path": "diffusers.schedulers.scheduling_ipndm" - } - } - } - }, - "ops.scheduler.karrasve": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "KarrasVeScheduler", - "module_path": "diffusers.schedulers.deprecated.scheduling_karras_ve" - } - } - } - }, - "ops.scheduler.kdpm2ancestral": { - "discrete": { - "pkg": { - "0": { - "diffusers": "KDPM2AncestralDiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_k_dpm_2_ancestral_discrete" - } - } - } - }, - "ops.scheduler.kdpm2": { - "discrete": { - "pkg": { - "0": { - "diffusers": "KDPM2DiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_k_dpm_2_discrete" - } - } - } - }, - "ops.scheduler.lcm": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "LCMScheduler", - "module_path": "diffusers.schedulers.scheduling_lcm" - } - } - } - }, - "ops.scheduler.pndm": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "PNDMScheduler", - "module_path": "diffusers.schedulers.scheduling_pndm" - } - } - } - }, - "ops.scheduler.repaint": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "RePaintScheduler", - "module_path": "diffusers.schedulers.scheduling_repaint" - } - } - } - }, - "ops.scheduler.sa": { - "solver": { - "pkg": { - "0": { - "diffusers": "SASolverScheduler", - "module_path": "diffusers.schedulers.scheduling_sasolver" - } - } - } - }, - "ops.scheduler.scm": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "SCMScheduler", - "module_path": "diffusers.schedulers.scheduling_scm" - } - } - } - }, - "ops.scheduler.scoresdeve": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "ScoreSdeVeScheduler", - "module_path": "diffusers.schedulers.scheduling_sde_ve" - } - } - } - }, - "ops.scheduler.tcd": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "TCDScheduler", - "module_path": "diffusers.schedulers.scheduling_tcd" - } - } - } - }, - "ops.scheduler.unclip": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "UnCLIPScheduler", - "module_path": "diffusers.schedulers.scheduling_unclip" - } - } - } - }, - "ops.scheduler.unipc": { - "multistep": { - "pkg": { - "0": { - "diffusers": "UniPCMultistepScheduler", - "module_path": "diffusers.schedulers.scheduling_unipc_multistep" - } - } - } - }, - "ops.scheduler.vqdiffusion": { - "scheduler": { - "pkg": { - "0": { - "diffusers": "VQDiffusionScheduler", - "module_path": "diffusers.schedulers.scheduling_vq_diffusion" - } - } - } - }, - "ops.scheduler.lms": { - "discrete": { - "pkg": { - "0": { - "diffusers": "LMSDiscreteScheduler", - "module_path": "diffusers.schedulers.scheduling_lms_discrete" - } - } - } - }, - "ops.scheduler.cosinedpm": { - "multistep": { - "pkg": { - "0": { - "diffusers": "CosineDPMSolverMultistepScheduler", - "module_path": "diffusers.schedulers.scheduling_cosine_dpmsolver_multistep" - } - } - } - }, - "ops.scheduler.dpmsde": { - "solver": { - "pkg": { - "0": { - "diffusers": "DPMSolverSDEScheduler", - "module_path": "diffusers.schedulers.scheduling_dpmsolver_sde" - } - } - } - }, - "ops.scheduler.karrasdiffusion": { - "schedulers": { - "pkg": { - "0": { - "diffusers": "KarrasDiffusionSchedulers", - "module_path": "diffusers.schedulers.scheduling_utils" - } - } - } - }, - "info.lora.dmd": { - "stable-diffusion-xl-1": { - "repo": "tianweiy/DMD2", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "num_inference_steps": 4, - "guidance_scale": 0, - "timesteps": [ - 999, - 749, - 499, - 249 - ] - }, - "scheduler": { - "ops.scheduler.lcm": "" - } - } - }, - "file_256": [ - "b3d9173815a4b595991c3a7a0e0e63ad821080f314a0b2a3cc31ecd7fcf2cbb8", - "a374289e9446d7f14d2037c4b3770756b7b52c292142a691377c3c755010a1bb" - ] - } - }, - "info.lora.dpo": { - "stable-diffusion-xl-1": { - "repo": "radames/sdxl-DPO-LoRA", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "guidance_scale": 7.5, - "num_inference_steps": 4 - }, - "scheduler": { - "ops.scheduler.dpm": { - "algorithm_type": "sde-dpmsolver++", - "use_karras_sigmas": true, - "order": 2 - } - } - } - }, - "file_256": [ - "666f71a833fc41229ec7e8a264fb7b0fcb8bf47a80e366ae7486c18f38ec9fc0", - "6b1dcbfb234d7b6000948b5b95ccebc8f903450ce2ba1b50bc3456987c9087ad" - ] - } - }, - "info.lora.flash": { - "stable-diffusion-xl-1": { - "repo": "jasperai/flash-sdxl", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "scheduler": "ops.scheduler.lcm" - } - }, - "file_256": [ - "afe2ca6e27c4c6087f50ef42772c45d7b0efbc471b76e422492403f9cae724d7" - ] - }, - "pixart-alpha": { - "repo": "jasperai/flash-pixart", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - }, - "file_256": [ - "99ef037fe3c1fb6d6bbefdbb85ad60df434fcc0577d34c768d752d60cf69681b" - ] - }, - "stable-diffusion-3": { - "repo": "jasperai/flash-sd3", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - }, - "file_256": [ - "85fce13c36e3739aa42930f745eb9fceb6c53d53fb17e2a687e3234c1a58ee15" - ] - }, - "stable-diffusion-v1-5": { - "repo": "jasperai/flash-sd", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "num_inference_steps": 4, - "guidance_scale": 0 - } - } - }, - "file_256": [ - "99353444c1a0f40719a1b3037049dbd24800317979a73c312025c05af3574a5f" - ] - } - }, - "info.lora.hyper": { - "stable-diffusion-xl-1": { - "repo": "ByteDance/Hyper-SD", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": { - "fuse": 1.0 - } - } - } - }, - "file_256": { - "0b97f447b5878323a28fbe7c51ba7acebd21f4d77552ba77b04b11c8911825b6": { - "num_inference_steps": 12 - }, - "55b51334c85061afff5eff7c550b61963c8b8607a5868bbe4f26db49374719b1": { - "num_inference_steps": 8 - }, - "c912df184c5116792d2c604d26c6bc2aa916685f4a793755255cda1c43a3c78a": { - "num_inference_steps": 1, - "guidance_scale": 0.0 - }, - "69b25c0187ced301c3603c599c0bc509ac99b8ac34db89a2aecc3d5f77a35187": { - "num_inference_steps": 2, - "guidance_scale": 0.0 - }, - "12f81a27d00a751a40d68fd15597091896c5a90f3bd632fb6c475607cbdad76e": { - "num_inference_steps": 4, - "guidance_scale": 0.0 - }, - "ca689190e8c46038550384b5675488526cfe5a40d35f82b27acb75c100f417c1": { - "num_inference_steps": 8, - "guidance_scale": 0.0 - } - } - }, - "flux1-dev": { - "repo": "ByteDance/Hyper-SD", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": { - "fuse": 0.125 - } - } - } - }, - "file_256": { - "6461f67dfc1a967ae60344c3b3f350877149ccab758c273cc37f5e8a87b5842e": { - "num_inference_steps": 16, - "guidance_scale": 0.0 - }, - "e0ab0fdf569cd01a382f19bd87681f628879dea7ad51fe5a3799b6c18c7b2d03": { - "num_inference_steps": 8, - "guidance_scale": 0.0 - } - } - }, - "stable-diffusion-3": { - "repo": "ByteDance/Hyper-SD", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": { - "fuse": 0.125 - } - } - } - }, - "file_256": { - "5b4d0b99d58deb811bdbbe521a06f4dbf56a2e9148ff3211c594e0502b656bc9": { - "num_inference_steps": 16 - }, - "0ee4e529abd17b06d4295e3bb91c0d4ddae393afad86b2b43c4f5eeb9e401602": { - "num_inference_steps": 4 - }, - "fc6a3e73e14ed11e21e4820e960d7befcffe7e333850ada9545f239e9aa6027e": { - "num_inference_steps": 8 - } - } - }, - "stable-diffusion-v1-5": { - "repo": "ByteDance/Hyper-SD", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - }, - "file_256": { - "64b98437383537cd968fda6f87a05c33160ece9c79ff4757949a1e212ff78361": { - "num_inference_steps": 12 - }, - "f6123d5b950d5250ab6c33600e27f4dcf71b3099ebf888685e01e9e8117ce482": { - "num_inference_steps": 8 - }, - "a04fd9a535c1e56d38f7590ee72a13fd5ca0409853b4fff021e5a9482cf1ca3b": { - "num_inference_steps": 1, - "guidance_scale": 0.0 - }, - "2f26dcc1d883feb07557a552315baae2ca2a04ac08556b08a355a244547e8c3a": { - "num_inference_steps": 2, - "guidance_scale": 0.0 - }, - "c5dd058616461ed5053e2b14eec4dbe3fa0eea3b13688642f6d6c80ea2ba5958": { - "num_inference_steps": 4, - "guidance_scale": 0.0 - }, - "91fc3186236e956d64dbb4357f2e120c69b968b78af7d2db9884a5ca74d3cd13": { - "num_inference_steps": 8, - "guidance_scale": 0.0 - } - } - } - }, - "info.lora.lcm": { - "stable-diffusion-xl-1": { - "repo": "latent-consistency/lcm-lora-sdxl", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": { - "fuse": 1.0 - } - }, - "scheduler": { - "ops.scheduler.lcm": { - "timestep_spacing": "trailing" - } - }, - "generation": { - "num_inference_steps": 8 - } - } - }, - "file_256": [ - "a764e6859b6e04047cd761c08ff0cee96413a8e004c9f07707530cd776b19141" - ] - }, - "ssd": { - "repo": "latent-consistency/lcm-lora-ssd-1b", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "num_inference_steps": 8 - } - } - }, - "file_256": [ - "7adaaa69db6f011058a19fd1d5315fdf19ef79fcd513cdab30e173833fd5c59b" - ] - }, - "segmind-vega": { - "repo": "segmind/Segmind-VegaRT", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "gen_kwargs": { - "num_inference_steps": 8 - } - } - }, - "file_256": [ - "9b6e8cd833fa205eaeeed391ca623a6f2546e447470bd1c5dcce3fa8d2f26afb" - ] - }, - "stable-diffusion-v1-5": { - "repo": "latent-consistency/lcm-lora-sdv1-5", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "num_inference_steps": 8 - } - } - }, - "file_256": [ - "8f90d840e075ff588a58e22c6586e2ae9a6f7922996ee6649a7f01072333afe4" - ] - } - }, - "info.lora.lightning": { - "stable-diffusion-xl-1": { - "repo": "ByteDance/SDXL-Lightning", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "num_inference_steps": 4, - "guidance_scale": 0 - } - } - } - } - }, - "info.lora.pcm": { - "stable-diffusion-xl-1": { - "repo": "wangfuyun/PCM_Weights", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - }, - "file_256": { - "0365f6107250a4fed1b83e8ae6a070065e026a2ba54bff65f55a50284232bbe6": { - "num_inference_steps": 4, - "guidance_scale": 0.0 - }, - "04ea827435d5750e63d113dc509174b4f6e8a069ff8f91970c3d25299c10b1f8": { - "num_inference_steps": 16 - }, - "7eb353b2abcaabab6251ba4e17d6cbe2e763feb0674b0f950555552212b44621": { - "num_inference_steps": 16 - }, - "a85cf70ac16ed42011630a5cd6b5927722cb7c40a2107eff85e2670f9a38c893": { - "num_inference_steps": 4 - }, - "9f7f13bb019925eacd89aeff678e4fd831f7b60245b986855dff6634aee4eba9": { - "num_inference_steps": 4 - }, - "3b9c970a3e4c0e182931e71b3f769c1956f16c6b06db98b4d67236790d4d0b1d": { - "num_inference_steps": 8 - }, - "7f04ba8911b4c25ef2c7cbf74abcb6daa3b4f0e4bc6a03896bdae7601f2f180b": { - "num_inference_steps": 8 - }, - "13fb038025ce9dad93b8ee1b67fc81bac8affb59a77b67d408d286e0b0365a1d": { - "num_inference_steps": 16, - "guidance_scale": 0.0 - }, - "3442eff271aa3b60a094fd6f9169d03e49e4051044a974f6fcf690507959191f": { - "num_inference_steps": 16, - "guidance_scale": 0.0 - }, - "242cbe4695fe3f2e248faa71cf53f2ccbf248a316973e4b2f38ab9e34f35a5ab": { - "num_inference_steps": 2, - "guidance_scale": 0.0 - }, - "e1f600491bb8e0cd94f41144321e44fdb2cb346447f31e71f6e53f1c24cccfbf": { - "num_inference_steps": 2, - "guidance_scale": 0.0 - }, - "d0bf40a7f280829195563486bec7253f043a06b1f218602b20901c367641023e": { - "num_inference_steps": 4, - "guidance_scale": 0.0 - }, - "212150d7953627fb89df99aad579d6763645a1cb2ef26b19fee8b398d5e5ff4d": { - "num_inference_steps": 4, - "guidance_scale": 0.0 - }, - "e80fcf46d15f4d3821d3d9611bdb3022a4a8b647b2536833b168d317a91e4f74": { - "num_inference_steps": 8, - "guidance_scale": 0.0 - }, - "56ed9dc9f51f4bb0d6172e13b7947f215c347fc0da341c8951b2c12b9507d09e": { - "num_inference_steps": 8, - "guidance_scale": 0.0 - } - } - }, - "stable-diffusion-v1-5": { - "repo": "wangfuyun/PCM_Weights", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - }, - "file_256": { - "b80b27dd6504f1c3a7637237dda86bc7e26fa5766da30c4fc853c0a1d46bad31": { - "num_inference_steps": 4, - "guidance_scale": 0.0 - }, - "8f605ffde3616592deb37ed8c6bacb83fe98963c1fd0883c2a4f93787098aa45": { - "num_inference_steps": 16 - }, - "fa6acb94f11dba3bf4120af5a12e3c88cd2b9572d43ec1a6fb04eede9f32829e": { - "num_inference_steps": 4 - }, - "bff3d4499718b61455b0757b5f8d98fe23e73a768b538c82ecf91c693b69dbcd": { - "num_inference_steps": 8 - }, - "c7ac2fa3df3a5b7080ebe63f259ab13630014f104c93c3c706d77b05cc48506b": { - "num_inference_steps": 16, - "guidance_scale": 0.0 - }, - "4c5f27a727d12146de4b1d987cee3343bca89b085d12b03c45297af05ce88ef4": { - "num_inference_steps": 2, - "guidance_scale": 0.0 - }, - "29278bc86274fdfc840961e3c250758ff5e2dc4666d940f103e78630d5b879d3": { - "num_inference_steps": 4, - "guidance_scale": 0.0 - }, - "41a7f0b966d18f643d16c4401f0b5ef6b9ef7362c20e17128322f17874709107": { - "num_inference_steps": 8, - "guidance_scale": 0.0 - } - } - }, - "stable-diffusion-3": { - "repo": "wangfuyun/PCM_Weights", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - }, - "file_256": { - "8a45878ecc34e53855fe21146cb6ef32682053b7c4eacc013be89fb08c4c19d8": { - "num_inference_steps": 2, - "guidance_scale": 1.2 - }, - "9444a5cead551c56c4d1c455ce829ba9f96f01fbcca31294277e0862a6a15b76": { - "num_inference_steps": 4, - "guidance_scale": 1.2 - }, - "e365902c208cbc0456ca5e7c41a490f637c15f3f7b98691cbba21f96a8c960b4": { - "num_inference_steps": 4, - "guidance_scale": 1.2 - }, - "3550fa018cd0b60d9e36ac94c31b30f27e402d3855ed63e47668bb181b35a0ad": { - "num_inference_steps": 4, - "guidance_scale": 1.2 - } - } - } - }, - "info.lora.slam": { - "stable-diffusion-xl-1": { - "repo": "alimama-creative/slam-lora-sdxl", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "scheduler": { - "ops.scheduler.lcm": { - "timestep_spacing": "trailing" - } - }, - "generation": { - "num_inference_steps": 4, - "guidance_scale": 1 - } - } - }, - "file_256": [ - "22569a946b0db645aa3b8eb782c674c8e726a7cc0d655887c21fecf6dfe6ad91" - ] - }, - "stable-diffusion-v1-5": { - "repo": "alimama-creative/slam-sd1.5", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - } - } - }, - "info.lora.spo": { - "stable-diffusion-xl-1": { - "repo": "SPO-Diffusion-Models/SPO-SDXL_4k-p_10ep_LoRA", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "guidance_scale": 5.0 - } - } - }, - "file_256": [ - "0b9896f30d29daa5eedcfc9e7ad03304df6efc5114508f6ca9c328c0b4f057df" - ] - }, - "stable-diffusion-v1-5": { - "repo": "SPO-Diffusion-Models/SPO-SD-v1-5_4k-p_10ep_LoRA", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "guidance_scale": 7.5 - } - } - }, - "file_256": [ - "1be130c5be2de0beacadd3bf0bafe3bedd7e7a380729932a1e369fb29efa86f4" - ] - } - }, - "info.lora.tcd": { - "stable-diffusion-xl-1": { - "repo": "h1t/TCD-SDXL-LoRA", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - }, - "generation": { - "num_inference_steps": 4, - "guidance_scale": 0, - "eta": 0.3 - }, - "scheduler": { - "ops.scheduler.tcd": {} - } - } - }, - "file_256": [ - "2c777bc60abf41d3eb0fe405d23d73c280a020eea5adf97a82a141592c33feba" - ] - }, - "stable-diffusion-v1-5": { - "repo": "h1t/TCD-SD15-LoRA", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": {} - } - } - }, - "file_256": [ - "eaecb24a1cda4411eab67275b1d991071216ac93693e8fa0c9226c9df0386232" - ], - "layer_256": [ - "e9825b81bca684126ac3cc8867d2ebc655f74268bc26bea4e4b7e58a52ad6c75" - ], - "layer_b3": [ - "90158259812a89beb8874216009c799f420334aac49bbf4fa1bf0ebf4bbd256b" - ] - } - }, - "info.lora.turbo": { - "stable-diffusion-xl-1": { - "file_256": [ - "a599c42a9f4f7494c7f410dbc0fd432cf0242720509e9d52fa41aac7a88d1b69" - ] - }, - "flux1-dev": { - "repo": "alimama-creative/FLUX.1-Turbo-Alpha", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": { - "fuse": 0.125 - } - }, - "generation": { - "guidance_scale": 3.5, - "num_inference_steps": 8, - "max_sequence_length": 512 - } - } - }, - "file_256": [ - "77f7523a5e9c3da6cfc730c6b07461129fa52997ea06168e9ed5312228aa0bff" - ] - }, - "stable-diffusion-3": { - "repo": "tensorart/stable-diffusion-3.5-large-TurboX", - "pkg": { - "0": { - "diffusers": { - "load_lora_weights": { - "fuse": 1.0 - } - }, - "scheduler": { - "ops.scheduler.flow-match": { - "shift": 5 - } - } - } - }, - "file_256": { - "fae59d1b749c0d14a8fd4c68cc94eaac92876cee7b91fa75cf8fde3160e09548": { - "num_inference_steps": "8" - } - } - } - }, - "info.art.audiogen": { - "*": { - "repo": "facebook/audiogen-medium", - "pkg": { - "0": { - "audiocraft": "models.AudioGen", - "generation": { - "duration": 5 - }, - "stage_2": { - "audiocraft": ".data.audioaudio_write", - "generation": { - "strategy": "loudness", - "loudness_compressor": true - } - } - } - } - } - }, - "info.art.parler-tts-v1": { - "*": { - "repo": "parler-tts/parler-tts-large-v1", - "pkg": { - "0": { - "parler_tts": "ParlerTTSForConditionalGeneration", - "generation": { - "return_tensors": "pt" - } - } - } - } - }, - "info.gan.snac-st": { - "*": { - "repo": "Zuellni/snac-24khz-ST", - "pkg": { - "0": { - "snac": "SNAC" - }, - "1": { - "mlx_audio": "tts.generate.generate_audio" - } - }, - "file_256": [ - "e61ae2f638f56ee07a37592cd5a6a9e7d642560ddc78a76ee4a7f96d6922f1be", - "973ee1be4032319fd9685ec54eee1b93e79c7bc98c786e67f17c04669714f11d" - ], - "layer_256": [ - "35ba9aa1feb931010559a178fcac243673d2efdd1396a4b69d406c9853a88300", - "5a22c4707ed6c928043f23b59f2d102a579db3a9af41cf6e60d7c3958f182841" - ], - "layer_b3": [ - "18307b00460a64cc4893f9061592ce8d7e15b70fc54065cc8ae0f0155381ec46", - "d599b1bb36dee3cee4674b7922fcd69e5ec05b74413f611d21cfdfdf8f9b6119" - ] - } - }, - "info.gan.kokoro": { - "*": { - "repo": "hexgrad/Kokoro-82M", - "pkg": { - "0": { - "kokoro": "KPipeline" - }, - "1": { - "mlx_audio": "tts.generate.generate_audio", - "generation": { - "audio_format": "wav", - "join_audio": true, - "verbose": false - } - } - }, - "file_256": [ - "5a5cb3d87478f2e74dfca208ee52209ccfce024095e137097fd276026506e45f", - "496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4" - ], - "layer_256": [ - "dbedf0e2115aa309b92689f86534be4a77b91d7900365e1717879fbb19b849f6", - "2c68574571b3f9229e015a909788116ea2251142e29c1bd5c687863192124e8b" - ], - "layer_b3": [ - "3e9b5017cfe67a7804ac717b18b6add42ffc0bd3353490df2bcc520eaaef79b6", - "379660a87a64524bab69a267e3d9580f04b5eec4f7e3fbd48c6597d164d9b17d", - "997f154f5a78879ef3ba1a1556977c40b28b9c21076b8f583f752c57ecc36e932dc3dba29452b85ea85266084a6248f9e0efe642d5f75b43e64f25b9f2837f92" - ] - } - }, - "info.stst.silero-vad": { - "*": { - "repo": "freddyaboulton/silero-vad", - "pkg": { - "0": { - "onnx": "onnx" - }, - "1": { - "mlx_audio": "tts.generate.generate_audio", - "generation": { - "audio_format": "wav", - "join_audio": true, - "verbose": false - } - } - }, - "file_256": [ - "591f853590d11ddde2f2a54f9e7ccecb2533a8af7716330e8adfa6f3849787a9" - ], - "layer_256": [ - "2ffef1834d5fe14ad8db58fc78d769d5dc38dda5eddbfc396786f74b326215fd" - ], - "layer_b3": [ - "41ca5931452b3ffee588c6c7e5bd327c4e914141604eaf3fd05f4a790ac83bb2", - "7dc736cd5d840182792bde4edfbf5ddc5aeaf16826a9c72d1ba8166c1e3fab9b", - "6e2c1bdbad74f56663ffb5710c7cb849a2b91ba331d81acdba47a21f69107434", - "ab5ff443aece9171af5e7603d0b4309d3ecc934e3940ccedefff10f0b54b931e" - ] - } - }, - "info.stst.wav2vec2-conformer-rope-960h-ft": { - "*": { - "repo": "facebook/wav2vec2-conformer-rope-large-960h-ft", - "pkg": { - "0": { - "transformers": "Wav2Vec2ConformerForCTC" - } - }, - "file_256": [ - "97bb9761fb71ec1225100bc81ccf7d002e0d0ba3d0604c1fd2dbda7d7d491f1d" - ], - "layer_256": [ - "1afcfda68307a75caa1a1c4456cf97e20c7914e8aba828006e9fe17e8675a79d" - ], - "layer_b3": [ - "6c9c5642aa8dce62bcb3eb577bc519619a2d868005c767c5e65371c583a8a8eb" - ], - "tasks": [ - "Wav2Vec2ConformerForAudioFrameClassification", - "Wav2Vec2ConformerForCTC", - "Wav2Vec2ConformerForPreTraining", - "Wav2Vec2ConformerForSequenceClassification", - "Wav2Vec2ConformerForXVector", - "Wav2Vec2ConformerModel", - "Wav2Vec2ConformerPreTrainedModel" - ] - } - }, - "info.art.orpheus-0-ft": { - "*": { - "repo": "canopylabs/orpheus-3b-0.1-ft", - "pkg": { - "0": { - "orpheus_tts": "OrpheusModel", - "generation": { - "max_model_len": 2048 - } - }, - "1": { - "mlx_audio": "tts.generate.generate_audio", - "generation": { - "audio_format": "wav", - "join_audio": true, - "verbose": false - } - } - } - } - }, - "info.art.outetts-0": { - "*": { - "repo": "OuteAI/OuteTTS-0.3-1B", - "pkg": { - "0": { - "outetts": "InterfaceHF" - }, - "1": { - "mlx_audio": "tts.generate.generate_audio", - "generation": { - "audio_format": "wav", - "join_audio": true, - "verbose": false - } - } - } - } - }, - "info.gan.speecht5-hifigan": { - "*": { - "file_256": [ - "d9dc6513c30a5b86c2497712690c04fe74b4aa79fdab6d490b34fcb4e24c590c" - ], - "layer_256": [ - "bd52b538e7ac05711be9321cfb7619d4056996ce32923c9c91ee02cf69154770" - ], - "layer_b3": [ - "85b5acdf29ad04c63f885383340d8e3445ae0055521f82cabb82bd09cfb9a956" - ] - } - }, - "info.dit.wan2-flf2v-720p": { - "diffusers": { - "repo": "Wan-AI/Wan2.1-FLF2V-14B-720P-Diffusers", - "file_256": [ - "", - "" - ], - "layer_256": [ - "" - ], - "layer_b3": [ - "" - ] - } - }, - "ops.patch.hidiffusion": { - "stable-diffusion-xl-1": { - "pkg": { - "0": { - "hidiffusion": { - "apply_hidiffusion": { - "timesteps": "StableDiffusionXLTimesteps" - } - }, - "generation": { - "height": 2048, - "width": 2048, - "eta": 1.0, - "guidance_scale": 7.5, - "num_inference_steps": 10 - } - } - } - } - }, - "ops.scheduler.align-your-steps": { - "stable-diffusion-xl-1": { - "pkg": { - "0": { - "diffusers": "schedulers.scheduling_utils.AysSchedules", - "generation": { - "timesteps": "StableDiffusionXLTimesteps", - "num_inference_steps": 10 - } - } - } - } - }, - "info.vit.clip-vit-patch14": { - "*": { - "repo": "openai/clip-vit-large-patch14", - "pkg": { - "0": { - "transformers": "CLIPTextModel" - } - }, - "file_256": [ - "cb0cba1ead482a850532ebe5ff6b5c8d4456aee32a5228acf0a31e7d9472415e", - "39e79c916feca4ddf546d9fe923e664714b59ea61074f7228037d17c302f3d17", - "893d67a23f4693ed42cdab4cbad7fe3e727cf59609c40da28a46b5470f9ed082", - "778d02eb9e707c3fbaae0b67b79ea0d1399b52e624fb634f2f19375ae7c047c3", - "660c6f5b1abae9dc498ac2d21e1347d2abdb0cf6c0c0c8576cd796491d9a6cdd", - "71e183d11db0c6b6282a4d9e0abb74125edc8692393e89ed8ee5571005f35cb1", - "5c3d6454dd2d23414b56aa1b5858a72487a656937847b6fea8d0606d7a42cdbc", - "87c1c0b0894c9e9e10b962e597e8d64dd3a3a2d372c389922b335a53c250b2ae", - "bd289dd57fee86bc8816b55919a2b03f9c3c75af6025e21777325a6730872325", - "8377b1ca9d88fe06ec483dd7b3cfc62e5e8dbf8ddd252f455e79d659fa0553c5", - "5487ea0eee9c9a9bff8abd097908d4deff3ae1fa87b3b67397f8b9538139d447", - "92b998a9a64549bfa05c019bde114be6681549a0c79caee903fe30c9444d08b9", - "1e090d6a828fd92401be5f83e615fd7b4fb1f4a22e9af9040a38f602e839317c", - "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", - "d008943c017f0092921106440254dbbe00b6a285f7883ec8ba160c3faad88334", - "77795e2023adcf39bc29a884661950380bd093cf0750a966d473d1718dc9ef4e", - "b70c11ad5d7e9abf6109348908f599ea382f8019e1f36910bbc8ebecde936633", - "fc42badf529dd83f2f7c3d20fe6bda1e22036162f37c4c668b9e130884e20561", - "e27bafa0b3029ad637ef3ace24ce1efe85b8d0dbd22e03a2e70bda6fc88963a1" - ], - "layer_256": [ - "48daa3d8f939972e69f044533a4312a941971c18c78255f5e555fa26faf664c1", - "60f5734a74c342be8b0011fc704e718431839790bcfdc7d7004fc39d70f7fec6", - "6e76e25b4a55dddfa2eecf4b7ab189a8148658a9f6df165c00170f6ce661033c", - "2d5249df489fec9137cc3a5e9bda499dd9b72a957ddd8e7ad4e99ff3684bad99", - "3bf085e701713ed3e79775dafea375c3e2a43659ad1ee788b1b393c0aeff9f0e", - "efb7976800692772e449c81a739339f59394886590ff3f768b0f9ddd87d2a94c", - "9b0ac8d127c6c457b2eb8c7236f18c4e4ba9e8bbf27130aa8fe854d7c3f7b1e0", - "24a9ee3d60cdde6c967f08e4b2ec7088fe1bfe308c6896e73caa874860570a5c", - "5d6d9d0cc7943eb1b8c16862bfd5bee5c3766d0df027ec837e90fac715ac2bd3", - "68fb122f7d6c3cfbef320341b2af8f5916678e36a69ed36fa8cfcb19e7d5c43d", - "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", - "50c46cdddbe9f0162278c69b9a1f818519330e3a91b994272e19b5c789670471", - "ffe1c4f55e07c2010ace7b9cf35798bb9f431bc954a32784e5acbdc16acc0364", - "146ea48d234e05a934db9d8988e9a9dd86b2ac70f535eaa550ecb0ee23ec135e", - "d97560cf9704cf71711f6121df2bf55e55a1eda4b574a6ddba074767420bc8c3" - ], - "layer_b3": [ - "f58a22a381f79985b6d38782f6110a52c2f319b40fdedd3b88b24945dfcbdf64", - "8faa00b8fd1dbd9286a7237df18caeb8c91af100a6813849b6bae272a01dd7b7", - "ab5bebc98299c155251a06deccde599ba0128038ee3ce021e8c59a45f58f72c0", - "c70e9d86a9dcbbbe7c269ef9dfac96ce9c96c46922577338cc1902e5fe936315", - "f285e9b7b70745df81adc8b558ec74b536b79b6fc02a453ecc61ea9d13f25f1a", - "7ab17bfa06ab8d65840997ef641f3f593d096860e20141f1eeb0169d131c1c23", - "2737d3f327e8176dbb549b9c5c4994821430a6c3b07e3bbc925d97511c802636", - "58a826a4a5fe555b4df188a1ebc0d8d9c96cedae3a26ce84c247861dbb93388f", - "1540fd8844898960e18ce8fd153e5f21a8c446bd8c4d6f536a7cf11418f02bf3", - "c4c9caccdbec12b965d93688c521893f75e0bf9a5e0aad70a6a962b669e7b9d5", - "e43fae8d5fd1e562607da172369cc0c5ec99b834e42502e682287ff7d12baacc", - "c6f79f7416a882891957b815fbdfd6edfaa253c43970b1a25ef14e217599c7bc", - "daf5e09f67ad09a909f58a01298fec0132324634cb8fca2a604c3a240c2c453f", - "3f62bfb6bbde05f01435129326166c44aeb113ac0d9f735f31ed3f7dd04f6980", - "22f866f3c96a92bc61e9965cf366d706db942ad047ba8cb82109edcd4e68fa40", - "f3fa9d7a8f15741621c1fe82f8a1bcc5c601c900d947ac09fba7016615a252a5" - ], - "tasks": [ - "CLIPModel", - "CLIPPreTrainedModel", - "CLIPTextModel", - "CLIPTextModelWithProjection", - "CLIPVisionModel", - "CLIPVisionModelWithProjection", - "CLIPForImageClassification" - ] - } - }, - "info.vit.clip-vit-g-14-laion-s-b": { - "*": { - "repo": "laion/CLIP-ViT-g-14-laion2B-s12B-b42K", - "pkg": { - "0": { - "transformers": "CLIPTextModelWithProjection" - } - }, - "file_256": [ - "ca18e0c67c1ef1e64cac22926266765b60688f692307ecc06283d987c5768134", - "ec310df2af79c318e24d20511b601a591ca8cd4f1fce1d8dff822a356bcdb1f4", - "fa5b2e6f4c2efc2d82e4b8312faec1a5540eabfc6415126c9a05c8436a530ef4", - "b84f413eebecbd049b72874c1df533a516510cb5a2489ae58c7e320209cf0ebe", - "d3df577f6e3799c8e1bd9b40e30133710e02e8e25d0ce48cdcc790e7dfe12d6d", - "943a2924ee888295a156dd47089d67181d633b782337890af11ef4b15af17ec5", - "5b98e4a57a9292eeb819d67e2d2100f66f17db723cde4ecea27a7c3741160d0c", - "4d6effa7a5e600cabf7528ed7234146a13ead1b2c151211d706b293a060b112a", - "3a6032f63d37ae02bbc74ccd6a27440578cd71701f96532229d0154f55a8d3ff", - "162042ac6556e73f93d4172d4c67532c1cbe4dc7a6a8fa7e44dd2e3d7cbb772b" - ], - "layer_256": [ - "270e998633eb22145100a3889a62ca270d5080654735e5ff8dda09a7c233af8d", - "df18800c2a9d9318c4323d991a0fb24a6a9afceb41bea203812f60517c301536", - "4c228b104f6b9b383e0808c9baa1998957f5125d8f90a4d98c1a86e71edd72dc", - "f7fc81d8b5ae91ec28a5106ecc0d067be9a94fd3f394c4aa4686ed131ce5a5b3", - "61ab42bd5c0fcb9fd3db1d4014cb844ccae8dc17fd69a108cf077a573d092946", - "6c64e36cdda3bec7067e94b05619f882f5d31070792acaadac60ddbef580453a", - "43c9e64995b485a7f128771c48defce128640df28e65c7f79537d472f43ebe46" - ], - "layer_b3": [ - "d754db276f2d89d2808abb7086b3b8eccee43ac521c128d21a071f3a631474a8", - "2eb93685b34719e1d1e0541d8902b0a592d95848f80657e32816cf3b152a0f31", - "e253a5cf3a6242c58037abd6b378bf0281f278e441f28dff7ca1bcfcd3cd6bd8", - "16d0eec4e55b0aa63cdca4e4d36f78f66a4b1b9605ce3b1089305026f853c3d2", - "f606463295ecf3bae8920d3d45bb9d180793418b3d08c3e84d4c4135c7dc2aa5", - "7060993a5eb32d94d1ea8aef7a7301e7be73b199c639c63f8f7cfbfcd2abf10e", - "b92af95334c657371af6051a91374a41b5455907fa6622bb66a8c112dc511600" - ], - "tasks": [ - "CLIPModel", - "CLIPPreTrainedModel", - "CLIPTextModel", - "CLIPTextModelWithProjection", - "CLIPVisionModel", - "CLIPVisionModelWithProjection", - "CLIPForImageClassification" - ] - } - }, - "info.vit.clip-vit-h-14-laion-s-b": { - "*": { - "repo": "laion/CLIP-ViT-H-14-laion2B-s32B-b79K", - "pkg": { - "0": { - "transformers": "CLIPModel" - } - }, - "file_256": [ - "036e6e2bd49697511f4f8b8cb5ee465f93025f7a69a145eadeb9a881ace9b18d", - "0084e75319a50ad85ef45377bad5bc38f2f58824459eb690048d51c9f8863be5", - "64a7ef761bfccbadbaa3da77366aac4185a6c58fa5de5f589b42a65bcc21f161" - ], - "layer_256": [ - "130a94ed12569e099196a6ca27388181922e20148dee5bcb58c5e309acfc2352", - "cfdbd3fd2b90b64ba12d395a62dd7c3c3ea3e811f0a54593e91bae6516ca5061", - "9125ce5970c649d6f9368c25493d3aaa6b41e224d4cc427e955115f7b7e53d1c" - ], - "layer_b3": [ - "227f26ed63120b9034f4a0c90b6b37eede721a8260f2c1e8f7ea3ccc0d109e7e", - "3a38ffd1b60499cf2f451f3065079ff26efb9190a86f23ad1c8d993bbeb9af05", - "ce06cf1fd684269ee96631b2bf9334c6ecde6a84a55760dfa0d9d2a6411f28e4" - ], - "tasks": [ - "CLIPModel", - "CLIPPreTrainedModel", - "CLIPTextModel", - "CLIPTextModelWithProjection", - "CLIPVisionModel", - "CLIPVisionModelWithProjection", - "CLIPForImageClassification" - ] - } - }, - "info.aet.chatglm3": { - "*": { - "repo": "zai-org/chatglm3-6b", - "pkg": { - "0": { - "transformers": "AutoModel" - } - }, - "file_256": [ - "0054d03310248928fdabdeef3fdc753170218dc49a1e9eb5f98323e27683f654", - "b1052386eac358a18add3d0f92521c85ab338979da8eeb08a6499555b857f80d" - ], - "layer_256": [ - "174924fd7a07f370bb6fcd1ad07a73eecb7de901f15eefb80f420c1042c47d44" - ], - "layer_b3": [ - "a45dfba6a9fa8739777c76deb845fc9589b40f88670d3ce4661646a7b7b1d481" - ] - } - }, - "info.vae.tae": { - "stable-diffusion-3": { - "repo": "madebyollin/taesd3", - "pkg": { - "0": { - "diffusers": "AutoencoderTiny" - } - }, - "file_256": [ - "6f79c1397cb9ce1dac363722dbe70147aee0ccca75e28338f8482fe515891399" - ] - }, - "stable-diffusion-xl-1": { - "repo": "madebyollin/taesdxl", - "pkg": { - "0": { - "diffusers": "AutoencoderTiny" - } - }, - "file_256": [ - "ff4824aca94dd6111e0340fa749347fb74101060d9712cb5ef1ca8f1cf17502f" - ] - }, - "stable-diffusion-v1-5": { - "repo": "madebyollin/taesd", - "pkg": { - "0": { - "diffusers": "AutoencoderTiny" - } - }, - "file_256": [ - "db169d69145ec4ff064e49d99c95fa05d3eb04ee453de35824a6d0f325513549" - ] - }, - "flux1-dev": { - "repo": "madebyollin/taef1", - "pkg": { - "0": { - "diffusers": "AutoencoderTiny" - } - }, - "file_256": [ - "927f7de7f11bbd3b2d5ce402e608d97a7649e0921a9601995b044e8efc81e449" - ] - } - }, - "info.vae.kl": { - "qwen-image": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLQwenImage" - } - }, - "file_256": [ - "0c8bc8b758c649abef9ea407b95408389a3b2f610d0d10fcb054fe171d0a8344" - ], - "layer_256": [ - "42f255440ef1d379a8a731456bc44312a73a8568716caa6100803990cd5ea7dc" - ], - "layer_b3": [ - "64af8fb08d2054c81ad2aef94965be8fb1366fcc6136cb9222ae046550af014b" - ] - }, - "ltx-video": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLLTXVideo" - } - }, - "file_256": [], - "layer_256": [], - "layer_b3": [] - }, - "allegro": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLAllegro" - } - }, - "file_256": [ - "47871a698b18f92f15019d361a81cbc8af4676f8eef9a47fd2b95354a39f831a" - ], - "layer_256": [ - "bfd496586118165a13243997101fc7cdd4f855b2d8a73ee2b771a4484c4c2f9f" - ], - "layer_b3": [ - "93654cbab7541504d2377c66e72943c7fd9947fca2eb1be01bcc8877c322c1e0" - ] - }, - "cosmos-1-diffusion-video2world": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLCosmos" - } - }, - "file_256": [], - "layer_256": [], - "layer_b3": [] - }, - "easyanimatev5-zh": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLMagvit" - } - }, - "file_256": [], - "layer_256": [], - "layer_b3": [] - }, - "hunyuanvideo-i2v": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLHunyuanVideo" - } - }, - "file_256": [ - "95d1fc707c1421ccd88ea542838ab4c5d45a5babb48205bac9ce0985525f9818", - "7c68a6295f9034a88225fbafb1f3258291a08d57a1fdb938233fa57b1b8f4883", - "fbe5ea338431bc8ba20f7019b474e83379fe5763abfd562adcc04b1c0d35c728", - "019973c147e0c3462629d8d06bdbdbb83408f3ebd4ea4b4ae21a99c3cdcb54c0" - ] - }, - "mochi-1": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLMochi" - } - }, - "file_256": [], - "layer_256": [], - "layer_b3": [] - }, - "audioldm-s-v2": { - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - }, - "file_256": [ - "42f64f7565b23eabde68c9694e39f18b8bba5f7a14f477e7ed4b51e0ea7de8a5" - ], - "layer_256": [ - "54d075953d5253a3abac651de070736c1d5510b857a8ab24c624304f428146b6" - ], - "layer_b3": [ - "00959677dae940b9cfdbe5380c8cbb5a6b4951864cd26f8211d74a3d22b4f3de" - ] - }, - "stable-video-diffusion-img2vid-xt": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLTemporalDecoder" - } - } - }, - "stable-diffusion-xl-1": { - "repo": "madebyollin/sdxl-vae-fp16-fix", - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - }, - "file_256": [ - "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1", - "1b909373b28f2137098b0fd9dbc6f97f8410854f31f84ddc9fa04b077b0ace2c", - "78f6189c8492013e3cac81637a1f657f790a237387f8a9dfd6bfa5fee28eb646", - "6353737672c94b96174cb590f711eac6edf2fcce5b6e91aa9d73c5adc589ee48", - "bcb60880a46b63dea58e9bc591abe15f8350bde47b405f9c38f4be70c6161e68", - "1598f3d24932bcfe6634e8b618ea1e30ab1d57f5aad13a6d2de446d2199f2341", - "703abdcd7c389316b5128faa9b750a530ea1680b453170b27afebac5e4db30c4", - "98a14dc6fe8d71c83576f135a87c61a16561c9c080abba418d2cc976ee034f88" - ], - "layer_256": [ - "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", - "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0" - ], - "layer_b3": [ - "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74", - "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0" - ] - }, - "stable-diffusion-xl-1*": { - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - }, - "file_256": [ - "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1", - "27ed3b02e09638568e99d4398c67bc654dde04e6c0db61fb2d21dba630e7058a", - "eb6516ab7e1104d5d1a174a4d65c57835ae38061531d0a2192103aecfb790cc1", - "e6bb9ea85bbf7bf6478a7c6d18b71246f22e95d41bcdd80ed40aa212c33cfeff" - ], - "layer_256": [ - "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", - "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0" - ], - "layer_b3": [ - "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74" - ] - }, - "shuttle-jaguar": { - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - }, - "file_256": [ - "6fdfa2add4f04d94f36157cbb0197f97966b612e3f8eff4095315aefea74b904" - ], - "layer_256": [ - "9b28f36873ea283905094a64e1ccb7cfc2b0f0aa166201d0ca63807ac37caa7b" - ], - "layer_b3": [ - "0ebf9b7010accc44e219e355dd24bf1e3128004093c0c1dfc06f88c0a39fdbdd", - "d0e7ef3c4af06fa08b4c0485a073e2df55f7b1e9e3ba8f7b261688bc562568f0" - ] - }, - "flux1-dev": { - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - }, - "file_256": [ - "afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38", - "f5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3", - "8c717328c8ad41faab2ccfd52ae17332505c6833cf176aad56e7b58f2c4d4c94", - "8f53304a79335b55e13ec50f63e5157fee4deb2f30d5fae0654e2b2653c109dc" - ], - "layer_256": [ - "7950e4f3897c75affaa5f9f3c51c88b4d9a27bfd9b05ad41c3f71d8c1c620b89", - "79d2bfe93a2ac037cdc59ccb5576e32d00d75d4741fba49fc7e82b9724928216", - "8f084dc91fd5b481875bc9c86a4ef05e5f176896b7d31c6a5c2ce45c2e174004", - "322e01bd511e20bc2a3c27cd611f81ed85f0046b7c023b5622c2c9a5b8b34f80" - ], - "layer_b3": [ - "b6db93ed78c4a10d69e80831c1b8fbc1447f04e9b3d494889ee2056b98d41f17", - "a8a3ebdec4d7b38d65b7169d3604c19b587330e5e66f69ebf0ded56a24ec6903" - ] - }, - "musicldm": { - "file_256": [ - "16e0c6c7c34e459c19500cc15cf538e6331db14969ea15917caa9b0966e44fd4" - ], - "layer_256": [ - "1610c0ce39d1379091eb9ab2a4d14a8567e0f1a5dc6cca40fc0fa6f8e4e97c0f" - ], - "layer_b3": [ - "c5c32b3fb3e73799838836ccce27d883254254daecd10f86ba8ddc55214014e0" - ] - }, - "stable-diffusion-v1-5": { - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - }, - "file_256": [ - "0b204ad0cae549e0a7e298d803d57e36363760dec71c63109c1da3e1147ec520", - "95f26a5ab04779d5467d1fcecaf93160ffa523afe399b835b3e1bb77ff2d937a", - "32db726da04f06c1b6b14c0043ce115cc87a501482945c5add89a40d838fcb46", - "c6a580b13a5bc05a5e16e4dbb80608ff2ec251a162311590c1f34c013d7f3dab", - "735e4c3a447a3255760d7f86845f09f937809baa529c17370d83e4c3758f3c75", - "a1d993488569e928462932c8c38a0760b874d166399b14414135bd9c42df5815", - "a2b5134f4dbc140d9c11f11cba3233099e00af40f262f136c691fb7d38d2194c", - "4fbcf0ebe55a0984f5a5e00d8c4521d52359af7229bb4d81890039d2aa16dd7c" - ], - "layer_256": [ - "e43f3a227b5ecb43a6272fa92ed6011d2e9abcadadd1032dfa7ea7f875f9d5bd", - "2494154245becf98891be884f943276aa3f54e9b3f0ea1042903fc15fba488f3" - ], - "layer_b3": [ - "82e2dc440a23d78bb91df8c9fce069a8512da51f8f54ea29e3431f545808171e", - "2230487833925a104bee96e7ecfebaa4c3c43cc426c7a5b863f2584313dd4833" - ] - } - }, - "info.vae.wan": { - "wan2-i2v-480p": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLWan", - "precision": "ops.precision.float.F32" - } - }, - "file_256": [ - "d6e524b3fffede1787a74e81b30976dce5400c4439ba64222168e607ed19e793", - "2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b" - ], - "layer_256": [ - "121b3974b39263dcca9d644d1b5c9b9251a911b6a8a8e307fcb21ca778e78ed2", - "364be43a8959012d798d3f98e17d8b5c4b99ba1e70077008dd19acca3ced395e" - ], - "layer_b3": [ - "f867543d636029ebfc05b8075e572be0b313a83b0470e56bcf4bbad07a6db010", - "6b5b229727a2d4e37993687c62c94ff8519a371ab4103c699ff1f5969ca0b433" - ] - }, - "skyreels-v2-t2v-720p": { - "file_256": [], - "layer_256": [], - "layer_b3": [] - }, - "skyreels-v2-i2v-720p": { - "file_256": [], - "layer_256": [], - "layer_b3": [] - } - }, - "info.vae.cogvideox": { - "cogvideox-i2v": { - "pkg": { - "0": { - "diffusers": "AutoencoderKLCogVideoX" - } - }, - "file_256": [ - "a410e48d988c8224cef392b68db0654485cfd41f345f4a3a81d3e6b765bb995e" - ], - "layer_256": [ - "43c7e9cb4364e55fd563817f01484ede8a09ff19a8e69eb61a32a12f93d6f66e" - ], - "layer_b3": [ - "246addb8dc798240638bffee4546a3c5c83572139b4a2a602d68b4c4146226eb" - ] - }, - "cogvideox-fun-v-pose": { - "file_256": [], - "layer_256": [], - "layer_b3": [] - }, - "consisid": { - "file_256": [], - "layer_256": [], - "layer_b3": [] - } - }, - "info.vae.dc": { - "sana-1024px-bf16": { - "pkg": { - "0": { - "diffusers": "AutoencoderDC" - } - }, - "file_256": [ - "15a4b09e56d95b768a0ec9da50b702e21d920333fc9b3480d66bb5c7fad9d87f" - ], - "layer_256": [ - "abfc39d1a6d71f03dde7bc40fec4a90478a97d17ae1688be9aad00e0512b9bde" - ], - "layer_b3": [ - "cf4ecc6697d18b0663e4eac58203f1dd6d9fb689cf99adfeadbc0019de0c73d0" - ] - } - }, - "info.vae.oobleck": { - "stable-audio-open-1": { - "pkg": { - "0": { - "diffusers": "AutoencoderOobleck" - } - } - } - }, - "info.vae.eq": { - "stable-diffusion-xl-1": { - "repo": "KBlueLeaf/EQ-SDXL-VAE", - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - } - } - }, - "info.vae.ms-lc-eq": { - "stable-diffusion-xl-1": { - "repo": "Anzhc/MS-LC-EQ-D-VR_VAE", - "pkg": { - "0": { - "diffusers": "AutoencoderKL" - } - } - } - } + "expected": "data" } \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 2ecde7c..3f4f11e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,7 @@ dependencies = [ "pydantic>=2.12.5", "tokenizers>=0.22.1", "torch>=2.9.1", + "torchvision>=0.24.1", "transformers>=2.3.0", ] [project.urls] @@ -52,12 +53,15 @@ exclude = ["tests*"] [tool.uv.sources] transformers = { git = "https://github.com/huggingface/transformers" } +diffusers = { git = "https://github.com/huggingface/diffusers" } [dependency-groups] dev = [ "pdoc>=16.0.0", "pyright>=1.1.407", "pytest>=9.0.1", + "pytest-asyncio>=1.3.0", + "pytest-mock>=3.15.1", "ruff>=0.14.7", ] diff --git a/tests/test_class_parent.py b/tests/test_class_parent.py new file mode 100644 index 0000000..cbd729d --- /dev/null +++ b/tests/test_class_parent.py @@ -0,0 +1,35 @@ +# # # +# # # + +import pytest +from mir.inspect.parenting import class_parent # Replace with the actual module name + + +def test_class_parent_diffusers(): + assert class_parent("stable-diffusion", "Diffusers") == ["diffusers", "pipelines", "stable_diffusion"] + + +def test_class_parent_transformers(): + assert class_parent("albert", "Transformers") == ["transformers", "models", "albert"] + + +def test_class_parent_invalid_parent(): + with pytest.raises(KeyError): + class_parent("unknown", "Unknown") + + +def test_class_parent_empty_parent(): + with pytest.raises(KeyError): + assert class_parent("", "") == ["", "", ""] + + +def test_class_parent_bad_code_name(): + assert class_parent("diffdusers", "diffusers") is None + + +def test_class_parent_mixed_case(): + assert class_parent("sana", "DIFFusERS") == ["diffusers", "pipelines", "sana"] + + +if __name__ == "__main__": + pytest.main(["-vv", __file__]) diff --git a/tests/test_deconstructors_root.py b/tests/test_deconstructors_root.py new file mode 100644 index 0000000..c8e01ad --- /dev/null +++ b/tests/test_deconstructors_root.py @@ -0,0 +1,22 @@ +# # # +# # # + +import pytest +from mir.inspect.classes import extract_init_params + + +def test_root_class_with_builtin_types(): + class DummyInitModule: + def __init__(self, flag: bool, count: int): + pass + + expected_output = {} + + result = extract_init_params(DummyInitModule) + assert result == expected_output + + +if __name__ == "__main__": + import pytest + + pytest.main(["-vv", __file__]) diff --git a/tests/test_doc_parser.py b/tests/test_doc_parser.py new file mode 100644 index 0000000..3178d41 --- /dev/null +++ b/tests/test_doc_parser.py @@ -0,0 +1,143 @@ +import unittest +from mir.doc_parser import parse_docs + + +class TestDocParser(unittest.TestCase): + def test_parse_simple_case(self): + doc_string = """ + >>> pipe = MyPipeline.from_pretrained("model/repo") + """ + result = parse_docs(doc_string) + self.assertEqual(result.pipe_class, "MyPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "model/repo") # repo_path + self.assertIsNone(result.staged_class) # staged_class + self.assertIsNone(result.staged_repo) # staged_repo + + def test_parse_with_variable_resolution(self): + doc_string = """ + model_id = "custom/model" + >>> pipe = MyPipeline.from_pretrained(model_id) + """ + result = parse_docs(doc_string) + self.assertEqual(result.pipe_class, "MyPipeline") + self.assertEqual(result.pipe_repo, "custom/model") + + def test_parse_staged_case(self): + doc_string = """ + >>> pipe = MyPipeline.from_pretrained("model/repo") + >>> prior_pipe = PriorPipeline.from_pretrain("prior/repo") + """ + result = parse_docs(doc_string) + self.assertEqual(result.pipe_class, "MyPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "model/repo") # repo_path + self.assertEqual(result.staged_class, "PriorPipeline") # staged_class + self.assertEqual(result.staged_repo, "prior/repo") # staged_repo + + def test_parse_no_match(self): + doc_string = """ + >>> something_else = SomeClass.do_something() + """ + result = parse_docs(doc_string) + self.assertIsNone(result) # pipe_class + + def test_parse_multiline_doc(self): + doc_string = """ + # model_id_or_path = "another/repo" + >>> pipe_prior = PriorPipeline.from_pretrain(model_id_or_path) + >>> pipeline = MyPipeline.from_pretrained("repo/path") + """ + result = parse_docs(doc_string) + self.assertEqual(result.pipe_class, "MyPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "repo/path") # repo_path + self.assertEqual(result.staged_class, "PriorPipeline") # staged_class + self.assertEqual(result.staged_repo, "another/repo") # staged_repo + + def test_parse_blip(self): + from diffusers.pipelines.blip_diffusion.pipeline_blip_diffusion import EXAMPLE_DOC_STRING + + result = parse_docs(EXAMPLE_DOC_STRING) + self.assertEqual(result.pipe_class, "BlipDiffusionPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "Salesforce/blipdiffusion") # repo_path + self.assertIsNone(result.staged_class) # staged_class + self.assertIsNone(result.staged_repo) # staged_repo + + def test_parse_pia(self): + from diffusers.pipelines.pia.pipeline_pia import EXAMPLE_DOC_STRING + + result = parse_docs(EXAMPLE_DOC_STRING) + self.assertEqual(result.pipe_class, "PIAPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "openmmlab/PIA-condition-adapter") # repo_path + self.assertIsNone(result.staged_class) # staged_class + self.assertIsNone(result.staged_repo) # staged_repo + + def test_parse_animatediff_xl(self): + from diffusers.pipelines.animatediff.pipeline_animatediff_sdxl import EXAMPLE_DOC_STRING + + result = parse_docs(EXAMPLE_DOC_STRING) + self.assertEqual(result.pipe_class, "AnimateDiffSDXLPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "a-r-r-o-w/animatediff-motion-adapter-sdxl-beta") # repo_path + self.assertIsNone(result.staged_class) # staged_class + self.assertIsNone(result.staged_repo) # staged_repo + + def test_parse_animatediff_controlnet(self): + from diffusers.pipelines.animatediff.pipeline_animatediff_controlnet import EXAMPLE_DOC_STRING + + result = parse_docs(EXAMPLE_DOC_STRING) + # TODO : This ought to return control net data but its missing in the docstring + + # self.assertEqual(result.pipe_class, "ControlNetModel") # pipe_class + # self.assertEqual(result.pipe_repo, "lllyasviel/ControlNet-v1-1") # repo_path + # self.assertIsNone(result.staged_class) # staged_class + # self.assertIsNone(result.staged_repo) # staged_repo + + def test_parse_consistency(self): + from diffusers.pipelines.consistency_models.pipeline_consistency_models import EXAMPLE_DOC_STRING + + result = parse_docs(EXAMPLE_DOC_STRING) + self.assertEqual(result.pipe_class, "ConsistencyModelPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "openai/diffusers-cd_imagenet64_l2") # repo_path + self.assertIsNone(result.staged_class) # staged_class + self.assertIsNone(result.staged_repo) # staged_repo + + def test_parse_pixart_sigma(self): + from diffusers.pipelines.pixart_alpha.pipeline_pixart_sigma import EXAMPLE_DOC_STRING + + result = parse_docs(EXAMPLE_DOC_STRING) + self.assertEqual(result.pipe_class, "PixArtSigmaPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "PixArt-alpha/PixArt-Sigma-XL-2-1024-MS") # repo_path + self.assertIsNone(result.staged_class) # staged_class + self.assertIsNone(result.staged_repo) # staged_repo + + def test_parse_cascade(self): + from diffusers.pipelines.stable_cascade.pipeline_stable_cascade import EXAMPLE_DOC_STRING + + result = parse_docs(EXAMPLE_DOC_STRING) + self.assertEqual(result.pipe_class, "StableCascadePriorPipeline") # pipe_class + self.assertEqual(result.pipe_repo, "stabilityai/stable-cascade-prior") # repo_path + self.assertEqual(result.staged_class, "StableCascadeDecoderPipeline") # staged_class + self.assertEqual(result.staged_repo, "stabilityai/stable-cascade") # staged_repo + + def test_parse_xl(self): + from diffusers.pipelines.stable_diffusion_xl.pipeline_stable_diffusion_xl import EXAMPLE_DOC_STRING + from diffusers.pipelines.stable_diffusion_xl.pipeline_stable_diffusion_xl_inpaint import EXAMPLE_DOC_STRING as EXAMPLE_DOC_STRING_INPAINT + + doc_strings = [ + EXAMPLE_DOC_STRING, + EXAMPLE_DOC_STRING_INPAINT, + ] + result = [] + for doc in doc_strings: + result.append(parse_docs(doc)) + + self.assertEqual(result[0].pipe_class, "StableDiffusionXLPipeline") # pipe_class + self.assertEqual(result[0].pipe_repo, "stabilityai/stable-diffusion-xl-base-1.0") # repo_path + self.assertIsNone(result[0].staged_class) # staged_class + self.assertIsNone(result[0].staged_repo) # staged_repo + self.assertEqual(result[1].pipe_class, "StableDiffusionXLInpaintPipeline") # pipe_class + self.assertEqual(result[1].pipe_repo, "stabilityai/stable-diffusion-xl-base-1.0") # repo_path + self.assertIsNone(result[1].staged_class) # staged_class + self.assertIsNone(result[1].staged_repo) # staged_repo + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_gather_diffusers_metadata.py b/tests/test_gather_diffusers_metadata.py new file mode 100644 index 0000000..efbed0a --- /dev/null +++ b/tests/test_gather_diffusers_metadata.py @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# +import pytest +from unittest.mock import Mock + + +@pytest.fixture +def mock_import_module(mocker): + """Fixture to mock import_module and simulate different module scenarios.""" + return mocker.patch("mir.config.conversion.import_submodules") + + +@pytest.fixture +def mock_pkgutil_iter_modules(mocker): + """Fixture to mock pkgutil.iter_modules for controlled testing.""" + + return mocker.patch( + "pkgutil.iter_modules", + return_value=[ + (Mock(), "allegro", True), + (Mock(), "amused", True), + (Mock(), "animatediff", True), + (Mock(), "audioldm", True), + (Mock(), "cogvideo", True), + (Mock(), "deepfloyd_if", True), + ], + ) + + +def test_list_diffusers_models(): + from mir.inspect.metadata import gather_diffusers_metadata + + gather_diffusers_metadata() + + +def test_gather_diffusers_metadata_excluded(mock_import_module, mock_pkgutil_iter_modules): + """Test that excluded modules are not processed.""" + from mir.inspect.metadata import gather_diffusers_metadata + + excluded_modules = ["ddpm"] + + def side_effect(import_name, *args, **kwargs): + if any(exc in import_name for exc in excluded_modules): + raise ImportError(f"Module {import_name} is excluded.") + return Mock() + + mock_import_module.side_effect = side_effect + results = list(gather_diffusers_metadata()) # type: ignore # noqa + assert not any("ddpm" in call_arg[0][0] for call_arg in mock_import_module.call_args_list) diff --git a/tests/test_json_io.py b/tests/test_json_io.py new file mode 100644 index 0000000..cc68cb8 --- /dev/null +++ b/tests/test_json_io.py @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + + +import os +import unittest +from tempfile import TemporaryDirectory +from mir.config.json_io import write_json_file, read_json_file + + +class TestFileOperations(unittest.TestCase): + def setUp(self): + """Create a temporary directory to store the test files""" + self.temp_dir = TemporaryDirectory() + self.file_name = "test_data.json" + self.file_path = os.path.join(self.temp_dir.name, self.file_name) + self.test_data = { + "key1": "value1", + "key2": 69, # nice + "key3": [1, 2, 3], + } + + def test_write_and_read_json_file(self): + """Write data to a JSON file, Read data back from the JSON file,Assert that the written and read data are the same""" + write_json_file(self.temp_dir.name, self.file_name, self.test_data) + read_data = read_json_file(self.file_path) + self.assertEqual(read_data, self.test_data) + + def test_read_nonexistent_file(self): + """Test reading a non-existent file should raise FileNotFoundError""" + with self.assertRaises(FileNotFoundError): + read_json_file("non_existent_file.json") + + def tearDown(self): + """Clean up the temporary directory""" + self.temp_dir.cleanup() + + +if __name__ == "__main__": + import pytest + + pytest.main(["-vv", __file__]) diff --git a/tests/test_mir_db_create_restore.py b/tests/test_mir_db_create_restore.py new file mode 100644 index 0000000..d59f25b --- /dev/null +++ b/tests/test_mir_db_create_restore.py @@ -0,0 +1,160 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +import os +from pathlib import Path +from mir.config.constants import MIR_PATH_NAMED + + +def test_mir_creation(): + from mir.spec.mir import mir_entry + from pprint import pprint + + os.remove(MIR_PATH_NAMED) + Path().touch() + + entry = mir_entry( + domain="info", + arch="unet", + series="stable-diffusion-xl", + comp="base", + repo="stabilityai/stable-diffusion-xl", + pkg={ + 0: { + "diffusers": "class_name", + "generation": {"num_inference_steps": 40, "denoising_end": 0.8, "output_type": "latent", "safety_checker": False}, + } + }, + ) + entry.update( + mir_entry( + domain="model", + arch="unet", + series="stable-diffusion-xl", + comp="base", + file_path="/Users/nyan/Documents/models", + ), + ) + entry.update( + mir_entry( + domain="ops", + arch="scheduler", + series="align-your-steps", + comp="stable-diffusion-xl", + pkg={ + 0: { + "diffusers.schedulers.scheduling_utils": { + "AysSchedules": {"num_inference_steps": 10, "timesteps": "StableDiffusionXLTimesteps"}, + } + } + }, + ) + ) + entry.update( + mir_entry( + domain="ops", + arch="patch", + series="hidiffusion", + comp="stable-diffusion-xl", + pkg={0: {"hidiffusion": {"apply_hidiffusion": {"generation": {"height": 2048, "width": 2048, "eta": 1.0, "guidance_scale": 7.5}}}}}, + ) + ) + pprint(entry) + + +def test_mir_maid(): + import json + import os + from mir.spec.mir import mir_entry + + entry = mir_entry( + domain="info", + arch="unet", + series="stable-diffusion-xl", + comp="base", + repo="stabilityai/stable-diffusion-xl", + pkg={ + 0: { + "diffusers": "class_name", + "generation": {"num_inference_steps": 40, "denoising_end": 0.8, "output_type": "latent", "safety_checker": False}, + } + }, + ) + try: + os.remove(MIR_PATH_NAMED) + except FileNotFoundError: + pass + with open(MIR_PATH_NAMED, "x", encoding="UTF-8") as f: + f.write("{}") + folder_path_named = os.path.dirname(MIR_PATH_NAMED) + from mir.maid import MIRDatabase + + mir_db = MIRDatabase() + mir_db.add(entry) + mir_db.write_to_disk() + print(mir_db.database) + with open(MIR_PATH_NAMED, "r", encoding="UTF-8") as f: + result = json.load(f) + expected = { + "info.unet.stable-diffusion-xl": { + "base": { + "pkg": { + "0": { + "diffusers": "class_name", + "generation": { + "denoising_end": 0.8, + "num_inference_steps": 40, + "output_type": "latent", + "safety_checker": False, + }, + }, + }, + "repo": "stabilityai/stable-diffusion-xl", + }, + }, + } + + assert mir_db.database == expected + assert result == expected + + +def test_restore_mir(): + import json + import os + + from mir.config.json_io import write_json_file + from mir.config.constants import MIR_PATH_NAMED + from mir.maid import MIRDatabase, main + + database = {"expecting": "data"} + try: + os.remove(MIR_PATH_NAMED) + except FileNotFoundError: + pass + folder_path_named = os.path.dirname(MIR_PATH_NAMED) + write_json_file(folder_path_named, file_name="mir.json", data=database, mode="w") + database.pop("expecting", {}) + mir_db = MIRDatabase() + mir_db.database.pop("empty", {}) + main(mir_db) + with open(MIR_PATH_NAMED, "r", encoding="UTF-8") as f: + result = json.load(f) + mir_db = MIRDatabase() + expected = mir_db.database + for tag, compatibility in result.items(): + for comp, field in compatibility.items(): + for header, definition in field.items(): + if isinstance(definition, dict): + for key in definition: + if len(key) > 1: + assert field[header][key] == expected[tag][comp][header][key] + # else: + # assert field[header][key] == expected[tag][comp][header][key] + else: + assert field[header] == expected[tag][comp][header] + + print(mir_db.database) + + +if __name__ == "__main__": + test_mir_creation() diff --git a/tests/test_mir_merge.py b/tests/test_mir_merge.py new file mode 100644 index 0000000..3d14ac9 --- /dev/null +++ b/tests/test_mir_merge.py @@ -0,0 +1,122 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +# test_merge_data.py +import pytest + +from mir.automata import assimilate + + +class MIRDatabase: + def __init__(self): + self.database = { + "info.unet.stable-diffusion-xl": { + "base": { + "repo": "stabilityai/stable-diffusion-xl-base-1.0", + "pkg": {0: {"diffusers": "StableDiffusionXLPipeline"}}, + "layer_256": ["62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef"], + }, + } + } + + +def test_merge_data_simple_case(): + mir_db = MIRDatabase() + mir_db.database["arch1.series1"] = {"component1": {}} + + data_tuple = [("arch1", "series1", {"component1": {"field1": {"key1": "value1"}}})] + + assimilate(mir_db, data_tuple) + assert mir_db.database["arch1.series1"]["component1"]["field1"]["key1"] == "value1" + + +# Test case +@pytest.fixture +def mock_mir_db(): + return MIRDatabase() + + +def test_merge_data(mock_mir_db): + """TEST DATAAAAA 測試資料 + Call the function to test & Check if the data was merged correctly""" + from pprint import pprint + + data_tuple = [ + ( + "info.unet", + "stable-diffusion-xl", + { + "base": { + "pkg": { + 0: { + "generation": { + "denoising_end": 0.8, + "output_type": "latent", + "safety_checker": False, + "width": 1024, + "height": 1024, + }, + }, + 1: {"diffusers": "DiffusionPipeline"}, + }, + "layer_256": ["62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef"], + } + }, + ), + ] + + assimilate(mock_mir_db, data_tuple) + expected_result = { + "base": { + "repo": "stabilityai/stable-diffusion-xl-base-1.0", + "pkg": { + 0: { + "diffusers": "StableDiffusionXLPipeline", + "generation": { + "denoising_end": 0.8, + "output_type": "latent", + "safety_checker": False, + "width": 1024, + "height": 1024, + }, + }, + 1: {"diffusers": "DiffusionPipeline"}, + }, + "layer_256": ["62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef"], + } + } + pprint(mock_mir_db.database) + assert mock_mir_db.database["info.unet.stable-diffusion-xl"] == expected_result + + +def test_merge_data_nested_case(): + mir_db = MIRDatabase() + mir_db.database = {"arch2.series2": {"base": {"pkg": {0: {"module": {}}}}}} + print(mir_db.database) + assert mir_db.database["arch2.series2"]["base"]["pkg"][0] == {"module": {}} + data_tuple = [("arch2", "series2", {"base": {"pkg": {0: {"extra": {"x": {"key2": "value2"}}}}}})] + assimilate(mir_db, data_tuple) + print(mir_db.database) + + assert mir_db.database["arch2.series2"]["base"]["pkg"][0]["module"] == {} + assert mir_db.database["arch2.series2"]["base"]["pkg"][0]["extra"] == {"x": {"key2": "value2"}} + + +def test_merge_data_multiple_levels(): + mir_db = MIRDatabase() + mir_db.database["arch3.series3"] = {"component3": {"field3": {"definition3": {"sub_def3": {}}}}} + + data_tuple = [("arch3", "series3", {"component3": {"field3": {"definition3": {"sub_def3": {"key3": "value3"}}}}})] + + assimilate(mir_db, data_tuple) + assert mir_db.database["arch3.series3"]["component3"]["field3"]["definition3"]["sub_def3"]["key3"] == "value3" + + +def test_merge_data_type_error(): + mir_db = MIRDatabase() + mir_db.database["arch4.series4"] = {"component4": {}} + + data_tuple = [("arch4", "series4", {"component4": "not a dict"})] + + with pytest.raises(TypeError): + assimilate(mir_db, data_tuple) diff --git a/tests/test_mir_search.py b/tests/test_mir_search.py new file mode 100644 index 0000000..6bfd64c --- /dev/null +++ b/tests/test_mir_search.py @@ -0,0 +1,98 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +import pytest + + +@pytest.fixture +def mock_test_database(): + from mir.maid import MIRDatabase # , main + + mir_db = MIRDatabase() + # main(mir_db) + return mir_db + + +def test_grade_maybes_fail(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="table-cascade") + assert result is None + + +def test_grade_similar_fail_again(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="able-cascade-") + assert result is None + + +def test_grade_cascade_decoder_match(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="stabilityai/stable-cascade") + assert result == ["info.unet.stable-cascade", "decoder"] + + +def test_grade_cascade_match(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="stabilityai/stable-cascade", domain="info.unet") + assert result == ["info.unet.stable-cascade", "decoder"] + + +def test_grade_field_change(mock_test_database): + result = mock_test_database.find_tag(field="pkg", target="parler_tts", domain="info.") + assert result == ["info.art.parler-tts-v1", "*"] + + +def test_grade_letter_case_change(mock_test_database): + result = mock_test_database.find_tag(field="pkg", target="AuDiOCrAfT") + assert result == ["info.art.audiogen", "*"] + + +def test_repo_case_change(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="outeAI/OuteTTS-0.3-1b") + assert result == ["info.art.outetts-0", "*"] + + +def test_sub_module_detection(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="PixArt-alpha/PixArt-Sigma-XL-2-1024-Ms") + assert result == ["info.dit.pixart-sigma-xl-2-1024-ms", "*"] + + +def test_find_tag_truncated(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="UsefulSenso") + assert result is None + + +def test_find_tag_truncated_2(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="UsefulSensors") + assert result is None + + +def test_find_tag_truncated_4(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="UsefulSensors/moon") + assert result is None + + +def test_find_tag_decent(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="UsefulSensors/moonshine") + assert result == ["info.stst.moonshine", "*"] + + +def test_find_tag_truncated_6(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="UsefulSensors/moonshine-") + assert result == ["info.stst.moonshine", "*"] + + +def test_find_qwen_2_vl(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="Qwen/Qwen2-VL-7B-Instruct", domain="info.vit") + assert result == ["info.vit.qwen2-vl", "*"] + + +def test_find_qwen_2_vl_2(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="Qwen/Qwen2-VL-Instruct".lower(), domain="info.vit") + assert result == ["info.vit.qwen2-vl", "*"] + + +def test_grade_similar_fail_umt5(mock_test_database): + result = mock_test_database.find_tag(field="task", target="UMT5EncoderModel") + assert result is None + + +def test_find_gpt_oss(mock_test_database): + result = mock_test_database.find_tag(field="repo", target="openai/gpt-oss-120b".lower(), domain="info.moe") + assert result == ["info.moe.gpt-oss", "*"] diff --git a/tests/test_mir_tagging.py b/tests/test_mir_tagging.py new file mode 100644 index 0000000..ac97c02 --- /dev/null +++ b/tests/test_mir_tagging.py @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# +from mir.tag import make_mir_tag + + +# def test_param_no_delimiter_version():BAH +# result = make_mir_tag("xyz1b") +# assert result == ("xyz", "*") +# print(result) + + +def test_split_hyphenated(): + result = make_mir_tag("xyz-15b") + assert result == ("xyz", "*") + print(result) + + +# def test_split_dot(): BAH +# result = make_mir_tag("xyz.15b") +# assert result == ("xyz", "*") + + +def test_split_dot_version(): + assert make_mir_tag("xyz1.0") == ("xyz1", "*") + + +def test_split_hyphen_version(): + assert make_mir_tag("xyz1-0") == ("xyz1-0", "*") + + +def test_split_hyphen_v_version(): + assert make_mir_tag("xyzv1-0") == ("xyzv1-0", "*") + + +def test_no_split(): + assert make_mir_tag("flux.1-dev") == ("flux1-dev", "*") + + +def test_no_split_again(): + assert make_mir_tag("blipdiffusion") == ("blipdiffusion", "*") + + +def test_no_version_dot_numeric_and_diffusers(): + assert make_mir_tag("EasyAnimateV5.1-7b-zh-diffusers") == ("easyanimatev5-zh", "diffusers") diff --git a/tests/test_regex_constants.py b/tests/test_regex_constants.py new file mode 100644 index 0000000..b148c2d --- /dev/null +++ b/tests/test_regex_constants.py @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from mir.config.constants import PARAMETERS_SUFFIX +from mir.tag import make_mir_tag + + +def test_constants(): + import re + + data_tests = { + "mlx-community/Kokoro-82M-4bit": ["kokoro", "*"], + "RuadaptQwen2.5-32B-Pro-Beta:latest": ["ruadaptqwen2", "*"], + "microsoft/Phi-4-mini-instruct": ["phi-4", "*"], + "tiiuae/falcon-mamba-7b": ["falcon-mamba", "*"], + "ijepa-vith14-1k": ["ijepa-vith14", "*"], + "arcee-ai/AFM-4.5B": ["afm", "*"], + "ibm-research/PowerMoE-3b": ["powermoe", "*"], + "qwen1-5-moe-a2-7b": ["qwen1-5-moe-a2", "*"], + "Efficient-Large-Model/Sana_Sprint_1.6B_1024px_diffusers": ["sana-sprint-1024px", "diffusers"], + "Tencent-Hunyuan/HunyuanDiT-v1.2-Diffusers": ["hunyuandit-v1", "diffusers"], + "parler-tts/parler-tts-large-v1": ["parler-tts-v1", "*"], + } + # regex = PARAMETERS_SUFFIX + for test, expected in data_tests.items(): + mir_tag = list(make_mir_tag(test)) + assert mir_tag == expected diff --git a/tests/test_resolve_code_names.py b/tests/test_resolve_code_names.py new file mode 100644 index 0000000..fa875a1 --- /dev/null +++ b/tests/test_resolve_code_names.py @@ -0,0 +1,44 @@ +# # # +# # # + +import pytest +from mir.inspect.classes import resolve_code_names + + +def test_diffusers_name(): + assert resolve_code_names("StableDiffusionPipeline", "diffusers") == "stable-diffusion" + + +def test_transformers_name(): + assert resolve_code_names("BertModel", "transformers") == "bert" + + +def test_no_class(): + result = resolve_code_names() + assert isinstance(result, list) is True + assert len(result) > 300 + + +def test_invalid_package(): + with pytest.raises(KeyError): + assert resolve_code_names("EBertModel", "invalid_package") == "" + + +def test_mixed_search(): + assert resolve_code_names("EBertModel", "transformers") == "" + + +def test_difficult_search(): + assert resolve_code_names("AllegroPipeline", "diffusers") == "allegro" + + +def test_diff_folder_search(): + assert resolve_code_names("AllegroPipeline", "diffusers", path_format=True) == ["diffusers", "pipelines", "allegro"] + + +def test_tf_folder_search(): + assert resolve_code_names("Wav2Vec2Model", "transformers", path_format=True) == ["transformers", "models", "wav2vec2"] + + +if __name__ == "__main__": + pytest.main(["-vv", __file__]) diff --git a/tests/test_seek_class.py b/tests/test_seek_class.py new file mode 100644 index 0000000..28f847c --- /dev/null +++ b/tests/test_seek_class.py @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from mir.config.conversion import import_submodules +from mir.inspect.pipes import get_class_parent_folder + + +def test_seek_diffusers_path(): + assert get_class_parent_folder(import_submodules("AllegroPipeline", "diffusers"), "diffusers") == ["diffusers", "pipelines", "allegro"] + + +def test_seek_transformers_path(): + assert get_class_parent_folder(import_submodules("AlbertModel", "transformers"), "transformers") == ["transformers", "models", "albert"] + + +def test_seek_class_attention(): + assert get_class_parent_folder("CogVideoXAttnProcessor2_0", "diffusers") is None diff --git a/tests/test_task.py b/tests/test_task.py new file mode 100644 index 0000000..4b3b2de --- /dev/null +++ b/tests/test_task.py @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + + +from mir.__main__ import main +from mir.maid import MIRDatabase + + +def test_task_and_pipe(): + mir_db = MIRDatabase() + assert main(mir_db) is not None diff --git a/tests/test_taskanalyzer.py b/tests/test_taskanalyzer.py new file mode 100644 index 0000000..4161da7 --- /dev/null +++ b/tests/test_taskanalyzer.py @@ -0,0 +1,320 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +import types +from typing import OrderedDict +import pytest +import pytest_asyncio +import sys + +from mir.inspect.tasks import TaskAnalyzer + + + +def test_show_transformers_tasks_by_code_name(): + """Test that show_transformers_tasks returns a list of class names when code_name is provided.""" + tasks = TaskAnalyzer.show_transformers_tasks(code_name="bert") + + # Should return a list (not a type object) + assert isinstance(tasks, list), f"Expected list, got {type(tasks)}" + + # Should contain string class names + if tasks: + assert all(isinstance(task, str) for task in tasks), f"Expected list of strings, got {tasks}" + print(f"show_transformers_tasks('bert') returned: {tasks}") + + +class DummyDiffusersTaskMap(OrderedDict): + """Mimic a SUPPORTED_TASKS_MAPPINGS entry.""" + + pass + + +def make_dummy_diffusers_modules(monkeypatch): + """Create minimal diffusers package structure required by AutoPkg. + ie diffusers.pipelines.auto_pipeline""" + auto_pipeline = types.SimpleNamespace() + task_map_norm = DummyDiffusersTaskMap() + task_map_i2i = DummyDiffusersTaskMap() + + # + class CoronaPipeline: + """Fake model code mapped to fake pipe class""" + + __name__ = "CoronaPipeline" + + class CoronaImg2ImgPipeline: + __name__ = "CoronaImg2ImgPipeline" + + task_map_norm["corona-model"] = CoronaPipeline + task_map_i2i["corona-model"] = CoronaImg2ImgPipeline + auto_pipeline.SUPPORTED_TASKS_MAPPINGS = [ + task_map_norm, + task_map_i2i, + ] + + def _get_task_class(task_map, class_name, _): + """Return a dummy class if class_name matches""" + + return task_map.get("corona-model") + # return None + + auto_pipeline._get_task_class = _get_task_class + monkeypatch.setitem(sys.modules, "diffusers.pipelines.auto_pipeline", auto_pipeline) + + +def make_dummy_transformers_modules(monkeypatch): + """Create minimal transformers package structure required by AutoPkg.""" + utils_fx = types.SimpleNamespace() + + def _generate_supported_model_class_names(code_name): + """Return a list based on the code_name""" + return [f"{code_name}_TaskA", f"{code_name}_TaskB"] + + utils_fx._generate_supported_model_class_names = _generate_supported_model_class_names + monkeypatch.setitem(sys.modules, "transformers.utils.fx", utils_fx) + + # nnll.metadata.helpers.make_callable stub + helpers = types.SimpleNamespace() + + def make_callable(name, pkg): + # Return a dummy class with __module__ and __all__ + class Dummy: + __module__ = f"{pkg}.dummy_module" + + Dummy.__all__ = ["DummyClass"] + return Dummy + + helpers.make_callable = make_callable + monkeypatch.setitem(sys.modules, "nnll.metadata.helpers", helpers) + + +def make_dummy_nnll_modules(monkeypatch): + """Create minimal nnll package structure required by AutoPkg.""" + # nnll.tensor_pipe.deconstructors.get_code_names + deconstructors = types.SimpleNamespace() + + def get_code_names(class_name, package_name): + """Return a deterministic code name""" + return f"{class_name}_code" + + deconstructors.get_code_names = get_code_names + monkeypatch.setitem(sys.modules, "nnll.tensor_pipe.deconstructors", deconstructors) + + # nnll.mir.tag.make_scheduler_tag + mir_tag = types.SimpleNamespace() + + def make_scheduler_tag(class_name): + """Return dummy series and component""" + return ("scheduler_series", "scheduler_component") + + mir_tag.make_scheduler_tag = make_scheduler_tag + monkeypatch.setitem(sys.modules, "nnll.mir.tag", mir_tag) + + +class DummyMIRDatabase: + """A very small in‑memory stand‑in for the real MIRDatabase.""" + + def __init__(self): + """# DB Structure: {series: {compatibility: {field_name: {"0": pkg:{ : ...}}}}}""" + self.database = {} + + def add_entry(self, series, compatibility, field_name, pkg_tree): + self.database.setdefault(series, {}) + self.database[series].setdefault(compatibility, {}) + self.database[series][compatibility][field_name] = {"0": pkg_tree} + + def find_tag(self, *, field, target, sub_field=None, domain=None): + """Simplified: return a fake tag if target contains "Known""" + tree = { + "IPNDMScheduler": ["ops.scheduler.dummy", "ipndmscheduler"], + "EQvae": ["info.vae.dummy", "AutoencoderKL"], + "DummyOther": ["info.dummy.OtherClass", "*"], + "CLIPTokenizer": [ + "info.encoder.tokenizer", + "CLIPDummy", + ], + } + return tree.get(target) + + +@pytest.fixture(autouse=True) +def stub_external_modules(monkeypatch): + """Patch all external imports used by AutoPkg.""" + + make_dummy_diffusers_modules(monkeypatch) + make_dummy_transformers_modules(monkeypatch) + make_dummy_nnll_modules(monkeypatch) + + +def test_show_diffusers_tasks(): + tasks = TaskAnalyzer.show_diffusers_tasks( + code_name="corona-model", + class_name="CoronaModel", + ) + assert "CoronaPipeline" in tasks + assert "CoronaImg2ImgPipeline" in tasks + + +# def test_show_transformers_tasks_by_class(): +# """When code_name is None, make_callable returns a dummy with __all__""" +# tasks = TaskAnalyzer.show_transformers_tasks(class_name="AnyClass") +# assert tasks == ["DummyClass"] # from Dummy.__all__ + + +# def test_show_transformers_tasks_by_code(): +# tasks = TaskAnalyzer.show_transformers_tasks(code_name="bert") +# assert tasks == ["bert_TaskA", "bert_TaskB"] + + +# @pytest.mark.asyncio +# async def test_trace_tasks_filters_and_sorts(): +# """Package entry should be processed (not in `skip_auto` list) +# show_transformers_tasks should return ["DummyClass"]; no snip words, so unchanged""" +# ap = TaskAnalyzer() + +# pkg_tree = {"transformers": "SomeModel"} +# tasks = await ap.trace_tasks(pkg_tree) + +# assert tasks == ["DummyClass"] + +@pytest.mark.asyncio +async def test_trace_finds_map_with_code_name(): + ap = TaskAnalyzer() + pkg_tree = {"diffusers": "CoronaPipeline"} + tasks = await ap.trace_tasks(pkg_tree) + assert tasks == [ + "CoronaImg2ImgPipeline", + "CoronaPipeline", + ] + + +@pytest.mark.asyncio +async def test_mflux_path_returns_static_list(): + ap = TaskAnalyzer() + pkg_tree = {"mflux": "any"} + tasks = await ap.trace_tasks(pkg_tree) + assert tasks == ap.mflux_tasks + + +@pytest.mark.asyncio +async def test_skip_automode_return_none(): + ap = TaskAnalyzer() + pkg_tree = {"transformers": "AutoModel"} + tasks = await ap.trace_tasks(pkg_tree) + assert tasks is None + + +@pytest.mark.asyncio +async def test_hyperlink_and_tag_class(): + """Populate a known tag for a scheduler class\n""" + ap = TaskAnalyzer() + mir_db = DummyMIRDatabase() + + mir_db.add_entry( + series="ops.scheduler.scheduler_series", + compatibility="any", + field_name="pkg", + pkg_tree={"diffusers": "IPNDMScheduler"}, + ) + + class IPNDMScheduler: + __name__ = "IPNDM" + __module__ = "schedulers.ipndm.IPNDMScheduler" + + class EQvae: + __name__ = "EQ-VAE" + __module__ = "autoencoders.AutoencoderKL" + + class DummyOther: + __name__ = "OtherClass" + __module__ = "other_pkg.OtherClass" + + class CLIPTokenizer: + __name__ = "CLIPTokenizer" + __module__ = "tokenizers.CLIPTokenizer" + + pipe_args = { + "scheduler": IPNDMScheduler, + "vae": EQvae, + "unrelated": DummyOther, + "tokenizer": CLIPTokenizer, # should be mapped to encoder tokenizers + } + + links = await ap.hyperlink_to_mir(pipe_args, "info.test_series", mir_db) + + assert "scheduler" in links["pipe_names"] # Scheduler should be resolved via make_scheduler_tag -> find_tag fallback\n + scheduler_tag = links["pipe_names"]["scheduler"] + assert scheduler_tag == ["ops.scheduler.dummy", "ipndmscheduler"] + + assert "vae" in links["pipe_names"] # VAE should be resolved via find_tag (since not in dummy DB) + assert links["pipe_names"]["vae"] == ["info.vae.dummy", "AutoencoderKL"] + + assert links["pipe_names"]["unrelated"] == ["info.dummy.OtherClass", "*"] # Unrelated should just return the class name + + assert links["pipe_names"]["tokenizer"] == ["info.encoder.tokenizer", "test_series"] # Tokenizer role is *special‑cased* + + +@pytest.mark.asyncio +async def test_detect_tasks_and_pipes(): + ap = TaskAnalyzer() + mir_db = DummyMIRDatabase() + + mir_db.add_entry( + series="info.art.modelA", # Add a series that passes the skip filters + compatibility="compat1", + field_name="pkg", + pkg_tree={"transformers": "SomeModel"}, + ) + + mir_db.add_entry( + series="info.lora.modelB", # Add a series (".lora") that should be ignored (skip_series) + compatibility="compat2", + field_name="pkg", + pkg_tree={"transformers": "SomeModel"}, + ) + + async def fake_trace_tasks(pkg_tree): + """Patch trace_tasks to return a predictable list""" + return ["TaskX", "TaskY"] + + ap.trace_tasks = fake_trace_tasks + + tasks = await ap.detect_tasks(mir_db) + print(tasks) + assert any("modelA" in series for prefix, series, _ in tasks) + assert not any("lora" in prefix for prefix, series, _ in tasks) + + class DummyPipe: + """diffusers entry with a pipe class for detect_pipes""" + + def __init__(arg1: int, arg2: str): + """Exists purely for annotation reading!""" + pass + + def fake_make_callable(name, pkg): + """Stub make_callable to return DummyPipe for the module name""" + return DummyPipe + + # Monkeypatch the helper used inside detect_pipes + from mir.config.conversion import import_submodules + + import_submodules = fake_make_callable # type: ignore + + mir_db.add_entry( + series="info.vit.modelC", + compatibility="compat3", + field_name="pkg", + pkg_tree={"diffusers": "DummyPipe"}, + ) + + async def fake_hyperlink(pipe_args, series, db): + """Patch hyperlink_to_mir to return a simple marker""" + return {"pipe_names": {"dummy": ["OK"]}} + + ap.hyperlink_to_mir = fake_hyperlink + + pipes = await ap.detect_pipes(mir_db) # Should contain the non‑skipped diffusers entry + assert any("modelC" in series for prefix, series, _ in pipes) + for _, _, data in pipes: # Ensure the returned structure matches the fake hyperlink output + assert data["compat3"]["pipe_names"]["dummy"] == ["OK"] diff --git a/uv.lock b/uv.lock index 6420f59..0eec34b 100644 --- a/uv.lock +++ b/uv.lock @@ -133,10 +133,11 @@ wheels = [ [[package]] name = "diffusers" -version = "0.35.2" -source = { registry = "https://pypi.org/simple" } +version = "0.36.0.dev0" +source = { git = "https://github.com/huggingface/diffusers#a1f36ee3ef4ae1bf98bd260e539197259aa981c1" } dependencies = [ { name = "filelock" }, + { name = "httpx" }, { name = "huggingface-hub" }, { name = "importlib-metadata" }, { name = "numpy" }, @@ -145,10 +146,6 @@ dependencies = [ { name = "requests" }, { name = "safetensors" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/03/68/288ca23c7c05c73e87ffe5efffc282400ac9b017f7a9bb03883f4310ea15/diffusers-0.35.2.tar.gz", hash = "sha256:30ecd552303edfcfe1724573c3918a8462ee3ab4d529bdbd4c0045f763affded", size = 3366711, upload-time = "2025-10-15T04:05:17.213Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/2e/38d9824f8c6bb048c5ba21c6d4da54c29c162a46b58b3ef907a360a76d3e/diffusers-0.35.2-py3-none-any.whl", hash = "sha256:d50d5e74fdd6dcf55e5c1d304bc52cc7c2659abd1752740d736d7b54078b4db5", size = 4121649, upload-time = "2025-10-15T04:05:14.391Z" }, -] [[package]] name = "filelock" @@ -161,11 +158,11 @@ wheels = [ [[package]] name = "fsspec" -version = "2025.10.0" +version = "2025.12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285, upload-time = "2025-10-30T14:58:44.036Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b6/27/954057b0d1f53f086f681755207dda6de6c660ce133c829158e8e8fe7895/fsspec-2025.12.0.tar.gz", hash = "sha256:c505de011584597b1060ff778bb664c1bc022e87921b0e4f10cc9c44f9635973", size = 309748, upload-time = "2025-12-03T15:23:42.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966, upload-time = "2025-10-30T14:58:42.53Z" }, + { url = "https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl", hash = "sha256:8bf1fe301b7d8acfa6e8571e3b1c3d158f909666642431cc78a1b7b4dbc5ec5b", size = 201422, upload-time = "2025-12-03T15:23:41.434Z" }, ] [[package]] @@ -395,6 +392,7 @@ dependencies = [ { name = "pydantic" }, { name = "tokenizers" }, { name = "torch" }, + { name = "torchvision" }, { name = "transformers" }, ] @@ -403,16 +401,19 @@ dev = [ { name = "pdoc" }, { name = "pyright" }, { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, { name = "ruff" }, ] [package.metadata] requires-dist = [ - { name = "diffusers", specifier = ">=0.35.2" }, + { name = "diffusers", git = "https://github.com/huggingface/diffusers" }, { name = "huggingface-hub", extras = ["hf-xet"], specifier = ">=1.1.7" }, { name = "pydantic", specifier = ">=2.12.5" }, { name = "tokenizers", specifier = ">=0.22.1" }, { name = "torch", specifier = ">=2.9.1" }, + { name = "torchvision", specifier = ">=0.24.1" }, { name = "transformers", git = "https://github.com/huggingface/transformers" }, ] @@ -421,6 +422,8 @@ dev = [ { name = "pdoc", specifier = ">=16.0.0" }, { name = "pyright", specifier = ">=1.1.407" }, { name = "pytest", specifier = ">=9.0.1" }, + { name = "pytest-asyncio", specifier = ">=1.3.0" }, + { name = "pytest-mock", specifier = ">=3.15.1" }, { name = "ruff", specifier = ">=0.14.7" }, ] @@ -936,6 +939,31 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0b/8b/6300fb80f858cda1c51ffa17075df5d846757081d11ab4aa35cef9e6258b/pytest-9.0.1-py3-none-any.whl", hash = "sha256:67be0030d194df2dfa7b556f2e56fb3c3315bd5c8822c6951162b92b32ce7dad", size = 373668, upload-time = "2025-11-12T13:05:07.379Z" }, ] +[[package]] +name = "pytest-asyncio" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, +] + +[[package]] +name = "pytest-mock" +version = "3.15.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/68/14/eb014d26be205d38ad5ad20d9a80f7d201472e08167f0bb4361e251084a9/pytest_mock-3.15.1.tar.gz", hash = "sha256:1849a238f6f396da19762269de72cb1814ab44416fa73a8686deac10b0d87a0f", size = 34036, upload-time = "2025-09-16T16:37:27.081Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/cc/06253936f4a7fa2e0f48dfe6d851d9c56df896a9ab09ac019d70b760619c/pytest_mock-3.15.1-py3-none-any.whl", hash = "sha256:0a25e2eb88fe5168d535041d09a4529a188176ae608a6d249ee65abc0949630d", size = 10095, upload-time = "2025-09-16T16:37:25.734Z" }, +] + [[package]] name = "pyyaml" version = "6.0.3" @@ -1257,6 +1285,42 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/db/2b/f7818f6ec88758dfd21da46b6cd46af9d1b3433e53ddbb19ad1e0da17f9b/torch-2.9.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c88d3299ddeb2b35dcc31753305612db485ab6f1823e37fb29451c8b2732b87e", size = 111163659, upload-time = "2025-11-12T15:23:20.009Z" }, ] +[[package]] +name = "torchvision" +version = "0.24.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "pillow" }, + { name = "torch" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/69/30f5f03752aa1a7c23931d2519b31e557f3f10af5089d787cddf3b903ecf/torchvision-0.24.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:056c525dc875f18fe8e9c27079ada166a7b2755cea5a2199b0bc7f1f8364e600", size = 1891436, upload-time = "2025-11-12T15:25:04.3Z" }, + { url = "https://files.pythonhosted.org/packages/0c/69/49aae86edb75fe16460b59a191fcc0f568c2378f780bb063850db0fe007a/torchvision-0.24.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:1e39619de698e2821d71976c92c8a9e50cdfd1e993507dfb340f2688bfdd8283", size = 2387757, upload-time = "2025-11-12T15:25:06.795Z" }, + { url = "https://files.pythonhosted.org/packages/11/c9/1dfc3db98797b326f1d0c3f3bb61c83b167a813fc7eab6fcd2edb8c7eb9d/torchvision-0.24.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a0f106663e60332aa4fcb1ca2159ef8c3f2ed266b0e6df88de261048a840e0df", size = 8047682, upload-time = "2025-11-12T15:25:21.125Z" }, + { url = "https://files.pythonhosted.org/packages/fa/bb/cfc6a6f6ccc84a534ed1fdf029ae5716dd6ff04e57ed9dc2dab38bf652d5/torchvision-0.24.1-cp311-cp311-win_amd64.whl", hash = "sha256:a9308cdd37d8a42e14a3e7fd9d271830c7fecb150dd929b642f3c1460514599a", size = 4037588, upload-time = "2025-11-12T15:25:14.402Z" }, + { url = "https://files.pythonhosted.org/packages/f0/af/18e2c6b9538a045f60718a0c5a058908ccb24f88fde8e6f0fc12d5ff7bd3/torchvision-0.24.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e48bf6a8ec95872eb45763f06499f87bd2fb246b9b96cb00aae260fda2f96193", size = 1891433, upload-time = "2025-11-12T15:25:03.232Z" }, + { url = "https://files.pythonhosted.org/packages/9d/43/600e5cfb0643d10d633124f5982d7abc2170dfd7ce985584ff16edab3e76/torchvision-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:7fb7590c737ebe3e1c077ad60c0e5e2e56bb26e7bccc3b9d04dbfc34fd09f050", size = 2386737, upload-time = "2025-11-12T15:25:08.288Z" }, + { url = "https://files.pythonhosted.org/packages/93/b1/db2941526ecddd84884132e2742a55c9311296a6a38627f9e2627f5ac889/torchvision-0.24.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:66a98471fc18cad9064123106d810a75f57f0838eee20edc56233fd8484b0cc7", size = 8049868, upload-time = "2025-11-12T15:25:13.058Z" }, + { url = "https://files.pythonhosted.org/packages/69/98/16e583f59f86cd59949f59d52bfa8fc286f86341a229a9d15cbe7a694f0c/torchvision-0.24.1-cp312-cp312-win_amd64.whl", hash = "sha256:4aa6cb806eb8541e92c9b313e96192c6b826e9eb0042720e2fa250d021079952", size = 4302006, upload-time = "2025-11-12T15:25:16.184Z" }, + { url = "https://files.pythonhosted.org/packages/e4/97/ab40550f482577f2788304c27220e8ba02c63313bd74cf2f8920526aac20/torchvision-0.24.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:8a6696db7fb71eadb2c6a48602106e136c785642e598eb1533e0b27744f2cce6", size = 1891435, upload-time = "2025-11-12T15:25:28.642Z" }, + { url = "https://files.pythonhosted.org/packages/30/65/ac0a3f9be6abdbe4e1d82c915d7e20de97e7fd0e9a277970508b015309f3/torchvision-0.24.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:db2125c46f9cb25dc740be831ce3ce99303cfe60439249a41b04fd9f373be671", size = 2338718, upload-time = "2025-11-12T15:25:26.19Z" }, + { url = "https://files.pythonhosted.org/packages/10/b5/5bba24ff9d325181508501ed7f0c3de8ed3dd2edca0784d48b144b6c5252/torchvision-0.24.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f035f0cacd1f44a8ff6cb7ca3627d84c54d685055961d73a1a9fb9827a5414c8", size = 8049661, upload-time = "2025-11-12T15:25:22.558Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ec/54a96ae9ab6a0dd66d4bba27771f892e36478a9c3489fa56e51c70abcc4d/torchvision-0.24.1-cp313-cp313-win_amd64.whl", hash = "sha256:16274823b93048e0a29d83415166a2e9e0bf4e1b432668357b657612a4802864", size = 4319808, upload-time = "2025-11-12T15:25:17.318Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f3/a90a389a7e547f3eb8821b13f96ea7c0563cdefbbbb60a10e08dda9720ff/torchvision-0.24.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e3f96208b4bef54cd60e415545f5200346a65024e04f29a26cd0006dbf9e8e66", size = 2005342, upload-time = "2025-11-12T15:25:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/a9/fe/ff27d2ed1b524078164bea1062f23d2618a5fc3208e247d6153c18c91a76/torchvision-0.24.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:f231f6a4f2aa6522713326d0d2563538fa72d613741ae364f9913027fa52ea35", size = 2341708, upload-time = "2025-11-12T15:25:25.08Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b9/d6c903495cbdfd2533b3ef6f7b5643ff589ea062f8feb5c206ee79b9d9e5/torchvision-0.24.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:1540a9e7f8cf55fe17554482f5a125a7e426347b71de07327d5de6bfd8d17caa", size = 8177239, upload-time = "2025-11-12T15:25:18.554Z" }, + { url = "https://files.pythonhosted.org/packages/4f/2b/ba02e4261369c3798310483028495cf507e6cb3f394f42e4796981ecf3a7/torchvision-0.24.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d83e16d70ea85d2f196d678bfb702c36be7a655b003abed84e465988b6128938", size = 4251604, upload-time = "2025-11-12T15:25:34.069Z" }, + { url = "https://files.pythonhosted.org/packages/42/84/577b2cef8f32094add5f52887867da4c2a3e6b4261538447e9b48eb25812/torchvision-0.24.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cccf4b4fec7fdfcd3431b9ea75d1588c0a8596d0333245dafebee0462abe3388", size = 2005319, upload-time = "2025-11-12T15:25:23.827Z" }, + { url = "https://files.pythonhosted.org/packages/5f/34/ecb786bffe0159a3b49941a61caaae089853132f3cd1e8f555e3621f7e6f/torchvision-0.24.1-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:1b495edd3a8f9911292424117544f0b4ab780452e998649425d1f4b2bed6695f", size = 2338844, upload-time = "2025-11-12T15:25:32.625Z" }, + { url = "https://files.pythonhosted.org/packages/51/99/a84623786a6969504c87f2dc3892200f586ee13503f519d282faab0bb4f0/torchvision-0.24.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:ab211e1807dc3e53acf8f6638df9a7444c80c0ad050466e8d652b3e83776987b", size = 8175144, upload-time = "2025-11-12T15:25:31.355Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ba/8fae3525b233e109317ce6a9c1de922ab2881737b029a7e88021f81e068f/torchvision-0.24.1-cp314-cp314-win_amd64.whl", hash = "sha256:18f9cb60e64b37b551cd605a3d62c15730c086362b40682d23e24b616a697d41", size = 4234459, upload-time = "2025-11-12T15:25:19.859Z" }, + { url = "https://files.pythonhosted.org/packages/50/33/481602c1c72d0485d4b3a6b48c9534b71c2957c9d83bf860eb837bf5a620/torchvision-0.24.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ec9d7379c519428395e4ffda4dbb99ec56be64b0a75b95989e00f9ec7ae0b2d7", size = 2005336, upload-time = "2025-11-12T15:25:27.225Z" }, + { url = "https://files.pythonhosted.org/packages/d0/7f/372de60bf3dd8f5593bd0d03f4aecf0d1fd58f5bc6943618d9d913f5e6d5/torchvision-0.24.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:af9201184c2712d808bd4eb656899011afdfce1e83721c7cb08000034df353fe", size = 2341704, upload-time = "2025-11-12T15:25:29.857Z" }, + { url = "https://files.pythonhosted.org/packages/36/9b/0f3b9ff3d0225ee2324ec663de0e7fb3eb855615ca958ac1875f22f1f8e5/torchvision-0.24.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:9ef95d819fd6df81bc7cc97b8f21a15d2c0d3ac5dbfaab5cbc2d2ce57114b19e", size = 8177422, upload-time = "2025-11-12T15:25:37.357Z" }, + { url = "https://files.pythonhosted.org/packages/d6/ab/e2bcc7c2f13d882a58f8b30ff86f794210b075736587ea50f8c545834f8a/torchvision-0.24.1-cp314-cp314t-win_amd64.whl", hash = "sha256:480b271d6edff83ac2e8d69bbb4cf2073f93366516a50d48f140ccfceedb002e", size = 4335190, upload-time = "2025-11-12T15:25:35.745Z" }, +] + [[package]] name = "tqdm" version = "4.67.1" @@ -1272,7 +1336,7 @@ wheels = [ [[package]] name = "transformers" version = "5.0.0.dev0" -source = { git = "https://github.com/huggingface/transformers#377a8ee73f210476c4efb15170d0c32ad3b2c653" } +source = { git = "https://github.com/huggingface/transformers#a48d68c6b06172938948eef457ebb7bcd5dcb77c" } dependencies = [ { name = "filelock" }, { name = "huggingface-hub" }, From 40d6a466d8c40c0880309278847b6a50ec81cca2 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 13:38:04 -0500 Subject: [PATCH 04/10] ~disable create/restore for now :pensive: --- mir/mir.json | 13254 +++++++++++++++++++++++++- tests/test_mir_db_create_restore.py | 320 +- 2 files changed, 13413 insertions(+), 161 deletions(-) diff --git a/mir/mir.json b/mir/mir.json index 59ae13b..2cba92d 100644 --- a/mir/mir.json +++ b/mir/mir.json @@ -1,3 +1,13255 @@ { - "expected": "data" + "info.dit.allegro": { + "*": { + "repo": "rhymes-ai/Allegro", + "pkg": { + "0": { + "diffusers": "AllegroPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "guidance_scale": 7.5, + "max_sequence_length": 512, + "num_inference_steps": 100 + } + } + }, + "file_256": [ + "6927dcc812841c1da549bf11c97ddf30532aee0e708a6642fa64cf8e0dfcdef7" + ], + "layer_b3": [ + "8b20714a6af89ea4bf4ada1f805c5b9d529ef136c229e9b75392242d62d80c3e" + ], + "layer_256": [ + "9e44e6c919dc71c24a193641e6265cd9983a2a773b9bbaf527c10ac4837b29fd" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "allegro" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "allegro" + ], + "transformer": [ + "AllegroTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] + } + } + }, + "info.dit.amused-512": { + "*": { + "repo": "amused/amused-512", + "pkg": { + "0": { + "diffusers": "AmusedInpaintPipeline" + } + }, + "pipe_names": { + "vqvae": [ + "VQModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "amused-512" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "transformer": [ + "UVit2DModel" + ], + "scheduler": [ + "ops.scheduler.amused", + "scheduler" + ] + } + } + }, + "info.lora.animatediff-motion-adapter-v1-5-2": { + "*": { + "repo": "guoyww/animatediff-motion-adapter-v1-5-2", + "pkg": { + "0": { + "diffusers": "AnimateDiffVideoToVideoPipeline" + } + } + } + }, + "info.lora.animatediff-motion-adapter-sdxl": { + "*": { + "repo": "a-r-r-o-w/animatediff-motion-adapter-sdxl-beta", + "pkg": { + "0": { + "diffusers": "AnimateDiffSDXLPipeline" + } + } + } + }, + "info.controlnet.animatediff-sparsectrl-scribble": { + "*": { + "repo": "guoyww/animatediff-sparsectrl-scribble", + "pkg": { + "0": { + "diffusers": "SparseControlNetModel" + } + } + } + }, + "info.controlnet.animatelcm": { + "*": { + "repo": "wangfuyun/AnimateLCM", + "pkg": { + "0": { + "diffusers": "ControlNetModel" + } + } + } + }, + "info.unet.audioldm-s-v2": { + "*": { + "repo": "cvssp/audioldm-s-full-v2", + "pkg": { + "0": { + "diffusers": "AudioLDMPipeline" + } + }, + "file_256": [ + "fc30d5b5a3bb8d08672736efb1fff10755ba7024dace39b2dcb579a105aa2a5a" + ], + "layer_b3": [ + "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a" + ], + "layer_256": [ + "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ClapTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vocoder": [ + "SpeechT5HifiGan" + ] + } + } + }, + "info.unet.audioldm2": { + "*": { + "repo": "cvssp/audioldm2", + "pkg": { + "0": { + "diffusers": "AudioLDM2Pipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 200, + "audio_length_in_s": 10.0 + } + } + }, + "file_256": [ + "359a5ffb89a844beb2fcfac584aae2cd7cd6e87c3ab1ec4e892ef45d91db77c2" + ], + "layer_b3": [ + "eac241273f9f30982fc04aa88b4dc1c38b533430956a55b9ed4d3e5c717ec962" + ], + "layer_256": [ + "ab109d01b43788063802f00c6ecab024c830ea58d668f5c2df9e3ae5b87d86cb" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ClapModel" + ], + "text_encoder_2": [ + "T5EncoderModel", + "VitsModel" + ], + "projection_model": [ + "AudioLDM2ProjectionModel" + ], + "language_model": [ + "GPT2LMHeadModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "audioldm2" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "audioldm2" + ], + "feature_extractor": [ + "ClapFeatureExtractor" + ], + "unet": [ + "AudioLDM2UNet2DConditionModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vocoder": [ + "SpeechT5HifiGan" + ] + } + } + }, + "info.dit.auraflow": { + "*": { + "repo": "fal/AuraFlow", + "pkg": { + "0": { + "diffusers": "AuraFlowPipeline" + } + }, + "identifiers": [ + [ + 8192, + 3072 + ], + "mlpX.c_fc2.weight", + "joint_transformer_blocks.2.ff_context.linear_2.weight" + ], + "file_256": [ + "ce3e475246258b94ee9dcb8b83292cb34edfffc2bbde46c74604d9c6cd7c585c", + "526be97cf581c89ad87c6b19c1f7c2378851137698f7ec436596d061a382d37b", + "6a40b011f287452dbca80face78e667055904c5ad97eb2097ade3200259b2203", + "05e5493018333d947bb5940083dbc2f071093027ff414bc5b1b1229e4836e5cb" + ], + "layer_b3": [ + "cc6d383576c35a9709798d2e2b9e3eb31ba8c608040cf3712bc37871cfd14e21", + "ddd54c44fa28fbddecf7cfae91cfa04917fd2f2fa94fc78c528cef2356a4ec3a", + "90c694e7d1e20e6da49b571e9954338d384775419790be315304103227b1051b", + "9e85aec1bdb616f52f88c80ddc7ab1eae8c16c0b5fbfcdb61a71ac02c325003d" + ], + "layer_256": [ + "3c13e6a965d03a49227d8b1606ba6a343a23772d8768407cc78d4ddb9102bc80", + "b356cc84a23bc93bda4cc0fce1d0ba1b8e3d5a521e659ffc72e9e4a2d2c7f204", + "270df7317fe01abf06333acbbd4f15f8fc7a7c56053219f42efb598454a3af24", + "7ab6aa4514dd09f3cf589587d51a81734193ce45dd51bda9db0bd62fe48ef7d5" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "auraflow" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "AuraFlowTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + }, + "tasks": [ + "AuraFlowPipeline" + ] + } + }, + "info.unet.blipdiffusion": { + "*": { + "repo": "Salesforce/blipdiffusion", + "pkg": { + "0": { + "diffusers": "BlipDiffusionPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "blipdiffusion" + ], + "text_encoder": [ + "ContextCLIPTextModel" + ], + "vae": [ + "AutoencoderKL" + ], + "scheduler": [ + "ops.scheduler.pndm", + "scheduler" + ], + "qformer": [ + "Blip2QFormerModel" + ], + "image_processor": [ + "BlipImageProcessor" + ] + } + } + }, + "info.dit.chroma": { + "*": { + "repo": "lodestones/Chroma", + "pkg": { + "0": { + "diffusers": "ChromaPipeline" + }, + "1": { + "generation": { + "neg_text": "", + "num_steps": "28", + "latent_size": [ + 64, + 64 + ] + } + } + }, + "file_256": [ + "53adcb3b6b6005758d40e2d8058b044ed4892bc8616efb7a62cc2dd384be07de", + "2c41e8a9831f3be1eaff2c2ed590abb62e4534e814f7ec58a5fd74ff71dc2036", + "0a7b2d9699dbd22b3744ee2692900cabcfb731a43dac13729c33807f2bb7c9f6", + "6ddc9e2bbe3376ab5ee9f10b2d947f127b6bf6f879f06f316a2208bb0da357b8" + ], + "layer_b3": [ + "15e227ced8a89c41abaa9cc44f84dfffdf5ead0c626035e5a2dde2bbb0935479" + ], + "layer_256": [ + "a4daa6ff6f45ca70c738adb8c19bc3b6f228df931e6bf2a3394463e4dd7ec882" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "chroma" + ], + "transformer": [ + "ChromaTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "ChromaPipeline" + ] + }, + "chroma1-hd": { + "repo": "lodestones/Chroma1-HD", + "pkg": { + "0": { + "generation": { + "num_inference_steps": 40 + } + } + }, + "file_256": [ + "d845553f11e6afe8139c41ca73678f9f03eab2e68d2e1c6f03ae19509a4d546", + "1b2993a44e63b2250496f69edce643bac2fb79833cf92ba8dd95cbd764d970c7", + "2dd46f08516246df1f582047cc09268ce4f747357baff05b13148e71519029fc" + ] + }, + "chroma1-flash": { + "repo": "lodestones/Chroma1-Flash", + "pkg": { + "0": { + "diffusers": "ChromaPipeline", + "generation": { + "num_inference_steps": 8, + "guidance_scale": 1.0, + "num_images_per_prompt": 1 + } + } + }, + "file_256": [ + "2c0c7d908d04418a48b453c293237a9826d54472cf0ba76e28697d1309d1021b", + "c88f6794753ba23e8f6bf8c84cf220daa35a6aa16d54ea0c3e0136f52e5da7e1", + "c759d67ca3ef50a9a1c242e3291c57f406646f226a95f43f66577996494986db" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "chroma" + ], + "transformer": [ + "ChromaTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "ChromaPipeline" + ] + } + }, + "info.dit.cogvideox": { + "*": { + "repo": "zai-org/CogVideoX-2b", + "pkg": { + "0": { + "diffusers": "CogVideoXPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_videos_per_prompt": 1, + "num_inference_steps": 50, + "num_frames": 49, + "guidance_scale": 6 + } + } + }, + "file_256": [ + "8fbb6a5e67c70885a8ed8e33df144ac61253e45977be5035fa18cfdf77d386c7" + ], + "layer_b3": [ + "1db3439649b5362448455fb2ed6ebde0c3b973655a206832731149757ad165bb" + ], + "layer_256": [ + "edd6bd51f1236f528ff8d32dc754f0b86cfac901b800642ea497358156dc00bd" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogvideox" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "transformer": [ + "CogVideoXTransformer3DModel" + ], + "scheduler": [ + [ + "ops.scheduler.cogvideoxddim", + "scheduler" + ], + [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] + ] + } + } + }, + "info.controlnet.cogvideox-fun-v-pose": { + "*": { + "repo": "alibaba-pai/CogVideoX-Fun-V1.1-5b-Pose", + "pkg": { + "0": { + "diffusers": "CogVideoXFunControlPipeline" + } + } + } + }, + "info.dit.cogvideox-i2v": { + "*": { + "repo": "zai-org/CogVideoX-5b-I2V", + "pkg": { + "0": { + "diffusers": "CogVideoXImageToVideoPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogvideox-i2v" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.cogvideox", + "cogvideox-i2v" + ], + "transformer": [ + "CogVideoXTransformer3DModel" + ], + "scheduler": [ + [ + "ops.scheduler.cogvideoxddim", + "scheduler" + ], + [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] + ] + } + } + }, + "info.dit.cogview3": { + "*": { + "repo": "zai-org/CogView3-Plus-3B", + "pkg": { + "0": { + "diffusers": "CogView3PlusPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "guidance_scale": 7.0, + "num_images_per_prompt": 1, + "num_inference_steps": 50, + "width": 1024, + "height": 1024 + } + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogview3" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "CogView3PlusTransformer2DModel" + ], + "scheduler": [ + [ + "ops.scheduler.cogvideoxddim", + "scheduler" + ], + [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] + ] + }, + "tasks": [ + "CogView3PlusPipeline" + ] + } + }, + "info.dit.cogview4": { + "*": { + "repo": "zai-org/CogView4-6B", + "pkg": { + "0": { + "diffusers": "CogView4Pipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "cogview4" + ], + "text_encoder": [ + "GlmModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "CogView4Transformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + }, + "tasks": [ + "CogView4ControlPipeline", + "CogView4Pipeline" + ] + } + }, + "info.controlnet.cogview4-control": { + "*": { + "repo": "zai-org/CogView4-6B-Control", + "pkg": { + "0": { + "diffusers": "CogView4ControlPipeline" + } + } + } + }, + "info.dit.consisid": { + "*": { + "repo": "BestWishYsh/ConsisID-preview", + "pkg": { + "0": { + "diffusers": "ConsisIDPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "consisid" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "transformer": [ + "ConsisIDTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.cogvideoxdpm", + "scheduler" + ] + } + } + }, + "info.unet.diffusers-cd-imagenet64-l2": { + "*": { + "repo": "openai/diffusers-cd_imagenet64_l2", + "pkg": { + "0": { + "diffusers": "ConsistencyModelPipeline" + } + } + } + }, + "info.controlnet.sd-controlnet-canny": { + "*": { + "repo": "lllyasviel/sd-controlnet-canny", + "pkg": { + "0": { + "diffusers": "ControlNetModel" + } + } + } + }, + "info.controlnet.blipdiffusion-controlnet": { + "*": { + "repo": "Salesforce/blipdiffusion-controlnet", + "pkg": { + "0": { + "diffusers": "BlipDiffusionControlNetPipeline" + } + } + } + }, + "info.controlnet.control-v11p-sd15-inpaint": { + "*": { + "repo": "lllyasviel/control_v11p_sd15_inpaint", + "pkg": { + "0": { + "diffusers": "ControlNetModel" + } + } + } + }, + "info.controlnet.controlnet-canny-sdxl-1": { + "*": { + "repo": "diffusers/controlnet-canny-sdxl-1.0", + "pkg": { + "0": { + "diffusers": "ControlNetModel" + } + } + } + }, + "info.controlnet.controlnet-depth-sdxl-1": { + "*": { + "repo": "diffusers/controlnet-depth-sdxl-1.0-small", + "pkg": { + "0": { + "diffusers": "ControlNetModel" + } + } + } + }, + "info.controlnet.controlnet-union-sdxl-1": { + "*": { + "repo": "xinsir/controlnet-union-sdxl-1.0", + "pkg": { + "0": { + "diffusers": "ControlNetUnionModel" + } + } + } + }, + "info.controlnet.sd3-controlnet-canny": { + "*": { + "repo": "InstantX/SD3-Controlnet-Canny", + "pkg": { + "0": { + "diffusers": "SD3ControlNetModel" + } + } + } + }, + "info.controlnet.sd3-controlnet-inpainting": { + "*": { + "repo": "alimama-creative/SD3-Controlnet-Inpainting", + "pkg": { + "0": { + "diffusers": "SD3ControlNetModel" + } + } + } + }, + "info.controlnet.testing-conrolnetxs-sd2-canny": { + "*": { + "repo": "UmerHA/Testing-ConrolNetXS-SD2.1-canny", + "pkg": { + "0": { + "diffusers": "ControlNetXSAdapter" + } + } + } + }, + "info.controlnet.testing-conrolnetxs-sdxl-canny": { + "*": { + "repo": "UmerHA/Testing-ConrolNetXS-SDXL-canny", + "pkg": { + "0": { + "diffusers": "ControlNetXSAdapter" + } + } + } + }, + "info.dit.cosmos-predict2-text2image": { + "*": { + "repo": "nvidia/Cosmos-Predict2-2B-Text2Image", + "pkg": { + "0": { + "diffusers": "Cosmos2TextToImagePipeline" + } + }, + "file_256": [ + "7fbd20dae97cc26a55c7aff3024bc84e554cff8f69966c725a24c8238c5431ec", + "6d211f1c14cd793156da3a840dd5462ae072046fcd6f1dc64c613a5343bfe896", + "95a2b32ad31a271eb64d35985c7ea46f1448528af70932eb1f35d57f90c27be2", + "344e67faf333b7849fa94290c9028bdd5e40eb19700754c833cda0423bc10ad0", + "ce15ef565cbb9ef414a6f7a396c455d82d5f762d2174493da87fe009c5fee75b", + "94aa9f2b59330b88e97b6b439e2f206a51c86e6b154fb66d43ed149bfac23cf8", + "636de5388da249130d51752991a1792b90af31cbf43f021ae07f75756ee2d79a", + "472c5e4cf5056a1a59085addb5a86d801de39bf5e000d253f206a7f63c710029", + "663266ace67c22529c3b6bfa0e8bd69f0ba6e683f5f02b8e3da50881057ba142", + "21a674b314c1364d0dbb3712f5ed702996a7b7403c452835cac22709e01c2f77", + "3bf2df806c6472e039efc9e8d3181163d7faa7b385e61519b7d17d5e9c993a49", + "1de35e1603c4c30bc80b132ccea15fc0503369caf68290708f17e679e98cd41f", + "0738e559bbd71f7351ccba34b2b47362a3f829b92f3dbcffeaf1e44b0d52f42c" + ], + "layer_b3": [ + "5a18ba14c41c6601dcc1195ca180ac7744357eb15ace39272788bda1a7151e9b", + "67cc3eaf7987c89cd7ccff13de6bc03e3eec59d260d44486e2367cd946ce6f20", + "3c6fefa107742488d2e6856714198a762f2fd35c67edd50d4657eaf4b59c7ca3", + "4e1f90ee1e8959d334c9b1ea2cc5e58d0b8340e271c35f81c8a5ec26e16d9d76", + "f8171071e828524fcc2806126ad100a2198e450c82c0864c8fe8b358c5cbbfbd", + "8126101a0207ecfbd741394fd59f306bcb4c492b2a921e0921c426ca7bd38985", + "c942c5a85ff7cb602d8ca894f5d180c2224e91f0b62c3a21f6a425f9e0e8554b", + "c8c500de74da879a547875fe1046f62ab18bdfd09c09eb3da723cbc2319cb4e3", + "c0ac3f67501004e9e9a55d1658402ad97e42bf8a266edf81f6f3bb835ee476b9", + "84f5926eb4e11d826815682b076ed7d3bba4c86520859be80aa1ef92c72b26a4", + "1d4375aab5548708559b0fde150754a2163cd211eb20a5471e17afaeeb26e082", + "68bd8982f59c60d69c301d16dfb5a60f5d43d66c0b60138d48a22f5ded598e7b", + "c3e9a10cad7aebf979072092008be6e2815d03d28cbf316c15e8daf22116bd7d" + ], + "layer_256": [ + "38f2a75eab667c0cc85f3946a23ca6dc2278438c25a9f93aaaa9f79c3808e180", + "ee8434a5e9bc6fa07199de2d0c69fb87f7922c31792bafd13f527c9d92fecb0c", + "2f8382657babb4d0ae4f8e425ae33b21ad71deb6ba457fd6734f05208d52e06a", + "34b181a8291b571857cdbf67ac0081fea594a2f223bf20bd2fc8b0c889e9602d", + "d198c412b972e381acfb812304fa98ed0d97a2f072ddc195cd9a1eb83b1d8146", + "79580a13aff9859e67b0a9f4f8893236cdcfa58c3d43770641aaac8daee55a94", + "cfd48c7ad71c913fa8768167ed0c2ee8c207311b22b1e5a8761369b5a780e8d6", + "da91362ad85d4d2e80a2cb7a55e4ae0e52c9eef8b437a95894ce5ab75d36568c", + "15f84001f5205b6dd8c6f1334cb51c46f6171c7795fb2a557ea16b874f0c71e5", + "5d29179ad15a15d2561defcdda66f1d1e4d065c1e0738f9cba4db5b68b93d2ea", + "7ec489d1e461f5fb2af627b68034ca57f19c516aeccbc5d188b3bd27e3353a15", + "c8dc42fe7b411d746ebdf86286b91cd6893c5f028076b8fe4103f7ea8e1d8833", + "86df7c095aee01588e961438f322b85ca0100a9e440b8a2b6c724e00f748d8b5" + ], + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-predict2-text2image" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] + } + } + }, + "info.dit.cosmos-predict2-video2world": { + "*": { + "repo": "nvidia/Cosmos-Predict2-2B-Video2World", + "pkg": { + "0": { + "diffusers": "Cosmos2VideoToWorldPipeline" + } + }, + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-predict2-video2world" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] + } + } + }, + "info.dit.cosmos-1-diffusion-text2world": { + "*": { + "repo": "nvidia/Cosmos-1.0-Diffusion-7B-Text2World", + "pkg": { + "0": { + "diffusers": "CosmosTextToWorldPipeline" + } + }, + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-1-diffusion-text2world" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "cosmos-1-diffusion-video2world" + ], + "scheduler": [ + "ops.scheduler.edmeuler", + "scheduler" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] + } + } + }, + "info.dit.cosmos-1-diffusion-video2world": { + "*": { + "repo": "nvidia/Cosmos-1.0-Diffusion-7B-Video2World", + "pkg": { + "0": { + "diffusers": "CosmosVideoToWorldPipeline" + } + }, + "pipe_names": { + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "cosmos-1-diffusion-video2world" + ], + "transformer": [ + "CosmosTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "cosmos-1-diffusion-video2world" + ], + "scheduler": [ + "ops.scheduler.edmeuler", + "scheduler" + ], + "safety_checker": [ + "CosmosSafetyChecker" + ] + } + } + }, + "info.unet.if-i-xl-v1": { + "*": { + "repo": "DeepFloyd/IF-I-XL-v1.0", + "pkg": { + "0": { + "diffusers": "IFPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "if-i-xl-v1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "scheduler": [ + "ops.scheduler.ddpm", + "scheduler" + ] + }, + "tasks": [ + "IFImg2ImgPipeline", + "IFInpaintingPipeline", + "IFPipeline" + ] + } + }, + "info.dit.easyanimatev5-zh": { + "diffusers": { + "repo": "alibaba-pai/EasyAnimateV5.1-7b-zh-diffusers", + "pkg": { + "0": { + "diffusers": "EasyAnimatePipeline" + } + }, + "pipe_names": { + "vae": [ + "info.vae.kl", + "easyanimatev5-zh" + ], + "text_encoder": [ + "Qwen2VLForConditionalGeneration", + "BertModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "easyanimatev5-zh" + ], + "transformer": [ + "EasyAnimateTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + } + } + }, + "info.controlnet.easyanimatev5-zh-control": { + "diffusers": { + "repo": "alibaba-pai/EasyAnimateV5.1-12b-zh-Control-diffusers", + "pkg": { + "0": { + "diffusers": "EasyAnimateControlPipeline" + } + } + } + }, + "info.dit.easyanimatev5-zh-inp": { + "diffusers": { + "repo": "alibaba-pai/EasyAnimateV5.1-12b-zh-InP-diffusers", + "pkg": { + "0": { + "diffusers": "EasyAnimateInpaintPipeline" + } + }, + "pipe_names": { + "vae": [ + "info.vae.kl", + "easyanimatev5-zh" + ], + "text_encoder": [ + "Qwen2VLForConditionalGeneration", + "BertModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "easyanimatev5-zh-inp" + ], + "transformer": [ + "EasyAnimateTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + } + } + }, + "info.dit.flux1-schnell": { + "*": { + "repo": "black-forest-labs/FLUX.1-schnell", + "pkg": { + "0": { + "diffusers": "FluxInpaintPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 1024, + "width": 1024, + "guidance_scale": 0.0, + "num_inference_steps": 4, + "max_sequence_length": 256 + } + }, + "1": { + "mflux": "flux.flux.Flux1", + "generation": { + "height": 1024, + "width": 1024, + "num_inference_steps": 4 + } + } + }, + "identifiers": [ + "double_blocks.12.txt_mod.lin.weight", + "add_q_proj.weight", + "single_transformer_blocks.9.norm.linear.weight" + ], + "file_256": [ + "9403429e0052277ac2a87ad800adece5481eecefd9ed334e1f348723621d2a0a", + "9b633dbe87316385c5b1c262bd4b5a01e3d955170661d63dcec8a01e89c0d820" + ], + "layer_b3": [ + "c65ba812ce3ce056eb1585673f62fb896afe6ec049faaf00a97bc35c9a398c44", + "03049273329fc7db2da10de6d3eb27cb03f190e379c0556cc97b3f0f29001d0c", + "483c4be8ef031c56bc8450d1a3cfbe54445ed317bcd801be5abe89f1d3c48790" + ], + "layer_256": [ + "79c07e339865fe9e22c80f723d728c778130acd07a330339c68218b92bb7b3b8", + "ef5c9cd1ebe6e3be5e8b1347eca0a6f0b138986c71220a7f1c2c14f29d01beed", + "27bc71eca2d2ff7459165acc12010230911db7709a4f6a5c255befedfa6b1649" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-schnell" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-schnell" + ], + "transformer": [ + "FluxTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline", + "Image", + "Redux", + "Kontext", + "Depth", + "Fill", + "ConceptAttention", + "ControlNet", + "CavTon", + "IC-Edit" + ] + }, + "shuttle-3-aesthetic": { + "repo": "shuttleai/shuttle-3.1-aesthetic", + "pkg": { + "2": { + "diffusers": "DiffusionPipeline", + "generation": { + "guidance_scale": 3.5, + "num_inference_steps": 4 + } + } + }, + "file_256": [ + "176871da1d5d2d511a52ae9b0dd70faa1f5d1b7734b7e33ed6b4bffa52050e0d", + "4b80d37681eaed07b7f5b3825a392da929d1620933ede7c2749ef3613cc53f42" + ], + "layer_256": [ + "e5d95de314cbfc49b79479118a1ac0b90fc95ccd6bb1a5c95803996d6cebf8fe", + "d299e8ea4a605917ab98a4a7330d4d398b4ae295efbf458eeeceb5ff1bd7959a" + ], + "layer_b3": [ + "ff422d1734abf33366e87bbf44267dc6096c5d499e695287c35558174877412e", + "5ad8034eac6b82d842311437101c52b5d35826ce34994940d9e667e702a0d45c" + ] + }, + "shuttle-3-diffusion": { + "repo": "shuttleai/shuttle-3-diffusion", + "pkg": { + "2": { + "diffusers": "DiffusionPipeline", + "generation": { + "guidance_scale": 3.5, + "num_inference_steps": 4 + } + } + }, + "file_256": [ + "a5b04df4072698395387c21e8da0176d03f6557e0c38ff1dd3bf469ebab9d0fd", + "a91b46de2055b3511ee87523b57862648856e8c00100161d5b520543a7302755", + "23a77c86189d5934da48bf44bb871cf80ba99177ffd3fd5272cdecb208c8b8be", + "d3782d5a8f6e82c6676e8e26d54020934ada589d2aceb17fc5ca604b1bd55da8" + ], + "layer_256": [ + "14d0e1b573023deb5a4feaddf85ebca10ab2abf3452c433e2e3ae93acb216443", + "7ce8d449b32a9c959431ade729b513ee7a6457f11e1c13e3ef04dd8db3494621", + "9c3395f67a3d844483b77f0ddd5e2ea64b61732fa9d9da19845bb8ae574c1f8c" + ], + "layer_b3": [ + "4dd3174edf6b680ce9daf3de643e33ae2c4f09a4d5968da61ea48885f3a193c0", + "9fdf191b2c58b2a6e190396e12314530593dca4f2a2bee389ec5175da5e52af8", + "ad203ad6a00d8b1315337e34069e7c41016ea407469a536de8ad6807042017fd" + ] + }, + "shuttle-jaguar": { + "repo": "shuttleai/shuttle-jaguar", + "pkg": { + "2": { + "diffusers": "DiffusionPipeline", + "generation": { + "guidance_scale": 3.5, + "num_inference_steps": 4 + } + } + }, + "file_256": [ + "dcbc4f2470b177eed12c7d7515c0e7342515a849ebd31a50c8d8d43913d7bd32", + "26a7aa64c0798a3549e1d767932da0a7fb82b49f8edcbdcde804a20d9ed1478f" + ], + "layer_b3": [ + "9906c29933d0c33a6ee8d9712f33fa8bd4b35b46a1c7b565ae48832b757dd980", + "89c453c4bf99220405687eed984dace4492bdae1b6fb08f3d9629145b1a11672" + ] + } + }, + "info.dit.flux1-dev": { + "*": { + "repo": "black-forest-labs/FLUX.1-dev", + "pkg": { + "0": { + "diffusers": "FluxPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 1024, + "width": 1024, + "guidance_scale": 3.5, + "num_inference_steps": 50, + "max_sequence_length": 512 + } + }, + "1": { + "mflux": "flux.flux.Flux1", + "generation": { + "height": 1024, + "width": 1024, + "gudance": 3.5, + "num_inference_steps": 25 + } + } + }, + "file_256": [ + "f6315581b7cddd450b9aba72b4e9ccf8b6580dc1a6b9538aff43ee26a1a3b6c2", + "1b2170ac37156d4cf91909eb6834bb8adac84bc1fce8098a29cfb03738df84ad", + "4610115bb0c89560703c892c59ac2742fa821e60ef5871b33493ba544683abd7", + "d86a3038eacaa720682cb9b1da3c49fecf8a3ded605af4def6061eaa18903eb8", + "b7d840eef01c27dfd72ae9143c261355a51bab3b2662263a6cb0059d55347c3d" + ], + "layer_b3": [ + "261559c8eaccae558f72621804a9ee188d338e45e2c622a58db709ac190198ba", + "87f5d565c66e40eb02eb96498243ad81afcbf86192db99a4fc8fff215470320e", + "e61d10a394902dadca9367467b2245070f651f4553ec4a96192fbba64e820acb" + ], + "layer_256": [ + "3db58cf834d2f81abb1e035131956da4c90451074c681d0db10810e55e60c2c4", + "ddf1a34a06b355ce2bcd0f9beb0713450d9bcdc61a03a6bc37716361735e96f1", + "ad8763121f98e28bc4a3d5a8b494c1e8f385f14abe92fc0ca5e4ab3191f3a881" + ], + "identifiers": [ + "double_blocks.12.txt_mod.lin.weight", + "add_q_proj.weight", + "single_transformer_blocks.9.norm.linear.weight" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-dev" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-dev" + ], + "transformer": [ + "FluxTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline", + "Image", + "Redux", + "Kontext", + "Depth", + "Fill", + "ConceptAttention", + "ControlNet", + "CavTon", + "IC-Edit" + ] + }, + "mystic": { + "repo": "enhanceaiteam/Mystic", + "pkg": { + "0": { + "generation": { + "num_inference_steps": 16, + "guidance_scale": 7.5, + "width": 768, + "height": 1024 + } + } + }, + "file_256": [ + "179d4000e44295f6dfadc0e4ac210146454724d46371b82657200ff9fb5c68a9", + "48ca85274e3b67f07f70dd84b67725e62395c2f7b188394342716f783ea4c6ac" + ], + "layer_256": [ + "3942e6a52dbb0abaf63b031d9c4eda0df47576b51d4c81361978a3dc27b1309e" + ], + "layer_b3": [ + "91074aaebe1b5f3b2e7755d3c092af7eb240e92a192360690f1033949d3c8a68" + ] + }, + "flux1-lite": { + "repo": "freepik/flux.1-lite-8b", + "pkg": { + "0": { + "generation": { + "num_inference_steps": 28 + } + } + }, + "file_256": [ + "09e970a7b8d1813ea7cacd48f9a944fd223882b137a8f4f3b61d864cdc20bbec", + "de90e69945c2f4afcb9b6a057ce48190905c984370fce76b16ba3b97d46e2747" + ], + "layer_256": [ + "e1afe2f9b1ca55b3c659293cf3237f6b5571f5c4e826bad025ff0f7b54dc34ee" + ], + "layer_b3": [ + "9276fa4805efeb45c08cca32c5b51d490e57a2ce5c15ef476a8e468a509c5cdf" + ] + }, + "f-lite": { + "repo": "freepik/f-lite", + "pkg": { + "0": { + "f_lite": "FLitePipeline", + "generation": { + "num_inference_steps": 28 + } + } + } + }, + "f-lite-texture": { + "repo": "freepik/f-lite-texture", + "pkg": { + "0": { + "f_lite": "FLitePipeline", + "generation": { + "num_inference_steps": 28 + } + } + } + }, + "flux": { + "repo": "TencentARC/flux-mini", + "file_256": [ + "4236455adeaeb4ed444d63b253ec99805022d17e962ed7261ada9c72ce11cfee" + ], + "layer_256": [ + "e4a0d8cf2034da094518ab058da1d4aea14e00d132c6152a266ec196ffef02d0" + ], + "layer_b3": [ + "c1a6f83585398fe452d20596a79a522e2986f4c2c01a40e7bfd787af113735d3" + ] + }, + "flex2": { + "repo": "ostris/Flex.2-preview", + "file_256": [ + "0407108e446a4f57efffc5e7518bc374876af970d3c6068dc4074de0d221c615", + "df168ba94d5f96c478b24604a6beedff6189047152190509c73c162ea0d8ec02" + ], + "layer_256": [ + "5063de856be5365807d12b47ef6919b4ac611a72651739b2b4050e113bed7a83" + ], + "layer_b3": [ + "7f85cdc186896da6965b57d5edb672f08663075d2b207f0e20e328c4034a8076" + ] + }, + "flex1-alpha": { + "repo": "ostris/Flex.1-alpha", + "file_256": [ + "5d6dce30a266ccbf530c3a3bf253cd5486720a8fb71cdeed556c28304201dc2f", + "7acf8771b80a91eaa21566abe8c7d9d3ba33d8688e6e98446827749aee7ca1ee" + ], + "layer_256": [ + "a6b9af6efc25fa77cd24046b81ee66fea09a9987d2a8e56ffca9b7a1c9c9c519" + ], + "layer_b3": [ + "cb3d3edafd81651eefd62894b3572deb02c5304f4b5d4f7ab8654f1fb922ecd6" + ] + } + }, + "info.controlnet.flux1-canny-dev": { + "*": { + "repo": "black-forest-labs/FLUX.1-Canny-dev", + "pkg": { + "0": { + "diffusers": "FluxControlPipeline" + } + } + } + }, + "info.controlnet.flux1-dev-controlnet-canny": { + "*": { + "repo": "InstantX/FLUX.1-dev-controlnet-canny", + "pkg": { + "0": { + "diffusers": "FluxControlNetModel" + } + } + } + }, + "info.controlnet.flux1-dev-controlnet-canny-alpha": { + "*": { + "repo": "InstantX/FLUX.1-dev-Controlnet-Canny-alpha", + "pkg": { + "0": { + "diffusers": "FluxControlNetModel" + } + } + } + }, + "info.dit.flux1-fill-dev": { + "*": { + "repo": "black-forest-labs/FLUX.1-Fill-dev", + "pkg": { + "0": { + "diffusers": "FluxFillPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-fill-dev" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-fill-dev" + ], + "transformer": [ + "FluxTransformer2DModel" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline" + ] + } + }, + "info.dit.flux1-kontext-dev": { + "*": { + "repo": "black-forest-labs/FLUX.1-Kontext-dev", + "pkg": { + "0": { + "diffusers": "FluxKontextInpaintPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "flux1-kontext-dev" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "flux1-kontext-dev" + ], + "transformer": [ + "FluxTransformer2DModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "FluxControlImg2ImgPipeline", + "FluxControlInpaintPipeline", + "FluxControlNetImg2ImgPipeline", + "FluxControlNetInpaintPipeline", + "FluxControlNetPipeline", + "FluxControlPipeline", + "FluxImg2ImgPipeline", + "FluxInpaintPipeline", + "FluxKontextPipeline", + "FluxPipeline" + ] + } + }, + "info.dit.hidream-i1": { + "*": { + "repo": "HiDream-ai/HiDream-I1-Full", + "pkg": { + "0": { + "diffusers": "HiDreamImagePipeline" + } + }, + "file_256": [ + "3cb3f6d77a3fce19b90fa7f66da0cbe997b0785a38a788b559290d3062f6fd26" + ], + "layer_b3": [ + "612eb9b2676a3e7b28b10aae045a97a95de2a399fe3801c8f6369589c3a832a6" + ], + "layer_256": [ + "78fbfb7fddb9ccbdf91f22b0c3d304cbf0cc7305dbccb216982233849ec727df" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "text_encoder_3": [ + "T5EncoderModel" + ], + "tokenizer_3": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "text_encoder_4": [ + "LlamaForCausalLM" + ], + "tokenizer_4": [ + "info.encoder.tokenizer", + "hidream-i1" + ], + "transformer": [ + "HiDreamImageTransformer2DModel" + ] + } + } + }, + "info.dit.hunyuanvideo": { + "*": { + "repo": "hunyuanvideo-community/HunyuanVideo", + "pkg": { + "0": { + "diffusers": "HunyuanVideoPipeline" + } + }, + "file_256": [ + "bdb957b35585ea74ae42ca92865a68fa1bf1ebc6c5b7e686a889e5c977dc24c7" + ], + "layer_b3": [ + "d31c56b4c9444d4c2f1b10120fe964e0956f6b8c7e7c1e4cc5a1f37406fc49f5" + ], + "layer_256": [ + "fe741fdfd163bcb1e0ed81d80f79ac3576dbf6e6740674efadfeff782a48bed4" + ], + "pipe_names": { + "text_encoder": [ + "LlamaModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hunyuanvideo" + ], + "transformer": [ + "HunyuanVideoTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "hunyuanvideo-i2v" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "text_encoder_2": [ + "CLIPTextModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hunyuanvideo" + ] + } + } + }, + "info.dit.hunyuanvideo-i2v": { + "*": { + "repo": "hunyuanvideo-community/HunyuanVideo-I2V", + "pkg": { + "0": { + "diffusers": "HunyuanVideoImageToVideoPipeline" + } + }, + "pipe_names": { + "text_encoder": [ + "LlavaForConditionalGeneration" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hunyuanvideo-i2v" + ], + "transformer": [ + "HunyuanVideoTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "hunyuanvideo-i2v" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "text_encoder_2": [ + "CLIPTextModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hunyuanvideo-i2v" + ], + "image_processor": [ + "CLIPImageProcessor" + ] + } + } + }, + "info.dit.hunyuandit-v1": { + "diffusers": { + "repo": "tencent-hunyuan/hunyuandiT-v1.2-diffusers", + "pkg": { + "0": { + "diffusers": "HunyuanDiTPipeline", + "precision": "ops.precision.float.F16" + } + }, + "identifiers": [ + "extra_embedder", + "model.blocks", + "skip_norm.weight" + ], + "file_256": [ + "4fb84f84079cda457d171b3c6b15d1be95b5a3e5d9825703951a99ddf92d1787", + "e01db5e129e8ca1117e9cf473fc5a2b096949f03ab90048aeabbc328de7ec800", + "8af691cadb78047d55721259355d708e87ddbba1b7845df9377d9a5ae917b45d" + ], + "layer_b3": [ + "aead6b61b17ebc77c4c186a4b82c193f11ec267b20d909726422ee9852e2e0b2", + "885a056b94f6f9844c0660be489844d63bb74cc13316f441d10968fff3dd3120", + "390d951cbdda6e2cffb690031b60f02921624651534c2effaaa7d68ab476c700" + ], + "layer_256": [ + "d4842ce2b7f927203326b25ff4d6738ec9a8b95327f06791c387e4a351ed6ed0", + "5af943f96f5dc9fecb1e92fe2b1fa17c94dd6947690201f4a5ee1a4a2721a68e", + "4a1f2b8234fa4336e263842e042d42e8d64d8a4d3941d9c0c78366b50303950c" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "BertModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "hunyuandit-v1" + ], + "transformer": [ + "HunyuanDiT2DModel" + ], + "scheduler": [ + "ops.scheduler.ddpm", + "scheduler" + ], + "safety_checker": [ + "StableDiffusionSafetyChecker" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "hunyuandit-v1" + ] + }, + "tasks": [ + "HunyuanDiTPipeline" + ] + } + }, + "info.unet.i2vgen-xl": { + "*": { + "repo": "ali-vilab/i2vgen-xl", + "pkg": { + "0": { + "diffusers": "I2VGenXLPipeline" + } + }, + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "i2vgen-xl" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ], + "unet": [ + "I2VGenXLUNet" + ], + "scheduler": [ + "ops.scheduler.ddim", + "scheduler" + ] + } + } + }, + "info.unet.kandinsky-2-1": { + "prior": { + "repo": "kandinsky-community/kandinsky-2-1-prior", + "pkg": { + "0": { + "diffusers": "KandinskyPriorPipeline" + } + }, + "pipe_names": { + "prior": [ + "PriorTransformer" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "kandinsky-2-1" + ], + "scheduler": [ + "ops.scheduler.unclip", + "scheduler" + ], + "image_processor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "Kandinsky3Img2ImgPipeline", + "Kandinsky3Pipeline", + "KandinskyCombinedPipeline", + "KandinskyImg2ImgCombinedPipeline", + "KandinskyImg2ImgPipeline", + "KandinskyInpaintCombinedPipeline", + "KandinskyInpaintPipeline", + "KandinskyPipeline", + "KandinskyV22CombinedPipeline", + "KandinskyV22Img2ImgCombinedPipeline", + "KandinskyV22Img2ImgPipeline", + "KandinskyV22InpaintCombinedPipeline", + "KandinskyV22InpaintPipeline", + "KandinskyV22Pipeline" + ] + } + }, + "info.unet.kandinsky-2-2": { + "prior": { + "repo": "kandinsky-community/kandinsky-2-2-prior", + "pkg": { + "0": { + "diffusers": "KandinskyPriorPipeline" + } + }, + "pipe_names": { + "prior": [ + "PriorTransformer" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "kandinsky-2-2" + ], + "scheduler": [ + "ops.scheduler.unclip", + "scheduler" + ], + "image_processor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "Kandinsky3Img2ImgPipeline", + "Kandinsky3Pipeline", + "KandinskyCombinedPipeline", + "KandinskyImg2ImgCombinedPipeline", + "KandinskyImg2ImgPipeline", + "KandinskyInpaintCombinedPipeline", + "KandinskyInpaintPipeline", + "KandinskyPipeline", + "KandinskyV22CombinedPipeline", + "KandinskyV22Img2ImgCombinedPipeline", + "KandinskyV22Img2ImgPipeline", + "KandinskyV22InpaintCombinedPipeline", + "KandinskyV22InpaintPipeline", + "KandinskyV22Pipeline" + ] + } + }, + "info.unet.kolors": { + "diffusers": { + "repo": "Kwai-Kolors/Kolors-diffusers", + "pkg": { + "0": { + "diffusers": "KolorsPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "negative_prompt": "", + "guidance_scale": 5.0, + "num_inference_steps": 50, + "width": 1024, + "height": 1024 + } + }, + "1": { + "diffusers": "DiffusionPipeline" + } + }, + "file_256": [ + "425ff1dcbe3a70ac13d3afdd69bd4e3176b0c3260722527c80b210f11d2d966c" + ], + "layer_b3": [ + "6eb15506fa38b4cbb26391ab1b6c9ead05f86c711e46583bfbe8fc4421571414" + ], + "layer_256": [ + "04e3c17170b8a200481f6941b370fdc5056a00fe5a16956de01790f8a93c0dcd" + ], + "identifiers": [ + ".DenseReluDense.wi.weight", + "encoder_hid_proj.weight" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ChatGLMModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "kolors" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "KolorsImg2ImgPipeline", + "KolorsPAGPipeline", + "KolorsPipeline" + ] + } + }, + "info.dit.latte-1": { + "*": { + "repo": "maxin-cn/Latte-1", + "pkg": { + "0": { + "diffusers": "LattePipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "latte-1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "LatteTransformer3DModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] + } + } + }, + "info.dit.ltx-video": { + "*": { + "repo": "Lightricks/LTX-Video", + "pkg": { + "0": { + "diffusers": "LTXImageToVideoPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "ltx-video" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "ltx-video" + ], + "transformer": [ + "LTXVideoTransformer3DModel" + ] + } + } + }, + "info.dit.ltx-video-09": { + "*": { + "repo": "Lightricks/LTX-Video-0.9.5", + "pkg": { + "0": { + "diffusers": "LTXConditionPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "ltx-video" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "ltx-video-09" + ], + "transformer": [ + "LTXVideoTransformer3DModel" + ] + } + } + }, + "info.dit.lumina-next-sft": { + "diffusers": { + "repo": "Alpha-VLLM/Lumina-Next-SFT-diffusers", + "pkg": { + "0": { + "diffusers": "LuminaPipeline", + "precision": " ops.precision.bfloat.B16" + } + }, + "identifiers": [ + "time_caption", + "feed_forward" + ], + "file_256": [ + "371153b7c7b7a64899d4016970c7cc472039f9c9b21ebe073adf0b8525cdf1bd" + ], + "layer_b3": [ + "fa134efd6e9672e7de2965e4895fc58879bd0a6c4fdf9165c278f2748254675f", + "4d960ec35c53f72f065b94b836bcd923ea6074d38ad49881061f315d62e3c839" + ], + "layer_256": [ + "3938a85568d9df186923edf04391d79e89e6199123bc175afb520e0948d1ae05", + "c0ca51fdea051fcd042bf4b56d32e1e8bb9525a921f2e197f370f101e90527f0" + ], + "pipe_names": { + "transformer": [ + "LuminaNextDiT2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "GemmaPreTrainedModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "lumina-next-sft" + ] + }, + "tasks": [ + "Lumina2Pipeline", + "LuminaPipeline" + ] + } + }, + "info.dit.lumina-image-2": { + "*": { + "repo": "Alpha-VLLM/Lumina-Image-2.0", + "pkg": { + "0": { + "diffusers": "Lumina2Pipeline" + } + }, + "file_256": [ + "132b4d213fdd3cfc14333746fc3eb8bbe6358cd73c3bc95ac4ccec230b97dca3", + "a7c09ebae62996a8289782161338a3cdba58c11d2d849c50b2d6502e152b0d6d" + ], + "layer_b3": [ + "198bde52f09736f1fc650dcdbd0e6b0f6a5ce186582554c1d9ee8ab16ac0feb2", + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa" + ], + "layer_256": [ + "982893c99860aac8198c2e435cf85f782fce8f10732daf1f2881a26864400a4e", + "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91" + ], + "pipe_names": { + "transformer": [ + "Lumina2Transformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "Gemma2PreTrainedModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "lumina-image-2" + ] + }, + "tasks": [ + "Lumina2Pipeline" + ] + }, + "illustrious-lumina-v3": { + "repo": "OnomaAIResearch/Illustrious-Lumina-v0.03", + "file_256": [ + "dc6cffcfb0ccfca6332ddb5d2fe25bcb5f496f44b481627f48c42626156fa6a8", + "2ac549741fa1c6de2d6cd8be06abcdce52d472eeae2439f948e285258b66a214" + ], + "layer_256": [ + "39086c199b9ac296dcba53461ba1e113906d91fbc1b12556d92f5cc77ca11f9f", + "e51ba2ded40f1af5ca6f78c46eed8305fbd87cd6401e9d439837e10d35cc5828" + ], + "layer_b3": [ + "a97b4a63e1e7678e8e7154fae55252267bd1f0ba76b03dba622d801644e657ac", + "aa6c1b2d1971cea3c4ed0963c8d68d4c50db683f8eab9f77f60ea2d04ed6ce5c" + ] + } + }, + "info.dit.mochi-1": { + "*": { + "repo": "genmo/mochi-1-preview", + "pkg": { + "0": { + "diffusers": "MochiPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "mochi-1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "mochi-1" + ], + "transformer": [ + "MochiTransformer3DModel" + ] + } + } + }, + "info.unet.musicldm": { + "*": { + "repo": "ucsd-reach/musicldm", + "pkg": { + "0": { + "diffusers": "MusicLDMPipeline", + "generation": { + "num_inference_steps": 200, + "audio_length_in_s": 10.0 + } + } + }, + "file_256": [ + "853d0ef1d61cbf5d682872322ea8b761ba3d2f85bfbccd58363bd6b2f837268f" + ], + "layer_b3": [ + "82fbcc553c1ad770d28fd1866b935249c5ebfbf75f3166ae823e1bc6ef39a95a" + ], + "layer_256": [ + "d076446a58a36bf436e37444679d62bcf2f45689d4aa3d799b3fe801c71ed2c8" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "ClapTextModelWithProjection", + "ClapModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "musicldm" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vocoder": [ + "SpeechT5HifiGan" + ] + } + } + }, + "info.dit.pixart-xl-2-1024-ms": { + "*": { + "repo": "PixArt-alpha/PixArt-XL-2-1024-MS", + "pkg": { + "0": { + "diffusers": "PixArtAlphaPipeline" + } + }, + "identifiers": [ + "aspect_ratio", + "y_embedding", + "emb.resolution", + "caption_projection" + ], + "file_256": [ + "809a92d52a4a228f381a4b4f4b76051294b73285fb0cbb02f0ad24f9372217a8" + ], + "layer_b3": [ + "c5be83545ce9dbc564bcc9fd8fe4157d131347ccfc8f62adc877ec205b20acee" + ], + "layer_256": [ + "117225c0e91423746114b23d3e409708ad55c90ff52b21fa7a1c5105d2e935a5" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "pixart-xl-2-1024-ms" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "PixArtTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] + }, + "tasks": [ + "PixArtAlphaPipeline" + ] + } + }, + "info.dit.pixart-sigma-xl-2-1024-ms": { + "*": { + "repo": "PixArt-alpha/PixArt-Sigma-XL-2-1024-MS", + "pkg": { + "0": { + "diffusers": "PixArtSigmaPipeline" + } + }, + "identifiers": [ + "adaln_single", + "scale_shift_table" + ], + "file_256": [ + "c34b520ef473329b945c2a21083cdf1337c5a468d23b3215b65576789bfd0305", + "2fa4dee9229c02b03163f57bdb8e80c7a5ee364b7161796abe9c05e8dd13f239" + ], + "layer_b3": [ + "a199930ff537994872da77391955f0dd52eddd22ab9105388f0c5852f1b8021f", + "ee6f980c32e98da6885f3e97d3f88d9158031e362cd3a49b20d1e23924b251e3" + ], + "layer_256": [ + "e0afd203aff5a1d192e325d0f59361373273d85d138b51768c3f10a75c154dc0", + "987f3c2ff5d399191e5fd7dd7b1f1f285c197dc8124ad77f05cde7f2fb677a3c" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "pixart-sigma-xl-2-1024-ms" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "vae": [ + "AutoencoderKL" + ], + "transformer": [ + "PixArtTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] + }, + "tasks": [ + "PixArtAlphaPipeline", + "PixArtSigmaPipeline" + ] + } + }, + "info.dit.qwen-image": { + "*": { + "repo": "Qwen/Qwen-Image", + "pkg": { + "0": { + "diffusers": "QwenImageInpaintPipeline" + } + }, + "file_256": [ + "9f33a59093af3abcc2836d4cf4b7bd122c238ca70a26c70f34fdde64646b3bcd" + ], + "layer_b3": [ + "c87eedda853c12844a8deb3592a90bbcbd4dff2f7a850c28755e4aa171432150" + ], + "layer_256": [ + "fda2472d8ef6587a4c979021a2390eeb7c8fc2bcf565330ab8dc6b22f5348ec9" + ], + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "qwen-image" + ], + "text_encoder": [ + "Qwen2_5_VLForConditionalGeneration" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "qwen-image" + ], + "transformer": [ + "QwenImageTransformer2DModel" + ] + } + } + }, + "info.dit.qwen-image-edit": { + "*": { + "repo": "Qwen/Qwen-Image-Edit", + "pkg": { + "0": { + "diffusers": "QwenImageEditPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.kl", + "qwen-image" + ], + "text_encoder": [ + "Qwen2_5_VLForConditionalGeneration" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "qwen-image-edit" + ], + "processor": [ + "Qwen2VLProcessor" + ], + "transformer": [ + "QwenImageTransformer2DModel" + ] + } + } + }, + "info.dit.sana-1024px-bf16": { + "diffusers": { + "repo": "Efficient-Large-Model/Sana_1600M_1024px_BF16_diffusers", + "pkg": { + "0": { + "diffusers": "SanaPipeline", + "generation": { + "height": 1024, + "width": 1024, + "guidance_scale": 4.5, + "num_inference_steps": 20 + }, + "precision": "ops.precision.bfloat.B16" + } + }, + "file_256": [ + "b0b50c33be8758713459aa3c760feef6315d4bea31521fb5b8c3e8fdd9841ffe" + ], + "layer_b3": [ + "461e3d83dfa7e075ef21e2138ef153922ecfadde3db464b03dff92819f3e86dd" + ], + "layer_256": [ + "b928bbcc2ce99d55d21c189e2b1c57498bc313ef5b1457036e356107d567fc4e" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "sana-1024px-bf16" + ], + "text_encoder": [ + "Gemma2PreTrainedModel" + ], + "vae": [ + "info.vae.dc", + "sana-1024px-bf16" + ], + "transformer": [ + "SanaTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] + }, + "tasks": [ + "SanaPAGPipeline", + "SanaPipeline" + ] + } + }, + "info.controlnet.sana-1024px-controlnet": { + "diffusers": { + "repo": "ishan24/Sana_600M_1024px_ControlNetPlus_diffusers", + "pkg": { + "0": { + "diffusers": "SanaControlNetPipeline" + } + } + } + }, + "info.dit.sana-sprint-1024px": { + "diffusers": { + "repo": "Efficient-Large-Model/Sana_Sprint_1.6B_1024px_diffusers", + "pkg": { + "0": { + "diffusers": "SanaSprintPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "sana-sprint-1024px" + ], + "text_encoder": [ + "Gemma2PreTrainedModel" + ], + "vae": [ + "info.vae.dc", + "sana-1024px-bf16" + ], + "transformer": [ + "SanaTransformer2DModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] + }, + "tasks": [ + "SanaPAGPipeline", + "SanaPipeline" + ] + } + }, + "info.unet.shap-e": { + "*": { + "repo": "openai/shap-e", + "pkg": { + "0": { + "diffusers": "ShapEPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 64, + "size": 256, + "guidance_scale": 15 + } + } + }, + "pipe_names": { + "prior": [ + "PriorTransformer" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "shap-e" + ], + "scheduler": [ + "ops.scheduler.heun", + "discrete" + ], + "shap_e_renderer": [ + "ShapERenderer" + ] + } + } + }, + "info.dit.skyreels-v2-t2v-720p": { + "diffusers": { + "repo": "Skywork/SkyReels-V2-T2V-14B-720P-Diffusers", + "pkg": { + "0": { + "diffusers": "SkyReelsV2Pipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "skyreels-v2-t2v-720p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "SkyReelsV2Transformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.unipc", + "multistep" + ] + } + } + }, + "info.dit.skyreels-v2-df-720p": { + "diffusers": { + "repo": "Skywork/SkyReels-V2-DF-14B-720P-Diffusers", + "pkg": { + "0": { + "diffusers": "SkyReelsV2DiffusionForcingVideoToVideoPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "skyreels-v2-df-720p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "SkyReelsV2Transformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.unipc", + "multistep" + ] + } + } + }, + "info.dit.skyreels-v2-i2v-720p": { + "diffusers": { + "repo": "Skywork/SkyReels-V2-I2V-14B-720P-Diffusers", + "pkg": { + "0": { + "diffusers": "SkyReelsV2ImageToVideoPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "skyreels-v2-i2v-720p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "image_processor": [ + "CLIPProcessor" + ], + "transformer": [ + "SkyReelsV2Transformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.unipc", + "multistep" + ] + } + } + }, + "info.dit.stable-audio-open-1": { + "*": { + "repo": "stabilityai/stable-audio-open-1.0", + "pkg": { + "0": { + "diffusers": "StableAudioPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 200, + "audio_end_in_s": 10, + "num_waveforms_per_prompt": 3 + } + } + }, + "pipe_names": { + "vae": [ + "info.vae.oobleck", + "stable-audio-open-1" + ], + "text_encoder": [ + "T5EncoderModel" + ], + "projection_model": [ + "StableAudioProjectionModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-audio-open-1" + ], + "transformer": [ + "StableAudioDiTModel" + ], + "scheduler": [ + "ops.scheduler.dpm", + "multistep" + ] + } + } + }, + "info.unet.stable-cascade": { + "prior": { + "repo": "stabilityai/stable-cascade-prior", + "pkg": { + "0": { + "diffusers": "StableCascadePriorPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "negative_prompt": "", + "num_images_per_prompt": 1, + "num_inference_steps": 20, + "guidance_scale": 4.0, + "width": 1024, + "height": 1024 + } + } + }, + "file_256": [ + "673b3173b037fb5f65b14fde37267390641a36726683de75dcf9df76fce2b866", + "45c1eb5ce9b69efac891ad459b15c215cd90a986adbbfaf3effd3a89578cbcaf", + "088ddf1e444abf399007b2da2bac87791df165c69f477994f6b3c745a20904b0", + "39cec96c7212607f9e526db719bf1df507166d09f4748676c13b0d31cd4adb07", + "31ffe2f1a3e2351d658fc7d3002a4eca22466a680f7fb3715b1e3768476f9633", + "dfe24009fc881011f350d08d9d13be13a1a3b3cbfed667435efe0fd419aca099" + ], + "layer_b3": [ + "c55c83fa435ed128457f605bf1312e54727996d1c94413fc5ab5b49e9933857c", + "6fb07ed9fc6ee636e50783802754b3a37bbecfc67037813b616223aeaf6fe877", + "2ea194240e105c8962923e2baca88cb6a0c826794afc2ef82474301694711d68", + "3412c8a184805621e4595d57268ced0b5c3c1974cd221bf67b2c908eec4fd61c", + "53abfb013cfb0e41d0bc7b96bb83e42a4d4c67cb7325f9acf645b02d90efd8fe", + "34556558f680c183adc2accd493cb9888a98ba853226bbecb07d95eb2055ff4f" + ], + "layer_256": [ + "4f5e0a738b963d3d4f8413387a0966ac1ce51f0f985bcbcc124fa221a2fff467", + "8aa77e732a398b7d0dcd9a35d5682c2b5ab090ae90e915c7c91878abff0284d8", + "4bbd46ded0916de3108f0da7145a80f5c7acea26ed35b0aaa29af12008352453", + "415d1f3ecd06416708c1b83ab21e50b39c9d88d19dc33e60b977b7b7061880b9", + "f678c32815c238e14091f690c8a83c3375c8f7738dc7abff79ff086ed9b59204", + "17c8da803df7b9bbc8b1d7cc0c44916fea5b5ac0891330c4fdf0326fcd4496cb" + ], + "identifiers": [ + "down_blocks.0.2.kv_mapper", + "previewer", + "backbone" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "stable-cascade" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "prior": [ + "StableCascadeUNet" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ] + } + }, + "decoder": { + "repo": "stabilityai/stable-cascade", + "pkg": { + "0": { + "diffusers": "StableCascadeDecoderPipeline", + "generation": { + "negative_prompt": "", + "guidance_scale": 0.0, + "output_type": "pil", + "num_inference_steps": 10 + }, + "precision": "ops.precision.bfloat.B16" + } + }, + "file_256": [ + "fe92687deefcfb33bb3ec181254b55fe4e434c5084ce9d38815eaa32487ad376", + "2c8d58b267678aecfa6705a0a0375c88613065a8a8d32ad3a4c3867f5461cb3a", + "6c218dc948575e3b14b03dffe2014d7870ac505005770ce3abdc28e920a03c05", + "a6c3d534a9be308e95d2c3224af94a854bebd9b503f620f1ae3c8e6ba4a341bf", + "7b431ea7d0f10e72b3eaece353bf6bf2f6bc717b6f4207411be186b40dec1f43" + ], + "layer_b3": [ + "9506d989de0226018de214f7ced4670eb5aad4a0c399a9229488ceccdf9a3ceb", + "6c09dcb83e0cd7ad735eb763c5e3721c579d796853f0b9d31ba74fb13cad4f94", + "e07025965cee925e31f1d617ea8baa575e7db910d40cc0482fd83df317c0812b", + "d9a42e4226fb2778aaeaf0d6bda173a4ff95aa574c6d9e27e41542aa469e40a3", + "8dcd87dc7a9b877e8e2a00abac44c4da9eadf2b8df4ae68f27415bb791381a96" + ], + "layer_256": [ + "630ec0f3adf97145316c034139836f9df952060d0237ac4e478c55d9a3a50bc8", + "80904f707c192ddd06be2cebeb2ebbec3eb0e9c99076d50824d391ef3ac67bf2", + "8ccedbe1e8cc4093f05b5f8d90e6103e688ae1ac71e0d6261fb17c42ff7c25e4", + "3524e7fa9ca6f7ef695bc2d3410934eabd5272946a05c8cacd7f329e0bd9f1dd", + "40499a8f45ae28558ed2fe4fc549a4cb469bd237434b331ccc0b1910310ed733" + ], + "identifiers": [ + "0.2.channelwise", + "clip_mapper.bias", + ".12.self_attn.k_proj.weight" + ], + "pipe_names": { + "decoder": [ + "StableCascadeUNet" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-cascade" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ], + "vqgan": [ + "PaellaVQModel" + ] + }, + "tasks": [ + "StableCascadeCombinedPipeline", + "StableCascadeDecoderPipeline" + ] + } + }, + "info.unet.stable-diffusion-v1-5": { + "*": { + "repo": "stable-diffusion-v1-5/stable-diffusion-v1-5", + "pkg": { + "0": { + "diffusers": "StableDiffusionPipeline" + } + }, + "identifiers": [ + "up_blocks.3.attentions.0.transformer_blocks.0.norm3.weight" + ], + "file_256": [ + "6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa", + "1a189f0be69d6106a48548e7626207dddd7042a418dbf372cefd05e0cdba61b6", + "e1441589a6f3c5a53f5f54d0975a18a7feb7cdf0b0dee276dfc3331ae376a053", + "cc6cb27103417325ff94f52b7a5d2dde45a7515b25c255d8e396c90014281516", + "19da7aaa4b880e59d56843f1fcb4dd9b599c28a1d9d9af7c1143057c8ffae9f1", + "cd1b6db09a81cb1d39fbd245a89c1e3db9da9fe8eba5e8f9098ea6c4994221d3", + "c83908253f9a64d08c25fc90874c9c8aef9a329ce1ca5fb909d73b0c83d1ea21" + ], + "layer_b3": [ + "909c6ff3192ab2767e789a6125865bc23163db467ab78b1c633bad46a4293fad", + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", + "d31382d71a1044b636d80d861a2b4dbca51826bed34d34b5c14608b7679ccefd", + "5fd8b28013b7e5a64c7c235f0a93d93e48bc19a0e5dde7b646a87b429219643a", + "731f552f29edcb4f86112cc94d296377f3533a9633ccf83e202d9e1785d94a00", + "2d2f97574a161cf01a6f6d476b141c7be06f940d94b695ffc12c4e74eca2de1c" + ], + "layer_256": [ + "ece771354ad470a82d56eda413ae3dd6c00d2de28ab3c56a88201d08d4424b4b", + "65b084dada803461ab9ca9be9b892d211870a121dd6c555a111eea470b951c54", + "dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91", + "92565dec90f7c8412dc872e820f66cd0c56263bbbc392439645b6fee270f41bb" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-v1-5" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "safety_checker": [ + "StableDiffusionSafetyChecker" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + } + }, + "info.unet.stable-unclip-2-1-l": { + "*": { + "repo": "fusing/stable-unclip-2-1-l", + "pkg": { + "0": { + "diffusers": "StableUnCLIPPipeline" + } + }, + "pipe_names": { + "prior_tokenizer": [ + "info.encoder.tokenizer", + "stable-unclip-2-1-l" + ], + "prior_text_encoder": [ + "CLIPTextModelWithProjection" + ], + "prior": [ + "PriorTransformer" + ], + "prior_scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_normalizer": [ + "StableUnCLIPImageNormalizer" + ], + "image_noising_scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-unclip-2-1-l" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vae": [ + "AutoencoderKL" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + } + }, + "info.unet.stable-diffusion-2-1-unclip": { + "*": { + "repo": "stabilityai/stable-diffusion-2-1-unclip-small", + "pkg": { + "0": { + "diffusers": "StableUnCLIPImg2ImgPipeline" + } + }, + "pipe_names": { + "feature_extractor": [ + "CLIPImageProcessor" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "image_normalizer": [ + "StableUnCLIPImageNormalizer" + ], + "image_noising_scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-2-1-unclip" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "vae": [ + "AutoencoderKL" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + } + }, + "info.dit.stable-diffusion-3": { + "*": { + "repo": "stabilityai/stable-diffusion-3.5-medium", + "pkg": { + "0": { + "diffusers": "StableDiffusion3Pipeline", + "precision": "ops.precision.float.F16" + } + }, + "identifiers": [ + "model.diffusion_model.joint_blocks.", + "transformer_blocks.21.norm1_context.linear.weight", + "transformer_blocks.31.norm1_context.linear.weight", + "blocks.11.ff.net.2.weight" + ], + "file_256": [ + "ffef7a279d9134626e6ce0d494fba84fc1c7e720b3c7df2d19a09dc3796d8f93", + "11fe06e22364b823dfeedc275912336b932b32a293a0b2f35ffac071990cc4de" + ], + "layer_b3": [ + "e411016545785046810b29cc3999f40bc6392be134a1318386c6f1c48f98726a", + "a81e07ee67bc627e8b3c5e292ec1ca239009517a2106e8249d670ced0a88f746" + ], + "layer_256": [ + "13c982a6dc82d21c9f459e837d8c6f6d4696fd6e7e7b5783bdd2250b1f4fec61", + "6ee79050373337bf63ac20916596df778bb22022bb38af986128a7459eda1463" + ], + "pipe_names": { + "transformer": [ + "SD3Transformer2DModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "info.vae.tae", + "stable-diffusion-3" + ], + "text_encoder": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-3" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "stable-diffusion-3" + ], + "text_encoder_3": [ + "T5EncoderModel" + ], + "tokenizer_3": [ + "info.encoder.tokenizer", + "stable-diffusion-3" + ], + "image_encoder": [ + "SiglipVisionModel" + ], + "feature_extractor": [ + "SiglipImageProcessor" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline" + ] + }, + "stable-diffusion-3-turbo": { + "repo": "tensorart/stable-diffusion-3.5-medium-turbo", + "pkg": { + "0": { + "precision": "ops.precision.bfloat.B16", + "generation": { + "num_inference_steps": 8, + "guidance_scale": 1.5, + "height": 1024, + "width": 768 + } + } + }, + "file_256": [ + "5b0530e8d71b49fa1358f1208047cd789a40bae5b44406c9524b0f0d88f8b246", + "07119c77c3548a1d9eb30923df4dd55ec74914dc5ec81626804dcbe51ce17a5d", + "3c379381344d2a2b3ee3d7a1bc97f7d1e58fa95c6b5187fb48b3ce446f99f17b", + "6b3806cafdb4303ea2638e9e08eb186067b4a46a95ddf344ccdbe56537afaf6e" + ], + "layer_256": [ + "3c324055a1ec6eb4ee0242e344bb2b6356afcbd2e215fdd9d160cda691a72fae", + "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", + "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", + "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6" + ], + "layer_b3": [ + "873821614080a98e1ebfe56673bc96c2ac57379720d4ad2f97e4bca317571d48", + "7284d2027523482af9ef47405667ca891cc518bfb6ebf1f1d4666cb0accc8cd5", + "d938ee5738c73f701760ed18acad274b074d2796123aee3f2eee1328b6c36ea4", + "c4c40056c2a77959083b5a69a1a4b205caa463ccabde057352c5c4e38b2c67b6" + ] + } + }, + "info.unet.gligen-1-4-inpainting-text-box": { + "*": { + "repo": "masterful/gligen-1-4-inpainting-text-box", + "pkg": { + "0": { + "diffusers": "StableDiffusionGLIGENPipeline" + } + } + } + }, + "info.unet.gligen-inpainting-text-image": { + "*": { + "repo": "anhnct/Gligen_Inpainting_Text_Image", + "pkg": { + "0": { + "diffusers": "StableDiffusionGLIGENTextImagePipeline" + } + } + } + }, + "info.unet.ldm3d-4c": { + "*": { + "repo": "Intel/ldm3d-4c", + "pkg": { + "0": { + "diffusers": "StableDiffusionLDM3DPipeline" + } + }, + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "ldm3d-4c" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "safety_checker": [ + "StableDiffusionSafetyChecker" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "StableDiffusion3ControlNetInpaintingPipeline", + "StableDiffusion3ControlNetPipeline", + "StableDiffusion3Img2ImgPipeline", + "StableDiffusion3InpaintPipeline", + "StableDiffusion3PAGImg2ImgPipeline", + "StableDiffusion3PAGPipeline", + "StableDiffusion3Pipeline", + "StableDiffusionControlNetImg2ImgPipeline", + "StableDiffusionControlNetInpaintPipeline", + "StableDiffusionControlNetPAGInpaintPipeline", + "StableDiffusionControlNetPAGPipeline", + "StableDiffusionControlNetPipeline", + "StableDiffusionImg2ImgPipeline", + "StableDiffusionInpaintPipeline", + "StableDiffusionPAGImg2ImgPipeline", + "StableDiffusionPAGInpaintPipeline", + "StableDiffusionPAGPipeline", + "StableDiffusionPipeline", + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + } + }, + "info.unet.stable-diffusion-xl-1": { + "*": { + "repo": "stabilityai/stable-diffusion-xl-base-1.0", + "pkg": { + "0": { + "diffusers": "StableDiffusionXLPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "denoising_end": 0.8, + "num_inference_steps": 40, + "output_type": "latent", + "safety_checker": false, + "width": 1024, + "height": 1024 + } + }, + "1": { + "diffusers": "DiffusionPipeline" + } + }, + "file_256": [ + "357650fbfb3c7b4d94c1f5fd7664da819ad1ff5a839430484b4ec422d03f710a", + "83e012a805b84c7ca28e5646747c90a243c65c8ba4f070e2d7ddc9d74661e139", + "31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b", + "6f001c090fb13c0d0f8b0a5916da814712a94400b99471fabe77c1c4a51ecaaf" + ], + "layer_256": [ + "62a5ab1b5fdfa4fedb32323841298c6effe1af25be94a8583350b0a7641503ef", + "34dff8d98898baa0f10e71943e56b588cc114253b0d2f1051f3ce7a8a45fee0b", + "56b1ccd89b0d6ab658048aa34d659788b6ed663f13ef566f4b11bccef590b9da" + ], + "layer_b3": [ + "8be44fa13c1efa60f8bcadaa57f1d718473f9660f03c4f0e65dc037960d8cba1", + "c9ab95ed1851418b65ef99651c1eb6bbdd2e3b0715e0e435d6d1e56ce310fac3", + "adfa260098d87616d748e3cf9c10bb2c90ff8890a84abbb2853d4aa69664070b" + ], + "identifiers": [ + "logit_scale", + "conditioner.embedders.0.transformer.text_model.encoder.layers.0.self_attn.k_proj.weight", + "add_embedding.linear_2.bias" + ], + "pipe_names": { + "vae": [ + "info.vae.eq", + "info.vae.ms-lc-eq", + "stable-diffusion-xl-1" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-1" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-1" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + }, + "pony-diffusion": { + "file_256": [ + "67ab2fd8ec439a89b3fedb15cc65f54336af163c7eb5e4f2acc98f090a29b0b3" + ], + "layer_256": [ + "465425d4420dcf5aa4b4d5b456db11a1fcc7c8f61b2e4a87e2470297c98bb96e" + ], + "layer_b3": [ + "bf4c2154daa4ece7292277b210d081f98759e9ed4d5c889564632e3ccc4a1071" + ] + }, + "pony-diffusion-turbo": { + "file_256": [ + "7555ac941f3a767833830ba5cc9a4508a9777cbf97b487b6baf0400ab7000587", + "9322f9d91b28abf09e4137bc02ec806af23510221a164e71b81778e61cc3b4b2" + ], + "layer_256": [ + "7edf51ef09b39c46937a4e4141707c040cd12af0d95299a4d3cd2b7d3fabe035", + "74e4dbc89d57d61ff7e8af8b0fddcf7466ba233d53ca4ffb7777138991bc3d52" + ], + "layer_b3": [ + "1e8f23fcd4be0f00eb52368b91c709fffa8a3b8e21772b92b2e0671eed9117d0", + "5c8b3f34f9d0a58135cf72fbfe9b5d75b5545a10e3d726478543fa7cc510a8bc" + ] + }, + "animagine-xl-4": { + "repo": "cagliostrolab/animagine-xl-4.0", + "file_256": [ + "8ece83aa1bed1fb39a2b81f1660f0ce6889218e493c1f2ed55e9f15f59a7e03f", + "6327eca98bfb6538dd7a4edce22484a1bbc57a8cff6b11d075d40da1afb847ac", + "1449e5b0b9de87b0f414c5f29cb11ce3b3dc61fa2b320e784c9441720bf7b766", + "e3c47aedb06418c6c331443cd89f2b3b3b34b7ed2102a3d4c4408a8d35aad6b0" + ], + "layer_256": [ + "c21d1c38813e078817122e12866ab39f5aa7f56945dd4a8beee3cae1e0f139e7", + "b916c162c981155aaf74e93d5314038af6767bb5a129c51ee05a1fb6a206c6ac", + "ecc6bfc73824a2d7c3b0ca184854a235859f329c83768f017b07a19a535d17b4", + "97f6ca05de7fbdae7aacb2427a552f924492176c474a23dd252c192e1c0e9d65" + ], + "layer_b3": [ + "268ffbb120670b9c4b25158bd474c787740884b7738b48203aa03c4c3f00028f", + "18fda1a55cad137d62c81d4328f5ece85d88b126261e06b9e14ab68055d5d484", + "bae9bc8a5c43145bcf92ee3391618d9eaddd689f626991bae202de9cf5f1e70e", + "d6bc5ccafa2b97c867b13a1e7a8c2c7ad9c4877055a66c71bb773557bc306447" + ] + }, + "illustrious-xl-v2": { + "repo": "OnomaAIResearch/Illustrious-XL-v2.0", + "file_256": [ + "c2a1a3eaa13d4c107dc7e00c3fe830cab427aa026362740ea094745b3422a331", + "536863e9f0c13b0ce834e2f8a19ada425ee4f722c0ad3d0051ec7e6adaa8156c", + "3e15ba00387db678ab4a099f75771c4f5ac67fda9e7100a01d263eaf30145aa9", + "e3d12d0f76d61aa31d2668a2217e5b642592193f2946842c44d7056ea5469cce", + "735cf3fefcbdc4f7817f53247e38b836ffd27c7641af6d8daa21d245242cb4bd" + ], + "layer_256": [ + "397791b3d77affb7bd35c5ded7377493c6bf456920a41388ba95bd0157109803", + "b23c02b8519c6777a1f271662f4251a59468c4b3e11184a2d722fa8929b4ea48", + "a373981494f5508c124a1960bdd096bbc96935fbb54b1218f563206d3892c176", + "b709df257c40d9d981f686f2880bbe64f43b78805b7213768d659a142a593efd", + "f1e6b4cab0fce608dca6fa851384e8728202449f16270fbd1f0c4c5ec4946c10" + ], + "layer_b3": [ + "93b061baf21d743d592327a61f027d099d8e18da9808a76c7704ad123eba4a29", + "dc05fed2acbc73cef4c377cfa2a681c5cf6d065b88d8bf70d371bbcce6a223a8", + "8eb1c30327e5b71b35b9a4513dc5f2cac9f244667393c0eedb10a26aa9991cd8", + "3dafbe31f6ebaffa3d054e1b37049e1147faa2474ceb6dab7bc3c4cded0c845e", + "892533778ee14454938f7b50830093f58e12f1e14560a148f71927e4ccff5f5c" + ] + }, + "playground-v2---aesthetic": { + "repo": "playgroundai/playground-v2.5-1024px-aesthetic", + "pkg": { + "0": { + "diffusers": "DiffusionPipeline", + "precision": "ops.precision.float.F16", + "generation": { + "num_inference_steps": 50, + "guidance_scale": 3 + } + } + }, + "file_256": [ + "11b6d7bce65674659cc6b7ea960658436edfd80e566cb240ebd4bfbc3e2076c8", + "bcaa7dd6780974f000b17b5a6c63e6f867a75c51ffa85c67d6b196882c69b992", + "956dca99114aaa5c3eb526381309d37ee96737e78ed64c8ae613409f47c3f65a", + "933778ce76c1fc0ca918b37e1488411b8a99bbd3279c12f527a3ac995a340864", + "5c7d38880d0940e6795158b7608ccef89217272b1f2a9331c5b0a2adffcd82c4", + "0411e988479884b1a3ecd184123efe38d051d8d0ef24270585a7d1d57499464a" + ], + "layer_256": [ + "adb7be228d4ee6e583c3e5ae4ddb579fef64c3987617ce4d4aff3eb7f8d6a3f7", + "d4813e9f984aa76cb4ac9bf0972d55442923292d276e97e95cb2f49a57227843", + "fe2e9edf7e3923a80e64c2552139d8bae926cc3b028ca4773573a6ba60e67c20", + "bc7021473a04a6de3fe0d0fed600875d852ad1ad9d47c445278f66ce9e8ec7a0fc94481f0c52b21c5ac1fdade8d9c5b210f7239253f86ef21e6198fe393ed60e", + "a6f31493ceeb51c88c5239188b9078dc64ba66d3fc5958ad48c119115b06120c" + ], + "layer_b3": [ + "d55b22740da2d5b98020ad2390cdc0a7ee08cf9e0d98c11957f16cc20c49815b", + "7e9be9bd9a3aed1ad7207e2f77c98c24c3a75f6adcc9b53514033c6c3365d289", + "5c6dfcc8d01dfb64723f8f5785caa080e2987859c0a050470bfdbe5312be9efc", + "703f775c6e48ed5b0eba6e847414f047bcd4adc677dbc1bf221b3ef05b2ac471", + "72d4ebe4af61f8a7add8fe36b8acd16602894279fb5a744ad50b5b5bac7067b8", + "acb757b851db12cdf9d4365a45ee0d6e64afa77ac95583bb82711baf7c4125fd" + ], + "pipe_names": {} + }, + "segmind-vega": { + "repo": "segmind/Segmind-Vega", + "file_256": [ + "94762e983e5942056be73c5c1d4464b8ffa1ada500b4fef1267550e2447953ce", + "1ab33e37fbb2566c55cd729e4ab79cc2f99cd9d0a578fabc7a2cf4ee47968be1", + "8cfa375669b1222d6fecf470f41b2abb370c76a90ab9568964c4bb15b34ec8a2" + ], + "layer_256": [ + "029b89ee311110c8f945dbdfc52c1d5daeb1e78c353c38aa3141ec68ce28e7cc", + "5cdb948e5f3873300679073391d48fc648171f02093d7737d078557ff75762bb", + "f73afbe43cc76571cb86ebcfced618668a2fb2252b0bc6ba88d6e942bae75741" + ], + "layer_b3": [ + "2f353c5e6ed0a2c05af00d014e18e65f69f1ce8c48f8eefbf8ad71b34f940fbf", + "cc34bd3135d7cafc3cb6e3f6e7cb6896c98277bad52877a952ddbd2ffe222e01", + "b90efdc848f5386d5250b6fb233ce380cf6cc299f497cfa1d2feaef22f87c9d1" + ] + }, + "ssd": { + "repo": "segmind/SSD-1B", + "file_256": [ + "7cb406ec0662e91570a79f3c4fb8f0ea5325bffe6af5d9382edae838698f72bd", + "1895a00bfc769a00b0c0c43a95e433e79e9db8a85402b45a33e8448785bde94d", + "0bf1ce6b065a6b969ab02dc8e8fa21eb20ee189b10935c49ce68c77a7e432c1c", + "02ed8ebd0ed55aec686fcf20946d7a1659a31f9f8d9c3798cd254ba6b67434ca", + "40d8ea9159f3e875278dacc7879442d58c45850cf13c62f5e26681061c51829a" + ], + "layer_256": [ + "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c", + "b365a3631c6c74532f3a571c84c68e088be35496d35be1e932031713ddd2a2f4", + "52267d5d327a2ba92c7a14261a9d081df621b8366819b1bb3a47d130523a813c", + "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be", + "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6" + ], + "layer_b3": [ + "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45", + "1d6c0216da57fe98e7ad29e9653566725f5b2a87845fdbdcda257b3be817b5f4", + "c074dc38e8ec836816b91cbcc2ca17f80d6106de8d196d416ef9a27c8837ee45", + "89f86d9c846495870416b4945b6a46a517f28405e5bab666feb4057f012340be", + "535b47e9b70da6494878ca6d45af3f2e201b7f17748432911c12232e586855e6" + ] + } + }, + "info.unet.stable-diffusion-xl-refiner-1": { + "*": { + "repo": "stabilityai/stable-diffusion-xl-refiner-1.0", + "pkg": { + "0": { + "diffusers": "StableDiffusionXLImg2ImgPipeline" + }, + "1": { + "diffusers": "DiffusionPipeline", + "generation": { + "num_inference_steps": 40, + "denoising_end": 0.8 + } + } + }, + "identifiers": [ + "conditioner.embedders.0.model.transformer.resblocks.9.mlp.c_proj.bias" + ], + "file_256": [ + "54f9cd2f2daf3aeec0b2708fa3dbc0e84e4f8ddd1ddead42e5bc60c6572c989f", + "7440042bbdc8a24813002c09b6b69b64dc90fded4472613437b7f55f9b7d9c5f", + "3ea0376dcf065eaefd27806394a90e310001b1a71d4f1cf1f655e86c0e566ffe" + ], + "layer_b3": [ + "6281355dbb37e5769c9460ae0ac75506d89932e2f97b09d9ade32ecf191e75ba", + "afb0639aae2eb65577c12d4a30cf7c9b3620ae63ba64a8fa632b58608c8a7a2e", + "669046014b69d98ab0f6fbb59547644436e0275f8b638f467ce2a873c3313683" + ], + "layer_256": [ + "bb9eadbfabb52c0d8645783525a3fa70b59e9d7d09d5290d742a303262e793a2", + "c5adb56fe51343af2c3d493eb9f41515c204bd91eb9f40b983d45f70a1fa3b6d", + "1f838e39ed6e916258aee6990b72c09b34aa8eb3b5342234a497b8852b3df1c6" + ], + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-refiner-1" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "stable-diffusion-xl-refiner-1" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + }, + "tasks": [ + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + } + }, + "info.unet.sdxl-pix2pix-768": { + "*": { + "repo": "diffusers/sdxl-instructpix2pix-768", + "pkg": { + "0": { + "diffusers": "StableDiffusionXLInstructPix2PixPipeline" + } + }, + "pipe_names": { + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "text_encoder_2": [ + "CLIPTextModelWithProjection" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "sdxl-pix2pix-768" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "sdxl-pix2pix-768" + ], + "scheduler": [ + "ops.scheduler.karrasdiffusion", + "schedulers" + ] + }, + "tasks": [ + "StableDiffusionXLControlNetImg2ImgPipeline", + "StableDiffusionXLControlNetInpaintPipeline", + "StableDiffusionXLControlNetPAGImg2ImgPipeline", + "StableDiffusionXLControlNetPAGPipeline", + "StableDiffusionXLControlNetPipeline", + "StableDiffusionXLControlNetUnionImg2ImgPipeline", + "StableDiffusionXLControlNetUnionInpaintPipeline", + "StableDiffusionXLControlNetUnionPipeline", + "StableDiffusionXLImg2ImgPipeline", + "StableDiffusionXLInpaintPipeline", + "StableDiffusionXLPAGImg2ImgPipeline", + "StableDiffusionXLPAGInpaintPipeline", + "StableDiffusionXLPAGPipeline", + "StableDiffusionXLPipeline" + ] + } + }, + "info.unet.stable-video-diffusion-img2vid-xt": { + "*": { + "repo": "stabilityai/stable-video-diffusion-img2vid-xt", + "pkg": { + "0": { + "diffusers": "StableVideoDiffusionPipeline" + } + }, + "pipe_names": { + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "image_encoder": [ + "CLIPVisionModelWithProjection" + ], + "unet": [ + "UNetSpatioTemporalConditionModel" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "feature_extractor": [ + "CLIPImageProcessor" + ] + } + } + }, + "info.dit.visualclozepipeline-384": { + "*": { + "repo": "VisualCloze/VisualClozePipeline-384", + "pkg": { + "0": { + "diffusers": "VisualClozeGenerationPipeline" + } + }, + "pipe_names": { + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "vae": [ + "AutoencoderKL" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "tokenizer": [ + "info.encoder.tokenizer", + "visualclozepipeline-384" + ], + "text_encoder_2": [ + "T5EncoderModel" + ], + "tokenizer_2": [ + "info.encoder.tokenizer", + "visualclozepipeline-384" + ], + "transformer": [ + "FluxTransformer2DModel" + ] + } + } + }, + "info.dit.wan2-t2v": { + "diffusers": { + "repo": "Wan-AI/Wan2.1-T2V-14B-Diffusers", + "pkg": { + "0": { + "diffusers": "WanPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 480, + "width": 832, + "num_frames": 81, + "guidance_scale": 5.0 + } + } + }, + "file_256": [ + "299e6304544f2783896372fa919e755a8bb9ab8caf898ce08a678dae391e1179", + "a9278e6e9c82d174e6c67b3c97d8b97fef30af51dcf59160f2fc241f6819f5dc", + "be531024cd9018cb5b48c40cfbb6a6191645b1c792eb8bf4f8c1c6e10f924dc5", + "6f999b0d6cb9a72b3d98ac386ed96f57f8cecae13994a69232514ea4974ad5fd", + "2e39adde59c5e0e90edbb35873126b0d67928b5c11c501e384e976d6dc597cce", + "2ee88ab18d7ed7691c5b7f8bdc3d0a9815e6efe75499287564830fd209d3cdfb", + "46c27d3693bf2475990a912e08bf67fc6e6cd5396eab87b5e8dd1fcd3651364a", + "193535c6450045f718df5f011de6d94d49bd9b13f37ca0412500f050dbbb01a8" + ], + "layer_b3": [ + "32266d1c79b518adb9d21837e6a427f6ae55b68cfdd673a7dadb38820fddeb48", + "3b6989856f4f05368524c1852d8660b73c84cfbe44460af017d7139c2a4641b8", + "f4d6cee3c112db93b3c9137ad102ec0e79ec7ab68b9bbc59004fbc268ccd5ddb", + "e627144f41055619eb5407699c46e69ac0d87cf8873721e3e48c9e842656abf8", + "6c00f3fadedacb841c4b9b4321b94a11ef85a08c9dd9253e5f9ba95856715579", + "a0c339253c714b05877c8fbab649ed631cf021930978f3696a46f685a07c9092", + "6435da89a870fd0e88680d31de75b9a40c408a4768eff384ce9b9e99481e8e66" + ], + "layer_256": [ + "52493c23c5fc1d087a283bc4eabb151421b7ae09affa12a5bb059d62656c5766", + "058dedb3d2683a9a5b671c6302690e22722c93f6ed92281d5fa74ab190e632a1", + "5fbed4b95e7196d3626003ea9e0fbbffd074b4297ca406e01b5b6c5d881a6080", + "3a2335c8e7a4359c071b50333b5c00eef6f42a1d5206915e2ee99464a8c5eae7", + "0542780670dd75d4cd9deda123d2e150730646c0a1a8d34582460991498a77a6", + "e925b8222774905c8fbf10af77811fde7870e563eedcde2c94bd5c727e952d49", + "3d915854976284347efa7aa0a117c0fc3b415c4208e1a6c94beb4ccb9720743d" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan2-t2v" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + } + } + }, + "info.dit.wan2-i2v-480p": { + "diffusers": { + "repo": "Wan-AI/Wan2.1-I2V-14B-480P-Diffusers", + "pkg": { + "0": { + "diffusers": "WanImageToVideoPipeline" + } + }, + "file_256": [ + "b4602c35fa0519750a42c03e3f296c02d542291e344c4d702522cddbd1711f13", + "6d7a34b63b70eb608324e546d979167a5e787ac6bca3528e63f54a11572d66aa", + "b2051cd29d6b2f0c924fa7a3e78a4772f0134d7b059f21590dcce416f4f6cbe8", + "7664fe075b3c82dcecf89012ad3429eee41ee9f10d476f60bc2d2ae3c4ca986c", + "8ef7ea5bf9eea636b9b3ebd84c40671b4a18ae2704cb4c8595cb5b25c1d8e8b9", + "b2de21b99b2e72cb0ff15253b07e926f26e7cf1b7e229efc32f94ad1f1ed9395", + "0ca75338e7a47ca7cacddb7e626647e65829c497387f718ecb6ea0bae456944a", + "c058a4ac5363c35d1ab4dd3bdec788c23b267fa42a0d7c68aba599f2f74600c9", + "27988f6b510eb8d5fdd7485671b54897f8683f2bba7a772c5671be21d3491253" + ], + "layer_b3": [ + "4b6c3354c9ee5694e00a78f5658fdf14129f159c3b78a57f82fb18e0f265a83d", + "c36c783559a40d22504f6c4bfb4f5aae760f3f46bbb3a595be79880935122175", + "ac62f7d5583fd2e85b738fafaf233e2cde6e2857e04351135bb9ded45f9082ce", + "215e89e855b5e9456af9aa68bc67567dc2269002aaa6b01d849ffec425fc628d", + "324b8b6c2d512547a2c31bafa12e20acf313fd3aad587b293334f9f629edeec6" + ], + "layer_256": [ + "137881dad8c00063bc8bf05f93067736e419173cd171acc22f77b730db688a19", + "8c5952fd3d333d3a4b719bf7d8ce6b12d1d2e78caaa7e42d713788cfdcadd244", + "86c58bc4864c97f394ea6bccb2ecedc4aab7166f5b9bfeb313edfdcb2918164a", + "cac45f7d8f1a0628cb0738bd308689e439b1cc6206e5f887d60d5b37d30138f2", + "60e4f71a0961b1346b6f6b5ebe4c8cc93219239c5e13b4c0f1e19e9b8e1324d5" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan2-i2v-480p" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "vae": [ + "info.vae.wan", + "wan2-i2v-480p" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ], + "image_processor": [ + "CLIPImageProcessor" + ], + "image_encoder": [ + "CLIPVisionModel" + ], + "transformer": [ + "WanTransformer3DModel" + ], + "transformer_2": [ + "WanTransformer3DModel" + ] + } + } + }, + "info.dit.wan21-vace": { + "diffusers": { + "repo": "Wan-AI/Wan2.1-VACE-1.3B-diffusers", + "pkg": { + "0": { + "diffusers": "WanVACEPipeline" + } + }, + "file_256": [ + "bd8bbb8834a274525ab65cbb063f21aa58973a054bfd1638bfe395504c9d9b99", + "192804a4e10b5bb0a13f5c224bc4ec9707b3b8cc0def8eea005dbce7c9d6752a", + "f202a5c59b8a91ada1862c46a038214f1f7f216c61ec8350d25f69b919da4307", + "654693bf2a93a27cd67c3bcee238bc1d0cbb0dd9a74928ed7155fb21a2a1900a", + "640ccc0577e6a5d4bb15cd91b11b699ef914fc55f126c5a1c544e152130784f2" + ], + "layer_b3": [ + "5357d78799a61cd2d72a8a2824c919d63f718eb3fba624af63689e9c657db032", + "7ae67b7ccf79d1c3f4531ae138e1eb63d52dd97a66b3fcbe1d68fded8df4d5b1", + "ee63ecdfb3da6901853a59ec950f3e7c3f6595ac46347a03881a4a9c71425377", + "82762df3539021d3c0342e0da04137ddbe95ef37ea933cd0a68c09c2c650f2ac" + ], + "layer_256": [ + "2684413479030170fb3f08c1069c02957ffc386a59168d23b55d579d5c675269", + "d527680fa735e5f30ef8852aabf8a49f02a094bc4718f0787c5b85710a13c026", + "9677492a107b3ed827c7285db3393f5321d451cc6d922a4d0488d2a67e939446", + "aaef66a4f65ecf852888d160b2122753fe4c6d642b5d41db29e4ce9e6855b5a0" + ], + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan21-vace" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "WanVACETransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + } + } + }, + "info.dit.wan21-t2v": { + "diffusers": { + "repo": "Wan-AI/Wan2.1-T2V-1.3B-Diffusers", + "pkg": { + "0": { + "diffusers": "WanVideoToVideoPipeline", + "precision": "ops.precision.bfloat.B16", + "generation": { + "height": 480, + "width": 832, + "num_frames": 81, + "guidance_scale": 5.0 + } + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wan21-t2v" + ], + "text_encoder": [ + "UMT5EncoderModel" + ], + "transformer": [ + "WanTransformer3DModel" + ], + "vae": [ + "info.vae.kl", + "audioldm-s-v2" + ], + "scheduler": [ + "ops.scheduler.euler", + "discrete" + ] + } + } + }, + "info.unet.wuerstchen": { + "prior": { + "repo": "warp-ai/wuerstchen-prior", + "pkg": { + "0": { + "diffusers": "WuerstchenPriorPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wuerstchen" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "prior": [ + "WuerstchenPrior" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ] + }, + "tasks": [ + "WuerstchenCombinedPipeline", + "WuerstchenDecoderPipeline" + ] + }, + "decoder": { + "repo": "warp-ai/wuerstchen", + "pkg": { + "0": { + "diffusers": "WuerstchenDecoderPipeline" + } + }, + "pipe_names": { + "tokenizer": [ + "info.encoder.tokenizer", + "wuerstchen" + ], + "text_encoder": [ + "CLIPTextModel" + ], + "decoder": [ + "WuerstchenDiffNeXt" + ], + "scheduler": [ + "ops.scheduler.ddpmwuerstchen", + "scheduler" + ], + "vqgan": [ + "PaellaVQModel" + ] + }, + "tasks": [ + "WuerstchenCombinedPipeline", + "WuerstchenDecoderPipeline" + ] + } + }, + "info.encoder.tokenizer": { + "powermoe": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + } + } + }, + "bert-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "persimmon": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "wav2vec2-conformer-rel-pos": { + "pkg": { + "0": { + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + } + } + }, + "xclip-patch32": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "vilt-b32-mlm": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "grounding-dino": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "mpnet": { + "pkg": { + "0": { + "transformers": "transformers.models.mpnet.tokenization_mpnet.MPNetTokenizer" + }, + "1": { + "transformers": "transformers.models.mpnet.tokenization_mpnet_fast.MPNetTokenizerFast" + } + } + }, + "vit-patch16-224": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "starcoder2": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "glm-4v-thinking": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "jamba-v0": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "lilt-roberta-en": { + "pkg": { + "0": { + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" + }, + "1": { + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" + } + } + }, + "aria-chat": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "helium": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "mvp": { + "pkg": { + "0": { + "transformers": "transformers.models.mvp.tokenization_mvp.MvpTokenizer" + }, + "1": { + "transformers": "transformers.models.mvp.tokenization_mvp_fast.MvpTokenizerFast" + } + } + }, + "wmt19-en-ru": { + "pkg": { + "0": { + "transformers": "transformers.models.fsmt.tokenization_fsmt.FSMTTokenizer" + } + } + }, + "vip-llava-hf": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "owlv2-patch16": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "falcon": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "llama-3-vision": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "hf-moshiko": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "layoutlmv2-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2.LayoutLMv2Tokenizer" + }, + "1": { + "transformers": "transformers.models.layoutlmv2.tokenization_layoutlmv2_fast.LayoutLMv2TokenizerFast" + } + } + }, + "canine-s": { + "pkg": { + "0": { + "transformers": "transformers.models.canine.tokenization_canine.CanineTokenizer" + } + } + }, + "idefics3-llama3": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "owlvit-patch32": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "phi-3-moe": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "deberta": { + "pkg": { + "0": { + "transformers": "transformers.models.deberta.tokenization_deberta.DebertaTokenizer" + }, + "1": { + "transformers": "transformers.models.deberta.tokenization_deberta_fast.DebertaTokenizerFast" + } + } + }, + "gpt2": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_sw3.tokenization_gpt_sw3.GPTSw3Tokenizer" + } + } + }, + "xlm-mlm-en-2048": { + "pkg": { + "0": { + "transformers": "transformers.models.xlm.tokenization_xlm.XLMTokenizer" + } + } + }, + "llava": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "udop": { + "pkg": { + "0": { + "transformers": "transformers.models.udop.tokenization_udop.UdopTokenizer" + }, + "1": { + "transformers": "transformers.models.udop.tokenization_udop_fast.UdopTokenizerFast" + } + } + }, + "moe-active-shared-experts": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + } + } + }, + "layoutlm-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.layoutlm.tokenization_layoutlm.LayoutLMTokenizer" + }, + "1": { + "transformers": "transformers.models.layoutlm.tokenization_layoutlm_fast.LayoutLMTokenizerFast" + } + } + }, + "align": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "retribert-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.deprecated.retribert.tokenization_retribert.RetriBertTokenizer" + }, + "1": { + "transformers": "transformers.models.deprecated.retribert.tokenization_retribert_fast.RetriBertTokenizerFast" + } + } + }, + "ctrl": { + "pkg": { + "0": { + "transformers": "transformers.models.ctrl.tokenization_ctrl.CTRLTokenizer" + } + } + }, + "smollm3": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "layoutlmv3": { + "pkg": { + "0": { + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3.LayoutLMv3Tokenizer" + }, + "1": { + "transformers": "transformers.models.layoutlmv3.tokenization_layoutlmv3_fast.LayoutLMv3TokenizerFast" + } + } + }, + "openai-gpt": { + "pkg": { + "0": { + "transformers": "transformers.models.openai.tokenization_openai.OpenAIGPTTokenizer" + }, + "1": { + "transformers": "transformers.models.openai.tokenization_openai_fast.OpenAIGPTTokenizerFast" + } + } + }, + "blip-flan-t5": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "siglip-patch16-224": { + "pkg": { + "0": { + "transformers": "transformers.models.siglip.tokenization_siglip.SiglipTokenizer" + } + } + }, + "omdet-turbo-swin-hf": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "funnel": { + "pkg": { + "0": { + "transformers": "transformers.models.funnel.tokenization_funnel.FunnelTokenizer" + }, + "1": { + "transformers": "transformers.models.funnel.tokenization_funnel_fast.FunnelTokenizerFast" + } + } + }, + "qwen2": { + "pkg": { + "0": { + "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" + }, + "1": { + "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" + } + } + }, + "aimv2-patch14-224-lit": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "data2vec-text": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "efficient-mlm-m0-0": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "gemma2": { + "pkg": { + "0": { + "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + }, + "1": { + "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" + } + } + }, + "yoso-4096": { + "pkg": { + "0": { + "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" + }, + "1": { + "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" + } + } + }, + "llama-4-scout-16e": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "olmo-hf": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "plbart": { + "pkg": { + "0": { + "transformers": "transformers.models.plbart.tokenization_plbart.PLBartTokenizer" + } + } + }, + "mixtral-8x": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "bitnet-b18-4t": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "lxmert-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.lxmert.tokenization_lxmert.LxmertTokenizer" + }, + "1": { + "transformers": "transformers.models.lxmert.tokenization_lxmert_fast.LxmertTokenizerFast" + } + } + }, + "chameleon": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "albert-xx-v2": { + "pkg": { + "0": { + "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" + }, + "1": { + "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" + } + } + }, + "ernie-3-zh": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "clvp-dev": { + "pkg": { + "0": { + "transformers": "transformers.models.clvp.tokenization_clvp.ClvpTokenizer" + } + } + }, + "esm": { + "pkg": { + "0": { + "transformers": "transformers.models.esm.tokenization_esm.EsmTokenizer" + } + } + }, + "rembert": { + "pkg": { + "0": { + "transformers": "transformers.models.rembert.tokenization_rembert.RemBertTokenizer" + }, + "1": { + "transformers": "transformers.models.rembert.tokenization_rembert_fast.RemBertTokenizerFast" + } + } + }, + "c4ai-command-r-v01": { + "pkg": { + "0": { + "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" + } + } + }, + "rwkv-4-pile": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "umt5": { + "pkg": { + "0": { + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + }, + "1": { + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + } + } + }, + "gemma": { + "pkg": { + "0": { + "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + }, + "1": { + "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" + } + } + }, + "reformer-crime-and-punishment": { + "pkg": { + "0": { + "transformers": "transformers.models.reformer.tokenization_reformer.ReformerTokenizer" + }, + "1": { + "transformers": "transformers.models.reformer.tokenization_reformer_fast.ReformerTokenizerFast" + } + } + }, + "wav2vec2-960h": { + "pkg": { + "0": { + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + } + } + }, + "nezha-cn": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "git": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "kosmos-2-patch14-224": { + "pkg": { + "0": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + } + } + }, + "olmoe-0924": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "phi-1": { + "pkg": { + "0": { + "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" + }, + "1": { + "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" + } + } + }, + "codegen-mono": { + "pkg": { + "0": { + "transformers": "transformers.models.codegen.tokenization_codegen.CodeGenTokenizer" + }, + "1": { + "transformers": "transformers.models.codegen.tokenization_codegen_fast.CodeGenTokenizerFast" + } + } + }, + "data2vec-audio-960h": { + "pkg": { + "0": { + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + } + } + }, + "musicgen": { + "pkg": { + "0": { + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + }, + "1": { + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + } + } + }, + "olmo2-1124-hf": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "splinter": { + "pkg": { + "0": { + "transformers": "transformers.models.splinter.tokenization_splinter.SplinterTokenizer" + }, + "1": { + "transformers": "transformers.models.splinter.tokenization_splinter_fast.SplinterTokenizerFast" + } + } + }, + "luke": { + "pkg": { + "0": { + "transformers": "transformers.models.luke.tokenization_luke.LukeTokenizer" + } + } + }, + "glm-4-chat": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "long-t5-local": { + "pkg": { + "0": { + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + }, + "1": { + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + } + } + }, + "nemotron-3-hf": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "wav2vec2-bert-rel-pos": { + "pkg": { + "0": { + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + } + } + }, + "led-16384": { + "pkg": { + "0": { + "transformers": "transformers.models.led.tokenization_led.LEDTokenizer" + }, + "1": { + "transformers": "transformers.models.led.tokenization_led_fast.LEDTokenizerFast" + } + } + }, + "idefics2": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "squeezebert-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.squeezebert.tokenization_squeezebert.SqueezeBertTokenizer" + }, + "1": { + "transformers": "transformers.models.squeezebert.tokenization_squeezebert_fast.SqueezeBertTokenizerFast" + } + } + }, + "mms-tts-eng": { + "pkg": { + "0": { + "transformers": "transformers.models.vits.tokenization_vits.VitsTokenizer" + } + } + }, + "mt5": { + "pkg": { + "0": { + "transformers": "transformers.models.mt5.tokenization_mt5.MT5Tokenizer" + }, + "1": { + "transformers": "transformers.models.mt5.tokenization_mt5_fast.MT5TokenizerFast" + } + } + }, + "paligemma": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "speecht5-asr": { + "pkg": { + "0": { + "transformers": "transformers.models.speecht5.tokenization_speecht5.SpeechT5Tokenizer" + } + } + }, + "conv-bert": { + "pkg": { + "0": { + "transformers": "transformers.models.convbert.tokenization_convbert.ConvBertTokenizer" + }, + "1": { + "transformers": "transformers.models.convbert.tokenization_convbert_fast.ConvBertTokenizerFast" + } + } + }, + "mamba2": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "c4ai-command-r-12-2024": { + "pkg": { + "0": { + "transformers": "transformers.models.cohere.tokenization_cohere_fast.CohereTokenizerFast" + } + } + }, + "xmod": { + "pkg": { + "0": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + } + } + }, + "bart": { + "pkg": { + "0": { + "transformers": "transformers.models.bart.tokenization_bart.BartTokenizer" + }, + "1": { + "transformers": "transformers.models.bart.tokenization_bart_fast.BartTokenizerFast" + } + } + }, + "voxtral-2507": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "pixtral": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "whisper": { + "pkg": { + "0": { + "transformers": "transformers.models.whisper.tokenization_whisper.WhisperTokenizer" + }, + "1": { + "transformers": "transformers.models.whisper.tokenization_whisper_fast.WhisperTokenizerFast" + } + } + }, + "blip-vqa": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "flaubert-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.flaubert.tokenization_flaubert.FlaubertTokenizer" + } + } + }, + "transfo-xl-wt103": { + "pkg": { + "0": { + "transformers": "transformers.models.deprecated.transfo_xl.tokenization_transfo_xl.TransfoXLTokenizer" + } + } + }, + "moonshine": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "tvp": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "biogpt": { + "pkg": { + "0": { + "transformers": "transformers.models.biogpt.tokenization_biogpt.BioGptTokenizer" + } + } + }, + "opt": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "blip2-opt": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "gptsan-japanese": { + "pkg": { + "0": { + "transformers": "transformers.models.deprecated.gptsan_japanese.tokenization_gptsan_japanese.GPTSanJapaneseTokenizer" + } + } + }, + "dpr-question-encoder-single-nq": { + "pkg": { + "0": { + "transformers": "transformers.models.dpr.tokenization_dpr.DPRQuestionEncoderTokenizer" + }, + "1": { + "transformers": "transformers.models.dpr.tokenization_dpr_fast.DPRQuestionEncoderTokenizerFast" + } + } + }, + "mbart-cc25": { + "pkg": { + "0": { + "transformers": "transformers.models.mbart.tokenization_mbart.MBartTokenizer" + }, + "1": { + "transformers": "transformers.models.mbart.tokenization_mbart_fast.MBartTokenizerFast" + } + } + }, + "idefics": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "diffllama-handcut": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "deberta-v2-x": { + "pkg": { + "0": { + "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2.DebertaV2Tokenizer" + }, + "1": { + "transformers": "transformers.models.deberta_v2.tokenization_deberta_v2_fast.DebertaV2TokenizerFast" + } + } + }, + "granite": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + } + } + }, + "internvl3-hf": { + "pkg": { + "0": { + "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" + }, + "1": { + "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" + } + } + }, + "fnet": { + "pkg": { + "0": { + "transformers": "transformers.models.fnet.tokenization_fnet.FNetTokenizer" + }, + "1": { + "transformers": "transformers.models.fnet.tokenization_fnet_fast.FNetTokenizerFast" + } + } + }, + "blenderbot": { + "pkg": { + "0": { + "transformers": "transformers.models.blenderbot_small.tokenization_blenderbot_small.BlenderbotSmallTokenizer" + } + } + }, + "clipseg-rd64": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "jetmoe": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "mobilebert-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.mobilebert.tokenization_mobilebert.MobileBertTokenizer" + }, + "1": { + "transformers": "transformers.models.mobilebert.tokenization_mobilebert_fast.MobileBertTokenizerFast" + } + } + }, + "groupvit-gcc-yfcc": { + "pkg": { + "0": { + "transformers": "transformers.models.clip.tokenization_clip.CLIPTokenizer" + }, + "1": { + "transformers": "transformers.models.clip.tokenization_clip_fast.CLIPTokenizerFast" + } + } + }, + "ibert-roberta": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "nystromformer-512": { + "pkg": { + "0": { + "transformers": "transformers.models.albert.tokenization_albert.AlbertTokenizer" + }, + "1": { + "transformers": "transformers.models.albert.tokenization_albert_fast.AlbertTokenizerFast" + } + } + }, + "gpt-j": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "stablelm-4e1t": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "hubert-ls960": { + "pkg": { + "0": { + "transformers": "transformers.models.wav2vec2.tokenization_wav2vec2.Wav2Vec2CTCTokenizer" + } + } + }, + "mpt": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "xlstm": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt_neox.tokenization_gpt_neox_fast.GPTNeoXTokenizerFast" + } + } + }, + "xglm": { + "pkg": { + "0": { + "transformers": "transformers.models.xglm.tokenization_xglm.XGLMTokenizer" + }, + "1": { + "transformers": "transformers.models.xglm.tokenization_xglm_fast.XGLMTokenizerFast" + } + } + }, + "afm": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "clap-htsat-fused": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "zamba2": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "xlnet-cased": { + "pkg": { + "0": { + "transformers": "transformers.models.xlnet.tokenization_xlnet.XLNetTokenizer" + }, + "1": { + "transformers": "transformers.models.xlnet.tokenization_xlnet_fast.XLNetTokenizerFast" + } + } + }, + "nllb-moe": { + "pkg": { + "0": { + "transformers": "transformers.models.nllb.tokenization_nllb.NllbTokenizer" + }, + "1": { + "transformers": "transformers.models.nllb.tokenization_nllb_fast.NllbTokenizerFast" + } + } + }, + "jukebox-lyrics": { + "pkg": { + "0": { + "transformers": "transformers.models.deprecated.jukebox.tokenization_jukebox.JukeboxTokenizer" + } + } + }, + "mistral-v0": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "xlm-roberta-xl": { + "pkg": { + "0": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + } + } + }, + "t5": { + "pkg": { + "0": { + "transformers": "transformers.models.t5.tokenization_t5.T5Tokenizer" + }, + "1": { + "transformers": "transformers.models.t5.tokenization_t5_fast.T5TokenizerFast" + } + } + }, + "mgp-str": { + "pkg": { + "0": { + "transformers": "transformers.models.mgp_str.tokenization_mgp_str.MgpstrTokenizer" + } + } + }, + "opus-mt-en-de": { + "pkg": { + "0": { + "transformers": "transformers.models.marian.tokenization_marian.MarianTokenizer" + } + } + }, + "glm-4-0414": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "mega-wikitext": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "janus": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "roformer-chinese": { + "pkg": { + "0": { + "transformers": "transformers.models.roformer.tokenization_roformer.RoFormerTokenizer" + }, + "1": { + "transformers": "transformers.models.roformer.tokenization_roformer_fast.RoFormerTokenizerFast" + } + } + }, + "qwen3": { + "pkg": { + "0": { + "transformers": "transformers.models.qwen2.tokenization_qwen2.Qwen2Tokenizer" + }, + "1": { + "transformers": "transformers.models.qwen2.tokenization_qwen2_fast.Qwen2TokenizerFast" + } + } + }, + "siglip2-patch16-224": { + "pkg": { + "0": { + "transformers": "transformers.models.gemma.tokenization_gemma.GemmaTokenizer" + }, + "1": { + "transformers": "transformers.models.gemma.tokenization_gemma_fast.GemmaTokenizerFast" + } + } + }, + "mra-512-4": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "tapas-finetuned-sqa": { + "pkg": { + "0": { + "transformers": "transformers.models.tapas.tokenization_tapas.TapasTokenizer" + } + } + }, + "zamba-v1": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "bark": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "roberta": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "electra-discriminator": { + "pkg": { + "0": { + "transformers": "transformers.models.electra.tokenization_electra.ElectraTokenizer" + }, + "1": { + "transformers": "transformers.models.electra.tokenization_electra_fast.ElectraTokenizerFast" + } + } + }, + "language-perceiver": { + "pkg": { + "0": { + "transformers": "transformers.models.perceiver.tokenization_perceiver.PerceiverTokenizer" + } + } + }, + "mm-grounding-dino-o365v1-goldg-v3det": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "camembert": { + "pkg": { + "0": { + "transformers": "transformers.models.camembert.tokenization_camembert.CamembertTokenizer" + }, + "1": { + "transformers": "transformers.models.camembert.tokenization_camembert_fast.CamembertTokenizerFast" + } + } + }, + "exaone-4": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "bloom": { + "pkg": { + "0": { + "transformers": "transformers.models.bloom.tokenization_bloom_fast.BloomTokenizerFast" + } + } + }, + "bros-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "megatron-bert-uncased": { + "pkg": { + "0": { + "transformers": "transformers.models.bert.tokenization_bert.BertTokenizer" + }, + "1": { + "transformers": "transformers.models.bert.tokenization_bert_fast.BertTokenizerFast" + } + } + }, + "bert-for-seq-generation-l-24-bbc-encoder": { + "pkg": { + "0": { + "transformers": "transformers.models.bert_generation.tokenization_bert_generation.BertGenerationTokenizer" + } + } + }, + "modernbert": { + "pkg": { + "0": { + "transformers": "transformers.tokenization_utils_fast.PreTrainedTokenizerFast" + } + } + }, + "max-text-01-hf": { + "pkg": { + "0": { + "transformers": "transformers.models.gpt2.tokenization_gpt2.GPT2Tokenizer" + }, + "1": { + "transformers": "transformers.models.gpt2.tokenization_gpt2_fast.GPT2TokenizerFast" + } + } + }, + "bridgetower": { + "pkg": { + "0": { + "transformers": "transformers.models.roberta.tokenization_roberta.RobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.roberta.tokenization_roberta_fast.RobertaTokenizerFast" + } + } + }, + "phi-3": { + "pkg": { + "0": { + "transformers": "transformers.models.llama.tokenization_llama.LlamaTokenizer" + }, + "1": { + "transformers": "transformers.models.llama.tokenization_llama_fast.LlamaTokenizerFast" + } + } + }, + "xlm-roberta": { + "pkg": { + "0": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta.XLMRobertaTokenizer" + }, + "1": { + "transformers": "transformers.models.xlm_roberta.tokenization_xlm_roberta_fast.XLMRobertaTokenizerFast" + } + } + } + }, + "info.moe.powermoe": { + "*": { + "repo": "ibm-research/PowerMoE-3b", + "pkg": { + "0": { + "transformers": "GraniteMoeModel" + } + }, + "tasks": [ + "GraniteMoeForCausalLM", + "GraniteMoeModel", + "GraniteMoePreTrainedModel" + ] + } + }, + "info.aet.bert-uncased": { + "*": { + "repo": "google-bert/bert-base-uncased", + "pkg": { + "0": { + "transformers": "BertModel" + } + }, + "file_256": [ + "c6c6348af2cb4d5852fe51102ce39605903dbe7925c005cf8995506cc21ea914" + ], + "layer_b3": [ + "30d7d2cc3ec9e4ba45844e005d0bbcb5887b6a0976042f73da916237dc5c4c12" + ], + "layer_256": [ + "94fd2508680ff684eff57e4a5a8ca46bf338fc356a9cf6fe8db2b84543dd7971" + ], + "tasks": [ + "BertForMaskedLM", + "BertForMultipleChoice", + "BertForNextSentencePrediction", + "BertForPreTraining", + "BertForQuestionAnswering", + "BertForSequenceClassification", + "BertForTokenClassification", + "BertLayer", + "BertLMHeadModel", + "BertModel", + "BertPreTrainedModel" + ] + } + }, + "info.art.persimmon": { + "*": { + "repo": "adept/persimmon-8b-base", + "pkg": { + "0": { + "transformers": "PersimmonModel" + } + }, + "tasks": [ + "PersimmonForCausalLM", + "PersimmonModel", + "PersimmonPreTrainedModel", + "PersimmonForSequenceClassification", + "PersimmonForTokenClassification" + ] + } + }, + "info.aet.s2t-librispeech-asr": { + "*": { + "repo": "facebook/s2t-small-librispeech-asr", + "pkg": { + "0": { + "transformers": "Speech2TextModel" + } + }, + "tasks": [ + "Speech2TextForConditionalGeneration", + "Speech2TextModel", + "Speech2TextPreTrainedModel" + ] + } + }, + "info.aet.wav2vec2-conformer-rel-pos": { + "*": { + "repo": "facebook/wav2vec2-conformer-rel-pos-large", + "pkg": { + "0": { + "transformers": "Wav2Vec2ConformerModel" + } + }, + "tasks": [ + "Wav2Vec2ConformerForAudioFrameClassification", + "Wav2Vec2ConformerForCTC", + "Wav2Vec2ConformerForPreTraining", + "Wav2Vec2ConformerForSequenceClassification", + "Wav2Vec2ConformerForXVector", + "Wav2Vec2ConformerModel", + "Wav2Vec2ConformerPreTrainedModel" + ] + } + }, + "info.gan.univnet-dev": { + "*": { + "repo": "dg845/univnet-dev", + "pkg": { + "0": { + "transformers": "UnivNetModel" + } + }, + "tasks": [ + "UnivNetModel" + ] + } + }, + "info.vit.xclip-patch32": { + "*": { + "repo": "microsoft/xclip-base-patch32", + "pkg": { + "0": { + "transformers": "XCLIPModel" + } + }, + "tasks": [ + "XCLIPModel", + "XCLIPPreTrainedModel", + "XCLIPTextModel", + "XCLIPVisionModel" + ] + } + }, + "info.art.gemma3-text": { + "*": { + "repo": "google/gemma-3-12b-it", + "pkg": { + "0": { + "transformers": "Gemma3TextModel" + } + }, + "tasks": [ + "Gemma3PreTrainedModel", + "Gemma3TextModel", + "Gemma3ForCausalLM", + "Gemma3ForConditionalGeneration", + "Gemma3Model", + "Gemma3ForSequenceClassification" + ] + } + }, + "info.vit.vilt-b32-mlm": { + "*": { + "repo": "dandelin/vilt-b32-mlm", + "pkg": { + "0": { + "transformers": "ViltModel" + } + }, + "tasks": [ + "ViltForImageAndTextRetrieval", + "ViltForImagesAndTextClassification", + "ViltForTokenClassification", + "ViltForMaskedLM", + "ViltForQuestionAnswering", + "ViltLayer", + "ViltModel", + "ViltPreTrainedModel" + ] + } + }, + "info.stst.switch-8": { + "*": { + "repo": "google/switch-base-8", + "pkg": { + "0": { + "transformers": "SwitchTransformersModel" + } + }, + "tasks": [ + "SwitchTransformersEncoderModel", + "SwitchTransformersForConditionalGeneration", + "SwitchTransformersModel", + "SwitchTransformersPreTrainedModel", + "SwitchTransformersTop1Router", + "SwitchTransformersSparseMLP" + ] + } + }, + "info.detr.grounding-dino": { + "*": { + "repo": "IDEA-Research/grounding-dino-tiny", + "pkg": { + "0": { + "transformers": "GroundingDinoModel" + } + }, + "tasks": [ + "GroundingDinoForObjectDetection", + "GroundingDinoModel", + "GroundingDinoPreTrainedModel" + ] + } + }, + "info.art.mpnet": { + "*": { + "repo": "microsoft/mpnet-base", + "pkg": { + "0": { + "transformers": "MPNetModel" + } + }, + "tasks": [ + "MPNetForMaskedLM", + "MPNetForMultipleChoice", + "MPNetForQuestionAnswering", + "MPNetForSequenceClassification", + "MPNetForTokenClassification", + "MPNetLayer", + "MPNetModel", + "MPNetPreTrainedModel" + ] + } + }, + "info.vit.chinese-clip-vit-patch16": { + "*": { + "repo": "OFA-Sys/chinese-clip-vit-base-patch16", + "pkg": { + "0": { + "transformers": "ChineseCLIPModel" + } + }, + "tasks": [ + "ChineseCLIPModel", + "ChineseCLIPPreTrainedModel", + "ChineseCLIPTextModel", + "ChineseCLIPVisionModel" + ] + } + }, + "info.vit.hiera-224": { + "*": { + "repo": "facebook/hiera-base-224-hf", + "pkg": { + "0": { + "transformers": "HieraModel" + } + }, + "tasks": [ + "HieraForImageClassification", + "HieraForPreTraining", + "HieraBackbone", + "HieraModel", + "HieraPreTrainedModel" + ] + } + }, + "info.vit.vit-patch16-224": { + "*": { + "repo": "google/vit-base-patch16-224", + "pkg": { + "0": { + "transformers": "ViTModel" + } + }, + "tasks": [ + "ViTForImageClassification", + "ViTForMaskedImageModeling", + "ViTModel", + "ViTPreTrainedModel" + ] + } + }, + "info.vit.vivit16x2-kinetics400": { + "*": { + "repo": "google/vivit-b-16x2-kinetics400", + "pkg": { + "0": { + "transformers": "VivitModel" + } + }, + "tasks": [ + "VivitModel", + "VivitPreTrainedModel", + "VivitForVideoClassification" + ] + } + }, + "info.art.starcoder2": { + "*": { + "repo": "bigcode/starcoder2-7b", + "pkg": { + "0": { + "transformers": "Starcoder2Model" + } + }, + "tasks": [ + "Starcoder2ForCausalLM", + "Starcoder2Model", + "Starcoder2PreTrainedModel", + "Starcoder2ForSequenceClassification", + "Starcoder2ForTokenClassification" + ] + } + }, + "info.vit.glm-4v-thinking": { + "*": { + "repo": "zai-org/GLM-4.1V-9B-Thinking", + "pkg": { + "0": { + "transformers": "Glm4vModel" + } + }, + "tasks": [ + "Glm4vForConditionalGeneration", + "Glm4vModel", + "Glm4vPreTrainedModel", + "Glm4vTextModel" + ] + } + }, + "info.ssm.jamba-v0": { + "*": { + "repo": "ai21labs/Jamba-v0.1", + "pkg": { + "0": { + "transformers": "JambaModel" + } + }, + "tasks": [ + "JambaForCausalLM", + "JambaForSequenceClassification", + "JambaModel", + "JambaPreTrainedModel" + ] + } + }, + "info.aet.lilt-roberta-en": { + "*": { + "repo": "SCUT-DLVCLab/lilt-roberta-en-base", + "pkg": { + "0": { + "transformers": "LiltModel" + } + }, + "tasks": [ + "LiltForQuestionAnswering", + "LiltForSequenceClassification", + "LiltForTokenClassification", + "LiltModel", + "LiltPreTrainedModel" + ] + } + }, + "info.vit.video-llava-hf": { + "*": { + "repo": "LanguageBind/Video-LLaVA-7B-hf", + "pkg": { + "0": { + "transformers": "VideoLlavaModel" + } + }, + "tasks": [ + "VideoLlavaPreTrainedModel", + "VideoLlavaModel", + "VideoLlavaForConditionalGeneration" + ] + } + }, + "info.vit.aria-chat": { + "*": { + "repo": "rhymes-ai/Aria-Chat", + "pkg": { + "0": { + "transformers": "AriaModel" + } + }, + "tasks": [ + "AriaForConditionalGeneration", + "AriaPreTrainedModel", + "AriaTextPreTrainedModel", + "AriaTextModel", + "AriaModel", + "AriaTextForCausalLM" + ] + } + }, + "info.art.open-llama-v1": { + "*": { + "repo": "openlm-research/open_llama_3b", + "pkg": { + "0": { + "transformers": "OpenLlamaModel" + } + }, + "tasks": [ + "OpenLlamaPreTrainedModel", + "OpenLlamaModel", + "OpenLlamaForCausalLM", + "OpenLlamaForSequenceClassification" + ] + } + }, + "info.art.helium": { + "*": { + "repo": "kyutai/helium-1-2b", + "pkg": { + "0": { + "transformers": "HeliumModel" + } + }, + "tasks": [ + "HeliumPreTrainedModel", + "HeliumModel", + "HeliumForCausalLM", + "HeliumForSequenceClassification", + "HeliumForTokenClassification" + ] + } + }, + "info.stst.autoformer-tourism-monthly": { + "*": { + "repo": "huggingface/autoformer-tourism-monthly", + "pkg": { + "0": { + "transformers": "AutoformerModel" + } + }, + "tasks": [ + "AutoformerForPrediction", + "AutoformerModel", + "AutoformerPreTrainedModel" + ] + } + }, + "info.stst.mvp": { + "*": { + "repo": "RUCAIBox/mvp", + "pkg": { + "0": { + "transformers": "MvpModel" + } + }, + "tasks": [ + "MvpForCausalLM", + "MvpForConditionalGeneration", + "MvpForQuestionAnswering", + "MvpForSequenceClassification", + "MvpModel", + "MvpPreTrainedModel" + ] + } + }, + "info.vit.focalnet": { + "*": { + "repo": "microsoft/focalnet-tiny", + "pkg": { + "0": { + "transformers": "FocalNetModel" + } + }, + "tasks": [ + "FocalNetForImageClassification", + "FocalNetForMaskedImageModeling", + "FocalNetBackbone", + "FocalNetModel", + "FocalNetPreTrainedModel" + ] + } + }, + "info.vit.mobilenet-v1-1--224": { + "*": { + "repo": "google/mobilenet_v1_1.0_224", + "pkg": { + "0": { + "transformers": "MobileNetV1Model" + } + }, + "tasks": [ + "MobileNetV1ForImageClassification", + "MobileNetV1Model", + "MobileNetV1PreTrainedModel" + ] + } + }, + "info.stst.wmt19-en-ru": { + "*": { + "repo": "facebook/wmt19-en-ru", + "pkg": { + "0": { + "transformers": "FSMTModel" + } + }, + "tasks": [ + "FSMTForConditionalGeneration", + "FSMTModel", + "PretrainedFSMTModel" + ] + } + }, + "info.vit.vip-llava-hf": { + "*": { + "repo": "ybelkada/vip-llava-7b-hf", + "pkg": { + "0": { + "transformers": "VipLlavaModel" + } + }, + "tasks": [ + "VipLlavaModel", + "VipLlavaForConditionalGeneration", + "VipLlavaPreTrainedModel" + ] + } + }, + "info.vit.owlv2-patch16": { + "*": { + "repo": "google/owlv2-base-patch16", + "pkg": { + "0": { + "transformers": "Owlv2Model" + } + }, + "tasks": [ + "Owlv2Model", + "Owlv2PreTrainedModel", + "Owlv2TextModel", + "Owlv2VisionModel", + "Owlv2ForObjectDetection" + ] + } + }, + "info.vit.dinov2-with-registers": { + "*": { + "repo": "facebook/dinov2-with-registers-base", + "pkg": { + "0": { + "transformers": "Dinov2WithRegistersModel" + } + }, + "tasks": [ + "Dinov2WithRegistersPreTrainedModel", + "Dinov2WithRegistersModel", + "Dinov2WithRegistersForImageClassification", + "Dinov2WithRegistersBackbone" + ] + } + }, + "info.detr.dpt": { + "*": { + "repo": "Intel/dpt-large", + "pkg": { + "0": { + "transformers": "DPTModel" + } + }, + "tasks": [ + "DPTForDepthEstimation", + "DPTForSemanticSegmentation", + "DPTModel", + "DPTPreTrainedModel" + ] + } + }, + "info.ssm.falcon": { + "*": { + "repo": "tiiuae/falcon-7b", + "pkg": { + "0": { + "transformers": "FalconModel" + } + }, + "tasks": [ + "FalconForCausalLM", + "FalconModel", + "FalconPreTrainedModel", + "FalconForSequenceClassification", + "FalconForTokenClassification", + "FalconForQuestionAnswering" + ] + } + }, + "info.vit.llama-3-vision": { + "*": { + "repo": "meta-llama/Llama-3.2-11B-Vision", + "pkg": { + "0": { + "transformers": "MllamaModel" + } + }, + "tasks": [ + "MllamaForConditionalGeneration", + "MllamaForCausalLM", + "MllamaTextModel", + "MllamaVisionModel", + "MllamaPreTrainedModel", + "MllamaModel" + ] + } + }, + "info.art.hf-moshiko": { + "*": { + "repo": "kmhf/hf-moshiko", + "pkg": { + "0": { + "transformers": "MoshiModel" + } + }, + "tasks": [ + "MoshiForCausalLM", + "MoshiForConditionalGeneration", + "MoshiModel", + "MoshiPreTrainedModel" + ] + } + }, + "info.art.layoutlmv2-uncased": { + "*": { + "repo": "microsoft/layoutlmv2-base-uncased", + "pkg": { + "0": { + "transformers": "LayoutLMv2Model" + } + }, + "tasks": [ + "LayoutLMv2ForQuestionAnswering", + "LayoutLMv2ForSequenceClassification", + "LayoutLMv2ForTokenClassification", + "LayoutLMv2Layer", + "LayoutLMv2Model", + "LayoutLMv2PreTrainedModel" + ] + } + }, + "info.vit.sam-vit-huge": { + "*": { + "repo": "facebook/sam-vit-huge", + "pkg": { + "0": { + "transformers": "SamVisionModel" + } + }, + "tasks": [ + "SamVisionModel", + "SamModel", + "SamPreTrainedModel" + ] + } + }, + "info.art.trajectory-transformer-halfcheetah-v2": { + "*": { + "repo": "CarlCochet/trajectory-transformer-halfcheetah-medium-v2", + "pkg": { + "0": { + "transformers": "TrajectoryTransformerModel" + } + }, + "tasks": [ + "TrajectoryTransformerModel", + "TrajectoryTransformerPreTrainedModel" + ] + } + }, + "info.art.canine-s": { + "*": { + "repo": "google/canine-s", + "pkg": { + "0": { + "transformers": "CanineModel" + } + }, + "tasks": [ + "CanineForMultipleChoice", + "CanineForQuestionAnswering", + "CanineForSequenceClassification", + "CanineForTokenClassification", + "CanineLayer", + "CanineModel", + "CaninePreTrainedModel" + ] + } + }, + "info.gan.dac": { + "*": { + "repo": "descript/dac_16khz", + "pkg": { + "0": { + "transformers": "DacModel" + } + }, + "tasks": [ + "DacModel", + "DacPreTrainedModel" + ] + } + }, + "info.vit.ast-finetuned-audioset-10-10-0593": { + "*": { + "repo": "MIT/ast-finetuned-audioset-10-10-0.4593", + "pkg": { + "0": { + "transformers": "ASTModel" + } + }, + "tasks": [ + "ASTForAudioClassification", + "ASTModel", + "ASTPreTrainedModel" + ] + } + }, + "info.vit.idefics3-llama3": { + "*": { + "repo": "HuggingFaceM4/Idefics3-8B-Llama3", + "pkg": { + "0": { + "transformers": "Idefics3Model" + } + }, + "tasks": [ + "Idefics3ForConditionalGeneration", + "Idefics3PreTrainedModel", + "Idefics3Model", + "Idefics3VisionTransformer" + ] + } + }, + "info.detr.detr-resnet-50": { + "*": { + "repo": "facebook/detr-resnet-50", + "pkg": { + "0": { + "transformers": "DetrModel" + } + }, + "tasks": [ + "DetrForObjectDetection", + "DetrForSegmentation", + "DetrModel", + "DetrPreTrainedModel" + ] + } + }, + "info.vit.owlvit-patch32": { + "*": { + "repo": "google/owlvit-base-patch32", + "pkg": { + "0": { + "transformers": "OwlViTModel" + } + }, + "tasks": [ + "OwlViTModel", + "OwlViTPreTrainedModel", + "OwlViTTextModel", + "OwlViTVisionModel", + "OwlViTForObjectDetection" + ] + } + }, + "info.moe.phi-3-moe": { + "*": { + "repo": "microsoft/Phi-3.5-MoE-instruct", + "pkg": { + "0": { + "transformers": "PhimoeModel" + } + }, + "tasks": [ + "PhimoePreTrainedModel", + "PhimoeModel", + "PhimoeForCausalLM", + "PhimoeForSequenceClassification" + ] + } + }, + "info.art.deberta": { + "*": { + "repo": "microsoft/deberta-base", + "pkg": { + "0": { + "transformers": "DebertaModel" + } + }, + "tasks": [ + "DebertaForMaskedLM", + "DebertaForQuestionAnswering", + "DebertaForSequenceClassification", + "DebertaForTokenClassification", + "DebertaModel", + "DebertaPreTrainedModel" + ] + } + }, + "info.art.gpt2": { + "*": { + "repo": "openai-community/gpt2", + "pkg": { + "0": { + "transformers": "GPT2Model" + } + }, + "tasks": [ + "GPT2DoubleHeadsModel", + "GPT2ForQuestionAnswering", + "GPT2ForSequenceClassification", + "GPT2ForTokenClassification", + "GPT2LMHeadModel", + "GPT2Model", + "GPT2PreTrainedModel" + ] + } + }, + "info.vit.sam-hq-vit-h": { + "*": { + "repo": "sushmanth/sam_hq_vit_h", + "pkg": { + "0": { + "transformers": "SamHQModel" + } + }, + "tasks": [ + "SamHQModel", + "SamHQPreTrainedModel", + "SamHQVisionModel" + ] + } + }, + "info.gan.dinat-in-224": { + "*": { + "repo": "shi-labs/dinat-mini-in1k-224", + "pkg": { + "0": { + "transformers": "DinatModel" + } + }, + "tasks": [ + "DinatForImageClassification", + "DinatModel", + "DinatPreTrainedModel", + "DinatBackbone" + ] + } + }, + "info.vit.llava-v1-mistral-hf": { + "*": { + "repo": "llava-hf/llava-v1.6-mistral-7b-hf", + "pkg": { + "0": { + "transformers": "LlavaNextModel" + } + }, + "tasks": [ + "LlavaNextForConditionalGeneration", + "LlavaNextPreTrainedModel", + "LlavaNextModel" + ] + } + }, + "info.art.xlm-mlm-en-2048": { + "*": { + "repo": "FacebookAI/xlm-mlm-en-2048", + "pkg": { + "0": { + "transformers": "XLMModel" + } + }, + "tasks": [ + "XLMForMultipleChoice", + "XLMForQuestionAnswering", + "XLMForQuestionAnsweringSimple", + "XLMForSequenceClassification", + "XLMForTokenClassification", + "XLMModel", + "XLMPreTrainedModel", + "XLMWithLMHeadModel" + ] + } + }, + "info.vit.llava": { + "*": { + "repo": "llava-hf/llava-9b", + "pkg": { + "0": { + "transformers": "LlavaModel" + } + }, + "file_256": [ + "f5ad57d3eda300a3195bc9c0bb36ab76ebe88831f128e9851e63440aff4a6741" + ], + "layer_b3": [ + "d7d6ccb9dbba90b64e4cd259b6309e56708b3f4fbd6e9f85e9f0410e549133ef" + ], + "layer_256": [ + "9969c41152aba689413b7f63888ecdc0c0badad2c2960e689ebc4c0e4a696c73" + ], + "tasks": [ + "LlavaForConditionalGeneration", + "LlavaPreTrainedModel", + "LlavaModel" + ] + } + }, + "info.vit.udop": { + "*": { + "repo": "microsoft/udop-large", + "pkg": { + "0": { + "transformers": "UdopModel" + } + }, + "tasks": [ + "UdopForConditionalGeneration", + "UdopPreTrainedModel", + "UdopModel", + "UdopEncoderModel" + ] + } + }, + "info.detr.rtdetr-r50vd": { + "*": { + "repo": "PekingU/rtdetr_r50vd", + "pkg": { + "0": { + "transformers": "RTDetrModel" + } + }, + "tasks": [ + "RTDetrForObjectDetection", + "RTDetrModel", + "RTDetrPreTrainedModel" + ] + } + }, + "info.vit.qwen2-vl": { + "*": { + "repo": "Qwen/Qwen2-VL-7B-Instruct", + "pkg": { + "0": { + "transformers": "Qwen2_5_VLModel" + } + }, + "file_256": [ + "1f48ac458d6fbd0aec53a116065a7ee3f1d34bddde544e25c16a05c9d5392b78", + "0e85c7111ce849293e97aa09ce1172352ecece023a3ecea7ac8311e326b47f3a", + "d725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4", + "e10bd9583a77250376d9134cd6b46799029dfa3b4d7989c1050b3ec149cc7cf5" + ], + "layer_b3": [ + "e4f681bde70a753f30f83495a2aa340d251bf3d818eb5a1cbe58f85fd6ea0d40", + "47b062ce8ddb14845fb1a71d2fd88fd52a82e26561ba3eb05be057915a867775", + "b6386f70b528ffa9e09fdd8db8a7b91a7c462ed97b06963576c6139e25fdcf31", + "4cd449df9f9004a7e53005583a7e4cfa6de42912f03647d2ea799d489e9c1406" + ], + "layer_256": [ + "ed36a4a11c4ebebb10d1e010cb93e2e43fcaf975cd42bb6c9958537593d0d44d", + "f7f6f64e7b6d7826400a2fc0eef942a47c47bd5914e051ad0c8cd9ff5ff7982b", + "f341ed0f792cf0570ceb21d3b64ed14bf9875e9fcb90116851364eeed683a6ca", + "ba031d0da78afe24ae63558ad29b8028244a7bd4750a5615dab9079fe32a5fd7" + ], + "tasks": [ + "Qwen2_5_VLForConditionalGeneration", + "Qwen2_5_VLModel", + "Qwen2_5_VLPreTrainedModel", + "Qwen2_5_VLTextModel" + ] + } + }, + "info.moe.moe-active-shared-experts": { + "*": { + "repo": "ibm-research/moe-7b-1b-active-shared-experts", + "pkg": { + "0": { + "transformers": "GraniteMoeSharedModel" + } + }, + "tasks": [ + "GraniteMoeSharedForCausalLM", + "GraniteMoeSharedModel", + "GraniteMoeSharedPreTrainedModel" + ] + } + }, + "info.stst.granite-speech": { + "*": { + "repo": "ibm-granite/granite-speech-3.3-8b", + "pkg": { + "0": { + "transformers": "GraniteSpeechForConditionalGeneration" + } + }, + "tasks": [ + "GraniteSpeechCTCEncoder", + "GraniteSpeechForConditionalGeneration", + "GraniteSpeechPreTrainedModel" + ] + } + }, + "info.aet.layoutlm-uncased": { + "*": { + "repo": "microsoft/layoutlm-base-uncased", + "pkg": { + "0": { + "transformers": "LayoutLMModel" + } + }, + "tasks": [ + "LayoutLMForMaskedLM", + "LayoutLMForSequenceClassification", + "LayoutLMForTokenClassification", + "LayoutLMForQuestionAnswering", + "LayoutLMModel", + "LayoutLMPreTrainedModel" + ] + } + }, + "info.vit.align": { + "*": { + "repo": "kakaobrain/align-base", + "pkg": { + "0": { + "transformers": "AlignModel" + } + }, + "tasks": [ + "AlignPreTrainedModel", + "AlignTextModel", + "AlignVisionModel", + "AlignModel" + ] + } + }, + "info.vit.aya-vision": { + "*": { + "repo": "CohereForAI/aya-vision-8b", + "pkg": { + "0": { + "transformers": "AyaVisionModel" + } + }, + "tasks": [ + "AyaVisionForConditionalGeneration", + "AyaVisionPreTrainedModel", + "AyaVisionModel" + ] + } + }, + "info.vit.altclip": { + "*": { + "repo": "BAAI/AltCLIP", + "pkg": { + "0": { + "transformers": "AltCLIPModel" + } + }, + "tasks": [ + "AltCLIPPreTrainedModel", + "AltCLIPVisionModel", + "AltCLIPTextModel", + "AltCLIPModel" + ] + } + }, + "info.ssm.falcon-mamba": { + "*": { + "repo": "tiiuae/falcon-mamba-7b", + "pkg": { + "0": { + "transformers": "FalconMambaModel" + } + }, + "tasks": [ + "FalconMambaForCausalLM", + "FalconMambaModel", + "FalconMambaPreTrainedModel", + "FalconMambaCache" + ] + } + }, + "info.vit.retribert-uncased": { + "*": { + "repo": "yjernite/retribert-base-uncased", + "pkg": { + "0": { + "transformers": "RetriBertModel" + } + }, + "tasks": [ + "RetriBertModel", + "RetriBertPreTrainedModel" + ] + } + }, + "info.art.ctrl": { + "*": { + "repo": "Salesforce/ctrl", + "pkg": { + "0": { + "transformers": "CTRLModel" + } + }, + "tasks": [ + "CTRLForSequenceClassification", + "CTRLLMHeadModel", + "CTRLModel", + "CTRLPreTrainedModel" + ] + } + }, + "info.art.evolla-hf": { + "*": { + "repo": "westlake-repl/Evolla-10B-hf", + "pkg": { + "0": { + "transformers": "EvollaModel" + } + }, + "tasks": [ + "EvollaForProteinText2Text", + "EvollaModel", + "EvollaPreTrainedModel" + ] + } + }, + "info.vit.cvt-13": { + "*": { + "repo": "microsoft/cvt-13", + "pkg": { + "0": { + "transformers": "CvtModel" + } + }, + "tasks": [ + "CvtForImageClassification", + "CvtModel", + "CvtPreTrainedModel" + ] + } + }, + "info.moe.dots-llm1": { + "*": { + "repo": "rednote-hilab/dots.llm1.base", + "pkg": { + "0": { + "transformers": "Dots1Model" + } + }, + "tasks": [ + "Dots1PreTrainedModel", + "Dots1Model", + "Dots1ForCausalLM" + ] + } + }, + "info.art.smollm3": { + "*": { + "repo": "HuggingFaceTB/SmolLM3-3B", + "pkg": { + "0": { + "transformers": "SmolLM3Model" + } + }, + "tasks": [ + "SmolLM3PreTrainedModel", + "SmolLM3Model", + "SmolLM3ForCausalLM", + "SmolLM3ForSequenceClassification", + "SmolLM3ForTokenClassification", + "SmolLM3ForQuestionAnswering" + ] + } + }, + "info.vit.vit-mae": { + "*": { + "repo": "facebook/vit-mae-base", + "pkg": { + "0": { + "transformers": "ViTMAEModel" + } + }, + "tasks": [ + "ViTMAEForPreTraining", + "ViTMAELayer", + "ViTMAEModel", + "ViTMAEPreTrainedModel" + ] + } + }, + "info.vit.mobilevit": { + "*": { + "repo": "apple/mobilevit-small", + "pkg": { + "0": { + "transformers": "MobileViTModel" + } + }, + "tasks": [ + "MobileViTForImageClassification", + "MobileViTForSemanticSegmentation", + "MobileViTModel", + "MobileViTPreTrainedModel" + ] + } + }, + "info.aet.roc-bert-zh": { + "*": { + "repo": "weiweishi/roc-bert-base-zh", + "pkg": { + "0": { + "transformers": "RoCBertModel" + } + }, + "tasks": [ + "RoCBertForCausalLM", + "RoCBertForMaskedLM", + "RoCBertForMultipleChoice", + "RoCBertForPreTraining", + "RoCBertForQuestionAnswering", + "RoCBertForSequenceClassification", + "RoCBertForTokenClassification", + "RoCBertLayer", + "RoCBertModel", + "RoCBertPreTrainedModel" + ] + } + }, + "info.vit.layoutlmv3": { + "*": { + "repo": "microsoft/layoutlmv3-base", + "pkg": { + "0": { + "transformers": "LayoutLMv3Model" + } + }, + "tasks": [ + "LayoutLMv3ForQuestionAnswering", + "LayoutLMv3ForSequenceClassification", + "LayoutLMv3ForTokenClassification", + "LayoutLMv3Model", + "LayoutLMv3PreTrainedModel" + ] + } + }, + "info.gan.nat-in-224": { + "*": { + "repo": "shi-labs/nat-mini-in1k-224", + "pkg": { + "0": { + "transformers": "NatModel" + } + }, + "tasks": [ + "NatForImageClassification", + "NatModel", + "NatPreTrainedModel", + "NatBackbone" + ] + } + }, + "info.vit.mobilevitv2-1": { + "*": { + "repo": "apple/mobilevitv2-1.0-imagenet1k-256", + "pkg": { + "0": { + "transformers": "MobileViTV2Model" + } + }, + "tasks": [ + "MobileViTV2ForImageClassification", + "MobileViTV2ForSemanticSegmentation", + "MobileViTV2Model", + "MobileViTV2PreTrainedModel" + ] + } + }, + "info.art.openai-gpt": { + "*": { + "repo": "openai-community/openai-gpt", + "pkg": { + "0": { + "transformers": "OpenAIGPTModel" + } + }, + "tasks": [ + "OpenAIGPTDoubleHeadsModel", + "OpenAIGPTForSequenceClassification", + "OpenAIGPTLMHeadModel", + "OpenAIGPTModel", + "OpenAIGPTPreTrainedModel" + ] + } + }, + "info.vit.dfine-x-coco": { + "*": { + "repo": "ustc-community/dfine_x_coco", + "pkg": { + "0": { + "transformers": "HGNetV2Backbone" + } + }, + "tasks": [ + "HGNetV2Backbone", + "HGNetV2PreTrainedModel", + "HGNetV2ForImageClassification" + ] + } + }, + "info.art.m-ctc-t": { + "*": { + "repo": "speechbrain/m-ctc-t-large", + "pkg": { + "0": { + "transformers": "MCTCTModel" + } + }, + "tasks": [ + "MCTCTForCTC", + "MCTCTModel", + "MCTCTPreTrainedModel" + ] + } + }, + "info.aet.unispeech-1500h-cv": { + "*": { + "repo": "microsoft/unispeech-large-1500h-cv", + "pkg": { + "0": { + "transformers": "UniSpeechModel" + } + }, + "tasks": [ + "UniSpeechForCTC", + "UniSpeechForPreTraining", + "UniSpeechForSequenceClassification", + "UniSpeechModel", + "UniSpeechPreTrainedModel" + ] + } + }, + "info.vit.blip-flan-t5": { + "*": { + "repo": "Salesforce/instructblip-flan-t5-xl", + "pkg": { + "0": { + "transformers": "InstructBlipModel" + } + }, + "tasks": [ + "InstructBlipQFormerModel", + "InstructBlipPreTrainedModel", + "InstructBlipModel", + "InstructBlipForConditionalGeneration", + "InstructBlipVisionModel" + ] + } + }, + "info.vit.siglip-patch16-224": { + "*": { + "repo": "google/siglip-base-patch16-224", + "pkg": { + "0": { + "transformers": "SiglipModel" + } + }, + "tasks": [ + "SiglipModel", + "SiglipPreTrainedModel", + "SiglipTextModel", + "SiglipVisionModel", + "SiglipForImageClassification" + ] + } + }, + "info.detr.omdet-turbo-swin-hf": { + "*": { + "repo": "omlab/omdet-turbo-swin-tiny-hf", + "pkg": { + "0": { + "transformers": "OmDetTurboForObjectDetection" + } + }, + "tasks": [ + "OmDetTurboForObjectDetection", + "OmDetTurboPreTrainedModel" + ] + } + }, + "info.art.musicgen-melody": { + "*": { + "repo": "facebook/musicgen-melody", + "pkg": { + "0": { + "transformers": "MusicgenMelodyModel" + } + }, + "tasks": [ + "MusicgenMelodyForConditionalGeneration", + "MusicgenMelodyForCausalLM", + "MusicgenMelodyModel", + "MusicgenMelodyPreTrainedModel" + ] + } + }, + "info.aet.funnel": { + "*": { + "repo": "funnel-transformer/small", + "pkg": { + "0": { + "transformers": "FunnelModel" + } + }, + "tasks": [ + "FunnelBaseModel", + "FunnelForMaskedLM", + "FunnelForMultipleChoice", + "FunnelForPreTraining", + "FunnelForQuestionAnswering", + "FunnelForSequenceClassification", + "FunnelForTokenClassification", + "FunnelModel", + "FunnelPreTrainedModel" + ] + } + }, + "info.vit.convnextv2-224": { + "*": { + "repo": "facebook/convnextv2-tiny-1k-224", + "pkg": { + "0": { + "transformers": "ConvNextV2Model" + } + }, + "tasks": [ + "ConvNextV2ForImageClassification", + "ConvNextV2Model", + "ConvNextV2PreTrainedModel", + "ConvNextV2Backbone" + ] + } + }, + "info.moe.glm-4-a": { + "*": { + "repo": "zai-org/GLM-4.5-Air", + "pkg": { + "0": { + "transformers": "Glm4MoeModel" + } + }, + "tasks": [ + "Glm4MoePreTrainedModel", + "Glm4MoeModel", + "Glm4MoeForCausalLM" + ] + } + }, + "info.detr.vit--384": { + "*": { + "repo": "google/vit-hybrid-base-bit-384", + "pkg": { + "0": { + "transformers": "ViTHybridModel" + } + }, + "tasks": [ + "ViTHybridForImageClassification", + "ViTHybridModel", + "ViTHybridPreTrainedModel" + ] + } + }, + "info.art.qwen2": { + "*": { + "repo": "Qwen/Qwen2-7B", + "pkg": { + "0": { + "transformers": "Qwen2Model" + } + }, + "tasks": [ + "Qwen2PreTrainedModel", + "Qwen2Model", + "Qwen2ForCausalLM", + "Qwen2ForSequenceClassification", + "Qwen2ForTokenClassification", + "Qwen2ForQuestionAnswering" + ] + }, + "bagel-mot": { + "repo": "ByteDance-Seed/BAGEL-7B-MoT", + "pkg": { + "0": { + "Bagel": "app" + } + } + } + }, + "info.vit.aimv2-patch14-224-lit": { + "*": { + "repo": "apple/aimv2-large-patch14-224-lit", + "pkg": { + "0": { + "transformers": "Aimv2Model" + } + }, + "tasks": [ + "Aimv2VisionModel", + "Aimv2Model", + "Aimv2PreTrainedModel", + "Aimv2TextModel" + ] + } + }, + "info.aet.data2vec-text": { + "*": { + "repo": "facebook/data2vec-text-base", + "pkg": { + "0": { + "transformers": "Data2VecTextModel" + } + }, + "tasks": [ + "Data2VecTextForCausalLM", + "Data2VecTextForMaskedLM", + "Data2VecTextForMultipleChoice", + "Data2VecTextForQuestionAnswering", + "Data2VecTextForSequenceClassification", + "Data2VecTextForTokenClassification", + "Data2VecTextModel", + "Data2VecTextPreTrainedModel" + ] + } + }, + "info.detr.conditional-detr-resnet-50": { + "*": { + "repo": "microsoft/conditional-detr-resnet-50", + "pkg": { + "0": { + "transformers": "ConditionalDetrModel" + } + }, + "tasks": [ + "ConditionalDetrForObjectDetection", + "ConditionalDetrForSegmentation", + "ConditionalDetrModel", + "ConditionalDetrPreTrainedModel" + ] + } + }, + "info.aet.efficient-mlm-m0-0": { + "*": { + "repo": "andreasmadsen/efficient_mlm_m0.40", + "pkg": { + "0": { + "transformers": "RobertaPreLayerNormModel" + } + }, + "tasks": [ + "RobertaPreLayerNormForCausalLM", + "RobertaPreLayerNormForMaskedLM", + "RobertaPreLayerNormForMultipleChoice", + "RobertaPreLayerNormForQuestionAnswering", + "RobertaPreLayerNormForSequenceClassification", + "RobertaPreLayerNormForTokenClassification", + "RobertaPreLayerNormModel", + "RobertaPreLayerNormPreTrainedModel" + ] + } + }, + "info.art.gemma2": { + "*": { + "repo": "google/gemma-2-9b", + "pkg": { + "0": { + "transformers": "Gemma2Model" + } + }, + "file_256": [ + "e909230aabafad02d097c7dc02f2ae062b4e6b0593477c1f07679d277e09ce71", + "d61628bc793240439e608c5ae744f55ec8770f684abb63602648a24cb6da60bc" + ], + "layer_b3": [ + "55a3c812ac0832d154867f5927365bcc776926e48e65f7f35a81fc11f4bb81da", + "543572889beb25cad83a43ce70cdd255d2c82951d6595e8c97ff62fd05871c99" + ], + "layer_256": [ + "a0d820c39578cf888f398579d9a00d69b31c81e049795ba70008dad8fe5b3a33", + "abc83b04a04467579ea1952a7efbdd252b8641ac0e2a6a9be2a5a73e371111d6" + ], + "tasks": [ + "Gemma2ForCausalLM", + "Gemma2Model", + "Gemma2PreTrainedModel", + "Gemma2ForSequenceClassification", + "Gemma2ForTokenClassification" + ] + } + }, + "info.aet.yoso-4096": { + "*": { + "repo": "uw-madison/yoso-4096", + "pkg": { + "0": { + "transformers": "YosoModel" + } + }, + "tasks": [ + "YosoForMaskedLM", + "YosoForMultipleChoice", + "YosoForQuestionAnswering", + "YosoForSequenceClassification", + "YosoForTokenClassification", + "YosoLayer", + "YosoModel", + "YosoPreTrainedModel" + ] + } + }, + "info.aet.unispeech-sat-100h-libri-ft": { + "*": { + "repo": "microsoft/unispeech-sat-base-100h-libri-ft", + "pkg": { + "0": { + "transformers": "UniSpeechSatModel" + } + }, + "tasks": [ + "UniSpeechSatForAudioFrameClassification", + "UniSpeechSatForCTC", + "UniSpeechSatForPreTraining", + "UniSpeechSatForSequenceClassification", + "UniSpeechSatForXVector", + "UniSpeechSatModel", + "UniSpeechSatPreTrainedModel" + ] + } + }, + "info.vit.llama-4-scout-16e": { + "*": { + "repo": "meta-llama/Llama-4-Scout-17B-16E", + "pkg": { + "0": { + "transformers": "Llama4ForConditionalGeneration" + } + }, + "tasks": [ + "Llama4PreTrainedModel", + "Llama4TextModel", + "Llama4VisionModel", + "Llama4ForCausalLM", + "Llama4ForConditionalGeneration" + ] + } + }, + "info.art.olmo-hf": { + "*": { + "repo": "allenai/OLMo-7B-hf", + "pkg": { + "0": { + "transformers": "OlmoModel" + } + }, + "tasks": [ + "OlmoForCausalLM", + "OlmoModel", + "OlmoPreTrainedModel" + ] + } + }, + "info.aet.sew": { + "*": { + "repo": "asapp/sew-tiny-100k", + "pkg": { + "0": { + "transformers": "SEWModel" + } + }, + "tasks": [ + "SEWForCTC", + "SEWForSequenceClassification", + "SEWModel", + "SEWPreTrainedModel" + ] + } + }, + "info.stst.plbart": { + "*": { + "repo": "uclanlp/plbart-base", + "pkg": { + "0": { + "transformers": "PLBartModel" + } + }, + "tasks": [ + "PLBartForCausalLM", + "PLBartForConditionalGeneration", + "PLBartForSequenceClassification", + "PLBartModel", + "PLBartPreTrainedModel" + ] + } + }, + "info.detr.deformable-detr": { + "*": { + "repo": "SenseTime/deformable-detr", + "pkg": { + "0": { + "transformers": "DetaModel" + } + }, + "tasks": [ + "DetaForObjectDetection", + "DetaModel", + "DetaPreTrainedModel" + ] + } + }, + "info.moe.mixtral-8x": { + "*": { + "repo": "mistralai/Mixtral-8x7B-v0.1", + "pkg": { + "0": { + "transformers": "MixtralModel" + } + }, + "tasks": [ + "MixtralForCausalLM", + "MixtralForQuestionAnswering", + "MixtralModel", + "MixtralPreTrainedModel", + "MixtralForSequenceClassification", + "MixtralForTokenClassification" + ] + } + }, + "info.gan.mimi": { + "*": { + "repo": "kyutai/mimi", + "pkg": { + "0": { + "transformers": "MimiModel" + } + }, + "tasks": [ + "MimiModel", + "MimiPreTrainedModel" + ] + } + }, + "info.art.bitnet-b18-4t": { + "*": { + "repo": "microsoft/bitnet-b1.58-2B-4T", + "pkg": { + "0": { + "transformers": "BitNetModel" + } + }, + "tasks": [ + "BitNetForCausalLM", + "BitNetModel", + "BitNetPreTrainedModel" + ] + } + }, + "info.art.bigbird-roberta": { + "*": { + "repo": "google/bigbird-roberta-base", + "pkg": { + "0": { + "transformers": "BigBirdModel" + } + }, + "tasks": [ + "BigBirdForCausalLM", + "BigBirdForMaskedLM", + "BigBirdForMultipleChoice", + "BigBirdForPreTraining", + "BigBirdForQuestionAnswering", + "BigBirdForSequenceClassification", + "BigBirdForTokenClassification", + "BigBirdLayer", + "BigBirdModel", + "BigBirdPreTrainedModel" + ] + } + }, + "info.art.lxmert-uncased": { + "*": { + "repo": "unc-nlp/lxmert-base-uncased", + "pkg": { + "0": { + "transformers": "LxmertModel" + } + }, + "tasks": [ + "LxmertEncoder", + "LxmertForPreTraining", + "LxmertForQuestionAnswering", + "LxmertModel", + "LxmertPreTrainedModel", + "LxmertVisualFeatureEncoder", + "LxmertXLayer" + ] + } + }, + "info.art.gpt-neox-japanese": { + "*": { + "repo": "abeja/gpt-neox-japanese-2.7b", + "pkg": { + "0": { + "transformers": "GPTNeoXJapaneseModel" + } + }, + "tasks": [ + "GPTNeoXJapaneseForCausalLM", + "GPTNeoXJapaneseLayer", + "GPTNeoXJapaneseModel", + "GPTNeoXJapanesePreTrainedModel" + ] + } + }, + "info.stst.m": { + "*": { + "repo": "facebook/m2m100_418M", + "pkg": { + "0": { + "transformers": "M2M100Model" + } + }, + "tasks": [ + "M2M100ForConditionalGeneration", + "M2M100Model", + "M2M100PreTrainedModel" + ] + } + }, + "info.art.chameleon": { + "*": { + "repo": "meta/chameleon-7B", + "pkg": { + "0": { + "transformers": "ChameleonModel" + } + }, + "tasks": [ + "ChameleonForConditionalGeneration", + "ChameleonModel", + "ChameleonPreTrainedModel", + "ChameleonVQVAE" + ] + }, + "lumina-mgpt-1024": { + "repo": "Alpha-VLLM/Lumina-mGPT-7B-1024", + "pkg": { + "0": { + "inference_solver": { + "FlexARInferenceSolver": { + "precision": "bf16", + "target_size": 768 + } + }, + "generation": { + "images": [], + "qas": [ + [ + "q1", + null + ] + ], + "max_gen_len": 8192, + "temperature": 1.0 + } + }, + "1": { + "inference_solver": "ChameleonXLLMXForConditionalGeneration" + } + }, + "file_256": [ + "6b71408a7c574d98f00114ab770ac6addc71471770456e482e7b5ec641c02345", + "1d5d8d5532bae0f32ba35d10d411e506d61e4378dc9fc338f2b1e6af2aa322ec", + "a8fe636bbee30fef06dcd8e806ffc65b2aed0ad08a07fdc62f35717d0f851be5", + "6420fa13483576d46263996627ba7add2237a01f46dedd3b7750112c0cc2d95b" + ], + "layer_256": [ + "eaa882db6a69cf8ed0104a15b2cdbbb570a23a06ab8c8f65f4c6c21719c6ba25" + ], + "layer_b3": [ + "6cd6b3caaea270feb5aff8e9fec205a27da4f48a1e740e63dc9a08f16e70a656" + ] + } + }, + "info.aet.albert-xx-v2": { + "*": { + "repo": "albert/albert-xxlarge-v2", + "pkg": { + "0": { + "transformers": "AlbertModel" + } + }, + "tasks": [ + "AlbertPreTrainedModel", + "AlbertModel", + "AlbertForPreTraining", + "AlbertForMaskedLM", + "AlbertForSequenceClassification", + "AlbertForTokenClassification", + "AlbertForQuestionAnswering", + "AlbertForMultipleChoice" + ] + } + }, + "info.stst.pegasus": { + "*": { + "repo": "google/pegasus-large", + "pkg": { + "0": { + "transformers": "PegasusModel" + } + }, + "tasks": [ + "PegasusForCausalLM", + "PegasusForConditionalGeneration", + "PegasusModel", + "PegasusPreTrainedModel" + ] + } + }, + "info.aet.ernie-3-zh": { + "*": { + "repo": "nghuyong/ernie-3.0-base-zh", + "pkg": { + "0": { + "transformers": "ErnieModel" + } + }, + "tasks": [ + "ErnieForCausalLM", + "ErnieForMaskedLM", + "ErnieForMultipleChoice", + "ErnieForNextSentencePrediction", + "ErnieForPreTraining", + "ErnieForQuestionAnswering", + "ErnieForSequenceClassification", + "ErnieForTokenClassification", + "ErnieModel", + "ErniePreTrainedModel" + ] + } + }, + "info.vit.clvp-dev": { + "*": { + "repo": "susnato/clvp_dev", + "pkg": { + "0": { + "transformers": "ClvpModelForConditionalGeneration" + } + }, + "tasks": [ + "ClvpModelForConditionalGeneration", + "ClvpForCausalLM", + "ClvpModel", + "ClvpPreTrainedModel", + "ClvpEncoder", + "ClvpDecoder" + ] + } + }, + "info.vit.smolvlm": { + "*": { + "repo": "HuggingFaceTB/SmolVLM2-2.2B-Instruct", + "pkg": { + "0": { + "transformers": "SmolVLMModel" + } + }, + "tasks": [ + "SmolVLMForConditionalGeneration", + "SmolVLMPreTrainedModel", + "SmolVLMModel", + "SmolVLMVisionTransformer" + ] + } + }, + "info.aet.esm": { + "*": { + "repo": "facebook/esm-1b", + "pkg": { + "0": { + "transformers": "EsmModel" + } + }, + "tasks": [ + "EsmForMaskedLM", + "EsmForSequenceClassification", + "EsmForTokenClassification", + "EsmModel", + "EsmPreTrainedModel" + ] + } + }, + "info.vit.tvlt": { + "*": { + "repo": "ZinengTang/tvlt-base", + "pkg": { + "0": { + "transformers": "TvltModel" + } + }, + "tasks": [ + "TvltModel", + "TvltForPreTraining", + "TvltForAudioVisualClassification", + "TvltPreTrainedModel" + ] + } + }, + "info.moe.gpt-oss": { + "*": { + "repo": "openai/gpt-oss-120b", + "pkg": { + "0": { + "transformers": "GptOssModel" + } + }, + "file_256": [ + "68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3", + "a881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a" + ], + "layer_b3": [ + "b52807536902cabbf84f99e4fa2f8713fb4ef77e739f06367ee0d486e3222faa", + "43c618018db1fd6e915dead610652da261d9058b73bc5355c85c6ac69af4d913", + "ab27ce7391b7fbd6ce3c319faa119afdac68f746af6a0ce2c3400a132f36f6ac" + ], + "layer_256": [ + "de5dcad822be5ed6196f0f3f6965739993118d14db97b33a94a269f4f1b7a363", + "575f1977ed42d95a050e13dadaafc05a6d94c8aadca8364dca8a62aa4f2b146c" + ], + "tasks": [ + "GptOssForCausalLM", + "GptOssModel", + "GptOssPreTrainedModel" + ] + } + }, + "info.art.rembert": { + "*": { + "repo": "google/rembert", + "pkg": { + "0": { + "transformers": "RemBertModel" + } + }, + "tasks": [ + "RemBertForCausalLM", + "RemBertForMaskedLM", + "RemBertForMultipleChoice", + "RemBertForQuestionAnswering", + "RemBertForSequenceClassification", + "RemBertForTokenClassification", + "RemBertLayer", + "RemBertModel", + "RemBertPreTrainedModel" + ] + } + }, + "info.art.c4ai-command-r-v01": { + "*": { + "repo": "CohereForAI/c4ai-command-r-v01", + "pkg": { + "0": { + "transformers": "CohereModel" + } + }, + "tasks": [ + "CohereForCausalLM", + "CohereModel", + "CoherePreTrainedModel" + ] + } + }, + "info.rnn.rwkv-4-pile": { + "*": { + "repo": "RWKV/rwkv-4-169m-pile", + "pkg": { + "0": { + "transformers": "RwkvModel" + } + }, + "tasks": [ + "RwkvForCausalLM", + "RwkvModel", + "RwkvPreTrainedModel" + ] + } + }, + "info.stst.umt5": { + "*": { + "repo": "google/umt5-small", + "pkg": { + "0": { + "transformers": "UMT5Model" + } + }, + "identifiers": [ + "encoder.block.1.layer.0.SelfAttention.relative_attention_bias.weight" + ], + "file_256": [ + "a8e861969c7433e707cc5a74065d795d36cca07ec96eb6763eb4083df7248f58", + "decf9b70814ed5e9965bfca9fbd0483462e2bf743790663025b7742f8c014c72", + "0a07449cf1141c0ec86e653c00465f6f0d79c6e58a2c60c8bcf4203d0e4ec4f6", + "c0ef3a140898e228a3520c9adec60743d2e8e5b3d229651bb37f1a3921919f99", + "7b8850f1961e1cf8a77cca4c964a358d303f490833c6c087d0cff4b2f99db2af", + "c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68", + "fa1d36fd54f171ae60fea915c23bd77986b330bbed9729f0d2f8ecbe9168bc48", + "4a3176f32fd70c0a335b4419fcbf8c86cc875e23498c0fc06f5b4aa0930889e0", + "adbc782b9145a27e15d63dfa25057efca0ac75e2db7d372c901ddaa130ca2def", + "b7e2ca4c493c9d51fa951005e8ceba2f4b6b6877cfb4c36a8955c6cd68a1dba7", + "2521d4de0bf9e1cc6549866463ceae85e4ec3239bc6063f7488810be39033bbc", + "9209b4c77b34ad8cf3f06b04c6eaa27e7beeebb348a31f85e3b38a1d719b09ed", + "8bc12d80bc0413573fa58a93626117440b4528f640dd9cb310732e05fa9e6c3e", + "f64f8d6dc4d8a24276df69d0ccea789aae686f7417950a41e6568c30cb478a5c", + "17cf97a5bbbc60a646d6105b832b6f657ce904a8a1ad970e4b59df0c67584a40", + "eaea358bb438c5d211721a4feecc162000e3636e9cb96f51e216f1f44ebd12ce" + ], + "layer_b3": [ + "cd92b29c9099a640e3f5d4a76e64b3467f87f6c056119e0defdff94d311ad6de", + "1c943dbcb8b328a7c6c852921ddaefbd84c9df8c83bc51fe303c1f06cb734102", + "1639a6467af0db1e15828d33b878e568cba1335947eeadd481170bcdc9ba8e33", + "72a0329740dee29a2c099eec3c320b3945590a74293356014c30249fe69652e5", + "0374cba03c607ffe8ab8f04994d82f82e80901dc7578f1a9a6cb2637608be5d5", + "d75a407f873e1cfa1a0a36214b53b14bfebe9253ea263465151c07f0d57f3f29", + "621153502b985c143d304318c91dc3d10296d24268c81e3538fc336fdc84c915", + "43bb052945d38a68bec27c3d26162e88e306e6074d027d3b4b2b8ae2b1851691", + "98f50ea5d55e61c1478df47e567e48bdd036d240b9129e64d53a826406900adc", + "9400313b8eae31699473daa5f840d25a4ef660f68de9a7894f1a28f214f23384", + "9f13826b8e4ddde24d80de6a947a7868e26cea25dda52790ee6ed695ff72b9bb", + "475773ab108a537ff904b84e7f3a80129ba4983deb7170b6b52c922ece6069ce", + "5ef27b3c1eddb08cfe41b452cf9529d86dff811645d40c165bae324486d19e96", + "e170559d8551cfe651344594e54c0a9a90c0068b00f3866f6e9a3737e20925cb", + "e8dc7442a20bcdc7b6e5dd0265939d88896eab5ddd33ee16f1f09537e65914b8", + "4d3d5049857d01741780daf01e96617092973305637b435f4895499a26bbaede", + "7a2adadc2372feda23b2169337276adda6d1fdef82ba69f0d3321c4c6ba8c604", + "0a7c61a85bb3f51f75924de48ef3f5e87cbf8901f600cbfcae97f5e2919c4148" + ], + "layer_256": [ + "467916d35f3053dce1d40d998fcaf6aa03feda75aa578d964dd61461e23641a3", + "58deeef888d4ded4ffababfbf8da27227a4a6ff8adfa42016e12c0180f713816", + "178ebd3fa3418d33a2e45a80d8b9d3662ff4a8e75f3de3f0332f82c505d8152a", + "8700dcb651465fe6c925b7ad6068b58b32951832fff0ed19819510f8d0713ee5", + "954f2129ba166e746c71433f717b572d8869ec14b32b7f214d1701d3b1120047", + "32f5fc1daea014b6488b96c2a1330e0aad87e074844fa3e2e3f20b9e58440395", + "9245abaf6df8a4b5fcc828ecbcd7b21a1b19bf5f3c4388fb5c8eabc140276dce", + "172d0fbbd379ae014a7008e148813818494e9e645db802fd000d443369df9d17", + "2fa68a26b0386aaf9123d2b4067dafc8631ee724602197dd353f3ea5a61dac8a", + "16f0054014e6d07b86b0526d5bcfed7d2aa3aebe3e44e6758933d90cbd3da46e", + "fd62047f5d27ff43210c117dc0f253c101e694a5331d6b684688606c92c65ccf", + "ddc4f38db9f132fb1b736c1d693b5c039a2d6fe83bdf4f1c1e7a2745b5d79124", + "9e9ab11b3ea059b84ae2bcc5be76ab3f730a486d92a16f1fd2a959bdc2ede08f", + "bfb178b1ce27f00e122d2328c662fdef6cc239c07efc749aa61ae2d395441b02", + "50addf6a911b90194a75b0212429d1af55eb2f9d24715479b9ccc4a40adc299b", + "2e46e9f1b714d72160d3b3b775a845b3049a01396fab935f1278d9e8de2ef0c6", + "db8d2b49d9042e39d6531b33ec3bebb9cdf42b9e6ad56163f08da2a7da2a53cd", + "2d81d19ad5440422b85e0b17c71914269f6c25c9b1fa321c0dd6119ddb41d62d" + ], + "tasks": [ + "UMT5EncoderModel", + "UMT5ForConditionalGeneration", + "UMT5ForQuestionAnswering", + "UMT5ForSequenceClassification", + "UMT5ForTokenClassification", + "UMT5Model", + "UMT5PreTrainedModel" + ] + } + }, + "info.art.gemma": { + "*": { + "repo": "google/gemma-7b", + "pkg": { + "0": { + "transformers": "GemmaModel" + } + }, + "file_256": [ + "01676b4c6e765f737a5e9854a315de3887e939c370cae116d505777729099a68" + ], + "layer_b3": [ + "438d82c867240f194a4e15798eef2886a911c8f57fa2d9f4ffad1d56e7bd1ccf", + "1de38e09f5f2c5345de48b8cd4dddcfff3e341cc0059752446e186b3863f0981" + ], + "layer_256": [ + "e4835a72d582b4ae066d6ff0519f2ee9f8b21fb02e8c28d8eaa317f8d1e9ea75", + "1657c7180b48672004f4463308dfdd56d92eedeb23d1408ea766985ca208e5aa" + ], + "tasks": [ + "GemmaModel", + "GemmaForCausalLM", + "GemmaForSequenceClassification", + "GemmaForTokenClassification", + "GemmaPreTrainedModel" + ] + } + }, + "info.vit.pvt-v2-b0": { + "*": { + "repo": "OpenGVLab/pvt_v2_b0", + "pkg": { + "0": { + "transformers": "PvtV2Model" + } + }, + "tasks": [ + "PvtV2ForImageClassification", + "PvtV2Model", + "PvtV2PreTrainedModel", + "PvtV2Backbone" + ] + } + }, + "info.aet.test-dec": { + "*": { + "repo": "blab-jhu/test-32m-dec", + "pkg": { + "0": { + "transformers": "ModernBertDecoderModel" + } + }, + "tasks": [ + "ModernBertDecoderModel", + "ModernBertDecoderPreTrainedModel", + "ModernBertDecoderForCausalLM", + "ModernBertDecoderForSequenceClassification" + ] + } + }, + "info.vit.deepseek-vl-chat": { + "*": { + "repo": "deepseek-community/deepseek-vl-1.3b-chat", + "pkg": { + "0": { + "transformers": "DeepseekVLModel" + } + }, + "tasks": [ + "DeepseekVLPreTrainedModel", + "DeepseekVLModel", + "DeepseekVLForConditionalGeneration" + ] + } + }, + "info.aet.voxtral-2507": { + "*": { + "repo": "mistralai/Voxtral-Mini-3B-2507", + "pkg": { + "0": { + "transformers": "VoxtralEncoder" + } + }, + "tasks": [ + "VoxtralPreTrainedModel", + "VoxtralEncoder", + "VoxtralForConditionalGeneration" + ] + } + }, + "info.vit.command-a-vision-07-2025": { + "*": { + "repo": "CohereLabs/command-a-vision-07-2025", + "pkg": { + "0": { + "transformers": "Cohere2VisionModel" + } + }, + "tasks": [ + "Cohere2VisionForConditionalGeneration", + "Cohere2VisionPreTrainedModel", + "Cohere2VisionModel" + ] + } + }, + "info.art.reformer-crime-and-punishment": { + "*": { + "repo": "google/reformer-crime-and-punishment", + "pkg": { + "0": { + "transformers": "ReformerModel" + } + }, + "tasks": [ + "ReformerAttention", + "ReformerForMaskedLM", + "ReformerForQuestionAnswering", + "ReformerForSequenceClassification", + "ReformerLayer", + "ReformerModel", + "ReformerModelWithLMHead", + "ReformerPreTrainedModel" + ] + } + }, + "info.aet.wav2vec2-960h": { + "*": { + "repo": "facebook/wav2vec2-base-960h", + "pkg": { + "0": { + "transformers": "Wav2Vec2Model" + } + }, + "tasks": [ + "Wav2Vec2ForAudioFrameClassification", + "Wav2Vec2ForCTC", + "Wav2Vec2ForMaskedLM", + "Wav2Vec2ForPreTraining", + "Wav2Vec2ForSequenceClassification", + "Wav2Vec2ForXVector", + "Wav2Vec2Model", + "Wav2Vec2PreTrainedModel" + ] + } + }, + "info.detr.resnet18-a1-in": { + "*": { + "repo": "timm/resnet18.a1_in1k", + "pkg": { + "0": { + "transformers": "TimmWrapperModel" + } + }, + "tasks": [ + "TimmWrapperPreTrainedModel", + "TimmWrapperModel", + "TimmWrapperForImageClassification" + ] + } + }, + "info.vit.videomae": { + "*": { + "repo": "MCG-NJU/videomae-base", + "pkg": { + "0": { + "transformers": "VideoMAEModel" + } + }, + "tasks": [ + "VideoMAEForPreTraining", + "VideoMAEModel", + "VideoMAEPreTrainedModel", + "VideoMAEForVideoClassification" + ] + } + }, + "info.art.nezha-cn": { + "*": { + "repo": "sijunhe/nezha-cn-base", + "pkg": { + "0": { + "transformers": "NezhaModel" + } + }, + "tasks": [ + "NezhaForNextSentencePrediction", + "NezhaForMaskedLM", + "NezhaForPreTraining", + "NezhaForMultipleChoice", + "NezhaForQuestionAnswering", + "NezhaForSequenceClassification", + "NezhaForTokenClassification", + "NezhaModel", + "NezhaPreTrainedModel" + ] + } + }, + "info.vit.git": { + "*": { + "repo": "microsoft/git-base", + "pkg": { + "0": { + "transformers": "GitModel" + } + }, + "tasks": [ + "GitForCausalLM", + "GitModel", + "GitPreTrainedModel", + "GitVisionModel" + ] + } + }, + "info.vit.kosmos-2-patch14-224": { + "*": { + "repo": "microsoft/kosmos-2-patch14-224", + "pkg": { + "0": { + "transformers": "Kosmos2Model" + } + }, + "tasks": [ + "Kosmos2ForConditionalGeneration", + "Kosmos2Model", + "Kosmos2PreTrainedModel" + ] + } + }, + "info.art.stt-en-trfs": { + "*": { + "repo": "kyutai/stt-2.6b-en-trfs", + "pkg": { + "0": { + "transformers": "KyutaiSpeechToTextModel" + } + }, + "tasks": [ + "KyutaiSpeechToTextPreTrainedModel", + "KyutaiSpeechToTextModel", + "KyutaiSpeechToTextForConditionalGeneration" + ] + } + }, + "info.art.csm": { + "*": { + "repo": "sesame/csm-1b", + "pkg": { + "0": { + "transformers": "CsmForConditionalGeneration" + } + }, + "tasks": [ + "CsmPreTrainedModel", + "CsmBackboneModel", + "CsmDepthDecoderModel", + "CsmDepthDecoderForCausalLM", + "CsmForConditionalGeneration" + ] + } + }, + "info.detr.dab-detr": { + "*": { + "repo": "IDEA-Research/dab-detr-resnet-50", + "pkg": { + "0": { + "transformers": "DabDetrModel" + } + }, + "tasks": [ + "DabDetrForObjectDetection", + "DabDetrModel", + "DabDetrPreTrainedModel" + ] + } + }, + "info.vit.timesformer-finetuned-k600": { + "*": { + "repo": "facebook/timesformer-base-finetuned-k600", + "pkg": { + "0": { + "transformers": "TimesformerModel" + } + }, + "tasks": [ + "TimesformerModel", + "TimesformerForVideoClassification", + "TimesformerPreTrainedModel" + ] + } + }, + "info.ssm.falconh1-t-hf": { + "*": { + "repo": "tiiuae/Falcon-H1-34B-Instruct", + "pkg": { + "0": { + "transformers": "FalconH1Model" + } + }, + "tasks": [ + "FalconH1Model", + "FalconH1ForCausalLM", + "FalconH1PreTrainedModel" + ] + } + }, + "info.moe.olmoe-0924": { + "*": { + "repo": "allenai/OLMoE-1B-7B-0924", + "pkg": { + "0": { + "transformers": "OlmoeModel" + } + }, + "tasks": [ + "OlmoeForCausalLM", + "OlmoeModel", + "OlmoePreTrainedModel" + ] + } + }, + "info.moe.deepseek-v2-lite": { + "*": { + "repo": "deepseek-ai/DeepSeek-V2-Lite", + "pkg": { + "0": { + "transformers": "DeepseekV2Model" + } + }, + "tasks": [ + "DeepseekV2PreTrainedModel", + "DeepseekV2Model", + "DeepseekV2ForCausalLM", + "DeepseekV2ForSequenceClassification" + ] + } + }, + "info.art.phi-1": { + "*": { + "repo": "microsoft/phi-1", + "pkg": { + "0": { + "transformers": "PhiModel" + } + }, + "tasks": [ + "PhiPreTrainedModel", + "PhiModel", + "PhiForCausalLM", + "PhiForSequenceClassification", + "PhiForTokenClassification" + ] + } + }, + "info.vit.swin-patch4-window7-224": { + "*": { + "repo": "microsoft/swin-tiny-patch4-window7-224", + "pkg": { + "0": { + "transformers": "MaskFormerSwinModel" + } + }, + "tasks": [ + "MaskFormerSwinBackbone", + "MaskFormerSwinModel", + "MaskFormerSwinPreTrainedModel" + ] + } + }, + "info.art.codegen-mono": { + "*": { + "repo": "Salesforce/codegen-2B-mono", + "pkg": { + "0": { + "transformers": "CodeGenModel" + } + }, + "tasks": [ + "CodeGenForCausalLM", + "CodeGenModel", + "CodeGenPreTrainedModel" + ] + } + }, + "info.aet.data2vec-audio-960h": { + "*": { + "repo": "facebook/data2vec-audio-base-960h", + "pkg": { + "0": { + "transformers": "Data2VecAudioModel" + } + }, + "tasks": [ + "Data2VecAudioForAudioFrameClassification", + "Data2VecAudioForCTC", + "Data2VecAudioForSequenceClassification", + "Data2VecAudioForXVector", + "Data2VecAudioModel", + "Data2VecAudioPreTrainedModel" + ] + } + }, + "info.detr.upernet-convnext": { + "*": { + "repo": "openmmlab/upernet-convnext-tiny", + "pkg": { + "0": { + "transformers": "UperNetForSemanticSegmentation" + } + }, + "tasks": [ + "UperNetForSemanticSegmentation", + "UperNetPreTrainedModel" + ] + } + }, + "info.art.musicgen": { + "*": { + "repo": "facebook/musicgen-small", + "pkg": { + "0": { + "transformers": "MusicgenModel" + } + }, + "tasks": [ + "MusicgenForConditionalGeneration", + "MusicgenForCausalLM", + "MusicgenModel", + "MusicgenPreTrainedModel" + ] + } + }, + "info.art.olmo2-1124-hf": { + "*": { + "repo": "allenai/Olmo-2-1124-7B", + "pkg": { + "0": { + "transformers": "Olmo2Model" + } + }, + "tasks": [ + "Olmo2ForCausalLM", + "Olmo2Model", + "Olmo2PreTrainedModel" + ] + } + }, + "info.art.splinter": { + "*": { + "repo": "tau/splinter-base", + "pkg": { + "0": { + "transformers": "SplinterModel" + } + }, + "tasks": [ + "SplinterForQuestionAnswering", + "SplinterForPreTraining", + "SplinterLayer", + "SplinterModel", + "SplinterPreTrainedModel" + ] + } + }, + "info.art.luke": { + "*": { + "repo": "studio-ousia/luke-base", + "pkg": { + "0": { + "transformers": "LukeModel" + } + }, + "tasks": [ + "LukeForEntityClassification", + "LukeForEntityPairClassification", + "LukeForEntitySpanClassification", + "LukeForMultipleChoice", + "LukeForQuestionAnswering", + "LukeForSequenceClassification", + "LukeForTokenClassification", + "LukeForMaskedLM", + "LukeModel", + "LukePreTrainedModel" + ] + } + }, + "info.art.glm-4-chat": { + "*": { + "repo": "zai-org/glm-4-9b-chat", + "pkg": { + "0": { + "transformers": "GlmModel" + } + }, + "tasks": [ + "GlmPreTrainedModel", + "GlmModel", + "GlmForCausalLM", + "GlmForSequenceClassification", + "GlmForTokenClassification" + ] + } + }, + "info.vit.vit-msn": { + "*": { + "repo": "facebook/vit-msn-base", + "pkg": { + "0": { + "transformers": "ViTMSNModel" + } + }, + "tasks": [ + "ViTMSNModel", + "ViTMSNForImageClassification", + "ViTMSNPreTrainedModel" + ] + } + }, + "info.cnn.yolos": { + "*": { + "repo": "hustvl/yolos-base", + "pkg": { + "0": { + "transformers": "YolosModel" + } + }, + "tasks": [ + "YolosForObjectDetection", + "YolosModel", + "YolosPreTrainedModel" + ] + } + }, + "info.vit.vitpose-simple": { + "*": { + "repo": "usyd-community/vitpose-base-simple", + "pkg": { + "0": { + "transformers": "VitPoseBackbone" + } + }, + "tasks": [ + "VitPoseBackbonePreTrainedModel", + "VitPoseBackbone" + ] + } + }, + "info.aet.blip2-opt": { + "*": { + "repo": "Salesforce/blip2-opt-2.7b", + "pkg": { + "0": { + "transformers": "Blip2QFormerModel" + } + }, + "tasks": [ + "Blip2Model", + "Blip2VisionModelWithProjection", + "Blip2QFormerModel", + "Blip2PreTrainedModel", + "Blip2ForConditionalGeneration", + "Blip2ForImageTextRetrieval", + "Blip2VisionModel", + "Blip2TextModelWithProjection" + ] + } + }, + "info.stst.long-t5-local": { + "*": { + "repo": "google/long-t5-local-base", + "pkg": { + "0": { + "transformers": "LongT5Model" + } + }, + "tasks": [ + "LongT5EncoderModel", + "LongT5ForConditionalGeneration", + "LongT5Model", + "LongT5PreTrainedModel" + ] + } + }, + "info.art.nemotron-3-hf": { + "*": { + "repo": "mgoin/nemotron-3-8b-chat-4k-sft-hf", + "pkg": { + "0": { + "transformers": "NemotronModel" + } + }, + "tasks": [ + "NemotronForQuestionAnswering", + "NemotronForCausalLM", + "NemotronModel", + "NemotronPreTrainedModel", + "NemotronForSequenceClassification", + "NemotronForTokenClassification" + ] + } + }, + "info.aet.wav2vec2-bert-rel-pos": { + "*": { + "repo": "facebook/w2v-bert-2.0", + "pkg": { + "0": { + "transformers": "Wav2Vec2BertModel" + } + }, + "tasks": [ + "Wav2Vec2BertForAudioFrameClassification", + "Wav2Vec2BertForCTC", + "Wav2Vec2BertForSequenceClassification", + "Wav2Vec2BertForXVector", + "Wav2Vec2BertModel", + "Wav2Vec2BertPreTrainedModel" + ] + } + }, + "info.art.trocr-handwritten": { + "*": { + "repo": "microsoft/trocr-base-handwritten", + "pkg": { + "0": { + "transformers": "TrOCRForCausalLM" + } + }, + "tasks": [ + "TrOCRForCausalLM", + "TrOCRPreTrainedModel" + ] + } + }, + "info.art.llama-2-hf": { + "*": { + "repo": "meta-llama/Llama-2-7b-hf", + "pkg": { + "0": { + "transformers": "LlamaModel" + } + }, + "tasks": [ + "LlamaForCausalLM", + "LlamaModel", + "LlamaPreTrainedModel", + "LlamaForSequenceClassification", + "LlamaForQuestionAnswering", + "LlamaForTokenClassification" + ] + } + }, + "info.rnn.recurrentgemma": { + "*": { + "repo": "google/recurrentgemma-2b", + "pkg": { + "0": { + "transformers": "RecurrentGemmaModel" + } + }, + "tasks": [ + "RecurrentGemmaForCausalLM", + "RecurrentGemmaModel", + "RecurrentGemmaPreTrainedModel" + ] + } + }, + "info.stst.led-16384": { + "*": { + "repo": "allenai/led-base-16384", + "pkg": { + "0": { + "transformers": "LEDModel" + } + }, + "tasks": [ + "LEDForConditionalGeneration", + "LEDForQuestionAnswering", + "LEDForSequenceClassification", + "LEDModel", + "LEDPreTrainedModel" + ] + } + }, + "info.detr.dfine-x-coco": { + "*": { + "repo": "ustc-community/dfine-xlarge-coco", + "pkg": { + "0": { + "transformers": "DFineModel" + } + }, + "tasks": [ + "DFineModel", + "DFinePreTrainedModel", + "DFineForObjectDetection" + ] + } + }, + "info.vit.vjepa2-vitl-fpc64-256": { + "*": { + "repo": "facebook/vjepa2-vitl-fpc64-256", + "pkg": { + "0": { + "transformers": "VJEPA2Model" + } + }, + "tasks": [ + "VJEPA2Model", + "VJEPA2PreTrainedModel", + "VJEPA2ForVideoClassification" + ] + } + }, + "info.aet.lightglue-superpoint": { + "*": { + "repo": "ETH-CVG/lightglue_superpoint", + "pkg": { + "0": { + "transformers": "LightGlueForKeypointMatching" + } + }, + "tasks": [ + "LightGluePreTrainedModel", + "LightGlueForKeypointMatching" + ] + } + }, + "info.ssm.mamba": { + "*": { + "repo": "state-spaces/mamba-2.8b", + "pkg": { + "0": { + "transformers": "MambaModel" + } + }, + "tasks": [ + "MambaForCausalLM", + "MambaModel", + "MambaPreTrainedModel", + "MambaCache" + ] + } + }, + "info.vit.idefics2": { + "*": { + "repo": "HuggingFaceM4/idefics2-8b", + "pkg": { + "0": { + "transformers": "Idefics2Model" + } + }, + "tasks": [ + "Idefics2ForConditionalGeneration", + "Idefics2PreTrainedModel", + "Idefics2Model" + ] + } + }, + "info.art.squeezebert-uncased": { + "*": { + "repo": "squeezebert/squeezebert-uncased", + "pkg": { + "0": { + "transformers": "SqueezeBertModel" + } + }, + "tasks": [ + "SqueezeBertForMaskedLM", + "SqueezeBertForMultipleChoice", + "SqueezeBertForQuestionAnswering", + "SqueezeBertForSequenceClassification", + "SqueezeBertForTokenClassification", + "SqueezeBertModel", + "SqueezeBertModule", + "SqueezeBertPreTrainedModel" + ] + } + }, + "info.art.mms-tts-eng": { + "*": { + "repo": "facebook/mms-tts-eng", + "pkg": { + "0": { + "transformers": "VitsModel" + } + }, + "tasks": [ + "VitsModel", + "VitsPreTrainedModel" + ] + } + }, + "info.aet.fastspeech2-conformer": { + "*": { + "repo": "espnet/fastspeech2_conformer", + "pkg": { + "0": { + "transformers": "FastSpeech2ConformerModel" + } + }, + "tasks": [ + "FastSpeech2ConformerWithHifiGan", + "FastSpeech2ConformerHifiGan", + "FastSpeech2ConformerModel", + "FastSpeech2ConformerPreTrainedModel" + ] + } + }, + "info.vit.textnet": { + "*": { + "repo": "czczup/textnet-base", + "pkg": { + "0": { + "transformers": "TextNetModel" + } + }, + "tasks": [ + "TextNetBackbone", + "TextNetModel", + "TextNetPreTrainedModel", + "TextNetForImageClassification" + ] + } + }, + "info.vit.depth": { + "*": { + "repo": "apple/DepthPro", + "pkg": { + "0": { + "transformers": "DepthProModel" + } + }, + "tasks": [ + "DepthProPreTrainedModel", + "DepthProModel", + "DepthProForDepthEstimation" + ] + } + }, + "info.stst.bigbird-pegasus-arxiv": { + "*": { + "repo": "google/bigbird-pegasus-large-arxiv", + "pkg": { + "0": { + "transformers": "BigBirdPegasusModel" + } + }, + "tasks": [ + "BigBirdPegasusForCausalLM", + "BigBirdPegasusForConditionalGeneration", + "BigBirdPegasusForQuestionAnswering", + "BigBirdPegasusForSequenceClassification", + "BigBirdPegasusModel", + "BigBirdPegasusPreTrainedModel" + ] + } + }, + "info.stst.mt5": { + "*": { + "repo": "google/mt5-small", + "pkg": { + "0": { + "transformers": "MT5Model" + } + }, + "identifiers": [ + [ + 250112, + 2048 + ], + "text_encoders.mt5xl.transformer.shared.weight" + ], + "file_256": [ + "0524484ec81425ba9deef6fac1393a78ba9b1c9bfed704a4be5f9c7255975cc1", + "32f70f1d187e131a5fc3e4f0edc97ce89360d8e2f1d90177a443a05296097acc" + ], + "layer_b3": [ + "a1d616c37711ec7b9073d04734af2f5fd02f9035a322eb46efeace922e104c51" + ], + "layer_256": [ + "bd337daf0c1aa36896013109b406a0580aa3bb8ab9291d89df3015d737358e95", + "2e40c48c96fc7df636aad96d3e78ed0ba9f68c3059e21b7fcf917f284c569a61" + ], + "tasks": [ + "MT5EncoderModel", + "MT5ForConditionalGeneration", + "MT5ForQuestionAnswering", + "MT5ForSequenceClassification", + "MT5ForTokenClassification", + "MT5Model", + "MT5PreTrainedModel" + ] + } + }, + "info.vit.mobilenet-v2-1--224": { + "*": { + "repo": "google/mobilenet_v2_1.0_224", + "pkg": { + "0": { + "transformers": "MobileNetV2Model" + } + }, + "tasks": [ + "MobileNetV2ForImageClassification", + "MobileNetV2ForSemanticSegmentation", + "MobileNetV2Model", + "MobileNetV2PreTrainedModel" + ] + } + }, + "info.vit.paligemma": { + "*": { + "repo": "google/paligemma2-3b-mix-224", + "pkg": { + "0": { + "transformers": "PaliGemmaModel" + } + }, + "tasks": [ + "PaliGemmaForConditionalGeneration", + "PaliGemmaPreTrainedModel", + "PaliGemmaModel" + ] + } + }, + "info.stst.speecht5-asr": { + "*": { + "repo": "microsoft/speecht5_asr", + "pkg": { + "0": { + "transformers": "SpeechT5Model" + } + }, + "tasks": [ + "SpeechT5ForSpeechToText", + "SpeechT5ForSpeechToSpeech", + "SpeechT5ForTextToSpeech", + "SpeechT5Model", + "SpeechT5PreTrainedModel", + "SpeechT5HifiGan" + ] + } + }, + "info.art.conv-bert": { + "*": { + "repo": "YituTech/conv-bert-base", + "pkg": { + "0": { + "transformers": "ConvBertModel" + } + }, + "tasks": [ + "ConvBertForMaskedLM", + "ConvBertForMultipleChoice", + "ConvBertForQuestionAnswering", + "ConvBertForSequenceClassification", + "ConvBertForTokenClassification", + "ConvBertLayer", + "ConvBertModel", + "ConvBertPreTrainedModel" + ] + } + }, + "info.ssm.mamba2": { + "*": { + "repo": "AntonV/mamba2-2.7b-hf", + "pkg": { + "0": { + "transformers": "Mamba2Model" + } + }, + "tasks": [ + "Mamba2ForCausalLM", + "Mamba2Model", + "Mamba2PreTrainedModel" + ] + } + }, + "info.art.c4ai-command-r-12-2024": { + "*": { + "repo": "CohereLabs/c4ai-command-r7b-12-2024", + "pkg": { + "0": { + "transformers": "Cohere2Model" + } + }, + "tasks": [ + "Cohere2ForCausalLM", + "Cohere2Model", + "Cohere2PreTrainedModel" + ] + } + }, + "info.vit.regnet-y-040": { + "*": { + "repo": "facebook/regnet-y-040", + "pkg": { + "0": { + "transformers": "RegNetModel" + } + }, + "tasks": [ + "RegNetForImageClassification", + "RegNetModel", + "RegNetPreTrainedModel" + ] + } + }, + "info.aet.xmod": { + "*": { + "repo": "facebook/xmod-base", + "pkg": { + "0": { + "transformers": "XmodModel" + } + }, + "tasks": [ + "XmodForCausalLM", + "XmodForMaskedLM", + "XmodForMultipleChoice", + "XmodForQuestionAnswering", + "XmodForSequenceClassification", + "XmodForTokenClassification", + "XmodModel", + "XmodPreTrainedModel" + ] + } + }, + "info.stst.bart": { + "*": { + "repo": "facebook/bart-large", + "pkg": { + "0": { + "transformers": "BartModel" + } + }, + "tasks": [ + "BartForCausalLM", + "BartForConditionalGeneration", + "BartForQuestionAnswering", + "BartForSequenceClassification", + "BartModel", + "BartPreTrainedModel", + "BartPretrainedModel", + "PretrainedBartModel" + ] + } + }, + "info.detr.table-transformer-detection": { + "*": { + "repo": "microsoft/table-transformer-detection", + "pkg": { + "0": { + "transformers": "TableTransformerModel" + } + }, + "tasks": [ + "TableTransformerForObjectDetection", + "TableTransformerModel", + "TableTransformerPreTrainedModel" + ] + } + }, + "info.vit.resnet-50": { + "*": { + "repo": "microsoft/resnet-50", + "pkg": { + "0": { + "transformers": "ResNetModel" + } + }, + "tasks": [ + "ResNetForImageClassification", + "ResNetModel", + "ResNetPreTrainedModel", + "ResNetBackbone" + ] + } + }, + "info.art.bert-uncased": { + "*": { + "repo": "google-bert/bert-base-uncased", + "pkg": { + "0": { + "transformers": "QDQBertModel" + } + }, + "tasks": [ + "QDQBertForMaskedLM", + "QDQBertForMultipleChoice", + "QDQBertForNextSentencePrediction", + "QDQBertForQuestionAnswering", + "QDQBertForSequenceClassification", + "QDQBertForTokenClassification", + "QDQBertLayer", + "QDQBertLMHeadModel", + "QDQBertModel", + "QDQBertPreTrainedModel" + ] + } + }, + "info.stst.voxtral-2507": { + "*": { + "repo": "mistralai/Voxtral-Mini-3B-2507", + "pkg": { + "0": { + "transformers": "VoxtralForConditionalGeneration" + } + }, + "tasks": [ + "VoxtralPreTrainedModel", + "VoxtralEncoder", + "VoxtralForConditionalGeneration" + ] + } + }, + "info.vit.pixtral": { + "*": { + "repo": "mistralai/Pixtral-12B-Base-2409", + "pkg": { + "0": { + "transformers": "PixtralVisionModel" + } + }, + "tasks": [ + "PixtralVisionModel", + "PixtralPreTrainedModel" + ] + } + }, + "info.aet.whisper": { + "*": { + "repo": "openai/whisper-tiny", + "pkg": { + "0": { + "transformers": "WhisperModel" + } + }, + "tasks": [ + "WhisperForCausalLM", + "WhisperForConditionalGeneration", + "WhisperModel", + "WhisperPreTrainedModel", + "WhisperForAudioClassification" + ] + } + }, + "info.detr.rtdetr-r18vd": { + "*": { + "repo": "PekingU/rtdetr_r18vd", + "pkg": { + "0": { + "transformers": "RTDetrV2Model" + } + }, + "tasks": [ + "RTDetrV2Model", + "RTDetrV2PreTrainedModel", + "RTDetrV2ForObjectDetection" + ] + } + }, + "info.aet.wavlm": { + "*": { + "repo": "microsoft/wavlm-base", + "pkg": { + "0": { + "transformers": "WavLMModel" + } + }, + "tasks": [ + "WavLMForAudioFrameClassification", + "WavLMForCTC", + "WavLMForSequenceClassification", + "WavLMForXVector", + "WavLMModel", + "WavLMPreTrainedModel" + ] + } + }, + "info.vit.beit-patch16-224-pt": { + "*": { + "repo": "microsoft/beit-base-patch16-224-pt22k", + "pkg": { + "0": { + "transformers": "BeitModel" + } + }, + "tasks": [ + "BeitForImageClassification", + "BeitForMaskedImageModeling", + "BeitForSemanticSegmentation", + "BeitModel", + "BeitPreTrainedModel", + "BeitBackbone" + ] + } + }, + "info.vit.blip-vqa": { + "*": { + "repo": "Salesforce/blip-vqa-base", + "pkg": { + "0": { + "transformers": "BlipModel" + } + }, + "tasks": [ + "BlipModel", + "BlipPreTrainedModel", + "BlipForConditionalGeneration", + "BlipForQuestionAnswering", + "BlipVisionModel", + "BlipTextModel", + "BlipForImageTextRetrieval" + ] + } + }, + "info.art.flaubert-uncased": { + "*": { + "repo": "flaubert/flaubert_base_uncased", + "pkg": { + "0": { + "transformers": "FlaubertModel" + } + }, + "tasks": [ + "FlaubertForMultipleChoice", + "FlaubertForQuestionAnswering", + "FlaubertForQuestionAnsweringSimple", + "FlaubertForSequenceClassification", + "FlaubertForTokenClassification", + "FlaubertModel", + "FlaubertWithLMHeadModel", + "FlaubertPreTrainedModel" + ] + } + }, + "info.art.transfo-xl-wt103": { + "*": { + "repo": "transfo-xl/transfo-xl-wt103", + "pkg": { + "0": { + "transformers": "TransfoXLModel" + } + }, + "tasks": [ + "AdaptiveEmbedding", + "TransfoXLForSequenceClassification", + "TransfoXLLMHeadModel", + "TransfoXLModel", + "TransfoXLPreTrainedModel" + ] + } + }, + "info.art.ernie-45-pt": { + "*": { + "repo": "baidu/ERNIE-4.5-0.3B-PT", + "pkg": { + "0": { + "transformers": "Ernie4_5Model" + } + }, + "tasks": [ + "Ernie4_5ForCausalLM", + "Ernie4_5Model", + "Ernie4_5PreTrainedModel" + ] + } + }, + "info.stst.moonshine": { + "*": { + "repo": "UsefulSensors/moonshine-tiny", + "pkg": { + "0": { + "transformers": "MoonshineModel" + } + }, + "tasks": [ + "MoonshineModel", + "MoonshinePreTrainedModel", + "MoonshineForConditionalGeneration" + ] + } + }, + "info.detr.tvp": { + "*": { + "repo": "Intel/tvp-base", + "pkg": { + "0": { + "transformers": "TvpModel" + } + }, + "tasks": [ + "TvpModel", + "TvpPreTrainedModel", + "TvpForVideoGrounding" + ] + } + }, + "info.art.biogpt": { + "*": { + "repo": "microsoft/biogpt", + "pkg": { + "0": { + "transformers": "BioGptModel" + } + }, + "tasks": [ + "BioGptForCausalLM", + "BioGptForTokenClassification", + "BioGptForSequenceClassification", + "BioGptModel", + "BioGptPreTrainedModel" + ] + } + }, + "info.art.opt": { + "*": { + "repo": "facebook/opt-350m", + "pkg": { + "0": { + "transformers": "OPTModel" + } + }, + "tasks": [ + "OPTForCausalLM", + "OPTModel", + "OPTPreTrainedModel", + "OPTForSequenceClassification", + "OPTForQuestionAnswering" + ] + } + }, + "info.vit.ijepa-vith14": { + "*": { + "repo": "facebook/ijepa_vith14_1k", + "pkg": { + "0": { + "transformers": "IJepaModel" + } + }, + "tasks": [ + "IJepaPreTrainedModel", + "IJepaModel", + "IJepaForImageClassification" + ] + } + }, + "info.vit.van": { + "*": { + "repo": "Visual-Attention-Network/van-base", + "pkg": { + "0": { + "transformers": "VanModel" + } + }, + "tasks": [ + "VanForImageClassification", + "VanModel", + "VanPreTrainedModel" + ] + } + }, + "info.vit.blip2-opt": { + "*": { + "repo": "Salesforce/blip2-opt-2.7b", + "pkg": { + "0": { + "transformers": "Blip2Model" + } + }, + "tasks": [ + "Blip2Model", + "Blip2VisionModelWithProjection", + "Blip2QFormerModel", + "Blip2PreTrainedModel", + "Blip2ForConditionalGeneration", + "Blip2ForImageTextRetrieval", + "Blip2VisionModel", + "Blip2TextModelWithProjection" + ] + } + }, + "info.vit.poolformer-s12": { + "*": { + "repo": "sail/poolformer_s12", + "pkg": { + "0": { + "transformers": "PoolFormerModel" + } + }, + "tasks": [ + "PoolFormerForImageClassification", + "PoolFormerModel", + "PoolFormerPreTrainedModel" + ] + } + }, + "info.stst.gptsan-japanese": { + "*": { + "repo": "Tanrei/GPTSAN-japanese", + "pkg": { + "0": { + "transformers": "GPTSanJapaneseForConditionalGeneration" + } + }, + "tasks": [ + "GPTSanJapaneseForConditionalGeneration", + "GPTSanJapaneseModel", + "GPTSanJapanesePreTrainedModel" + ] + } + }, + "info.art.ernie-4-a-pt": { + "*": { + "repo": "baidu/ERNIE-4.5-21B-A3B-PT", + "pkg": { + "0": { + "transformers": "Ernie4_5_MoeModel" + } + }, + "tasks": [ + "Ernie4_5_MoeForCausalLM", + "Ernie4_5_MoeModel", + "Ernie4_5_MoePreTrainedModel" + ] + } + }, + "info.vit.swiftformer-xs": { + "*": { + "repo": "MBZUAI/swiftformer-xs", + "pkg": { + "0": { + "transformers": "SwiftFormerModel" + } + }, + "tasks": [ + "SwiftFormerForImageClassification", + "SwiftFormerModel", + "SwiftFormerPreTrainedModel" + ] + } + }, + "info.aet.dpr-question-encoder-single-nq": { + "*": { + "repo": "facebook/dpr-question_encoder-single-nq-base", + "pkg": { + "0": { + "transformers": "DPRQuestionEncoder" + } + }, + "tasks": [ + "DPRContextEncoder", + "DPRPretrainedContextEncoder", + "DPRPreTrainedModel", + "DPRPretrainedQuestionEncoder", + "DPRPretrainedReader", + "DPRQuestionEncoder", + "DPRReader" + ] + } + }, + "info.stst.mbart-cc25": { + "*": { + "repo": "facebook/mbart-large-cc25", + "pkg": { + "0": { + "transformers": "MBartModel" + } + }, + "tasks": [ + "MBartForCausalLM", + "MBartForConditionalGeneration", + "MBartForQuestionAnswering", + "MBartForSequenceClassification", + "MBartModel", + "MBartPreTrainedModel" + ] + } + }, + "info.vit.idefics": { + "*": { + "repo": "HuggingFaceM4/idefics-9b", + "pkg": { + "0": { + "transformers": "IdeficsModel" + } + }, + "tasks": [ + "IdeficsForVisionText2Text", + "IdeficsModel", + "IdeficsPreTrainedModel" + ] + } + }, + "info.art.diffllama-handcut": { + "*": { + "repo": "kajuma/DiffLlama-0.3B-handcut", + "pkg": { + "0": { + "transformers": "DiffLlamaModel" + } + }, + "tasks": [ + "DiffLlamaPreTrainedModel", + "DiffLlamaModel", + "DiffLlamaForCausalLM", + "DiffLlamaForSequenceClassification", + "DiffLlamaForQuestionAnswering", + "DiffLlamaForTokenClassification" + ] + } + }, + "info.moe.doge": { + "*": { + "repo": "SmallDoge/Doge-320M", + "pkg": { + "0": { + "transformers": "DogeModel" + } + }, + "tasks": [ + "DogeForCausalLM", + "DogeModel", + "DogePreTrainedModel", + "DogeForSequenceClassification" + ] + } + }, + "info.vit.siglip-so-patch14-384": { + "*": { + "repo": "google/siglip-so400m-patch14-384", + "pkg": { + "0": { + "transformers": "SmolVLMVisionTransformer" + } + }, + "tasks": [ + "SmolVLMForConditionalGeneration", + "SmolVLMPreTrainedModel", + "SmolVLMModel", + "SmolVLMVisionTransformer" + ] + } + }, + "info.moe.qwen3-a": { + "*": { + "repo": "Qwen/Qwen3-30B-A3B", + "pkg": { + "0": { + "transformers": "Qwen3MoeModel" + } + }, + "file_256": [ + "c56947057481fb5e7cdf766e442da81717b34addc88bbe8f3728fd25bd03cbae" + ], + "layer_b3": [ + "d2d1e0875202f5c9c84c781a2105620250733bd01832f67b2c17bc981d1eb508" + ], + "layer_256": [ + "408c01da57c4968b7b0e36d98a74e321153e7aeb058fea63ffd140e323526476" + ], + "tasks": [ + "Qwen3MoeForCausalLM", + "Qwen3MoeForQuestionAnswering", + "Qwen3MoeModel", + "Qwen3MoePreTrainedModel", + "Qwen3MoeForSequenceClassification", + "Qwen3MoeForTokenClassification" + ] + } + }, + "info.vit.clip-vit-patch32": { + "*": { + "repo": "openai/clip-vit-base-patch32", + "pkg": { + "0": { + "transformers": "CLIPTextModel" + } + }, + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" + ] + } + }, + "info.vit.data2vec-vision": { + "*": { + "repo": "facebook/data2vec-vision-base", + "pkg": { + "0": { + "transformers": "Data2VecVisionModel" + } + }, + "tasks": [ + "Data2VecVisionForImageClassification", + "Data2VecVisionForSemanticSegmentation", + "Data2VecVisionModel", + "Data2VecVisionPreTrainedModel" + ] + } + }, + "info.art.deberta-v2-x": { + "*": { + "repo": "microsoft/deberta-v2-xlarge", + "pkg": { + "0": { + "transformers": "DebertaV2Model" + } + }, + "tasks": [ + "DebertaV2ForMaskedLM", + "DebertaV2ForMultipleChoice", + "DebertaV2ForQuestionAnswering", + "DebertaV2ForSequenceClassification", + "DebertaV2ForTokenClassification", + "DebertaV2Model", + "DebertaV2PreTrainedModel" + ] + } + }, + "info.art.granite": { + "*": { + "repo": "ibm-granite/granite-3.3-2b-base", + "pkg": { + "0": { + "transformers": "GraniteModel" + } + }, + "tasks": [ + "GraniteForCausalLM", + "GraniteModel", + "GranitePreTrainedModel" + ] + } + }, + "info.art.aria": { + "*": { + "repo": "rhymes-ai/Aria", + "pkg": { + "0": { + "transformers": "AriaTextModel" + } + }, + "tasks": [ + "AriaForConditionalGeneration", + "AriaPreTrainedModel", + "AriaTextPreTrainedModel", + "AriaTextModel", + "AriaModel", + "AriaTextForCausalLM" + ] + } + }, + "info.vit.fuyu": { + "*": { + "repo": "adept/fuyu-8b", + "pkg": { + "0": { + "transformers": "FuyuModel" + } + }, + "tasks": [ + "FuyuForCausalLM", + "FuyuPreTrainedModel", + "FuyuModel" + ] + } + }, + "info.vit.donut": { + "*": { + "repo": "naver-clova-ix/donut-base", + "pkg": { + "0": { + "transformers": "DonutSwinModel" + } + }, + "tasks": [ + "DonutSwinModel", + "DonutSwinPreTrainedModel", + "DonutSwinForImageClassification" + ] + } + }, + "info.vit.internvl3-hf": { + "*": { + "repo": "OpenGVLab/InternVL3-1B-hf", + "pkg": { + "0": { + "transformers": "InternVLModel" + } + }, + "tasks": [ + "InternVLVisionPreTrainedModel", + "InternVLVisionModel", + "InternVLPreTrainedModel", + "InternVLModel", + "InternVLForConditionalGeneration" + ] + } + }, + "info.vit.bit-50": { + "*": { + "repo": "google/bit-50", + "pkg": { + "0": { + "transformers": "BitModel" + } + }, + "tasks": [ + "BitForImageClassification", + "BitModel", + "BitPreTrainedModel", + "BitBackbone" + ] + } + }, + "info.vit.convnext-224": { + "*": { + "repo": "facebook/convnext-tiny-224", + "pkg": { + "0": { + "transformers": "ConvNextModel" + } + }, + "tasks": [ + "ConvNextForImageClassification", + "ConvNextModel", + "ConvNextPreTrainedModel", + "ConvNextBackbone" + ] + } + }, + "info.art.fnet": { + "*": { + "repo": "google/fnet-base", + "pkg": { + "0": { + "transformers": "FNetModel" + } + }, + "tasks": [ + "FNetForMaskedLM", + "FNetForMultipleChoice", + "FNetForNextSentencePrediction", + "FNetForPreTraining", + "FNetForQuestionAnswering", + "FNetForSequenceClassification", + "FNetForTokenClassification", + "FNetLayer", + "FNetModel", + "FNetPreTrainedModel" + ] + } + }, + "info.vit.llava-onevision-qwen2-ov-hf": { + "*": { + "repo": "llava-hf/llava-onevision-qwen2-7b-ov-hf", + "pkg": { + "0": { + "transformers": "LlavaOnevisionModel" + } + }, + "tasks": [ + "LlavaOnevisionModel", + "LlavaOnevisionForConditionalGeneration", + "LlavaOnevisionPreTrainedModel" + ] + } + }, + "info.stst.pegasus-x": { + "*": { + "repo": "google/pegasus-x-large", + "pkg": { + "0": { + "transformers": "PegasusXModel" + } + }, + "tasks": [ + "PegasusXForConditionalGeneration", + "PegasusXModel", + "PegasusXPreTrainedModel" + ] + } + }, + "info.vit.swin2sr-classicalsr-x2-64": { + "*": { + "repo": "caidas/swin2sr-classicalsr-x2-64", + "pkg": { + "0": { + "transformers": "Swin2SRModel" + } + }, + "tasks": [ + "Swin2SRForImageSuperResolution", + "Swin2SRModel", + "Swin2SRPreTrainedModel" + ] + } + }, + "info.stst.blenderbot": { + "*": { + "repo": "facebook/blenderbot-3B", + "pkg": { + "0": { + "transformers": "BlenderbotModel" + } + }, + "tasks": [ + "BlenderbotForCausalLM", + "BlenderbotForConditionalGeneration", + "BlenderbotModel", + "BlenderbotPreTrainedModel" + ] + } + }, + "info.vit.clipseg-rd64": { + "*": { + "repo": "CIDAS/clipseg-rd64", + "pkg": { + "0": { + "transformers": "CLIPSegModel" + } + }, + "tasks": [ + "CLIPSegModel", + "CLIPSegPreTrainedModel", + "CLIPSegTextModel", + "CLIPSegVisionModel", + "CLIPSegForImageSegmentation" + ] + } + }, + "info.moe.jetmoe": { + "*": { + "repo": "jetmoe/jetmoe-8b", + "pkg": { + "0": { + "transformers": "JetMoeModel" + } + }, + "tasks": [ + "JetMoeForCausalLM", + "JetMoeModel", + "JetMoePreTrainedModel", + "JetMoeForSequenceClassification" + ] + } + }, + "info.art.mobilebert-uncased": { + "*": { + "repo": "google/mobilebert-uncased", + "pkg": { + "0": { + "transformers": "MobileBertModel" + } + }, + "tasks": [ + "MobileBertForMaskedLM", + "MobileBertForMultipleChoice", + "MobileBertForNextSentencePrediction", + "MobileBertForPreTraining", + "MobileBertForQuestionAnswering", + "MobileBertForSequenceClassification", + "MobileBertForTokenClassification", + "MobileBertLayer", + "MobileBertModel", + "MobileBertPreTrainedModel" + ] + } + }, + "info.vit.groupvit-gcc-yfcc": { + "*": { + "repo": "nvidia/groupvit-gcc-yfcc", + "pkg": { + "0": { + "transformers": "GroupViTModel" + } + }, + "tasks": [ + "GroupViTModel", + "GroupViTPreTrainedModel", + "GroupViTTextModel", + "GroupViTVisionModel" + ] + } + }, + "info.aet.ibert-roberta": { + "*": { + "repo": "kssteven/ibert-roberta-base", + "pkg": { + "0": { + "transformers": "IBertModel" + } + }, + "tasks": [ + "IBertForMaskedLM", + "IBertForMultipleChoice", + "IBertForQuestionAnswering", + "IBertForSequenceClassification", + "IBertForTokenClassification", + "IBertModel", + "IBertPreTrainedModel" + ] + } + }, + "info.stst.pop2piano": { + "*": { + "repo": "sweetcocoa/pop2piano", + "pkg": { + "0": { + "transformers": "Pop2PianoForConditionalGeneration" + } + }, + "tasks": [ + "Pop2PianoForConditionalGeneration", + "Pop2PianoPreTrainedModel" + ] + } + }, + "info.moe.deepseek-v3": { + "*": { + "repo": "bzantium/tiny-deepseek-v3", + "pkg": { + "0": { + "transformers": "DeepseekV3Model" + } + }, + "tasks": [ + "DeepseekV3PreTrainedModel", + "DeepseekV3Model", + "DeepseekV3ForCausalLM" + ] + } + }, + "info.art.nystromformer-512": { + "*": { + "repo": "uw-madison/nystromformer-512", + "pkg": { + "0": { + "transformers": "NystromformerModel" + } + }, + "tasks": [ + "NystromformerForMaskedLM", + "NystromformerForMultipleChoice", + "NystromformerForQuestionAnswering", + "NystromformerForSequenceClassification", + "NystromformerForTokenClassification", + "NystromformerLayer", + "NystromformerModel", + "NystromformerPreTrainedModel" + ] + } + }, + "info.vit.sam-hq-vit-huge": { + "*": { + "repo": "syscv-community/sam-hq-vit-huge", + "pkg": { + "0": { + "transformers": "SamHQVisionModel" + } + }, + "tasks": [ + "SamHQModel", + "SamHQPreTrainedModel", + "SamHQVisionModel" + ] + } + }, + "info.aet.qwen2-audio": { + "*": { + "repo": "Qwen/Qwen2-Audio-7B", + "pkg": { + "0": { + "transformers": "Qwen2AudioEncoder" + } + }, + "tasks": [ + "Qwen2AudioForConditionalGeneration", + "Qwen2AudioPreTrainedModel", + "Qwen2AudioEncoder" + ] + } + }, + "info.aet.ernie-m--pytorch": { + "*": { + "repo": "susnato/ernie-m-base_pytorch", + "pkg": { + "0": { + "transformers": "ErnieMModel" + } + }, + "tasks": [ + "ErnieMForMultipleChoice", + "ErnieMForQuestionAnswering", + "ErnieMForSequenceClassification", + "ErnieMForTokenClassification", + "ErnieMModel", + "ErnieMPreTrainedModel", + "ErnieMForInformationExtraction" + ] + } + }, + "info.art.imagegpt": { + "*": { + "repo": "openai/imagegpt-small", + "pkg": { + "0": { + "transformers": "ImageGPTModel" + } + }, + "tasks": [ + "ImageGPTForCausalImageModeling", + "ImageGPTForImageClassification", + "ImageGPTModel", + "ImageGPTPreTrainedModel" + ] + } + }, + "info.vit.got-ocr-2-hf": { + "*": { + "repo": "stepfun-ai/GOT-OCR-2.0-hf", + "pkg": { + "0": { + "transformers": "GotOcr2Model" + } + }, + "tasks": [ + "GotOcr2PreTrainedModel", + "GotOcr2Model", + "GotOcr2ForConditionalGeneration" + ] + } + }, + "info.art.gpt-j": { + "*": { + "repo": "EleutherAI/gpt-j-6B", + "pkg": { + "0": { + "transformers": "GPTJModel" + } + }, + "tasks": [ + "GPTJForCausalLM", + "GPTJForQuestionAnswering", + "GPTJForSequenceClassification", + "GPTJModel", + "GPTJPreTrainedModel" + ] + } + }, + "info.art.stablelm-4e1t": { + "*": { + "repo": "stabilityai/stablelm-3b-4e1t", + "pkg": { + "0": { + "transformers": "StableLmModel" + } + }, + "tasks": [ + "StableLmForCausalLM", + "StableLmModel", + "StableLmPreTrainedModel", + "StableLmForSequenceClassification", + "StableLmForTokenClassification" + ] + } + }, + "info.aet.hubert-ls960": { + "*": { + "repo": "facebook/hubert-base-ls960", + "pkg": { + "0": { + "transformers": "HubertModel" + } + }, + "tasks": [ + "HubertForCTC", + "HubertForSequenceClassification", + "HubertModel", + "HubertPreTrainedModel" + ] + } + }, + "info.art.mpt": { + "*": { + "repo": "mosaicml/mpt-7b", + "pkg": { + "0": { + "transformers": "MptModel" + } + }, + "tasks": [ + "MptForCausalLM", + "MptModel", + "MptPreTrainedModel", + "MptForSequenceClassification", + "MptForTokenClassification", + "MptForQuestionAnswering" + ] + } + }, + "info.lstm.xlstm": { + "*": { + "repo": "NX-AI/xLSTM-7b", + "pkg": { + "0": { + "transformers": "xLSTMModel" + } + }, + "tasks": [ + "xLSTMForCausalLM", + "xLSTMModel", + "xLSTMPreTrainedModel" + ] + } + }, + "info.art.xglm": { + "*": { + "repo": "facebook/xglm-564M", + "pkg": { + "0": { + "transformers": "XGLMModel" + } + }, + "tasks": [ + "XGLMForCausalLM", + "XGLMModel", + "XGLMPreTrainedModel" + ] + } + }, + "info.art.afm": { + "*": { + "repo": "arcee-ai/AFM-4.5B", + "pkg": { + "0": { + "transformers": "ArceeModel" + } + }, + "tasks": [ + "ArceeForCausalLM", + "ArceeForQuestionAnswering", + "ArceeForSequenceClassification", + "ArceeForTokenClassification", + "ArceeModel", + "ArceePreTrainedModel" + ] + } + }, + "info.vit.clap-htsat-fused": { + "*": { + "repo": "laion/clap-htsat-fused", + "pkg": { + "0": { + "transformers": "ClapModel" + } + }, + "file_256": [ + "c92b5a2bee69ff5dd05820d9e0a5cddbc9c9b9dd19a6cb3214f0cf4f29a4d1b0", + "ae69f555e7f1a2333b8e684c9fa8233f44a47bbadf76d484f941b74f74d2753d" + ], + "layer_b3": [ + "a4d26450ac399d51b9abbe37859615bb02a5cbf63521da4c7cdc549d04a2872c", + "ddf310d8eb2d4e3f61e605978675a9d3a748cad9406b9aee8335eae013e77573" + ], + "layer_256": [ + "843ba86000971d6067bfc4f3ed6dd01bd6f6726188aaa15d86b05554f4fe8481", + "27529e30442d030a28badf9d62710f4b74e38e9c4424ed169c7e0ac072f5a771" + ], + "tasks": [ + "ClapModel", + "ClapPreTrainedModel", + "ClapTextModel", + "ClapTextModelWithProjection", + "ClapAudioModel", + "ClapAudioModelWithProjection" + ] + } + }, + "info.ssm.zamba2": { + "*": { + "repo": "Zyphra/Zamba2-2.7B", + "pkg": { + "0": { + "transformers": "Zamba2Model" + } + }, + "tasks": [ + "Zamba2ForCausalLM", + "Zamba2ForSequenceClassification", + "Zamba2Model", + "Zamba2PreTrainedModel" + ] + } + }, + "info.vit.perception-lm": { + "*": { + "repo": "facebook/Perception-LM-1B", + "pkg": { + "0": { + "transformers": "PerceptionLMModel" + } + }, + "tasks": [ + "PerceptionLMForConditionalGeneration", + "PerceptionLMPreTrainedModel", + "PerceptionLMModel" + ] + } + }, + "info.art.xlnet-cased": { + "*": { + "repo": "xlnet/xlnet-large-cased", + "pkg": { + "0": { + "transformers": "XLNetModel" + } + }, + "tasks": [ + "XLNetForMultipleChoice", + "XLNetForQuestionAnswering", + "XLNetForQuestionAnsweringSimple", + "XLNetForSequenceClassification", + "XLNetForTokenClassification", + "XLNetLMHeadModel", + "XLNetModel", + "XLNetPreTrainedModel" + ] + } + }, + "info.stst.nllb-moe": { + "*": { + "repo": "facebook/nllb-moe-54b", + "pkg": { + "0": { + "transformers": "NllbMoeModel" + } + }, + "tasks": [ + "NllbMoeForConditionalGeneration", + "NllbMoeModel", + "NllbMoePreTrainedModel", + "NllbMoeTop2Router", + "NllbMoeSparseMLP" + ] + } + }, + "info.art.jukebox-lyrics": { + "*": { + "repo": "openai/jukebox-1b-lyrics", + "pkg": { + "0": { + "transformers": "JukeboxModel" + } + }, + "tasks": [ + "JukeboxModel", + "JukeboxPreTrainedModel", + "JukeboxVQVAE", + "JukeboxPrior" + ] + } + }, + "info.art.mistral-v0": { + "*": { + "repo": "mistralai/Mistral-7B-v0.1", + "pkg": { + "0": { + "transformers": "MistralModel" + } + }, + "tasks": [ + "MistralForCausalLM", + "MistralForQuestionAnswering", + "MistralModel", + "MistralPreTrainedModel", + "MistralForSequenceClassification", + "MistralForTokenClassification" + ] + } + }, + "info.vit.colpali-v1": { + "*": { + "repo": "vidore/colpali-v1.2", + "pkg": { + "0": { + "transformers": "ColPaliForRetrieval" + } + }, + "tasks": [ + "ColPaliForRetrieval", + "ColPaliPreTrainedModel" + ] + } + }, + "info.aet.xlm-roberta-xl": { + "*": { + "repo": "facebook/xlm-roberta-xl", + "pkg": { + "0": { + "transformers": "XLMRobertaXLModel" + } + }, + "tasks": [ + "XLMRobertaXLForCausalLM", + "XLMRobertaXLForMaskedLM", + "XLMRobertaXLForMultipleChoice", + "XLMRobertaXLForQuestionAnswering", + "XLMRobertaXLForSequenceClassification", + "XLMRobertaXLForTokenClassification", + "XLMRobertaXLModel", + "XLMRobertaXLPreTrainedModel" + ] + } + }, + "info.stst.t5": { + "*": { + "repo": "google-t5/t5-small", + "pkg": { + "0": { + "transformers": "T5Model" + } + }, + "identifiers": [ + [ + 4096 + ], + "encoder.embed_tokens.weight", + "text_encoders.t5xxl.transformer.shared.weight", + "t5xxl", + "encoder.block.0.layer.1.DenseReluDense.wi.weight" + ], + "file_256": [ + "ec87bffd1923e8b2774a6d240c922a41f6143081d52cf83b8fe39e9d838c893e", + "565cb2487351282e8e4dbeb88e63f4ad28217ce0439f5a8e6525a924807d2d9b", + "6e480b09fae049a72d2a8c5fbccb8d3e92febeb233bbe9dfe7256958a9167635", + "4f2751ceeb2a96edd693e539dc5d6bba0b8d3814f49a9b3798403a0cec4b2e3d", + "83690f3cc37cecb5e907f41ab0f7abb0855ef24a0a8aab9259f2888ce85a34e2", + "7d330da4816157540d6bb7838bf63a0f02f573fc48ca4d8de34bb0cbfd514f09", + "8490f7a22615c20651a63dbe7b4241929826a4de20292dc8e63bfc3c61e3654f", + "d8720addef2596fef86b1b22e4b62875c9118779ba8723759a75dfcbc649ffd5", + "7d0eac95abe8daae454bcd3d166b8bfc6a35fe68278f97479d62dbb6850f38c0", + "ceabd6f71c7112cfaa4dfca8711dda97b79fb9b25983f1c95532de226045f1f8", + "49e139f50824fef40908ef4307c851e7adaa8b91bed44054c4829600dbedfdda", + "211ade1d474f5dc83190aec8be5c4baf52643777790d64de0cbd84f63613e5e9", + "7894547154ba3fd6e364e66e2951ee82b4c3fc1ae0f95df6a4f9d1c5a4e98f17", + "eb529f693f4b17773a24e787fcba29486d5e1700dadcc20bb91e4c8b00212d08", + "d80116f6fc39801e4eef425a584e7a7a41cbe5119797bef2dad67299909fe2ae", + "31ebe18e901bfb6e5709a20ec1c95fce29bce2b9545073231e0f909a53239f5c", + "6be2b0b7e2de7cf2919340c88cb802a103a997ce46c53131cec91958c1db1af4", + "b51cbb10b1a7aac6dd1c3b62f0ed908bfd06e0b42d2f3577d43e061361f51dae", + "9ec60f6028534b7fe5af439fcb535d75a68592a9ca3fcdeb175ef89e3ee99825", + "8f5ab879234384235d56732f0cda07bf8801f30a49645248c5bfdeeb1665f64b", + "86427a1f4dba48940e45bf78d6db5bf0d48fce8b4656f5aba27955f06af9628e", + "88b696cfae098f03bb078cc5944ef03aec1e91ec020a6b016b723a0f0532558c", + "1dc600961d3c5ed081f6700485cdc7ed9cfb4631f2dc385b7ac6bd3c80846d0d", + "f28631189911f8d7931e8fe642a4cb2a3c51f50da7cabbfa06b89bafc19c00d0", + "de9dfdd19d7ba6859993cadec5100665dc7a4fb71e1c6c8970959cbdaf4366e3", + "7a68b2c8c080696a10109612a649bc69330991ecfea65930ccfdfbdb011f2686", + "2c0c539ab8e8fba3877cc94bc483e427f74c525f817a809b028ebc8d96d75a94" + ], + "layer_b3": [ + "ca94e03b7b1fdcb0d6ff5205eac56f145d2dff8a9c489faf80935bfec8387f18", + "c0e2b054bedd782909191b05748a88c28d1538fa91789fec63f036ba01dcc001", + "672de9b79d14001de7d1109ffc52e4d0cccc3bfee6f45648fa347703b58e2b99", + "abdb187a996c51cb0469630c124b14eeb0bb8f5f635aca6c71dea264f8bd61ae", + "8926f862b7763fd9688af317eba7809aa71a478484be0c738c269de368ace4a7", + "e616b754cf55e55b3f9f17ab7e1fff95f0607c81782822fc1223ae22fb1e9f36", + "b79e5f1878a62cd726bb4f9fc1415cacb071d278440e9026290c7b36cb41e1d4", + "77619d5278d9f547ddac17d4d99df56cb6a3a9e660ae31b2f896a4297907e62e", + "c87c9d3cc7becc46ee34821299cf8551a6df5541582a45469a031bccdc4bd340", + "7e6c32c01c89fc5d1610c410135aa9708e77a7444510e5e479fa677ff2b53643", + "a49c2bc301733967ddff113790e301773dc5dd71368b657af4141458de593ced", + "c2ea94030ea362e03d73d448fa5353ace0a449dc38c51a4a49fb148444ebb8ef", + "4a90463350f08ef41479da1d561ab41b8f8b792f1603a092226a838156aebfb0", + "f86cd0324eebbffb81b15ad47dc8b63fedfa51dc222e44e1a958a7becce2bcb0", + "48c54c61c5f14e42761c6177539b2da3a22222516dab053952ca8d8e92f93d65", + "311332d9738773669128814d944b1e860a8e3176b37abf43370bc06b43b454d0", + "3f4e51dec6d542759cdea49b3bec14c090a4908f953fa3e182e2ea43b5b05402", + "beb25461e168359108add77263ea5cc121b7584cc4aa304ffc4e134783bb1d88", + "43313f90a359c8c1c787a7a833b1ab9f7a38204ba36d0ba587c658d0d9bf0852", + "fa9e97cdad26f55fedab83a3f114e0338c9cca3ea2bf8f1b168a6dfc5919bf8e", + "93108d67f8829a7e1e8f3773e9ce53c67f365889c2acfd69816ac80fd43f8e08", + "fc65a6cc55e89394d7bc0fa4ee952d63ce3bdc143b84b5aa4bb3edf7722a6b83", + "8163bc781a7e013dfeb806bbb828a36913cf119363ea5fcd9071d87a0c227cda", + "ad2ba63e1134bad1b15ee339313bc130708b2995e8b4b76fb44d727f28c26ad9", + "4a844772638ffed2f61d45eaac984094b92540fa1391a4098608fc73a6cd4fd8", + "76c31e1fd35da7de7cee97c1e7c5ccde640e6fac3e17a62e115ecf484c7196c3", + "a4d672e22b5bdd8f8b0885cec4a173d0466bb1dcbfbf8400cedcc41c2494f16c", + "d1860c3f01dc9f260d98b50d3d2bbc8dc2d3eefaa93778a8de9d7adfb897fc6e", + "b8719092fc58487406211f52dc55bf40b573ccfd29933a989c33a36b694f6f0a", + "795e272409bc4fa55f402485acf86b607256f91aa965295c5bb771c61f8e9e74" + ], + "layer_256": [ + "bb20f7805209379aea4d6548f17e551cf27d0f8426ca169e4df8234f718ed5ef", + "431580c2d86f9a9ed3500f776a4c997223e5644aed211f965354869ccfa4d76e", + "2ccd548c4ffe34168c60779ebd497b9b410981a2fda813c8723a24a805c94ea0", + "a608fc4e1cc9762e46187a1ce66e98e8ba4bc3a604cbfd96174bd876baea0fa1", + "dc9e74cdf535e0b7a17e1335d0d8b38a00f94facf0cb01363baee09945a25278", + "f07409710a69b2247aa4723a9b40d2225d5e5bfba7b60c51f0ea901fc2ef5ad9", + "ed28f8b6cc472f352fc840b5a9f841ff17d76ae6918f0676464dca20529aa92b", + "97c1a08f87c59b4c55ad4672841977cfce43ca7730bcd11d8c178a9330de1855", + "968972839b859a9c4457f190fad2e17e8585ce27d9ef318df4f5b4e902143944", + "4dbdeadc957c898c327197a3d8770188535672e9208beb29bbf48dfdf51c8955", + "669172c2b5e8b97774d9dd0227ede40c4d25cae3adae97d9f281d03531e7e137", + "39fff130b9ee240102c28a78ee1c4a643e9f800b734ff133f3ab2ad1357bd2f6", + "6e047ed8cb7007034ff15840dd53c92096f0e7ed5befa07808de8afa35d35874", + "adbd0baa059074501b7686db2b0c01715f3a317275c2657c5dfbfd6ee92389b7", + "eb63790fb32b5660de34fa42c2e608df58f7aa3680b4984f0ee9008fe613729c", + "f125c20a33b0ff2dbd4e8ad9acebc34383cb2ef98668169ef79a8c06655ced35", + "e64e0ac83a785ef584a0e86b347fae8f9e2bd84324a49396ca8a9fe7532a947b", + "70001b3ac1b66522142bb86e4c3e87e20c2bbd07276c763878e0838ef6184aad", + "f46fd1e2b5fef3b9f7ae80d183cc77f7be181117a72a0bb933bdef0bc6cd679e", + "83676d73726d101325a47c7f8a60cedf10bab99ea79a6bedad7761220cb4a625", + "a621a907586e5e270e7c7873b167364d8a935ff347d8240fa9bab319678da690", + "f0af1a089f40d8611db5c59469314f1547e2df23c6eff24860359b37ea9bd966", + "72478320b8dbfd9aeaea010dcf0896e3116fa5ab940f3b472882d9f9d2d7333f", + "9c1a88e36334a48d8482fec54b14ea1d5fd31f0dbb65d13cc616e63dc7c42be5", + "d0689f727e8ac4fef3ec4b1f29e8a3bd12e1116559eeefb2a1a457cd4e676d1e", + "fea158a4afcfaa6e95e04799bae0287de0c4fcb188f3b41768a46ce48c71c9df", + "2e5bc4e73312b5aec4c1a55631cb4ed69cf34ccaa6d1f28f7045f137a579b439", + "015fdecbc3b5369dbcb2302e4b79985437ac4496d1b9ad63316423a222fb0803" + ], + "tasks": [ + "T5EncoderModel", + "T5ForConditionalGeneration", + "T5Model", + "T5PreTrainedModel", + "T5ForQuestionAnswering", + "T5ForSequenceClassification", + "T5ForTokenClassification" + ] + } + }, + "info.vit.mgp-str": { + "*": { + "repo": "alibaba-damo/mgp-str-base", + "pkg": { + "0": { + "transformers": "MgpstrForSceneTextRecognition" + } + }, + "tasks": [ + "MgpstrModel", + "MgpstrPreTrainedModel", + "MgpstrForSceneTextRecognition" + ] + } + }, + "info.art.visualbert-vqa-coco-pre": { + "*": { + "repo": "uclanlp/visualbert-vqa-coco-pre", + "pkg": { + "0": { + "transformers": "VisualBertModel" + } + }, + "tasks": [ + "VisualBertForMultipleChoice", + "VisualBertForPreTraining", + "VisualBertForQuestionAnswering", + "VisualBertForRegionToPhraseAlignment", + "VisualBertForVisualReasoning", + "VisualBertLayer", + "VisualBertModel", + "VisualBertPreTrainedModel" + ] + } + }, + "info.moe.llama-4-scout-16e": { + "*": { + "repo": "meta-llama/Llama-4-Scout-17B-16E", + "pkg": { + "0": { + "transformers": "Llama4TextModel" + } + }, + "tasks": [ + "Llama4PreTrainedModel", + "Llama4TextModel", + "Llama4VisionModel", + "Llama4ForCausalLM", + "Llama4ForConditionalGeneration" + ] + } + }, + "info.stst.opus-mt-en-de": { + "*": { + "repo": "Helsinki-NLP/opus-mt-en-de", + "pkg": { + "0": { + "transformers": "MarianModel" + } + }, + "tasks": [ + "MarianForCausalLM", + "MarianModel", + "MarianMTModel", + "MarianPreTrainedModel" + ] + } + }, + "info.art.glm-4-0414": { + "*": { + "repo": "zai-org/GLM-4-9B-0414", + "pkg": { + "0": { + "transformers": "Glm4Model" + } + }, + "tasks": [ + "Glm4PreTrainedModel", + "Glm4Model", + "Glm4ForCausalLM", + "Glm4ForSequenceClassification", + "Glm4ForTokenClassification" + ] + } + }, + "info.art.mega-wikitext": { + "*": { + "repo": "mnaylor/mega-base-wikitext", + "pkg": { + "0": { + "transformers": "MegaModel" + } + }, + "tasks": [ + "MegaForCausalLM", + "MegaForMaskedLM", + "MegaForMultipleChoice", + "MegaForQuestionAnswering", + "MegaForSequenceClassification", + "MegaForTokenClassification", + "MegaModel", + "MegaPreTrainedModel" + ] + } + }, + "info.vit.janus": { + "*": { + "repo": "deepseek-community/Janus-Pro-1B", + "pkg": { + "0": { + "transformers": "JanusModel" + } + }, + "tasks": [ + "JanusPreTrainedModel", + "JanusForConditionalGeneration", + "JanusModel", + "JanusVQVAE", + "JanusVisionModel" + ] + } + }, + "info.art.roformer-chinese": { + "*": { + "repo": "junnyu/roformer_chinese_base", + "pkg": { + "0": { + "transformers": "RoFormerModel" + } + }, + "tasks": [ + "RoFormerForCausalLM", + "RoFormerForMaskedLM", + "RoFormerForMultipleChoice", + "RoFormerForQuestionAnswering", + "RoFormerForSequenceClassification", + "RoFormerForTokenClassification", + "RoFormerLayer", + "RoFormerModel", + "RoFormerPreTrainedModel" + ] + } + }, + "info.moe.qwen15-moe-a": { + "*": { + "repo": "Qwen/Qwen1.5-MoE-A2.7B", + "pkg": { + "0": { + "transformers": "Qwen2MoeModel" + } + }, + "tasks": [ + "Qwen2MoeForCausalLM", + "Qwen2MoeForQuestionAnswering", + "Qwen2MoeModel", + "Qwen2MoePreTrainedModel", + "Qwen2MoeForSequenceClassification", + "Qwen2MoeForTokenClassification" + ] + } + }, + "info.vit.gemma-3": { + "*": { + "repo": "google/gemma-3-4b-it", + "pkg": { + "0": { + "transformers": "ShieldGemma2ForImageClassification" + } + }, + "tasks": [ + "ShieldGemma2ForImageClassification" + ] + } + }, + "info.art.qwen3": { + "*": { + "repo": "Qwen/Qwen3-8B", + "pkg": { + "0": { + "transformers": "Qwen3Model" + } + }, + "tasks": [ + "Qwen3ForCausalLM", + "Qwen3ForQuestionAnswering", + "Qwen3PreTrainedModel", + "Qwen3Model", + "Qwen3ForSequenceClassification", + "Qwen3ForTokenClassification" + ] + } + }, + "info.stst.qwen2-audio": { + "*": { + "repo": "Qwen/Qwen2-Audio-7B", + "pkg": { + "0": { + "transformers": "Qwen2AudioForConditionalGeneration" + } + }, + "tasks": [ + "Qwen2AudioForConditionalGeneration", + "Qwen2AudioPreTrainedModel", + "Qwen2AudioEncoder" + ] + } + }, + "info.vit.siglip2-patch16-224": { + "*": { + "repo": "google/siglip2-base-patch16-224", + "pkg": { + "0": { + "transformers": "Siglip2Model" + } + }, + "tasks": [ + "Siglip2Model", + "Siglip2PreTrainedModel", + "Siglip2TextModel", + "Siglip2VisionModel", + "Siglip2ForImageClassification" + ] + } + }, + "info.vit.mlcd-vit-bigg-patch14-336": { + "*": { + "repo": "DeepGlint-AI/mlcd-vit-bigG-patch14-336", + "pkg": { + "0": { + "transformers": "MLCDVisionModel" + } + }, + "tasks": [ + "MLCDPreTrainedModel", + "MLCDVisionModel" + ] + } + }, + "info.aet.mra-512-4": { + "*": { + "repo": "uw-madison/mra-base-512-4", + "pkg": { + "0": { + "transformers": "MraModel" + } + }, + "tasks": [ + "MraForMaskedLM", + "MraForMultipleChoice", + "MraForQuestionAnswering", + "MraForSequenceClassification", + "MraForTokenClassification", + "MraLayer", + "MraModel", + "MraPreTrainedModel" + ] + } + }, + "info.ssm.powermoe": { + "*": { + "repo": "ibm-research/PowerMoE-3b", + "pkg": { + "0": { + "transformers": "GraniteMoeHybridModel" + } + }, + "tasks": [ + "GraniteMoeHybridForCausalLM", + "GraniteMoeHybridModel", + "GraniteMoeHybridPreTrainedModel" + ] + } + }, + "info.vit.swinv2-patch4-window8-256": { + "*": { + "repo": "microsoft/swinv2-tiny-patch4-window8-256", + "pkg": { + "0": { + "transformers": "Swinv2Model" + } + }, + "tasks": [ + "Swinv2ForImageClassification", + "Swinv2ForMaskedImageModeling", + "Swinv2Model", + "Swinv2PreTrainedModel", + "Swinv2Backbone" + ] + } + }, + "info.art.tapas-finetuned-sqa": { + "*": { + "repo": "google/tapas-base-finetuned-sqa", + "pkg": { + "0": { + "transformers": "TapasModel" + } + }, + "tasks": [ + "TapasForMaskedLM", + "TapasForQuestionAnswering", + "TapasForSequenceClassification", + "TapasModel", + "TapasPreTrainedModel" + ] + } + }, + "info.vit.vitdet-patch16-224": { + "*": { + "repo": "google/vitdet-base-patch16-224", + "pkg": { + "0": { + "transformers": "VitDetModel" + } + }, + "tasks": [ + "VitDetModel", + "VitDetPreTrainedModel", + "VitDetBackbone" + ] + } + }, + "info.art.gpt-neox": { + "*": { + "repo": "EleutherAI/gpt-neox-20b", + "pkg": { + "0": { + "transformers": "GPTNeoXModel" + } + }, + "tasks": [ + "GPTNeoXForCausalLM", + "GPTNeoXForQuestionAnswering", + "GPTNeoXForSequenceClassification", + "GPTNeoXForTokenClassification", + "GPTNeoXLayer", + "GPTNeoXModel", + "GPTNeoXPreTrainedModel" + ] + } + }, + "info.ssm.zamba-v1": { + "*": { + "repo": "Zyphra/Zamba-7B-v1", + "pkg": { + "0": { + "transformers": "ZambaModel" + } + }, + "tasks": [ + "ZambaForCausalLM", + "ZambaForSequenceClassification", + "ZambaModel", + "ZambaPreTrainedModel" + ] + } + }, + "info.aet.markuplm": { + "*": { + "repo": "microsoft/markuplm-base", + "pkg": { + "0": { + "transformers": "MarkupLMModel" + } + }, + "tasks": [ + "MarkupLMForQuestionAnswering", + "MarkupLMForSequenceClassification", + "MarkupLMForTokenClassification", + "MarkupLMModel", + "MarkupLMPreTrainedModel" + ] + } + }, + "info.art.bark": { + "*": { + "repo": "suno/bark", + "pkg": { + "0": { + "transformers": "BarkModel" + } + }, + "tasks": [ + "BarkFineModel", + "BarkSemanticModel", + "BarkCoarseModel", + "BarkModel", + "BarkPreTrainedModel", + "BarkCausalModel" + ] + } + }, + "info.aet.roberta": { + "*": { + "repo": "FacebookAI/roberta-base", + "pkg": { + "0": { + "transformers": "RobertaModel" + } + }, + "tasks": [ + "RobertaForCausalLM", + "RobertaForMaskedLM", + "RobertaForMultipleChoice", + "RobertaForQuestionAnswering", + "RobertaForSequenceClassification", + "RobertaForTokenClassification", + "RobertaModel", + "RobertaPreTrainedModel" + ] + } + }, + "info.aet.sew-d": { + "*": { + "repo": "asapp/sew-d-tiny-100k", + "pkg": { + "0": { + "transformers": "SEWDModel" + } + }, + "tasks": [ + "SEWDForCTC", + "SEWDForSequenceClassification", + "SEWDModel", + "SEWDPreTrainedModel" + ] + } + }, + "info.vit.dinov2-patch16-224": { + "*": { + "repo": "google/dinov2-base-patch16-224", + "pkg": { + "0": { + "transformers": "Dinov2Model" + } + }, + "tasks": [ + "Dinov2ForImageClassification", + "Dinov2Model", + "Dinov2PreTrainedModel", + "Dinov2Backbone" + ] + } + }, + "info.aet.electra-discriminator": { + "*": { + "repo": "google/electra-small-discriminator", + "pkg": { + "0": { + "transformers": "ElectraModel" + } + }, + "tasks": [ + "ElectraForCausalLM", + "ElectraForMaskedLM", + "ElectraForMultipleChoice", + "ElectraForPreTraining", + "ElectraForQuestionAnswering", + "ElectraForSequenceClassification", + "ElectraForTokenClassification", + "ElectraModel", + "ElectraPreTrainedModel" + ] + } + }, + "info.vit.language-perceiver": { + "*": { + "repo": "deepmind/language-perceiver", + "pkg": { + "0": { + "transformers": "PerceiverModel" + } + }, + "tasks": [ + "PerceiverForImageClassificationConvProcessing", + "PerceiverForImageClassificationFourier", + "PerceiverForImageClassificationLearned", + "PerceiverForMaskedLM", + "PerceiverForMultimodalAutoencoding", + "PerceiverForOpticalFlow", + "PerceiverForSequenceClassification", + "PerceiverLayer", + "PerceiverModel", + "PerceiverPreTrainedModel" + ] + } + }, + "info.vit.glpn-kitti": { + "*": { + "repo": "vinvino02/glpn-kitti", + "pkg": { + "0": { + "transformers": "GLPNModel" + } + }, + "tasks": [ + "GLPNForDepthEstimation", + "GLPNLayer", + "GLPNModel", + "GLPNPreTrainedModel" + ] + } + }, + "info.vit.segformer-b0-finetuned-ade-512-512": { + "*": { + "repo": "nvidia/segformer-b0-finetuned-ade-512-512", + "pkg": { + "0": { + "transformers": "SegformerModel" + } + }, + "tasks": [ + "SegformerDecodeHead", + "SegformerForImageClassification", + "SegformerForSemanticSegmentation", + "SegformerLayer", + "SegformerModel", + "SegformerPreTrainedModel" + ] + } + }, + "info.detr.mm-grounding-dino-o365v1-goldg-v3det": { + "*": { + "repo": "openmmlab-community/mm_grounding_dino_tiny_o365v1_goldg_v3det", + "pkg": { + "0": { + "transformers": "MMGroundingDinoModel" + } + }, + "tasks": [ + "MMGroundingDinoForObjectDetection", + "MMGroundingDinoModel", + "MMGroundingDinoPreTrainedModel" + ] + } + }, + "info.vit.llava-next-video-hf": { + "*": { + "repo": "llava-hf/LLaVA-NeXT-Video-7B-hf", + "pkg": { + "0": { + "transformers": "LlavaNextVideoModel" + } + }, + "tasks": [ + "LlavaNextVideoForConditionalGeneration", + "LlavaNextVideoModel", + "LlavaNextVideoPreTrainedModel" + ] + } + }, + "info.gan.encodec": { + "*": { + "repo": "facebook/encodec_24khz", + "pkg": { + "0": { + "transformers": "EncodecModel" + } + }, + "tasks": [ + "EncodecModel", + "EncodecPreTrainedModel" + ] + } + }, + "info.aet.camembert": { + "*": { + "repo": "almanach/camembert-base", + "pkg": { + "0": { + "transformers": "CamembertModel" + } + }, + "tasks": [ + "CamembertForCausalLM", + "CamembertForMaskedLM", + "CamembertForMultipleChoice", + "CamembertForQuestionAnswering", + "CamembertForSequenceClassification", + "CamembertForTokenClassification", + "CamembertModel", + "CamembertPreTrainedModel" + ] + } + }, + "info.art.exaone-4": { + "*": { + "repo": "LGAI-EXAONE/EXAONE-4.0-32B", + "pkg": { + "0": { + "transformers": "Exaone4Model" + } + }, + "tasks": [ + "Exaone4PreTrainedModel", + "Exaone4Model", + "Exaone4ForCausalLM", + "Exaone4ForSequenceClassification", + "Exaone4ForTokenClassification", + "Exaone4ForQuestionAnswering" + ] + } + }, + "info.art.bloom": { + "*": { + "repo": "bigscience/bloom", + "pkg": { + "0": { + "transformers": "BloomModel" + } + }, + "tasks": [ + "BloomForCausalLM", + "BloomModel", + "BloomPreTrainedModel", + "BloomForSequenceClassification", + "BloomForTokenClassification", + "BloomForQuestionAnswering" + ] + } + }, + "info.ssm.bamba-t-hf": { + "*": { + "repo": "ibm-fms/Bamba-9.8b-2.2T-hf", + "pkg": { + "0": { + "transformers": "BambaModel" + } + }, + "tasks": [ + "BambaModel", + "BambaForCausalLM", + "BambaPreTrainedModel" + ] + } + }, + "info.vit.seggpt-vit": { + "*": { + "repo": "BAAI/seggpt-vit-large", + "pkg": { + "0": { + "transformers": "SegGptModel" + } + }, + "tasks": [ + "SegGptModel", + "SegGptPreTrainedModel", + "SegGptForImageSegmentation" + ] + } + }, + "info.art.bros-uncased": { + "*": { + "repo": "jinho8345/bros-base-uncased", + "pkg": { + "0": { + "transformers": "BrosModel" + } + }, + "tasks": [ + "BrosPreTrainedModel", + "BrosModel", + "BrosForTokenClassification", + "BrosSpadeEEForTokenClassification", + "BrosSpadeELForTokenClassification" + ] + } + }, + "info.vit.mistral-3-2503": { + "*": { + "repo": "mistralai/Mistral-Small-3.1-24B-Instruct-2503", + "pkg": { + "0": { + "transformers": "Mistral3Model" + } + }, + "tasks": [ + "Mistral3Model", + "Mistral3PreTrainedModel", + "Mistral3ForConditionalGeneration" + ] + } + }, + "info.vit.phi-4": { + "*": { + "repo": "microsoft/Phi-4-multimodal-instruct", + "pkg": { + "0": { + "transformers": "Phi4MultimodalModel" + } + }, + "file_256": [ + "bc703090b63eda16f639fa4de7ac54635c23105ab1da2f6ec4d3403151d38ee6" + ], + "layer_b3": [ + "cf4add4ada6082f448788eaf2937f645b5212db88e06ee81475b8be0e99063dc" + ], + "layer_256": [ + "7ff992b780b2f8993dd6bb9612207943638b2a42badc976ce80893bc205e801b" + ], + "tasks": [ + "Phi4MultimodalAudioPreTrainedModel", + "Phi4MultimodalAudioModel", + "Phi4MultimodalVisionPreTrainedModel", + "Phi4MultimodalVisionModel", + "Phi4MultimodalPreTrainedModel", + "Phi4MultimodalModel", + "Phi4MultimodalForCausalLM" + ] + } + }, + "info.aet.megatron-bert-uncased": { + "*": { + "repo": "nvidia/megatron-bert-uncased-345m", + "pkg": { + "0": { + "transformers": "MegatronBertModel" + } + }, + "tasks": [ + "MegatronBertForCausalLM", + "MegatronBertForMaskedLM", + "MegatronBertForMultipleChoice", + "MegatronBertForNextSentencePrediction", + "MegatronBertForPreTraining", + "MegatronBertForQuestionAnswering", + "MegatronBertForSequenceClassification", + "MegatronBertForTokenClassification", + "MegatronBertModel", + "MegatronBertPreTrainedModel" + ] + } + }, + "info.gan.levit-128s": { + "*": { + "repo": "facebook/levit-128S", + "pkg": { + "0": { + "transformers": "LevitModel" + } + }, + "tasks": [ + "LevitForImageClassification", + "LevitForImageClassificationWithTeacher", + "LevitModel", + "LevitPreTrainedModel" + ] + } + }, + "info.art.gpt-neo": { + "*": { + "repo": "EleutherAI/gpt-neo-1.3B", + "pkg": { + "0": { + "transformers": "GPTNeoModel" + } + }, + "tasks": [ + "GPTNeoForCausalLM", + "GPTNeoForQuestionAnswering", + "GPTNeoForSequenceClassification", + "GPTNeoForTokenClassification", + "GPTNeoModel", + "GPTNeoPreTrainedModel" + ] + } + }, + "info.aet.bert-for-seq-generation-l-24-bbc-encoder": { + "*": { + "repo": "google/bert_for_seq_generation_L-24_bbc_encoder", + "pkg": { + "0": { + "transformers": "BertGenerationEncoder" + } + }, + "tasks": [ + "BertGenerationDecoder", + "BertGenerationEncoder", + "BertGenerationPreTrainedModel" + ] + } + }, + "info.aet.modernbert": { + "*": { + "repo": "answerdotai/ModernBERT-base", + "pkg": { + "0": { + "transformers": "ModernBertModel" + } + }, + "tasks": [ + "ModernBertModel", + "ModernBertPreTrainedModel", + "ModernBertForMaskedLM", + "ModernBertForSequenceClassification", + "ModernBertForTokenClassification", + "ModernBertForQuestionAnswering", + "ModernBertForMultipleChoice" + ] + } + }, + "info.moe.max-text-01-hf": { + "*": { + "repo": "MiniMaxAI/MiniMax-Text-01-hf", + "pkg": { + "0": { + "transformers": "MiniMaxModel" + } + }, + "tasks": [ + "MiniMaxPreTrainedModel", + "MiniMaxModel", + "MiniMaxForCausalLM", + "MiniMaxForSequenceClassification", + "MiniMaxForTokenClassification", + "MiniMaxForQuestionAnswering" + ] + } + }, + "info.vit.bridgetower": { + "*": { + "repo": "BridgeTower/bridgetower-base", + "pkg": { + "0": { + "transformers": "BridgeTowerModel" + } + }, + "tasks": [ + "BridgeTowerForContrastiveLearning", + "BridgeTowerForImageAndTextRetrieval", + "BridgeTowerForMaskedLM", + "BridgeTowerModel", + "BridgeTowerPreTrainedModel" + ] + } + }, + "info.vit.deit-distilled-patch16-224": { + "*": { + "repo": "facebook/deit-base-distilled-patch16-224", + "pkg": { + "0": { + "transformers": "DeiTModel" + } + }, + "tasks": [ + "DeiTForImageClassification", + "DeiTForImageClassificationWithTeacher", + "DeiTForMaskedImageModeling", + "DeiTModel", + "DeiTPreTrainedModel" + ] + } + }, + "info.art.phi-3": { + "*": { + "repo": "microsoft/Phi-3-mini-4k-instruct", + "pkg": { + "0": { + "transformers": "Phi3Model" + } + }, + "tasks": [ + "Phi3PreTrainedModel", + "Phi3Model", + "Phi3ForCausalLM", + "Phi3ForSequenceClassification", + "Phi3ForTokenClassification" + ] + } + }, + "info.vit.colqwen2-v1-hf": { + "*": { + "repo": "vidore/colqwen2-v1.0-hf", + "pkg": { + "0": { + "transformers": "ColQwen2ForRetrieval" + } + }, + "tasks": [ + "ColQwen2ForRetrieval", + "ColQwen2PreTrainedModel" + ] + } + }, + "info.aet.xlm-roberta": { + "*": { + "repo": "FacebookAI/xlm-roberta-base", + "pkg": { + "0": { + "transformers": "XLMRobertaModel" + } + }, + "tasks": [ + "XLMRobertaForCausalLM", + "XLMRobertaForMaskedLM", + "XLMRobertaForMultipleChoice", + "XLMRobertaForQuestionAnswering", + "XLMRobertaForSequenceClassification", + "XLMRobertaForTokenClassification", + "XLMRobertaModel", + "XLMRobertaPreTrainedModel" + ] + } + }, + "ops.precision.uint": { + "U8": { + "pkg": { + "0": { + "torch": { + "uint8": { + "variant": "uint8" + } + } + } + } + }, + "U16": { + "pkg": { + "0": { + "torch": { + "uint16": { + "variant": "uint16" + } + } + } + } + }, + "U32": { + "pkg": { + "0": { + "torch": { + "uint32": { + "variant": "uint32" + } + } + } + } + }, + "U64": { + "pkg": { + "0": { + "torch": { + "uint64": { + "variant": "uint64" + } + } + } + } + }, + "U1": { + "pkg": { + "0": { + "torch": { + "uint1": { + "variant": "uint1" + } + } + } + } + }, + "U2": { + "pkg": { + "0": { + "torch": { + "uint2": { + "variant": "uint2" + } + } + } + } + }, + "U3": { + "pkg": { + "0": { + "torch": { + "uint3": { + "variant": "uint3" + } + } + } + } + }, + "U4": { + "pkg": { + "0": { + "torch": { + "uint4": { + "variant": "uint4" + } + } + } + } + }, + "U5": { + "pkg": { + "0": { + "torch": { + "uint5": { + "variant": "uint5" + } + } + } + } + }, + "U6": { + "pkg": { + "0": { + "torch": { + "uint6": { + "variant": "uint6" + } + } + } + } + }, + "U7": { + "pkg": { + "0": { + "torch": { + "uint7": { + "variant": "uint7" + } + } + } + } + } + }, + "ops.precision.int": { + "I8": { + "pkg": { + "0": { + "torch": { + "int8": { + "variant": "int8" + } + } + } + } + }, + "I16": { + "pkg": { + "0": { + "torch": { + "int16": { + "variant": "int16" + } + } + } + } + }, + "I32": { + "pkg": { + "0": { + "torch": { + "int32": { + "variant": "int32" + } + } + } + } + }, + "I64": { + "pkg": { + "0": { + "torch": { + "int64": { + "variant": "int64" + } + } + } + } + }, + "Q8": { + "pkg": { + "0": { + "torch": { + "qint8": { + "variant": "qint8" + } + } + } + } + }, + "Q32": { + "pkg": { + "0": { + "torch": { + "qint32": { + "variant": "qint32" + } + } + } + } + }, + "I1": { + "pkg": { + "0": { + "torch": { + "int1": { + "variant": "int1" + } + } + } + } + }, + "I2": { + "pkg": { + "0": { + "torch": { + "int2": { + "variant": "int2" + } + } + } + } + }, + "I3": { + "pkg": { + "0": { + "torch": { + "int3": { + "variant": "int3" + } + } + } + } + }, + "I4": { + "pkg": { + "0": { + "torch": { + "int4": { + "variant": "int4" + } + } + } + } + }, + "I5": { + "pkg": { + "0": { + "torch": { + "int5": { + "variant": "int5" + } + } + } + } + }, + "I6": { + "pkg": { + "0": { + "torch": { + "int6": { + "variant": "int6" + } + } + } + } + }, + "I7": { + "pkg": { + "0": { + "torch": { + "int7": { + "variant": "int7" + } + } + } + } + } + }, + "ops.precision.float": { + "F16": { + "pkg": { + "0": { + "torch": { + "float16": { + "variant": "fp16" + } + } + } + } + }, + "F32": { + "pkg": { + "0": { + "torch": { + "float32": { + "variant": "fp32" + } + } + } + } + }, + "F64": { + "pkg": { + "0": { + "torch": { + "float64": { + "variant": "fp64" + } + } + } + } + }, + "F8_E5M2": { + "pkg": { + "0": { + "torch": { + "float8_e5m2": { + "variant": "fp8_e5m2" + } + } + } + } + }, + "F8_E4M3": { + "pkg": { + "0": { + "torch": { + "float8_e4m3fn": { + "variant": "fp8_e4m3fn" + } + } + } + } + }, + "F8_E5M2FNUZ": { + "pkg": { + "0": { + "torch": { + "float8_e5m2fnuz": { + "variant": "fp8_e5m2fnuz" + } + } + } + } + }, + "F8_E4M3FNUZ": { + "pkg": { + "0": { + "torch": { + "float8_e4m3fnuz": { + "variant": "fp8_e4m3fnuz" + } + } + } + } + }, + "F8_E8M0FNU": { + "pkg": { + "0": { + "torch": { + "float8_e8m0fnu": { + "variant": "fp8_e8m0fnu" + } + } + } + } + }, + "F8_E2M1": { + "pkg": { + "0": { + "torch": { + "float4_e2m1fn_x2": { + "variant": "fp4_e2m1fn_x2" + } + } + } + } + } + }, + "ops.precision.complex": { + "C32": { + "pkg": { + "0": { + "torch": { + "complex32": { + "variant": "complex32" + } + } + } + } + }, + "C64": { + "pkg": { + "0": { + "torch": { + "complex64": { + "variant": "complex64" + } + } + } + } + }, + "C128": { + "pkg": { + "0": { + "torch": { + "complex128": { + "variant": "complex128" + } + } + } + } + } + }, + "ops.precision.bool": { + "Bbool": { + "pkg": { + "0": { + "torch": { + "bool": { + "variant": "bool" + } + } + } + } + } + }, + "ops.precision.quint": { + "Q8": { + "pkg": { + "0": { + "torch": { + "quint8": { + "variant": "quint8" + } + } + } + } + }, + "Q4x2": { + "pkg": { + "0": { + "torch": { + "quint4x2": { + "variant": "quint4x2" + } + } + } + } + }, + "Q2x4": { + "pkg": { + "0": { + "torch": { + "quint2x4": { + "variant": "quint2x4" + } + } + } + } + } + }, + "ops.precision.bfloat": { + "B16": { + "pkg": { + "0": { + "torch": { + "bfloat16": { + "variant": "bf16" + } + } + } + } + } + }, + "ops.precision.bits": { + "B1x8": { + "pkg": { + "0": { + "torch": { + "bits1x8": { + "variant": "bits1x8" + } + } + } + } + }, + "B2x4": { + "pkg": { + "0": { + "torch": { + "bits2x4": { + "variant": "bits2x4" + } + } + } + } + }, + "B4x2": { + "pkg": { + "0": { + "torch": { + "bits4x2": { + "variant": "bits4x2" + } + } + } + } + }, + "B8": { + "pkg": { + "0": { + "torch": { + "bits8": { + "variant": "bits8" + } + } + } + } + }, + "B16": { + "pkg": { + "0": { + "torch": { + "bits16": { + "variant": "bits16" + } + } + } + } + } + }, + "ops.scheduler.amused": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "AmusedScheduler", + "module_path": "diffusers.schedulers.scheduling_amused" + } + } + } + }, + "ops.scheduler.cmstochasticiterative": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "CMStochasticIterativeScheduler", + "module_path": "diffusers.schedulers.scheduling_consistency_models" + } + } + } + }, + "ops.scheduler.cogvideoxddim": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "CogVideoXDDIMScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim_cogvideox" + } + } + } + }, + "ops.scheduler.cogvideoxdpm": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "CogVideoXDPMScheduler", + "module_path": "diffusers.schedulers.scheduling_dpm_cogvideox" + } + } + } + }, + "ops.scheduler.ddiminverse": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "DDIMInverseScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim_inverse" + } + } + } + }, + "ops.scheduler.ddimparallel": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "DDIMParallelScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim_parallel" + } + } + } + }, + "ops.scheduler.ddim": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "DDIMScheduler", + "module_path": "diffusers.schedulers.scheduling_ddim" + } + } + } + }, + "ops.scheduler.ddpmparallel": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "DDPMParallelScheduler", + "module_path": "diffusers.schedulers.scheduling_ddpm_parallel" + } + } + } + }, + "ops.scheduler.ddpm": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "DDPMScheduler", + "module_path": "diffusers.schedulers.scheduling_ddpm" + } + } + } + }, + "ops.scheduler.ddpmwuerstchen": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "DDPMWuerstchenScheduler", + "module_path": "diffusers.schedulers.scheduling_ddpm_wuerstchen" + } + } + } + }, + "ops.scheduler.deis": { + "multistep": { + "pkg": { + "0": { + "diffusers": "DEISMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_deis_multistep" + } + } + } + }, + "ops.scheduler.dpminverse": { + "multistep": { + "pkg": { + "0": { + "diffusers": "DPMSolverMultistepInverseScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_multistep_inverse" + } + } + } + }, + "ops.scheduler.dpm": { + "multistep": { + "pkg": { + "0": { + "diffusers": "DPMSolverMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_multistep" + } + } + } + }, + "ops.scheduler.dpmsinglestep": { + "solver": { + "pkg": { + "0": { + "diffusers": "DPMSolverSinglestepScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_singlestep" + } + } + } + }, + "ops.scheduler.edmdpm": { + "multistep": { + "pkg": { + "0": { + "diffusers": "EDMDPMSolverMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_edm_dpmsolver_multistep" + } + } + } + }, + "ops.scheduler.edmeuler": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "EDMEulerScheduler", + "module_path": "diffusers.schedulers.scheduling_edm_euler" + } + } + } + }, + "ops.scheduler.eulerancestral": { + "discrete": { + "pkg": { + "0": { + "diffusers": "EulerAncestralDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_euler_ancestral_discrete" + } + } + } + }, + "ops.scheduler.euler": { + "discrete": { + "pkg": { + "0": { + "diffusers": "EulerDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_euler_discrete" + } + } + } + }, + "ops.scheduler.flowmatcheuler": { + "discrete": { + "pkg": { + "0": { + "diffusers": "FlowMatchEulerDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_flow_match_euler_discrete" + } + } + } + }, + "ops.scheduler.flowmatchheun": { + "discrete": { + "pkg": { + "0": { + "diffusers": "FlowMatchHeunDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_flow_match_heun_discrete" + } + } + } + }, + "ops.scheduler.flowmatchlcm": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "FlowMatchLCMScheduler", + "module_path": "diffusers.schedulers.scheduling_flow_match_lcm" + } + } + } + }, + "ops.scheduler.heun": { + "discrete": { + "pkg": { + "0": { + "diffusers": "HeunDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_heun_discrete" + } + } + } + }, + "ops.scheduler.ipndm": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "IPNDMScheduler", + "module_path": "diffusers.schedulers.scheduling_ipndm" + } + } + } + }, + "ops.scheduler.karrasve": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "KarrasVeScheduler", + "module_path": "diffusers.schedulers.deprecated.scheduling_karras_ve" + } + } + } + }, + "ops.scheduler.kdpm2ancestral": { + "discrete": { + "pkg": { + "0": { + "diffusers": "KDPM2AncestralDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_k_dpm_2_ancestral_discrete" + } + } + } + }, + "ops.scheduler.kdpm2": { + "discrete": { + "pkg": { + "0": { + "diffusers": "KDPM2DiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_k_dpm_2_discrete" + } + } + } + }, + "ops.scheduler.lcm": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "LCMScheduler", + "module_path": "diffusers.schedulers.scheduling_lcm" + } + } + } + }, + "ops.scheduler.pndm": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "PNDMScheduler", + "module_path": "diffusers.schedulers.scheduling_pndm" + } + } + } + }, + "ops.scheduler.repaint": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "RePaintScheduler", + "module_path": "diffusers.schedulers.scheduling_repaint" + } + } + } + }, + "ops.scheduler.sa": { + "solver": { + "pkg": { + "0": { + "diffusers": "SASolverScheduler", + "module_path": "diffusers.schedulers.scheduling_sasolver" + } + } + } + }, + "ops.scheduler.scm": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "SCMScheduler", + "module_path": "diffusers.schedulers.scheduling_scm" + } + } + } + }, + "ops.scheduler.scoresdeve": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "ScoreSdeVeScheduler", + "module_path": "diffusers.schedulers.scheduling_sde_ve" + } + } + } + }, + "ops.scheduler.tcd": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "TCDScheduler", + "module_path": "diffusers.schedulers.scheduling_tcd" + } + } + } + }, + "ops.scheduler.unclip": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "UnCLIPScheduler", + "module_path": "diffusers.schedulers.scheduling_unclip" + } + } + } + }, + "ops.scheduler.unipc": { + "multistep": { + "pkg": { + "0": { + "diffusers": "UniPCMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_unipc_multistep" + } + } + } + }, + "ops.scheduler.vqdiffusion": { + "scheduler": { + "pkg": { + "0": { + "diffusers": "VQDiffusionScheduler", + "module_path": "diffusers.schedulers.scheduling_vq_diffusion" + } + } + } + }, + "ops.scheduler.lms": { + "discrete": { + "pkg": { + "0": { + "diffusers": "LMSDiscreteScheduler", + "module_path": "diffusers.schedulers.scheduling_lms_discrete" + } + } + } + }, + "ops.scheduler.cosinedpm": { + "multistep": { + "pkg": { + "0": { + "diffusers": "CosineDPMSolverMultistepScheduler", + "module_path": "diffusers.schedulers.scheduling_cosine_dpmsolver_multistep" + } + } + } + }, + "ops.scheduler.dpmsde": { + "solver": { + "pkg": { + "0": { + "diffusers": "DPMSolverSDEScheduler", + "module_path": "diffusers.schedulers.scheduling_dpmsolver_sde" + } + } + } + }, + "ops.scheduler.karrasdiffusion": { + "schedulers": { + "pkg": { + "0": { + "diffusers": "KarrasDiffusionSchedulers", + "module_path": "diffusers.schedulers.scheduling_utils" + } + } + } + }, + "info.lora.dmd": { + "stable-diffusion-xl-1": { + "repo": "tianweiy/DMD2", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "num_inference_steps": 4, + "guidance_scale": 0, + "timesteps": [ + 999, + 749, + 499, + 249 + ] + }, + "scheduler": { + "ops.scheduler.lcm": "" + } + } + }, + "file_256": [ + "b3d9173815a4b595991c3a7a0e0e63ad821080f314a0b2a3cc31ecd7fcf2cbb8", + "a374289e9446d7f14d2037c4b3770756b7b52c292142a691377c3c755010a1bb" + ] + } + }, + "info.lora.dpo": { + "stable-diffusion-xl-1": { + "repo": "radames/sdxl-DPO-LoRA", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "guidance_scale": 7.5, + "num_inference_steps": 4 + }, + "scheduler": { + "ops.scheduler.dpm": { + "algorithm_type": "sde-dpmsolver++", + "use_karras_sigmas": true, + "order": 2 + } + } + } + }, + "file_256": [ + "666f71a833fc41229ec7e8a264fb7b0fcb8bf47a80e366ae7486c18f38ec9fc0", + "6b1dcbfb234d7b6000948b5b95ccebc8f903450ce2ba1b50bc3456987c9087ad" + ] + } + }, + "info.lora.flash": { + "stable-diffusion-xl-1": { + "repo": "jasperai/flash-sdxl", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "scheduler": "ops.scheduler.lcm" + } + }, + "file_256": [ + "afe2ca6e27c4c6087f50ef42772c45d7b0efbc471b76e422492403f9cae724d7" + ] + }, + "pixart-alpha": { + "repo": "jasperai/flash-pixart", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + }, + "file_256": [ + "99ef037fe3c1fb6d6bbefdbb85ad60df434fcc0577d34c768d752d60cf69681b" + ] + }, + "stable-diffusion-3": { + "repo": "jasperai/flash-sd3", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + }, + "file_256": [ + "85fce13c36e3739aa42930f745eb9fceb6c53d53fb17e2a687e3234c1a58ee15" + ] + }, + "stable-diffusion-v1-5": { + "repo": "jasperai/flash-sd", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "num_inference_steps": 4, + "guidance_scale": 0 + } + } + }, + "file_256": [ + "99353444c1a0f40719a1b3037049dbd24800317979a73c312025c05af3574a5f" + ] + } + }, + "info.lora.hyper": { + "stable-diffusion-xl-1": { + "repo": "ByteDance/Hyper-SD", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": { + "fuse": 1.0 + } + } + } + }, + "file_256": { + "0b97f447b5878323a28fbe7c51ba7acebd21f4d77552ba77b04b11c8911825b6": { + "num_inference_steps": 12 + }, + "55b51334c85061afff5eff7c550b61963c8b8607a5868bbe4f26db49374719b1": { + "num_inference_steps": 8 + }, + "c912df184c5116792d2c604d26c6bc2aa916685f4a793755255cda1c43a3c78a": { + "num_inference_steps": 1, + "guidance_scale": 0.0 + }, + "69b25c0187ced301c3603c599c0bc509ac99b8ac34db89a2aecc3d5f77a35187": { + "num_inference_steps": 2, + "guidance_scale": 0.0 + }, + "12f81a27d00a751a40d68fd15597091896c5a90f3bd632fb6c475607cbdad76e": { + "num_inference_steps": 4, + "guidance_scale": 0.0 + }, + "ca689190e8c46038550384b5675488526cfe5a40d35f82b27acb75c100f417c1": { + "num_inference_steps": 8, + "guidance_scale": 0.0 + } + } + }, + "flux1-dev": { + "repo": "ByteDance/Hyper-SD", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": { + "fuse": 0.125 + } + } + } + }, + "file_256": { + "6461f67dfc1a967ae60344c3b3f350877149ccab758c273cc37f5e8a87b5842e": { + "num_inference_steps": 16, + "guidance_scale": 0.0 + }, + "e0ab0fdf569cd01a382f19bd87681f628879dea7ad51fe5a3799b6c18c7b2d03": { + "num_inference_steps": 8, + "guidance_scale": 0.0 + } + } + }, + "stable-diffusion-3": { + "repo": "ByteDance/Hyper-SD", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": { + "fuse": 0.125 + } + } + } + }, + "file_256": { + "5b4d0b99d58deb811bdbbe521a06f4dbf56a2e9148ff3211c594e0502b656bc9": { + "num_inference_steps": 16 + }, + "0ee4e529abd17b06d4295e3bb91c0d4ddae393afad86b2b43c4f5eeb9e401602": { + "num_inference_steps": 4 + }, + "fc6a3e73e14ed11e21e4820e960d7befcffe7e333850ada9545f239e9aa6027e": { + "num_inference_steps": 8 + } + } + }, + "stable-diffusion-v1-5": { + "repo": "ByteDance/Hyper-SD", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + }, + "file_256": { + "64b98437383537cd968fda6f87a05c33160ece9c79ff4757949a1e212ff78361": { + "num_inference_steps": 12 + }, + "f6123d5b950d5250ab6c33600e27f4dcf71b3099ebf888685e01e9e8117ce482": { + "num_inference_steps": 8 + }, + "a04fd9a535c1e56d38f7590ee72a13fd5ca0409853b4fff021e5a9482cf1ca3b": { + "num_inference_steps": 1, + "guidance_scale": 0.0 + }, + "2f26dcc1d883feb07557a552315baae2ca2a04ac08556b08a355a244547e8c3a": { + "num_inference_steps": 2, + "guidance_scale": 0.0 + }, + "c5dd058616461ed5053e2b14eec4dbe3fa0eea3b13688642f6d6c80ea2ba5958": { + "num_inference_steps": 4, + "guidance_scale": 0.0 + }, + "91fc3186236e956d64dbb4357f2e120c69b968b78af7d2db9884a5ca74d3cd13": { + "num_inference_steps": 8, + "guidance_scale": 0.0 + } + } + } + }, + "info.lora.lcm": { + "stable-diffusion-xl-1": { + "repo": "latent-consistency/lcm-lora-sdxl", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": { + "fuse": 1.0 + } + }, + "scheduler": { + "ops.scheduler.lcm": { + "timestep_spacing": "trailing" + } + }, + "generation": { + "num_inference_steps": 8 + } + } + }, + "file_256": [ + "a764e6859b6e04047cd761c08ff0cee96413a8e004c9f07707530cd776b19141" + ] + }, + "ssd": { + "repo": "latent-consistency/lcm-lora-ssd-1b", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "num_inference_steps": 8 + } + } + }, + "file_256": [ + "7adaaa69db6f011058a19fd1d5315fdf19ef79fcd513cdab30e173833fd5c59b" + ] + }, + "segmind-vega": { + "repo": "segmind/Segmind-VegaRT", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "gen_kwargs": { + "num_inference_steps": 8 + } + } + }, + "file_256": [ + "9b6e8cd833fa205eaeeed391ca623a6f2546e447470bd1c5dcce3fa8d2f26afb" + ] + }, + "stable-diffusion-v1-5": { + "repo": "latent-consistency/lcm-lora-sdv1-5", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "num_inference_steps": 8 + } + } + }, + "file_256": [ + "8f90d840e075ff588a58e22c6586e2ae9a6f7922996ee6649a7f01072333afe4" + ] + } + }, + "info.lora.lightning": { + "stable-diffusion-xl-1": { + "repo": "ByteDance/SDXL-Lightning", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "num_inference_steps": 4, + "guidance_scale": 0 + } + } + } + } + }, + "info.lora.pcm": { + "stable-diffusion-xl-1": { + "repo": "wangfuyun/PCM_Weights", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + }, + "file_256": { + "0365f6107250a4fed1b83e8ae6a070065e026a2ba54bff65f55a50284232bbe6": { + "num_inference_steps": 4, + "guidance_scale": 0.0 + }, + "04ea827435d5750e63d113dc509174b4f6e8a069ff8f91970c3d25299c10b1f8": { + "num_inference_steps": 16 + }, + "7eb353b2abcaabab6251ba4e17d6cbe2e763feb0674b0f950555552212b44621": { + "num_inference_steps": 16 + }, + "a85cf70ac16ed42011630a5cd6b5927722cb7c40a2107eff85e2670f9a38c893": { + "num_inference_steps": 4 + }, + "9f7f13bb019925eacd89aeff678e4fd831f7b60245b986855dff6634aee4eba9": { + "num_inference_steps": 4 + }, + "3b9c970a3e4c0e182931e71b3f769c1956f16c6b06db98b4d67236790d4d0b1d": { + "num_inference_steps": 8 + }, + "7f04ba8911b4c25ef2c7cbf74abcb6daa3b4f0e4bc6a03896bdae7601f2f180b": { + "num_inference_steps": 8 + }, + "13fb038025ce9dad93b8ee1b67fc81bac8affb59a77b67d408d286e0b0365a1d": { + "num_inference_steps": 16, + "guidance_scale": 0.0 + }, + "3442eff271aa3b60a094fd6f9169d03e49e4051044a974f6fcf690507959191f": { + "num_inference_steps": 16, + "guidance_scale": 0.0 + }, + "242cbe4695fe3f2e248faa71cf53f2ccbf248a316973e4b2f38ab9e34f35a5ab": { + "num_inference_steps": 2, + "guidance_scale": 0.0 + }, + "e1f600491bb8e0cd94f41144321e44fdb2cb346447f31e71f6e53f1c24cccfbf": { + "num_inference_steps": 2, + "guidance_scale": 0.0 + }, + "d0bf40a7f280829195563486bec7253f043a06b1f218602b20901c367641023e": { + "num_inference_steps": 4, + "guidance_scale": 0.0 + }, + "212150d7953627fb89df99aad579d6763645a1cb2ef26b19fee8b398d5e5ff4d": { + "num_inference_steps": 4, + "guidance_scale": 0.0 + }, + "e80fcf46d15f4d3821d3d9611bdb3022a4a8b647b2536833b168d317a91e4f74": { + "num_inference_steps": 8, + "guidance_scale": 0.0 + }, + "56ed9dc9f51f4bb0d6172e13b7947f215c347fc0da341c8951b2c12b9507d09e": { + "num_inference_steps": 8, + "guidance_scale": 0.0 + } + } + }, + "stable-diffusion-v1-5": { + "repo": "wangfuyun/PCM_Weights", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + }, + "file_256": { + "b80b27dd6504f1c3a7637237dda86bc7e26fa5766da30c4fc853c0a1d46bad31": { + "num_inference_steps": 4, + "guidance_scale": 0.0 + }, + "8f605ffde3616592deb37ed8c6bacb83fe98963c1fd0883c2a4f93787098aa45": { + "num_inference_steps": 16 + }, + "fa6acb94f11dba3bf4120af5a12e3c88cd2b9572d43ec1a6fb04eede9f32829e": { + "num_inference_steps": 4 + }, + "bff3d4499718b61455b0757b5f8d98fe23e73a768b538c82ecf91c693b69dbcd": { + "num_inference_steps": 8 + }, + "c7ac2fa3df3a5b7080ebe63f259ab13630014f104c93c3c706d77b05cc48506b": { + "num_inference_steps": 16, + "guidance_scale": 0.0 + }, + "4c5f27a727d12146de4b1d987cee3343bca89b085d12b03c45297af05ce88ef4": { + "num_inference_steps": 2, + "guidance_scale": 0.0 + }, + "29278bc86274fdfc840961e3c250758ff5e2dc4666d940f103e78630d5b879d3": { + "num_inference_steps": 4, + "guidance_scale": 0.0 + }, + "41a7f0b966d18f643d16c4401f0b5ef6b9ef7362c20e17128322f17874709107": { + "num_inference_steps": 8, + "guidance_scale": 0.0 + } + } + }, + "stable-diffusion-3": { + "repo": "wangfuyun/PCM_Weights", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + }, + "file_256": { + "8a45878ecc34e53855fe21146cb6ef32682053b7c4eacc013be89fb08c4c19d8": { + "num_inference_steps": 2, + "guidance_scale": 1.2 + }, + "9444a5cead551c56c4d1c455ce829ba9f96f01fbcca31294277e0862a6a15b76": { + "num_inference_steps": 4, + "guidance_scale": 1.2 + }, + "e365902c208cbc0456ca5e7c41a490f637c15f3f7b98691cbba21f96a8c960b4": { + "num_inference_steps": 4, + "guidance_scale": 1.2 + }, + "3550fa018cd0b60d9e36ac94c31b30f27e402d3855ed63e47668bb181b35a0ad": { + "num_inference_steps": 4, + "guidance_scale": 1.2 + } + } + } + }, + "info.lora.slam": { + "stable-diffusion-xl-1": { + "repo": "alimama-creative/slam-lora-sdxl", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "scheduler": { + "ops.scheduler.lcm": { + "timestep_spacing": "trailing" + } + }, + "generation": { + "num_inference_steps": 4, + "guidance_scale": 1 + } + } + }, + "file_256": [ + "22569a946b0db645aa3b8eb782c674c8e726a7cc0d655887c21fecf6dfe6ad91" + ] + }, + "stable-diffusion-v1-5": { + "repo": "alimama-creative/slam-sd1.5", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + } + } + }, + "info.lora.spo": { + "stable-diffusion-xl-1": { + "repo": "SPO-Diffusion-Models/SPO-SDXL_4k-p_10ep_LoRA", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "guidance_scale": 5.0 + } + } + }, + "file_256": [ + "0b9896f30d29daa5eedcfc9e7ad03304df6efc5114508f6ca9c328c0b4f057df" + ] + }, + "stable-diffusion-v1-5": { + "repo": "SPO-Diffusion-Models/SPO-SD-v1-5_4k-p_10ep_LoRA", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "guidance_scale": 7.5 + } + } + }, + "file_256": [ + "1be130c5be2de0beacadd3bf0bafe3bedd7e7a380729932a1e369fb29efa86f4" + ] + } + }, + "info.lora.tcd": { + "stable-diffusion-xl-1": { + "repo": "h1t/TCD-SDXL-LoRA", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + }, + "generation": { + "num_inference_steps": 4, + "guidance_scale": 0, + "eta": 0.3 + }, + "scheduler": { + "ops.scheduler.tcd": {} + } + } + }, + "file_256": [ + "2c777bc60abf41d3eb0fe405d23d73c280a020eea5adf97a82a141592c33feba" + ] + }, + "stable-diffusion-v1-5": { + "repo": "h1t/TCD-SD15-LoRA", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": {} + } + } + }, + "file_256": [ + "eaecb24a1cda4411eab67275b1d991071216ac93693e8fa0c9226c9df0386232" + ], + "layer_256": [ + "e9825b81bca684126ac3cc8867d2ebc655f74268bc26bea4e4b7e58a52ad6c75" + ], + "layer_b3": [ + "90158259812a89beb8874216009c799f420334aac49bbf4fa1bf0ebf4bbd256b" + ] + } + }, + "info.lora.turbo": { + "stable-diffusion-xl-1": { + "file_256": [ + "a599c42a9f4f7494c7f410dbc0fd432cf0242720509e9d52fa41aac7a88d1b69" + ] + }, + "flux1-dev": { + "repo": "alimama-creative/FLUX.1-Turbo-Alpha", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": { + "fuse": 0.125 + } + }, + "generation": { + "guidance_scale": 3.5, + "num_inference_steps": 8, + "max_sequence_length": 512 + } + } + }, + "file_256": [ + "77f7523a5e9c3da6cfc730c6b07461129fa52997ea06168e9ed5312228aa0bff" + ] + }, + "stable-diffusion-3": { + "repo": "tensorart/stable-diffusion-3.5-large-TurboX", + "pkg": { + "0": { + "diffusers": { + "load_lora_weights": { + "fuse": 1.0 + } + }, + "scheduler": { + "ops.scheduler.flow-match": { + "shift": 5 + } + } + } + }, + "file_256": { + "fae59d1b749c0d14a8fd4c68cc94eaac92876cee7b91fa75cf8fde3160e09548": { + "num_inference_steps": "8" + } + } + } + }, + "info.art.audiogen": { + "*": { + "repo": "facebook/audiogen-medium", + "pkg": { + "0": { + "audiocraft": "models.AudioGen", + "generation": { + "duration": 5 + }, + "stage_2": { + "audiocraft": ".data.audioaudio_write", + "generation": { + "strategy": "loudness", + "loudness_compressor": true + } + } + } + } + } + }, + "info.art.parler-tts-v1": { + "*": { + "repo": "parler-tts/parler-tts-large-v1", + "pkg": { + "0": { + "parler_tts": "ParlerTTSForConditionalGeneration", + "generation": { + "return_tensors": "pt" + } + } + } + } + }, + "info.gan.snac-st": { + "*": { + "repo": "Zuellni/snac-24khz-ST", + "pkg": { + "0": { + "snac": "SNAC" + }, + "1": { + "mlx_audio": "tts.generate.generate_audio" + } + }, + "file_256": [ + "e61ae2f638f56ee07a37592cd5a6a9e7d642560ddc78a76ee4a7f96d6922f1be", + "973ee1be4032319fd9685ec54eee1b93e79c7bc98c786e67f17c04669714f11d" + ], + "layer_256": [ + "35ba9aa1feb931010559a178fcac243673d2efdd1396a4b69d406c9853a88300", + "5a22c4707ed6c928043f23b59f2d102a579db3a9af41cf6e60d7c3958f182841" + ], + "layer_b3": [ + "18307b00460a64cc4893f9061592ce8d7e15b70fc54065cc8ae0f0155381ec46", + "d599b1bb36dee3cee4674b7922fcd69e5ec05b74413f611d21cfdfdf8f9b6119" + ] + } + }, + "info.gan.kokoro": { + "*": { + "repo": "hexgrad/Kokoro-82M", + "pkg": { + "0": { + "kokoro": "KPipeline" + }, + "1": { + "mlx_audio": "tts.generate.generate_audio", + "generation": { + "audio_format": "wav", + "join_audio": true, + "verbose": false + } + } + }, + "file_256": [ + "5a5cb3d87478f2e74dfca208ee52209ccfce024095e137097fd276026506e45f", + "496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4" + ], + "layer_256": [ + "dbedf0e2115aa309b92689f86534be4a77b91d7900365e1717879fbb19b849f6", + "2c68574571b3f9229e015a909788116ea2251142e29c1bd5c687863192124e8b" + ], + "layer_b3": [ + "3e9b5017cfe67a7804ac717b18b6add42ffc0bd3353490df2bcc520eaaef79b6", + "379660a87a64524bab69a267e3d9580f04b5eec4f7e3fbd48c6597d164d9b17d", + "997f154f5a78879ef3ba1a1556977c40b28b9c21076b8f583f752c57ecc36e932dc3dba29452b85ea85266084a6248f9e0efe642d5f75b43e64f25b9f2837f92" + ] + } + }, + "info.stst.silero-vad": { + "*": { + "repo": "freddyaboulton/silero-vad", + "pkg": { + "0": { + "onnx": "onnx" + }, + "1": { + "mlx_audio": "tts.generate.generate_audio", + "generation": { + "audio_format": "wav", + "join_audio": true, + "verbose": false + } + } + }, + "file_256": [ + "591f853590d11ddde2f2a54f9e7ccecb2533a8af7716330e8adfa6f3849787a9" + ], + "layer_256": [ + "2ffef1834d5fe14ad8db58fc78d769d5dc38dda5eddbfc396786f74b326215fd" + ], + "layer_b3": [ + "41ca5931452b3ffee588c6c7e5bd327c4e914141604eaf3fd05f4a790ac83bb2", + "7dc736cd5d840182792bde4edfbf5ddc5aeaf16826a9c72d1ba8166c1e3fab9b", + "6e2c1bdbad74f56663ffb5710c7cb849a2b91ba331d81acdba47a21f69107434", + "ab5ff443aece9171af5e7603d0b4309d3ecc934e3940ccedefff10f0b54b931e" + ] + } + }, + "info.stst.wav2vec2-conformer-rope-960h-ft": { + "*": { + "repo": "facebook/wav2vec2-conformer-rope-large-960h-ft", + "pkg": { + "0": { + "transformers": "Wav2Vec2ConformerForCTC" + } + }, + "file_256": [ + "97bb9761fb71ec1225100bc81ccf7d002e0d0ba3d0604c1fd2dbda7d7d491f1d" + ], + "layer_256": [ + "1afcfda68307a75caa1a1c4456cf97e20c7914e8aba828006e9fe17e8675a79d" + ], + "layer_b3": [ + "6c9c5642aa8dce62bcb3eb577bc519619a2d868005c767c5e65371c583a8a8eb" + ], + "tasks": [ + "Wav2Vec2ConformerForAudioFrameClassification", + "Wav2Vec2ConformerForCTC", + "Wav2Vec2ConformerForPreTraining", + "Wav2Vec2ConformerForSequenceClassification", + "Wav2Vec2ConformerForXVector", + "Wav2Vec2ConformerModel", + "Wav2Vec2ConformerPreTrainedModel" + ] + } + }, + "info.art.orpheus-0-ft": { + "*": { + "repo": "canopylabs/orpheus-3b-0.1-ft", + "pkg": { + "0": { + "orpheus_tts": "OrpheusModel", + "generation": { + "max_model_len": 2048 + } + }, + "1": { + "mlx_audio": "tts.generate.generate_audio", + "generation": { + "audio_format": "wav", + "join_audio": true, + "verbose": false + } + } + } + } + }, + "info.art.outetts-0": { + "*": { + "repo": "OuteAI/OuteTTS-0.3-1B", + "pkg": { + "0": { + "outetts": "InterfaceHF" + }, + "1": { + "mlx_audio": "tts.generate.generate_audio", + "generation": { + "audio_format": "wav", + "join_audio": true, + "verbose": false + } + } + } + } + }, + "info.gan.speecht5-hifigan": { + "*": { + "file_256": [ + "d9dc6513c30a5b86c2497712690c04fe74b4aa79fdab6d490b34fcb4e24c590c" + ], + "layer_256": [ + "bd52b538e7ac05711be9321cfb7619d4056996ce32923c9c91ee02cf69154770" + ], + "layer_b3": [ + "85b5acdf29ad04c63f885383340d8e3445ae0055521f82cabb82bd09cfb9a956" + ] + } + }, + "info.dit.wan2-flf2v-720p": { + "diffusers": { + "repo": "Wan-AI/Wan2.1-FLF2V-14B-720P-Diffusers", + "file_256": [ + "", + "" + ], + "layer_256": [ + "" + ], + "layer_b3": [ + "" + ] + } + }, + "ops.patch.hidiffusion": { + "stable-diffusion-xl-1": { + "pkg": { + "0": { + "hidiffusion": { + "apply_hidiffusion": { + "timesteps": "StableDiffusionXLTimesteps" + } + }, + "generation": { + "height": 2048, + "width": 2048, + "eta": 1.0, + "guidance_scale": 7.5, + "num_inference_steps": 10 + } + } + } + } + }, + "ops.scheduler.align-your-steps": { + "stable-diffusion-xl-1": { + "pkg": { + "0": { + "diffusers": "schedulers.scheduling_utils.AysSchedules", + "generation": { + "timesteps": "StableDiffusionXLTimesteps", + "num_inference_steps": 10 + } + } + } + } + }, + "info.vit.clip-vit-patch14": { + "*": { + "repo": "openai/clip-vit-large-patch14", + "pkg": { + "0": { + "transformers": "CLIPTextModel" + } + }, + "file_256": [ + "cb0cba1ead482a850532ebe5ff6b5c8d4456aee32a5228acf0a31e7d9472415e", + "39e79c916feca4ddf546d9fe923e664714b59ea61074f7228037d17c302f3d17", + "893d67a23f4693ed42cdab4cbad7fe3e727cf59609c40da28a46b5470f9ed082", + "778d02eb9e707c3fbaae0b67b79ea0d1399b52e624fb634f2f19375ae7c047c3", + "660c6f5b1abae9dc498ac2d21e1347d2abdb0cf6c0c0c8576cd796491d9a6cdd", + "71e183d11db0c6b6282a4d9e0abb74125edc8692393e89ed8ee5571005f35cb1", + "5c3d6454dd2d23414b56aa1b5858a72487a656937847b6fea8d0606d7a42cdbc", + "87c1c0b0894c9e9e10b962e597e8d64dd3a3a2d372c389922b335a53c250b2ae", + "bd289dd57fee86bc8816b55919a2b03f9c3c75af6025e21777325a6730872325", + "8377b1ca9d88fe06ec483dd7b3cfc62e5e8dbf8ddd252f455e79d659fa0553c5", + "5487ea0eee9c9a9bff8abd097908d4deff3ae1fa87b3b67397f8b9538139d447", + "92b998a9a64549bfa05c019bde114be6681549a0c79caee903fe30c9444d08b9", + "1e090d6a828fd92401be5f83e615fd7b4fb1f4a22e9af9040a38f602e839317c", + "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", + "d008943c017f0092921106440254dbbe00b6a285f7883ec8ba160c3faad88334", + "77795e2023adcf39bc29a884661950380bd093cf0750a966d473d1718dc9ef4e", + "b70c11ad5d7e9abf6109348908f599ea382f8019e1f36910bbc8ebecde936633", + "fc42badf529dd83f2f7c3d20fe6bda1e22036162f37c4c668b9e130884e20561", + "e27bafa0b3029ad637ef3ace24ce1efe85b8d0dbd22e03a2e70bda6fc88963a1" + ], + "layer_256": [ + "48daa3d8f939972e69f044533a4312a941971c18c78255f5e555fa26faf664c1", + "60f5734a74c342be8b0011fc704e718431839790bcfdc7d7004fc39d70f7fec6", + "6e76e25b4a55dddfa2eecf4b7ab189a8148658a9f6df165c00170f6ce661033c", + "2d5249df489fec9137cc3a5e9bda499dd9b72a957ddd8e7ad4e99ff3684bad99", + "3bf085e701713ed3e79775dafea375c3e2a43659ad1ee788b1b393c0aeff9f0e", + "efb7976800692772e449c81a739339f59394886590ff3f768b0f9ddd87d2a94c", + "9b0ac8d127c6c457b2eb8c7236f18c4e4ba9e8bbf27130aa8fe854d7c3f7b1e0", + "24a9ee3d60cdde6c967f08e4b2ec7088fe1bfe308c6896e73caa874860570a5c", + "5d6d9d0cc7943eb1b8c16862bfd5bee5c3766d0df027ec837e90fac715ac2bd3", + "68fb122f7d6c3cfbef320341b2af8f5916678e36a69ed36fa8cfcb19e7d5c43d", + "11807cb2522cfe99240e5ee2bbeb1ccb42cecca2215102ee872567c7773b28b9", + "50c46cdddbe9f0162278c69b9a1f818519330e3a91b994272e19b5c789670471", + "ffe1c4f55e07c2010ace7b9cf35798bb9f431bc954a32784e5acbdc16acc0364", + "146ea48d234e05a934db9d8988e9a9dd86b2ac70f535eaa550ecb0ee23ec135e", + "d97560cf9704cf71711f6121df2bf55e55a1eda4b574a6ddba074767420bc8c3" + ], + "layer_b3": [ + "f58a22a381f79985b6d38782f6110a52c2f319b40fdedd3b88b24945dfcbdf64", + "8faa00b8fd1dbd9286a7237df18caeb8c91af100a6813849b6bae272a01dd7b7", + "ab5bebc98299c155251a06deccde599ba0128038ee3ce021e8c59a45f58f72c0", + "c70e9d86a9dcbbbe7c269ef9dfac96ce9c96c46922577338cc1902e5fe936315", + "f285e9b7b70745df81adc8b558ec74b536b79b6fc02a453ecc61ea9d13f25f1a", + "7ab17bfa06ab8d65840997ef641f3f593d096860e20141f1eeb0169d131c1c23", + "2737d3f327e8176dbb549b9c5c4994821430a6c3b07e3bbc925d97511c802636", + "58a826a4a5fe555b4df188a1ebc0d8d9c96cedae3a26ce84c247861dbb93388f", + "1540fd8844898960e18ce8fd153e5f21a8c446bd8c4d6f536a7cf11418f02bf3", + "c4c9caccdbec12b965d93688c521893f75e0bf9a5e0aad70a6a962b669e7b9d5", + "e43fae8d5fd1e562607da172369cc0c5ec99b834e42502e682287ff7d12baacc", + "c6f79f7416a882891957b815fbdfd6edfaa253c43970b1a25ef14e217599c7bc", + "daf5e09f67ad09a909f58a01298fec0132324634cb8fca2a604c3a240c2c453f", + "3f62bfb6bbde05f01435129326166c44aeb113ac0d9f735f31ed3f7dd04f6980", + "22f866f3c96a92bc61e9965cf366d706db942ad047ba8cb82109edcd4e68fa40", + "f3fa9d7a8f15741621c1fe82f8a1bcc5c601c900d947ac09fba7016615a252a5" + ], + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" + ] + } + }, + "info.vit.clip-vit-g-14-laion-s-b": { + "*": { + "repo": "laion/CLIP-ViT-g-14-laion2B-s12B-b42K", + "pkg": { + "0": { + "transformers": "CLIPTextModelWithProjection" + } + }, + "file_256": [ + "ca18e0c67c1ef1e64cac22926266765b60688f692307ecc06283d987c5768134", + "ec310df2af79c318e24d20511b601a591ca8cd4f1fce1d8dff822a356bcdb1f4", + "fa5b2e6f4c2efc2d82e4b8312faec1a5540eabfc6415126c9a05c8436a530ef4", + "b84f413eebecbd049b72874c1df533a516510cb5a2489ae58c7e320209cf0ebe", + "d3df577f6e3799c8e1bd9b40e30133710e02e8e25d0ce48cdcc790e7dfe12d6d", + "943a2924ee888295a156dd47089d67181d633b782337890af11ef4b15af17ec5", + "5b98e4a57a9292eeb819d67e2d2100f66f17db723cde4ecea27a7c3741160d0c", + "4d6effa7a5e600cabf7528ed7234146a13ead1b2c151211d706b293a060b112a", + "3a6032f63d37ae02bbc74ccd6a27440578cd71701f96532229d0154f55a8d3ff", + "162042ac6556e73f93d4172d4c67532c1cbe4dc7a6a8fa7e44dd2e3d7cbb772b" + ], + "layer_256": [ + "270e998633eb22145100a3889a62ca270d5080654735e5ff8dda09a7c233af8d", + "df18800c2a9d9318c4323d991a0fb24a6a9afceb41bea203812f60517c301536", + "4c228b104f6b9b383e0808c9baa1998957f5125d8f90a4d98c1a86e71edd72dc", + "f7fc81d8b5ae91ec28a5106ecc0d067be9a94fd3f394c4aa4686ed131ce5a5b3", + "61ab42bd5c0fcb9fd3db1d4014cb844ccae8dc17fd69a108cf077a573d092946", + "6c64e36cdda3bec7067e94b05619f882f5d31070792acaadac60ddbef580453a", + "43c9e64995b485a7f128771c48defce128640df28e65c7f79537d472f43ebe46" + ], + "layer_b3": [ + "d754db276f2d89d2808abb7086b3b8eccee43ac521c128d21a071f3a631474a8", + "2eb93685b34719e1d1e0541d8902b0a592d95848f80657e32816cf3b152a0f31", + "e253a5cf3a6242c58037abd6b378bf0281f278e441f28dff7ca1bcfcd3cd6bd8", + "16d0eec4e55b0aa63cdca4e4d36f78f66a4b1b9605ce3b1089305026f853c3d2", + "f606463295ecf3bae8920d3d45bb9d180793418b3d08c3e84d4c4135c7dc2aa5", + "7060993a5eb32d94d1ea8aef7a7301e7be73b199c639c63f8f7cfbfcd2abf10e", + "b92af95334c657371af6051a91374a41b5455907fa6622bb66a8c112dc511600" + ], + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" + ] + } + }, + "info.vit.clip-vit-h-14-laion-s-b": { + "*": { + "repo": "laion/CLIP-ViT-H-14-laion2B-s32B-b79K", + "pkg": { + "0": { + "transformers": "CLIPModel" + } + }, + "file_256": [ + "036e6e2bd49697511f4f8b8cb5ee465f93025f7a69a145eadeb9a881ace9b18d", + "0084e75319a50ad85ef45377bad5bc38f2f58824459eb690048d51c9f8863be5", + "64a7ef761bfccbadbaa3da77366aac4185a6c58fa5de5f589b42a65bcc21f161" + ], + "layer_256": [ + "130a94ed12569e099196a6ca27388181922e20148dee5bcb58c5e309acfc2352", + "cfdbd3fd2b90b64ba12d395a62dd7c3c3ea3e811f0a54593e91bae6516ca5061", + "9125ce5970c649d6f9368c25493d3aaa6b41e224d4cc427e955115f7b7e53d1c" + ], + "layer_b3": [ + "227f26ed63120b9034f4a0c90b6b37eede721a8260f2c1e8f7ea3ccc0d109e7e", + "3a38ffd1b60499cf2f451f3065079ff26efb9190a86f23ad1c8d993bbeb9af05", + "ce06cf1fd684269ee96631b2bf9334c6ecde6a84a55760dfa0d9d2a6411f28e4" + ], + "tasks": [ + "CLIPModel", + "CLIPPreTrainedModel", + "CLIPTextModel", + "CLIPTextModelWithProjection", + "CLIPVisionModel", + "CLIPVisionModelWithProjection", + "CLIPForImageClassification" + ] + } + }, + "info.aet.chatglm3": { + "*": { + "repo": "zai-org/chatglm3-6b", + "pkg": { + "0": { + "transformers": "AutoModel" + } + }, + "file_256": [ + "0054d03310248928fdabdeef3fdc753170218dc49a1e9eb5f98323e27683f654", + "b1052386eac358a18add3d0f92521c85ab338979da8eeb08a6499555b857f80d" + ], + "layer_256": [ + "174924fd7a07f370bb6fcd1ad07a73eecb7de901f15eefb80f420c1042c47d44" + ], + "layer_b3": [ + "a45dfba6a9fa8739777c76deb845fc9589b40f88670d3ce4661646a7b7b1d481" + ] + } + }, + "info.vae.tae": { + "stable-diffusion-3": { + "repo": "madebyollin/taesd3", + "pkg": { + "0": { + "diffusers": "AutoencoderTiny" + } + }, + "file_256": [ + "6f79c1397cb9ce1dac363722dbe70147aee0ccca75e28338f8482fe515891399" + ] + }, + "stable-diffusion-xl-1": { + "repo": "madebyollin/taesdxl", + "pkg": { + "0": { + "diffusers": "AutoencoderTiny" + } + }, + "file_256": [ + "ff4824aca94dd6111e0340fa749347fb74101060d9712cb5ef1ca8f1cf17502f" + ] + }, + "stable-diffusion-v1-5": { + "repo": "madebyollin/taesd", + "pkg": { + "0": { + "diffusers": "AutoencoderTiny" + } + }, + "file_256": [ + "db169d69145ec4ff064e49d99c95fa05d3eb04ee453de35824a6d0f325513549" + ] + }, + "flux1-dev": { + "repo": "madebyollin/taef1", + "pkg": { + "0": { + "diffusers": "AutoencoderTiny" + } + }, + "file_256": [ + "927f7de7f11bbd3b2d5ce402e608d97a7649e0921a9601995b044e8efc81e449" + ] + } + }, + "info.vae.kl": { + "qwen-image": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLQwenImage" + } + }, + "file_256": [ + "0c8bc8b758c649abef9ea407b95408389a3b2f610d0d10fcb054fe171d0a8344" + ], + "layer_256": [ + "42f255440ef1d379a8a731456bc44312a73a8568716caa6100803990cd5ea7dc" + ], + "layer_b3": [ + "64af8fb08d2054c81ad2aef94965be8fb1366fcc6136cb9222ae046550af014b" + ] + }, + "ltx-video": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLLTXVideo" + } + }, + "file_256": [], + "layer_256": [], + "layer_b3": [] + }, + "allegro": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLAllegro" + } + }, + "file_256": [ + "47871a698b18f92f15019d361a81cbc8af4676f8eef9a47fd2b95354a39f831a" + ], + "layer_256": [ + "bfd496586118165a13243997101fc7cdd4f855b2d8a73ee2b771a4484c4c2f9f" + ], + "layer_b3": [ + "93654cbab7541504d2377c66e72943c7fd9947fca2eb1be01bcc8877c322c1e0" + ] + }, + "cosmos-1-diffusion-video2world": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLCosmos" + } + }, + "file_256": [], + "layer_256": [], + "layer_b3": [] + }, + "easyanimatev5-zh": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLMagvit" + } + }, + "file_256": [], + "layer_256": [], + "layer_b3": [] + }, + "hunyuanvideo-i2v": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLHunyuanVideo" + } + }, + "file_256": [ + "95d1fc707c1421ccd88ea542838ab4c5d45a5babb48205bac9ce0985525f9818", + "7c68a6295f9034a88225fbafb1f3258291a08d57a1fdb938233fa57b1b8f4883", + "fbe5ea338431bc8ba20f7019b474e83379fe5763abfd562adcc04b1c0d35c728", + "019973c147e0c3462629d8d06bdbdbb83408f3ebd4ea4b4ae21a99c3cdcb54c0" + ] + }, + "mochi-1": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLMochi" + } + }, + "file_256": [], + "layer_256": [], + "layer_b3": [] + }, + "audioldm-s-v2": { + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "42f64f7565b23eabde68c9694e39f18b8bba5f7a14f477e7ed4b51e0ea7de8a5" + ], + "layer_256": [ + "54d075953d5253a3abac651de070736c1d5510b857a8ab24c624304f428146b6" + ], + "layer_b3": [ + "00959677dae940b9cfdbe5380c8cbb5a6b4951864cd26f8211d74a3d22b4f3de" + ] + }, + "stable-video-diffusion-img2vid-xt": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLTemporalDecoder" + } + } + }, + "stable-diffusion-xl-1": { + "repo": "madebyollin/sdxl-vae-fp16-fix", + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1", + "1b909373b28f2137098b0fd9dbc6f97f8410854f31f84ddc9fa04b077b0ace2c", + "78f6189c8492013e3cac81637a1f657f790a237387f8a9dfd6bfa5fee28eb646", + "6353737672c94b96174cb590f711eac6edf2fcce5b6e91aa9d73c5adc589ee48", + "bcb60880a46b63dea58e9bc591abe15f8350bde47b405f9c38f4be70c6161e68", + "1598f3d24932bcfe6634e8b618ea1e30ab1d57f5aad13a6d2de446d2199f2341", + "703abdcd7c389316b5128faa9b750a530ea1680b453170b27afebac5e4db30c4", + "98a14dc6fe8d71c83576f135a87c61a16561c9c080abba418d2cc976ee034f88" + ], + "layer_256": [ + "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", + "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0" + ], + "layer_b3": [ + "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74", + "9106380403dee83238af63ff1738396d2fdff9f6d78d0d9c1d0bf770ae4294d0" + ] + }, + "stable-diffusion-xl-1*": { + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "235745af8d86bf4a4c1b5b4f529868b37019a10f7c0b2e79ad0abca3a22bc6e1", + "27ed3b02e09638568e99d4398c67bc654dde04e6c0db61fb2d21dba630e7058a", + "eb6516ab7e1104d5d1a174a4d65c57835ae38061531d0a2192103aecfb790cc1", + "e6bb9ea85bbf7bf6478a7c6d18b71246f22e95d41bcdd80ed40aa212c33cfeff" + ], + "layer_256": [ + "c9399a4cd39a180a0bb2af96a8297b9330541e090c21e83317cebb2f7cc651da", + "2240ae134a3b983abf45200c198f07e3d8068012fbbd2f658bbaa1fd6a0629c0" + ], + "layer_b3": [ + "bd5b356b509814025a9cf692710b87116d4fcd0e30a8232ed1db133e908d0e74" + ] + }, + "shuttle-jaguar": { + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "6fdfa2add4f04d94f36157cbb0197f97966b612e3f8eff4095315aefea74b904" + ], + "layer_256": [ + "9b28f36873ea283905094a64e1ccb7cfc2b0f0aa166201d0ca63807ac37caa7b" + ], + "layer_b3": [ + "0ebf9b7010accc44e219e355dd24bf1e3128004093c0c1dfc06f88c0a39fdbdd", + "d0e7ef3c4af06fa08b4c0485a073e2df55f7b1e9e3ba8f7b261688bc562568f0" + ] + }, + "flux1-dev": { + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38", + "f5b59a26851551b67ae1fe58d32e76486e1e812def4696a4bea97f16604d40a3", + "8c717328c8ad41faab2ccfd52ae17332505c6833cf176aad56e7b58f2c4d4c94", + "8f53304a79335b55e13ec50f63e5157fee4deb2f30d5fae0654e2b2653c109dc" + ], + "layer_256": [ + "7950e4f3897c75affaa5f9f3c51c88b4d9a27bfd9b05ad41c3f71d8c1c620b89", + "79d2bfe93a2ac037cdc59ccb5576e32d00d75d4741fba49fc7e82b9724928216", + "8f084dc91fd5b481875bc9c86a4ef05e5f176896b7d31c6a5c2ce45c2e174004", + "322e01bd511e20bc2a3c27cd611f81ed85f0046b7c023b5622c2c9a5b8b34f80" + ], + "layer_b3": [ + "b6db93ed78c4a10d69e80831c1b8fbc1447f04e9b3d494889ee2056b98d41f17", + "a8a3ebdec4d7b38d65b7169d3604c19b587330e5e66f69ebf0ded56a24ec6903" + ] + }, + "musicldm": { + "file_256": [ + "16e0c6c7c34e459c19500cc15cf538e6331db14969ea15917caa9b0966e44fd4" + ], + "layer_256": [ + "1610c0ce39d1379091eb9ab2a4d14a8567e0f1a5dc6cca40fc0fa6f8e4e97c0f" + ], + "layer_b3": [ + "c5c32b3fb3e73799838836ccce27d883254254daecd10f86ba8ddc55214014e0" + ] + }, + "stable-diffusion-v1-5": { + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + }, + "file_256": [ + "0b204ad0cae549e0a7e298d803d57e36363760dec71c63109c1da3e1147ec520", + "95f26a5ab04779d5467d1fcecaf93160ffa523afe399b835b3e1bb77ff2d937a", + "32db726da04f06c1b6b14c0043ce115cc87a501482945c5add89a40d838fcb46", + "c6a580b13a5bc05a5e16e4dbb80608ff2ec251a162311590c1f34c013d7f3dab", + "735e4c3a447a3255760d7f86845f09f937809baa529c17370d83e4c3758f3c75", + "a1d993488569e928462932c8c38a0760b874d166399b14414135bd9c42df5815", + "a2b5134f4dbc140d9c11f11cba3233099e00af40f262f136c691fb7d38d2194c", + "4fbcf0ebe55a0984f5a5e00d8c4521d52359af7229bb4d81890039d2aa16dd7c" + ], + "layer_256": [ + "e43f3a227b5ecb43a6272fa92ed6011d2e9abcadadd1032dfa7ea7f875f9d5bd", + "2494154245becf98891be884f943276aa3f54e9b3f0ea1042903fc15fba488f3" + ], + "layer_b3": [ + "82e2dc440a23d78bb91df8c9fce069a8512da51f8f54ea29e3431f545808171e", + "2230487833925a104bee96e7ecfebaa4c3c43cc426c7a5b863f2584313dd4833" + ] + } + }, + "info.vae.wan": { + "wan2-i2v-480p": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLWan", + "precision": "ops.precision.float.F32" + } + }, + "file_256": [ + "d6e524b3fffede1787a74e81b30976dce5400c4439ba64222168e607ed19e793", + "2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b" + ], + "layer_256": [ + "121b3974b39263dcca9d644d1b5c9b9251a911b6a8a8e307fcb21ca778e78ed2", + "364be43a8959012d798d3f98e17d8b5c4b99ba1e70077008dd19acca3ced395e" + ], + "layer_b3": [ + "f867543d636029ebfc05b8075e572be0b313a83b0470e56bcf4bbad07a6db010", + "6b5b229727a2d4e37993687c62c94ff8519a371ab4103c699ff1f5969ca0b433" + ] + }, + "skyreels-v2-t2v-720p": { + "file_256": [], + "layer_256": [], + "layer_b3": [] + }, + "skyreels-v2-i2v-720p": { + "file_256": [], + "layer_256": [], + "layer_b3": [] + } + }, + "info.vae.cogvideox": { + "cogvideox-i2v": { + "pkg": { + "0": { + "diffusers": "AutoencoderKLCogVideoX" + } + }, + "file_256": [ + "a410e48d988c8224cef392b68db0654485cfd41f345f4a3a81d3e6b765bb995e" + ], + "layer_256": [ + "43c7e9cb4364e55fd563817f01484ede8a09ff19a8e69eb61a32a12f93d6f66e" + ], + "layer_b3": [ + "246addb8dc798240638bffee4546a3c5c83572139b4a2a602d68b4c4146226eb" + ] + }, + "cogvideox-fun-v-pose": { + "file_256": [], + "layer_256": [], + "layer_b3": [] + }, + "consisid": { + "file_256": [], + "layer_256": [], + "layer_b3": [] + } + }, + "info.vae.dc": { + "sana-1024px-bf16": { + "pkg": { + "0": { + "diffusers": "AutoencoderDC" + } + }, + "file_256": [ + "15a4b09e56d95b768a0ec9da50b702e21d920333fc9b3480d66bb5c7fad9d87f" + ], + "layer_256": [ + "abfc39d1a6d71f03dde7bc40fec4a90478a97d17ae1688be9aad00e0512b9bde" + ], + "layer_b3": [ + "cf4ecc6697d18b0663e4eac58203f1dd6d9fb689cf99adfeadbc0019de0c73d0" + ] + } + }, + "info.vae.oobleck": { + "stable-audio-open-1": { + "pkg": { + "0": { + "diffusers": "AutoencoderOobleck" + } + } + } + }, + "info.vae.eq": { + "stable-diffusion-xl-1": { + "repo": "KBlueLeaf/EQ-SDXL-VAE", + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + } + } + }, + "info.vae.ms-lc-eq": { + "stable-diffusion-xl-1": { + "repo": "Anzhc/MS-LC-EQ-D-VR_VAE", + "pkg": { + "0": { + "diffusers": "AutoencoderKL" + } + } + } + } } \ No newline at end of file diff --git a/tests/test_mir_db_create_restore.py b/tests/test_mir_db_create_restore.py index d59f25b..3aee25b 100644 --- a/tests/test_mir_db_create_restore.py +++ b/tests/test_mir_db_create_restore.py @@ -1,160 +1,160 @@ -# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 -# - -import os -from pathlib import Path -from mir.config.constants import MIR_PATH_NAMED - - -def test_mir_creation(): - from mir.spec.mir import mir_entry - from pprint import pprint - - os.remove(MIR_PATH_NAMED) - Path().touch() - - entry = mir_entry( - domain="info", - arch="unet", - series="stable-diffusion-xl", - comp="base", - repo="stabilityai/stable-diffusion-xl", - pkg={ - 0: { - "diffusers": "class_name", - "generation": {"num_inference_steps": 40, "denoising_end": 0.8, "output_type": "latent", "safety_checker": False}, - } - }, - ) - entry.update( - mir_entry( - domain="model", - arch="unet", - series="stable-diffusion-xl", - comp="base", - file_path="/Users/nyan/Documents/models", - ), - ) - entry.update( - mir_entry( - domain="ops", - arch="scheduler", - series="align-your-steps", - comp="stable-diffusion-xl", - pkg={ - 0: { - "diffusers.schedulers.scheduling_utils": { - "AysSchedules": {"num_inference_steps": 10, "timesteps": "StableDiffusionXLTimesteps"}, - } - } - }, - ) - ) - entry.update( - mir_entry( - domain="ops", - arch="patch", - series="hidiffusion", - comp="stable-diffusion-xl", - pkg={0: {"hidiffusion": {"apply_hidiffusion": {"generation": {"height": 2048, "width": 2048, "eta": 1.0, "guidance_scale": 7.5}}}}}, - ) - ) - pprint(entry) - - -def test_mir_maid(): - import json - import os - from mir.spec.mir import mir_entry - - entry = mir_entry( - domain="info", - arch="unet", - series="stable-diffusion-xl", - comp="base", - repo="stabilityai/stable-diffusion-xl", - pkg={ - 0: { - "diffusers": "class_name", - "generation": {"num_inference_steps": 40, "denoising_end": 0.8, "output_type": "latent", "safety_checker": False}, - } - }, - ) - try: - os.remove(MIR_PATH_NAMED) - except FileNotFoundError: - pass - with open(MIR_PATH_NAMED, "x", encoding="UTF-8") as f: - f.write("{}") - folder_path_named = os.path.dirname(MIR_PATH_NAMED) - from mir.maid import MIRDatabase - - mir_db = MIRDatabase() - mir_db.add(entry) - mir_db.write_to_disk() - print(mir_db.database) - with open(MIR_PATH_NAMED, "r", encoding="UTF-8") as f: - result = json.load(f) - expected = { - "info.unet.stable-diffusion-xl": { - "base": { - "pkg": { - "0": { - "diffusers": "class_name", - "generation": { - "denoising_end": 0.8, - "num_inference_steps": 40, - "output_type": "latent", - "safety_checker": False, - }, - }, - }, - "repo": "stabilityai/stable-diffusion-xl", - }, - }, - } - - assert mir_db.database == expected - assert result == expected - - -def test_restore_mir(): - import json - import os - - from mir.config.json_io import write_json_file - from mir.config.constants import MIR_PATH_NAMED - from mir.maid import MIRDatabase, main - - database = {"expecting": "data"} - try: - os.remove(MIR_PATH_NAMED) - except FileNotFoundError: - pass - folder_path_named = os.path.dirname(MIR_PATH_NAMED) - write_json_file(folder_path_named, file_name="mir.json", data=database, mode="w") - database.pop("expecting", {}) - mir_db = MIRDatabase() - mir_db.database.pop("empty", {}) - main(mir_db) - with open(MIR_PATH_NAMED, "r", encoding="UTF-8") as f: - result = json.load(f) - mir_db = MIRDatabase() - expected = mir_db.database - for tag, compatibility in result.items(): - for comp, field in compatibility.items(): - for header, definition in field.items(): - if isinstance(definition, dict): - for key in definition: - if len(key) > 1: - assert field[header][key] == expected[tag][comp][header][key] - # else: - # assert field[header][key] == expected[tag][comp][header][key] - else: - assert field[header] == expected[tag][comp][header] - - print(mir_db.database) - - -if __name__ == "__main__": - test_mir_creation() +# # SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# # + +# import os +# from pathlib import Path +# from mir.config.constants import MIR_PATH_NAMED + + +# def test_mir_creation(): +# from mir.spec.mir import mir_entry +# from pprint import pprint + +# os.remove(MIR_PATH_NAMED) +# Path().touch() + +# entry = mir_entry( +# domain="info", +# arch="unet", +# series="stable-diffusion-xl", +# comp="base", +# repo="stabilityai/stable-diffusion-xl", +# pkg={ +# 0: { +# "diffusers": "class_name", +# "generation": {"num_inference_steps": 40, "denoising_end": 0.8, "output_type": "latent", "safety_checker": False}, +# } +# }, +# ) +# entry.update( +# mir_entry( +# domain="model", +# arch="unet", +# series="stable-diffusion-xl", +# comp="base", +# file_path="/Users/nyan/Documents/models", +# ), +# ) +# entry.update( +# mir_entry( +# domain="ops", +# arch="scheduler", +# series="align-your-steps", +# comp="stable-diffusion-xl", +# pkg={ +# 0: { +# "diffusers.schedulers.scheduling_utils": { +# "AysSchedules": {"num_inference_steps": 10, "timesteps": "StableDiffusionXLTimesteps"}, +# } +# } +# }, +# ) +# ) +# entry.update( +# mir_entry( +# domain="ops", +# arch="patch", +# series="hidiffusion", +# comp="stable-diffusion-xl", +# pkg={0: {"hidiffusion": {"apply_hidiffusion": {"generation": {"height": 2048, "width": 2048, "eta": 1.0, "guidance_scale": 7.5}}}}}, +# ) +# ) +# pprint(entry) + + +# def test_mir_maid(): +# import json +# import os +# from mir.spec.mir import mir_entry + +# entry = mir_entry( +# domain="info", +# arch="unet", +# series="stable-diffusion-xl", +# comp="base", +# repo="stabilityai/stable-diffusion-xl", +# pkg={ +# 0: { +# "diffusers": "class_name", +# "generation": {"num_inference_steps": 40, "denoising_end": 0.8, "output_type": "latent", "safety_checker": False}, +# } +# }, +# ) +# try: +# os.remove(MIR_PATH_NAMED) +# except FileNotFoundError: +# pass +# with open(MIR_PATH_NAMED, "x", encoding="UTF-8") as f: +# f.write("{}") +# folder_path_named = os.path.dirname(MIR_PATH_NAMED) +# from mir.maid import MIRDatabase + +# mir_db = MIRDatabase() +# mir_db.add(entry) +# mir_db.write_to_disk() +# print(mir_db.database) +# with open(MIR_PATH_NAMED, "r", encoding="UTF-8") as f: +# result = json.load(f) +# expected = { +# "info.unet.stable-diffusion-xl": { +# "base": { +# "pkg": { +# "0": { +# "diffusers": "class_name", +# "generation": { +# "denoising_end": 0.8, +# "num_inference_steps": 40, +# "output_type": "latent", +# "safety_checker": False, +# }, +# }, +# }, +# "repo": "stabilityai/stable-diffusion-xl", +# }, +# }, +# } + +# assert mir_db.database == expected +# assert result == expected + + +# def test_restore_mir(): +# import json +# import os + +# from mir.config.json_io import write_json_file +# from mir.config.constants import MIR_PATH_NAMED +# from mir.maid import MIRDatabase, main + +# database = {"expecting": "data"} +# try: +# os.remove(MIR_PATH_NAMED) +# except FileNotFoundError: +# pass +# folder_path_named = os.path.dirname(MIR_PATH_NAMED) +# write_json_file(folder_path_named, file_name="mir.json", data=database, mode="w") +# database.pop("expecting", {}) +# mir_db = MIRDatabase() +# mir_db.database.pop("empty", {}) +# main(mir_db) +# with open(MIR_PATH_NAMED, "r", encoding="UTF-8") as f: +# result = json.load(f) +# mir_db = MIRDatabase() +# expected = mir_db.database +# for tag, compatibility in result.items(): +# for comp, field in compatibility.items(): +# for header, definition in field.items(): +# if isinstance(definition, dict): +# for key in definition: +# if len(key) > 1: +# assert field[header][key] == expected[tag][comp][header][key] +# # else: +# # assert field[header][key] == expected[tag][comp][header][key] +# else: +# assert field[header] == expected[tag][comp][header] + +# print(mir_db.database) + + +# if __name__ == "__main__": +# test_mir_creation() From 44870cdcaed66de3d7429a8f567b622b02c95746 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 13:39:10 -0500 Subject: [PATCH 05/10] ~lots of code --- tests/test_task.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_task.py b/tests/test_task.py index 4b3b2de..2c527b9 100644 --- a/tests/test_task.py +++ b/tests/test_task.py @@ -2,10 +2,10 @@ # -from mir.__main__ import main -from mir.maid import MIRDatabase +# from mir.__main__ import main +# from mir.maid import MIRDatabase -def test_task_and_pipe(): - mir_db = MIRDatabase() - assert main(mir_db) is not None +# def test_task_and_pipe(): +# mir_db = MIRDatabase() +# assert main(mir_db) is not None From 8c58a3eafcca604fd1d872afc3ebbfba46b4b0a9 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:14:43 -0500 Subject: [PATCH 06/10] ~update readme, fix tests and imports --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 95d785a..0f23221 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,7 @@ MIR is inspired by: +[![mir pytest](https://github.com/darkshapes/MIR/actions/workflows/mir.yml/badge.svg)](https://github.com/darkshapes/MIR/actions/workflows/mir.yml) ![commits per month](https://img.shields.io/github/commit-activity/m/darkshapes/MIR?color=indigo)
![code size](https://img.shields.io/github/languages/code-size/darkshapes/MIR?color=navy)
[](https://discord.gg/VVn9Ku74Dk)
From c63a46a4845e3bea6b2e234444c1e7a8d0779788 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:16:13 -0500 Subject: [PATCH 07/10] ~workflow --- .github/workflows/mir.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/mir.yml b/.github/workflows/mir.yml index 3e3afb8..62f3588 100644 --- a/.github/workflows/mir.yml +++ b/.github/workflows/mir.yml @@ -31,5 +31,4 @@ jobs: source .venv/bin/activate python3 -m pip install --upgrade pip pip install ".[dev]" - cd tests pytest -vv From dcf88d6246887373ec38757c7cd74085fd41bb3b Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:19:59 -0500 Subject: [PATCH 08/10] ~workflow --- .github/workflows/mir.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/mir.yml b/.github/workflows/mir.yml index 62f3588..018f32f 100644 --- a/.github/workflows/mir.yml +++ b/.github/workflows/mir.yml @@ -22,13 +22,13 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: 3.13 + python-version: 3.12 - name: Install dependencies and run tests run: | - pip cache purge - rm -rf .venv - python -m venv .venv + curl -LsSf https://astral.sh/uv/install.sh | sh + uv python install 3.12 + uv python pin 3.12 + uv sync --group dev + uv venv .venv source .venv/bin/activate - python3 -m pip install --upgrade pip - pip install ".[dev]" - pytest -vv + pytest -v \ No newline at end of file From eda061fdea0dcceac9476b307780ae6531aed273 Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:28:10 -0500 Subject: [PATCH 09/10] ~logs --- mir/automata.py | 2 +- mir/config/conversion.py | 2 +- mir/config/json_io.py | 2 +- mir/doc_parser.py | 2 +- mir/indexers.py | 2 +- mir/inspect/classes.py | 2 +- mir/inspect/pipes.py | 2 +- mir/inspect/tasks.py | 2 +- mir/maid.py | 8 ++++---- 9 files changed, 12 insertions(+), 12 deletions(-) diff --git a/mir/automata.py b/mir/automata.py index 9021a21..8e574e5 100644 --- a/mir/automata.py +++ b/mir/automata.py @@ -16,7 +16,7 @@ from mir.maid import MIRDatabase from mir.spec.mir import mir_entry from mir.tag import make_mir_tag, make_scheduler_tag, tag_pipe, tag_base_model -from mir.config.logging import nfo, dbuq +from mir.config.logs import nfo, dbuq from mir.config.conversion import slice_number from mir.indexers import diffusers_index, transformers_index diff --git a/mir/config/conversion.py b/mir/config/conversion.py index 68b852d..5e6646a 100644 --- a/mir/config/conversion.py +++ b/mir/config/conversion.py @@ -2,7 +2,7 @@ # from typing import Callable, Optional, Union, Type, List, Iterator, Tuple, Dict -from mir.config.logging import dbuq, nfo +from mir.config.logs import dbuq, nfo def import_submodules(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]: diff --git a/mir/config/json_io.py b/mir/config/json_io.py index 5125766..3ef0a7c 100644 --- a/mir/config/json_io.py +++ b/mir/config/json_io.py @@ -17,7 +17,7 @@ def write_json_file(folder_path_named: str, file_name: str, data: Any, mode: str import json import os - from mir.config.logging import dbuq + from mir.config.logs import dbuq if ".json" not in file_name: file_name += ".json" diff --git a/mir/doc_parser.py b/mir/doc_parser.py index 8aadcf9..b04e55d 100644 --- a/mir/doc_parser.py +++ b/mir/doc_parser.py @@ -4,7 +4,7 @@ from typing import List, Optional, Tuple from pydantic import BaseModel, field_validator -from mir.config.logging import dbuq, nfo +from mir.config.logs import dbuq, nfo from mir.config.constants import DocParseData, DocStringParserConstants diff --git a/mir/indexers.py b/mir/indexers.py index 98a1e5d..aa512da 100644 --- a/mir/indexers.py +++ b/mir/indexers.py @@ -9,7 +9,7 @@ from mir.doc_parser import parse_docs from mir.tag import make_mir_tag from mir.inspect.classes import resolve_code_names, extract_init_params -from mir.config.logging import nfo +from mir.config.logs import nfo from mir.config.conversion import import_submodules if "pytest" in sys.modules: diff --git a/mir/inspect/classes.py b/mir/inspect/classes.py index f842267..1523443 100644 --- a/mir/inspect/classes.py +++ b/mir/inspect/classes.py @@ -7,7 +7,7 @@ from typing import Callable, Dict, List, Optional, Union, Type from mir.config.conversion import import_submodules -from mir.config.logging import nfo +from mir.config.logs import nfo def resolve_import_path(code_name: str, pkg_name: str) -> Optional[List[str]]: diff --git a/mir/inspect/pipes.py b/mir/inspect/pipes.py index 8d0e332..300e927 100644 --- a/mir/inspect/pipes.py +++ b/mir/inspect/pipes.py @@ -32,7 +32,7 @@ def get_class_parent_folder(class_name: str, pkg_name: str) -> List[str]: :return: A list corresponding to the path of the model, or None if not found :raises KeyError: for invalid pkg_name """ - from mir.config.logging import dbuq + from mir.config.logs import dbuq from mir.inspect.classes import resolve_code_names, extract_init_params pkg_name = pkg_name.lower() diff --git a/mir/inspect/tasks.py b/mir/inspect/tasks.py index a85a3e8..3fd42e4 100644 --- a/mir/inspect/tasks.py +++ b/mir/inspect/tasks.py @@ -3,7 +3,7 @@ from typing import Any, Callable, Dict, List, get_type_hints from mir.maid import MIRDatabase -from mir.config.logging import dbuq +from mir.config.logs import dbuq flatten_map: List[Any] = lambda nested, unpack: [element for iterative in getattr(nested, unpack)() for element in iterative] diff --git a/mir/maid.py b/mir/maid.py index d66fc26..a219ecc 100644 --- a/mir/maid.py +++ b/mir/maid.py @@ -9,7 +9,7 @@ from mir.config.constants import MIR_PATH_NAMED from mir.config.json_io import read_json_file, write_json_file -from mir.config.logging import dbuq +from mir.config.logs import dbuq class MIRDatabase: @@ -39,7 +39,7 @@ def add(self, resource: dict[str, Any]) -> None: def write_to_disk(self, data: Optional[dict] = None) -> None: # pylint:disable=unused-argument """Save data to JSON file\n""" - from mir.config.logging import nfo + from mir.config.logs import nfo if not os.path.exists(MIR_PATH_NAMED): mode = "x" @@ -146,7 +146,7 @@ def find_tag(self, field: str, target: str, sub_field: Optional[str] = None, dom :raises KeyError: Target string not found """ import re - from mir.config.logging import nfo + from mir.config.logs import nfo parameters = r"-gguf|-exl2|-exl3|-onnx|-awq|-mlx|-ov" # target = target.lower().strip("-") @@ -243,7 +243,7 @@ def main(mir_db: Callable | None = None, remake: bool = True) -> None: if "pytest" not in sys_modules: # import argparse - from mir.config.logging import nfo + from mir.config.logs import nfo parser = argparse.ArgumentParser( formatter_class=argparse.RawTextHelpFormatter, From 5d9c26b6fb3ddaaac4ced106022467b6e90a3dcb Mon Sep 17 00:00:00 2001 From: exdysa <91800957+exdysa@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:49:36 -0500 Subject: [PATCH 10/10] ~console log --- mir/automata.py | 2 +- mir/config/console.py | 10 ++++++++++ mir/config/conversion.py | 2 +- mir/config/json_io.py | 2 +- mir/doc_parser.py | 2 +- mir/indexers.py | 2 +- mir/inspect/classes.py | 2 +- mir/inspect/pipes.py | 2 +- mir/inspect/tasks.py | 2 +- mir/maid.py | 8 ++++---- 10 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 mir/config/console.py diff --git a/mir/automata.py b/mir/automata.py index 8e574e5..4c34f91 100644 --- a/mir/automata.py +++ b/mir/automata.py @@ -16,7 +16,7 @@ from mir.maid import MIRDatabase from mir.spec.mir import mir_entry from mir.tag import make_mir_tag, make_scheduler_tag, tag_pipe, tag_base_model -from mir.config.logs import nfo, dbuq +from mir.config.console import nfo, dbuq from mir.config.conversion import slice_number from mir.indexers import diffusers_index, transformers_index diff --git a/mir/config/console.py b/mir/config/console.py new file mode 100644 index 0000000..a5ad63a --- /dev/null +++ b/mir/config/console.py @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: MPL-2.0 AND LicenseRef-Commons-Clause-License-Condition-1.0 +# + +from logging import DEBUG, INFO, Logger + +nfo_obj = Logger(INFO) +dbuq_obj = Logger(DEBUG) + +nfo = nfo_obj.info +dbuq = dbuq_obj.debug diff --git a/mir/config/conversion.py b/mir/config/conversion.py index 5e6646a..ab5d98c 100644 --- a/mir/config/conversion.py +++ b/mir/config/conversion.py @@ -2,7 +2,7 @@ # from typing import Callable, Optional, Union, Type, List, Iterator, Tuple, Dict -from mir.config.logs import dbuq, nfo +from mir.config.console import dbuq, nfo def import_submodules(module_name: str, pkg_name_or_abs_path: str) -> Optional[Callable]: diff --git a/mir/config/json_io.py b/mir/config/json_io.py index 3ef0a7c..92cd60f 100644 --- a/mir/config/json_io.py +++ b/mir/config/json_io.py @@ -17,7 +17,7 @@ def write_json_file(folder_path_named: str, file_name: str, data: Any, mode: str import json import os - from mir.config.logs import dbuq + from mir.config.console import dbuq if ".json" not in file_name: file_name += ".json" diff --git a/mir/doc_parser.py b/mir/doc_parser.py index b04e55d..0455b08 100644 --- a/mir/doc_parser.py +++ b/mir/doc_parser.py @@ -4,7 +4,7 @@ from typing import List, Optional, Tuple from pydantic import BaseModel, field_validator -from mir.config.logs import dbuq, nfo +from mir.config.console import dbuq, nfo from mir.config.constants import DocParseData, DocStringParserConstants diff --git a/mir/indexers.py b/mir/indexers.py index aa512da..d173085 100644 --- a/mir/indexers.py +++ b/mir/indexers.py @@ -9,7 +9,7 @@ from mir.doc_parser import parse_docs from mir.tag import make_mir_tag from mir.inspect.classes import resolve_code_names, extract_init_params -from mir.config.logs import nfo +from mir.config.console import nfo from mir.config.conversion import import_submodules if "pytest" in sys.modules: diff --git a/mir/inspect/classes.py b/mir/inspect/classes.py index 1523443..30a1681 100644 --- a/mir/inspect/classes.py +++ b/mir/inspect/classes.py @@ -7,7 +7,7 @@ from typing import Callable, Dict, List, Optional, Union, Type from mir.config.conversion import import_submodules -from mir.config.logs import nfo +from mir.config.console import nfo def resolve_import_path(code_name: str, pkg_name: str) -> Optional[List[str]]: diff --git a/mir/inspect/pipes.py b/mir/inspect/pipes.py index 300e927..8bcc738 100644 --- a/mir/inspect/pipes.py +++ b/mir/inspect/pipes.py @@ -32,7 +32,7 @@ def get_class_parent_folder(class_name: str, pkg_name: str) -> List[str]: :return: A list corresponding to the path of the model, or None if not found :raises KeyError: for invalid pkg_name """ - from mir.config.logs import dbuq + from mir.config.console import dbuq from mir.inspect.classes import resolve_code_names, extract_init_params pkg_name = pkg_name.lower() diff --git a/mir/inspect/tasks.py b/mir/inspect/tasks.py index 3fd42e4..1e10cc4 100644 --- a/mir/inspect/tasks.py +++ b/mir/inspect/tasks.py @@ -3,7 +3,7 @@ from typing import Any, Callable, Dict, List, get_type_hints from mir.maid import MIRDatabase -from mir.config.logs import dbuq +from mir.config.console import dbuq flatten_map: List[Any] = lambda nested, unpack: [element for iterative in getattr(nested, unpack)() for element in iterative] diff --git a/mir/maid.py b/mir/maid.py index a219ecc..e26a7fd 100644 --- a/mir/maid.py +++ b/mir/maid.py @@ -9,7 +9,7 @@ from mir.config.constants import MIR_PATH_NAMED from mir.config.json_io import read_json_file, write_json_file -from mir.config.logs import dbuq +from mir.config.console import dbuq class MIRDatabase: @@ -39,7 +39,7 @@ def add(self, resource: dict[str, Any]) -> None: def write_to_disk(self, data: Optional[dict] = None) -> None: # pylint:disable=unused-argument """Save data to JSON file\n""" - from mir.config.logs import nfo + from mir.config.console import nfo if not os.path.exists(MIR_PATH_NAMED): mode = "x" @@ -146,7 +146,7 @@ def find_tag(self, field: str, target: str, sub_field: Optional[str] = None, dom :raises KeyError: Target string not found """ import re - from mir.config.logs import nfo + from mir.config.console import nfo parameters = r"-gguf|-exl2|-exl3|-onnx|-awq|-mlx|-ov" # target = target.lower().strip("-") @@ -243,7 +243,7 @@ def main(mir_db: Callable | None = None, remake: bool = True) -> None: if "pytest" not in sys_modules: # import argparse - from mir.config.logs import nfo + from mir.config.console import nfo parser = argparse.ArgumentParser( formatter_class=argparse.RawTextHelpFormatter,