From a16d0b8301e790d9eacebeaad7101ba812dfd492 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Thu, 9 Oct 2025 21:31:37 +1100 Subject: [PATCH] tests(mm): refactor model identification tests Overhaul of model identification (probing) tests. Previously we didn't test the correctness of probing except in a few narrow cases - now we do. See tests/model_identification/README.md for a detailed overview of the new test setup. It includes instructions for adding a new test case. In brief: - Download the model you want to add as a test case - Run a script against it to generate the test model files - Fill in the expected model type/format/base/etc in the generated test metadata JSON file Included test cases: - All starter models - A handful of other models that I had installed - Models present in the previous test cases as smoke tests, now also tested for correctness --- .gitattributes | 1 + scripts/strip_models.py | 134 --------- .../model_install/test_model_install.py | 5 +- .../model_records/test_model_records_sql.py | 93 ++++-- tests/backend/ip_adapter/test_ip_adapter.py | 2 +- .../model_manager/model_manager_fixtures.py | 37 ++- .../util/test_hf_model_select.py | 2 +- tests/conftest.py | 26 -- tests/model_identification/README.md | 149 ++++++++++ .../__init__.py} | 0 tests/model_identification/strip_model.py | 112 +++++++ .../stripped_model_on_disk.py | 83 ++++++ .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../diffusion_pytorch_model_twins.safetensors | 3 + .../__test_metadata__.json | 3 + .../peft_adapter_model.safetensors | 0 .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.bin | 3 + .../EasyNegative.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 0 .../model.safetensors | 3 + ...nce (XLabs FLUX IP-Adapter v2).safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 0 .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../added_tokens.json | 0 .../chat_template.json | 0 .../config.json | 0 .../generation_config.json | 0 .../merges.txt | 0 .../model.safetensors | 0 .../preprocessor_config.json | 0 .../processor_config.json | 0 .../special_tokens_map.json | 0 .../tokenizer.json | 0 .../tokenizer_config.json | 0 .../video_processor/preprocessor_config.json | 0 .../vocab.json | 0 .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../FLUX.1 dev.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../model.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 0 .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 0 .../model.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 0 .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.bin | 3 + .../Alien Style.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../model_index.json | 0 .../scheduler/scheduler_config.json | 0 .../text_encoder/config.json | 0 .../text_encoder/model.fp16.safetensors | 3 + .../text_encoder_2/config.json | 0 .../text_encoder_2/model.fp16.safetensors | 3 + .../tokenizer/merges.txt | 0 .../tokenizer/special_tokens_map.json | 0 .../tokenizer/tokenizer_config.json | 0 .../tokenizer/vocab.json | 0 .../tokenizer_2/merges.txt | 0 .../tokenizer_2/special_tokens_map.json | 0 .../tokenizer_2/tokenizer_config.json | 0 .../tokenizer_2/vocab.json | 0 .../unet/config.json | 0 .../diffusion_pytorch_model.fp16.safetensors | 3 + .../vae/config.json | 0 .../diffusion_pytorch_model.fp16.safetensors | 3 + .../FLUX.1-schnell_ae.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../preprocessor_config.json | 0 .../model_index.json | 0 .../safety_checker/config.json | 0 .../safety_checker/model.fp16.safetensors | 3 + .../scheduler/scheduler_config.json | 0 .../text_encoder/config.json | 0 .../text_encoder/model.fp16.safetensors | 3 + .../tokenizer/merges.txt | 0 .../tokenizer/special_tokens_map.json | 0 .../tokenizer/tokenizer_config.json | 0 .../tokenizer/vocab.json | 0 .../unet/config.json | 0 .../diffusion_pytorch_model.fp16.safetensors | 3 + .../vae/config.json | 0 .../diffusion_pytorch_model.fp16.safetensors | 3 + .../Hard Edge Detection (Canny).safetensors | 3 + .../__test_metadata__.json | 3 + ...lus_SD3.5M_upscaling_example_workflow.json | 3 + .../SD3.5M_SLG_example_workflow.json | 3 + .../SD3.5M_example_workflow.json | 3 + .../__test_metadata__.json | 3 + .../model_index.json | 3 + .../scheduler/scheduler_config.json | 3 + .../text_encoder/config.json | 3 + .../text_encoder/model.fp16.safetensors | 3 + .../text_encoder_2/config.json | 3 + .../text_encoder_2/model.fp16.safetensors | 3 + .../text_encoder_3/config.json | 3 + .../model.fp16-00001-of-00002.safetensors | 3 + .../model.fp16-00002-of-00002.safetensors | 3 + .../model.safetensors.index.fp16.json | 3 + .../model.safetensors.index.json | 3 + .../tokenizer/merges.txt | 3 + .../tokenizer/special_tokens_map.json | 3 + .../tokenizer/tokenizer_config.json | 3 + .../tokenizer/vocab.json | 3 + .../tokenizer_2/merges.txt | 3 + .../tokenizer_2/special_tokens_map.json | 3 + .../tokenizer_2/tokenizer_config.json | 3 + .../tokenizer_2/vocab.json | 3 + .../tokenizer_3/special_tokens_map.json | 3 + .../tokenizer_3/spiece.model | 3 + .../tokenizer_3/tokenizer.json | 3 + .../tokenizer_3/tokenizer_config.json | 3 + .../transformer/config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../vae/config.json | 3 + .../vae/diffusion_pytorch_model.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 0 .../model.safetensors | 3 + .../preprocessor_config.json | 0 .../special_tokens_map.json | 0 .../spiece.model | 0 .../tokenizer.json | 0 .../tokenizer_config.json | 0 .../__test_metadata__.json | 3 + .../model_index.json | 3 + .../scheduler/scheduler_config.json | 3 + .../text_encoder/config.json | 3 + .../model-00001-of-00004.safetensors | 3 + .../model-00002-of-00004.safetensors | 3 + .../model-00003-of-00004.safetensors | 3 + .../model-00004-of-00004.safetensors | 3 + .../text_encoder/model.safetensors.index.json | 3 + .../tokenizer/special_tokens_map.json | 3 + .../tokenizer/tokenizer.json | 3 + .../tokenizer/tokenizer_config.json | 3 + .../transformer/config.json | 3 + ...n_pytorch_model-00001-of-00003.safetensors | 3 + ...n_pytorch_model-00002-of-00003.safetensors | 3 + ...n_pytorch_model-00003-of-00003.safetensors | 3 + ...usion_pytorch_model.safetensors.index.json | 3 + .../vae/config.json | 3 + .../vae/diffusion_pytorch_model.safetensors | 3 + .../Deliberate v5.safetensors | 3 + .../__test_metadata__.json | 3 + .../CyberRealistic Negative v3.pt | 3 + .../__test_metadata__.json | 3 + .../FLUX.1 Kontext dev (quantized).gguf | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../preprocessor_config.json | 3 + .../model_index.json | 3 + .../safety_checker/config.json | 3 + .../safety_checker/pytorch_model.bin | 3 + .../scheduler/scheduler_config.json | 3 + .../text_encoder/config.json | 3 + .../text_encoder/pytorch_model.bin | 3 + .../tokenizer/merges.txt | 3 + .../tokenizer/special_tokens_map.json | 3 + .../tokenizer/tokenizer_config.json | 3 + .../tokenizer/vocab.json | 3 + .../unet/config.json | 3 + .../unet/diffusion_pytorch_model.bin | 3 + .../vae/config.json | 3 + .../vae/diffusion_pytorch_model.bin | 3 + .../FLUX.1 schnell (quantized).safetensors | 3 + .../__test_metadata__.json | 3 + .../CyberRealistic v4.1.safetensors | 3 + .../__test_metadata__.json | 3 + .../FLUX.1 Krea dev (quantized).gguf | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + ...se Reference (IP Adapter Plus).safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../__test_metadata__.json | 3 + .../model_index.json | 3 + .../scheduler/scheduler_config.json | 3 + .../text_encoder_2/config.json | 3 + .../text_encoder_2/model.fp16.safetensors | 3 + .../tokenizer_2/merges.txt | 3 + .../tokenizer_2/special_tokens_map.json | 3 + .../tokenizer_2/tokenizer_config.json | 3 + .../tokenizer_2/vocab.json | 3 + .../unet/config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../vae/config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../vae_1_0/config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../SD3.5L_example_workflow.json | 3 + .../__test_metadata__.json | 3 + .../model_index.json | 3 + .../scheduler/scheduler_config.json | 3 + .../text_encoder/config.json | 3 + .../text_encoder/model.fp16.safetensors | 3 + .../text_encoder_2/config.json | 3 + .../text_encoder_2/model.fp16.safetensors | 3 + .../text_encoder_3/config.json | 3 + .../model.fp16-00001-of-00002.safetensors | 3 + .../model.fp16-00002-of-00002.safetensors | 3 + .../model.safetensors.index.fp16.json | 3 + .../model.safetensors.index.json | 3 + .../tokenizer/merges.txt | 3 + .../tokenizer/special_tokens_map.json | 3 + .../tokenizer/tokenizer_config.json | 3 + .../tokenizer/vocab.json | 3 + .../tokenizer_2/merges.txt | 3 + .../tokenizer_2/special_tokens_map.json | 3 + .../tokenizer_2/tokenizer_config.json | 3 + .../tokenizer_2/vocab.json | 3 + .../tokenizer_3/special_tokens_map.json | 3 + .../tokenizer_3/spiece.model | 3 + .../tokenizer_3/tokenizer.json | 3 + .../tokenizer_3/tokenizer_config.json | 3 + .../transformer/config.json | 3 + ...n_pytorch_model-00001-of-00002.safetensors | 3 + ...n_pytorch_model-00002-of-00002.safetensors | 3 + ...usion_pytorch_model.safetensors.index.json | 3 + .../vae/config.json | 3 + .../vae/diffusion_pytorch_model.safetensors | 3 + .../Depth Map.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../text_encoder/config.json | 0 .../text_encoder/model.safetensors | 3 + .../tokenizer/merges.txt | 3 + .../tokenizer/special_tokens_map.json | 3 + .../tokenizer/tokenizer_config.json | 3 + .../tokenizer/vocab.json | 3 + .../__test_metadata__.json | 3 + .../flux_lora_full.safetensors | 0 ...d Reference (IP Adapter ViT-H).safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../flat_colour_anime_style_v3.4.safetensors | 3 + .../FLUX Redux.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../model.safetensors | 3 + ...erence (IP Adapter Plus ViT-H).safetensors | 3 + .../__test_metadata__.json | 3 + ...ference (IP Adapter Plus Face).safetensors | 3 + .../__test_metadata__.json | 3 + .../FLUX.1 dev (quantized).safetensors | 3 + .../__test_metadata__.json | 3 + .../FLUX Fill.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../__test_metadata__.json | 3 + .../helloyoung25d_V15j.safetensors | 0 ...tandard Reference (IP Adapter).safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../Deliberate v5 (inpainting).safetensors | 3 + .../__test_metadata__.json | 3 + .../2x-AnimeSharpV4_RCAN.safetensors | 3 + .../__test_metadata__.json | 3 + .../Hand v2.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../text_encoder_2/config.json | 3 + .../model-00001-of-00002.safetensors | 3 + .../model-00002-of-00002.safetensors | 3 + .../model.safetensors.index.json | 3 + .../tokenizer_2/special_tokens_map.json | 3 + .../tokenizer_2/spiece.model | 3 + .../tokenizer_2/tokenizer.json | 3 + .../tokenizer_2/tokenizer_config.json | 3 + .../__test_metadata__.json | 3 + .../added_tokens.json | 0 .../chat_template.json | 0 .../config.json | 0 .../generation_config.json | 0 .../merges.txt | 0 .../model-00001-of-00004.safetensors | 0 .../model-00002-of-00004.safetensors | 0 .../model-00003-of-00004.safetensors | 0 .../model-00004-of-00004.safetensors | 0 .../model.safetensors.index.json | 0 .../preprocessor_config.json | 0 .../processor_config.json | 0 .../special_tokens_map.json | 0 .../tokenizer.json | 0 .../tokenizer_config.json | 0 .../video_processor/preprocessor_config.json | 0 .../vocab.json | 0 .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../FLUX.1 schnell.safetensors | 3 + .../__test_metadata__.json | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.safetensors | 3 + .../diffusion_pytorch_model_V2.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../config.json | 3 + .../diffusion_pytorch_model.fp16.safetensors | 3 + .../__test_metadata__.json | 3 + .../bnb_llm_int8_model.safetensors | 3 + .../text_encoder_2/config.json | 3 + .../tokenizer_2/special_tokens_map.json | 3 + .../tokenizer_2/spiece.model | 3 + .../tokenizer_2/tokenizer.json | 3 + .../tokenizer_2/tokenizer_config.json | 3 + .../__test_metadata__.json | 3 + .../sdxl_lora_full.safetensors | 0 .../test_identification.py | 109 +++++++ tests/test_model_probe.py | 276 ------------------ .../minimal_config_model.json | 3 - .../sd-1/main/dreamshaper-8-inpainting/README | 1 - .../dreamshaper-8-inpainting/model_index.json | 34 --- .../scheduler/scheduler_config.json | 23 -- .../dreamshaper-8-inpainting/unet/config.json | 66 ----- .../stripped_models/Alien Style.safetensors | 3 - .../stripped_models/EasyNegative.safetensors | 3 - ...ference (IP Adapter Plus Face).safetensors | 3 - .../Hard Edge Detection (Canny).safetensors | 3 - .../diffusion_pytorch_model.fp16.safetensors | 3 - .../IP Adapter SD1/model.safetensors | 3 - .../text_encoder/model.fp16.safetensors | 3 - .../text_encoder_2/model.fp16.safetensors | 3 - .../diffusion_pytorch_model.fp16.safetensors | 3 - .../diffusion_pytorch_model.fp16.safetensors | 3 - .../diffusion_pytorch_model.fp16.safetensors | 3 - .../stripped_models/Noodles Style.safetensors | 3 - .../stripped_models/RealESRGAN_x2plus.pth | 3 - .../diffusion_pytorch_model.fp16.safetensors | 3 - ...tandard Reference (IP Adapter).safetensors | 3 - ...R_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth | 3 - .../clip-vit-large-patch14/model.safetensors | 3 - .../diffusion_pytorch_model.fp16.safetensors | 3 - ...olour_anime_style_schnell_v3.4.safetensors | 3 - .../shinkai_makoto_offset.safetensors | 3 - .../model.safetensors | 3 - .../text_encoder/model.safetensors | 3 - .../thickline_fp16.safetensors | 3 - .../vae/sd-vae-ft-mse/config.json | 29 -- .../test_model_probe/vae/sdxl-vae/config.json | 31 -- tests/test_model_probe/vae/taesd/config.json | 37 --- .../vae/taesdxl-fp16/config.json | 37 --- .../diffusion_pytorch_model.fp16.safetensors | 0 .../test_model_probe/vae/taesdxl/config.json | 37 --- 401 files changed, 1393 insertions(+), 849 deletions(-) delete mode 100644 scripts/strip_models.py create mode 100644 tests/model_identification/README.md rename tests/{test_model_probe/sd-1/main/dreamshaper-8-inpainting/unet/diffusion_pytorch_model.fp16.safetensors => model_identification/__init__.py} (100%) create mode 100644 tests/model_identification/strip_model.py create mode 100644 tests/model_identification/stripped_model_on_disk.py create mode 100644 tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/config.json create mode 100644 tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model_twins.safetensors create mode 100644 tests/model_identification/stripped_models/027d8059-e7f8-46c3-9aa7-90a0ad5cccbe/__test_metadata__.json rename tests/{test_model_probe/stripped_models => model_identification/stripped_models/027d8059-e7f8-46c3-9aa7-90a0ad5cccbe}/peft_adapter_model.safetensors (100%) create mode 100644 tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/config.json create mode 100644 tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/diffusion_pytorch_model.bin create mode 100644 tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/EasyNegative.safetensors create mode 100644 tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/__test_metadata__.json rename tests/{test_model_probe/stripped_models/IP Adapter SD1 => model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38}/config.json (100%) create mode 100644 tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/model.safetensors create mode 100644 tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/Standard Reference (XLabs FLUX IP-Adapter v2).safetensors create mode 100644 tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/__test_metadata__.json rename tests/{test_model_probe/stripped_models/Lineart => model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc}/config.json (100%) create mode 100644 tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/config.json create mode 100644 tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/config.json create mode 100644 tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/__test_metadata__.json rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/added_tokens.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/chat_template.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/config.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/generation_config.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/merges.txt (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/model.safetensors (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/preprocessor_config.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/processor_config.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/special_tokens_map.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/tokenizer.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/tokenizer_config.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/video_processor/preprocessor_config.json (100%) rename tests/{test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf => model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71}/vocab.json (100%) create mode 100644 tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/config.json create mode 100644 tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/FLUX.1 dev.safetensors create mode 100644 tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/config.json create mode 100644 tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/model.safetensors create mode 100644 tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/__test_metadata__.json rename tests/{test_model_probe/stripped_models/Hard Edge Detection (canny) => model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184}/config.json (100%) create mode 100644 tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/__test_metadata__.json rename tests/{test_model_probe/stripped_models/clip-vit-large-patch14 => model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188}/config.json (100%) create mode 100644 tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/model.safetensors create mode 100644 tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/__test_metadata__.json rename tests/{test_model_probe/stripped_models/Segmentation Map => model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58}/config.json (100%) create mode 100644 tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/config.json create mode 100644 tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/diffusion_pytorch_model.bin create mode 100644 tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/Alien Style.safetensors create mode 100644 tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/__test_metadata__.json rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/model_index.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/scheduler/scheduler_config.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/text_encoder/config.json (100%) create mode 100644 tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder/model.fp16.safetensors rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/text_encoder_2/config.json (100%) create mode 100644 tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder_2/model.fp16.safetensors rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer/merges.txt (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer/special_tokens_map.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer/tokenizer_config.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer/vocab.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer_2/merges.txt (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer_2/special_tokens_map.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer_2/tokenizer_config.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/tokenizer_2/vocab.json (100%) rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/unet/config.json (100%) create mode 100644 tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/unet/diffusion_pytorch_model.fp16.safetensors rename tests/{test_model_probe/stripped_models/Juggernaut XL v9 => model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86}/vae/config.json (100%) create mode 100644 tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/vae/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/FLUX.1-schnell_ae.safetensors create mode 100644 tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/config.json create mode 100644 tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/__test_metadata__.json rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/feature_extractor/preprocessor_config.json (100%) rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/model_index.json (100%) rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/safety_checker/config.json (100%) create mode 100644 tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/safety_checker/model.fp16.safetensors rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/scheduler/scheduler_config.json (100%) rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/text_encoder/config.json (100%) create mode 100644 tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/text_encoder/model.fp16.safetensors rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/tokenizer/merges.txt (100%) rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/tokenizer/special_tokens_map.json (100%) rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/tokenizer/tokenizer_config.json (100%) rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/tokenizer/vocab.json (100%) rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/unet/config.json (100%) create mode 100644 tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/unet/diffusion_pytorch_model.fp16.safetensors rename tests/{test_model_probe/stripped_models/dreamshaper-8 => model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3}/vae/config.json (100%) create mode 100644 tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/vae/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/Hard Edge Detection (Canny).safetensors create mode 100644 tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5L_plus_SD3.5M_upscaling_example_workflow.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_SLG_example_workflow.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_example_workflow.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/model_index.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/scheduler/scheduler_config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00001-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00002-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.fp16.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/merges.txt create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/vocab.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/merges.txt create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/vocab.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/spiece.model create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/config.json create mode 100644 tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/__test_metadata__.json rename tests/{test_model_probe/stripped_models/siglip-so400m-patch14-384 => model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733}/config.json (100%) create mode 100644 tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/model.safetensors rename tests/{test_model_probe/stripped_models/siglip-so400m-patch14-384 => model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733}/preprocessor_config.json (100%) rename tests/{test_model_probe/stripped_models/siglip-so400m-patch14-384 => model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733}/special_tokens_map.json (100%) rename tests/{test_model_probe/stripped_models/siglip-so400m-patch14-384 => model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733}/spiece.model (100%) rename tests/{test_model_probe/stripped_models/siglip-so400m-patch14-384 => model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733}/tokenizer.json (100%) rename tests/{test_model_probe/stripped_models/siglip-so400m-patch14-384 => model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733}/tokenizer_config.json (100%) create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/model_index.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/scheduler/scheduler_config.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/config.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00001-of-00004.safetensors create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00002-of-00004.safetensors create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00003-of-00004.safetensors create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00004-of-00004.safetensors create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model.safetensors.index.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/config.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00001-of-00003.safetensors create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00002-of-00003.safetensors create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00003-of-00003.safetensors create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model.safetensors.index.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/config.json create mode 100644 tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/Deliberate v5.safetensors create mode 100644 tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/CyberRealistic Negative v3.pt create mode 100644 tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/FLUX.1 Kontext dev (quantized).gguf create mode 100644 tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/config.json create mode 100644 tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/feature_extractor/preprocessor_config.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/model_index.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/config.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/pytorch_model.bin create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/scheduler/scheduler_config.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/config.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/pytorch_model.bin create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/merges.txt create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/vocab.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/config.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/diffusion_pytorch_model.bin create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/config.json create mode 100644 tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/diffusion_pytorch_model.bin create mode 100644 tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/FLUX.1 schnell (quantized).safetensors create mode 100644 tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/CyberRealistic v4.1.safetensors create mode 100644 tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/FLUX.1 Krea dev (quantized).gguf create mode 100644 tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/config.json create mode 100644 tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/Precise Reference (IP Adapter Plus).safetensors create mode 100644 tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/config.json create mode 100644 tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/config.json create mode 100644 tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/model_index.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/scheduler/scheduler_config.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/config.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/merges.txt create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/vocab.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/config.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/config.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/config.json create mode 100644 tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/SD3.5L_example_workflow.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/model_index.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/scheduler/scheduler_config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00001-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00002-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.fp16.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/merges.txt create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/vocab.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/merges.txt create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/vocab.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/spiece.model create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00001-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00002-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model.safetensors.index.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/config.json create mode 100644 tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/Depth Map.safetensors create mode 100644 tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/__test_metadata__.json rename tests/{test_model_probe/stripped_models => model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde}/text_encoder/config.json (100%) create mode 100644 tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/text_encoder/model.safetensors create mode 100644 tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/merges.txt create mode 100644 tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/vocab.json create mode 100644 tests/model_identification/stripped_models/9bfad30b-db21-4e08-9794-3779799c5233/__test_metadata__.json rename tests/{test_model_probe/stripped_models/omi => model_identification/stripped_models/9bfad30b-db21-4e08-9794-3779799c5233}/flux_lora_full.safetensors (100%) create mode 100644 tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/Standard Reference (IP Adapter ViT-H).safetensors create mode 100644 tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/flat_colour_anime_style_v3.4.safetensors create mode 100644 tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/FLUX Redux.safetensors create mode 100644 tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/config.json create mode 100644 tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/model.safetensors create mode 100644 tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/Precise Reference (IP Adapter Plus ViT-H).safetensors create mode 100644 tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/Face Reference (IP Adapter Plus Face).safetensors create mode 100644 tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/FLUX.1 dev (quantized).safetensors create mode 100644 tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/FLUX Fill.safetensors create mode 100644 tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/config.json create mode 100644 tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/ccb30d3a-df46-49ea-9b33-6f842ad06940/__test_metadata__.json rename tests/{test_model_probe/stripped_models => model_identification/stripped_models/ccb30d3a-df46-49ea-9b33-6f842ad06940}/helloyoung25d_V15j.safetensors (100%) create mode 100644 tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/Standard Reference (IP Adapter).safetensors create mode 100644 tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/config.json create mode 100644 tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/Deliberate v5 (inpainting).safetensors create mode 100644 tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/2x-AnimeSharpV4_RCAN.safetensors create mode 100644 tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/Hand v2.safetensors create mode 100644 tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/config.json create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00001-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00002-of-00002.safetensors create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model.safetensors.index.json create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/spiece.model create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer.json create mode 100644 tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/__test_metadata__.json rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/added_tokens.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/chat_template.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/config.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/generation_config.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/merges.txt (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/model-00001-of-00004.safetensors (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/model-00002-of-00004.safetensors (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/model-00003-of-00004.safetensors (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/model-00004-of-00004.safetensors (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/model.safetensors.index.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/preprocessor_config.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/processor_config.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/special_tokens_map.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/tokenizer.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/tokenizer_config.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/video_processor/preprocessor_config.json (100%) rename tests/{test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf => model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481}/vocab.json (100%) create mode 100644 tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/config.json create mode 100644 tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/config.json create mode 100644 tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/config.json create mode 100644 tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/config.json create mode 100644 tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/FLUX.1 schnell.safetensors create mode 100644 tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/config.json create mode 100644 tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model.safetensors create mode 100644 tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model_V2.safetensors create mode 100644 tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/config.json create mode 100644 tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/config.json create mode 100644 tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/diffusion_pytorch_model.fp16.safetensors create mode 100644 tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/__test_metadata__.json create mode 100644 tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/bnb_llm_int8_model.safetensors create mode 100644 tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/config.json create mode 100644 tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/special_tokens_map.json create mode 100644 tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/spiece.model create mode 100644 tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer.json create mode 100644 tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer_config.json create mode 100644 tests/model_identification/stripped_models/ff775f86-a9f6-4a4b-88b0-9343a2f49b6e/__test_metadata__.json rename tests/{test_model_probe/stripped_models/omi => model_identification/stripped_models/ff775f86-a9f6-4a4b-88b0-9343a2f49b6e}/sdxl_lora_full.safetensors (100%) create mode 100644 tests/model_identification/test_identification.py delete mode 100644 tests/test_model_probe.py delete mode 100644 tests/test_model_probe/minimal_config_model.json delete mode 100644 tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/README delete mode 100644 tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/model_index.json delete mode 100644 tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/scheduler/scheduler_config.json delete mode 100644 tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/unet/config.json delete mode 100644 tests/test_model_probe/stripped_models/Alien Style.safetensors delete mode 100644 tests/test_model_probe/stripped_models/EasyNegative.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Face Reference (IP Adapter Plus Face).safetensors delete mode 100644 tests/test_model_probe/stripped_models/Hard Edge Detection (Canny).safetensors delete mode 100644 tests/test_model_probe/stripped_models/Hard Edge Detection (canny)/diffusion_pytorch_model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/IP Adapter SD1/model.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder/model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder_2/model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Juggernaut XL v9/unet/diffusion_pytorch_model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Juggernaut XL v9/vae/diffusion_pytorch_model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Lineart/diffusion_pytorch_model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Noodles Style.safetensors delete mode 100644 tests/test_model_probe/stripped_models/RealESRGAN_x2plus.pth delete mode 100644 tests/test_model_probe/stripped_models/Segmentation Map/diffusion_pytorch_model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/Standard Reference (IP Adapter).safetensors delete mode 100644 tests/test_model_probe/stripped_models/SwinIR - realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth delete mode 100644 tests/test_model_probe/stripped_models/clip-vit-large-patch14/model.safetensors delete mode 100644 tests/test_model_probe/stripped_models/dreamshaper-8/vae/diffusion_pytorch_model.fp16.safetensors delete mode 100644 tests/test_model_probe/stripped_models/flat_colour_anime_style_schnell_v3.4.safetensors delete mode 100644 tests/test_model_probe/stripped_models/shinkai_makoto_offset.safetensors delete mode 100644 tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/model.safetensors delete mode 100644 tests/test_model_probe/stripped_models/text_encoder/model.safetensors delete mode 100644 tests/test_model_probe/stripped_models/thickline_fp16.safetensors delete mode 100644 tests/test_model_probe/vae/sd-vae-ft-mse/config.json delete mode 100644 tests/test_model_probe/vae/sdxl-vae/config.json delete mode 100644 tests/test_model_probe/vae/taesd/config.json delete mode 100644 tests/test_model_probe/vae/taesdxl-fp16/config.json delete mode 100644 tests/test_model_probe/vae/taesdxl-fp16/diffusion_pytorch_model.fp16.safetensors delete mode 100644 tests/test_model_probe/vae/taesdxl/config.json diff --git a/.gitattributes b/.gitattributes index df4754736a..6cf175e7c5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4,3 +4,4 @@ * text=auto docker/** text eol=lf tests/test_model_probe/stripped_models/** filter=lfs diff=lfs merge=lfs -text +tests/model_identification/stripped_models/** filter=lfs diff=lfs merge=lfs -text diff --git a/scripts/strip_models.py b/scripts/strip_models.py deleted file mode 100644 index 156dda0056..0000000000 --- a/scripts/strip_models.py +++ /dev/null @@ -1,134 +0,0 @@ -""" -Usage: - strip_models.py - - Strips tensor data from model state_dicts while preserving metadata. - Used to create lightweight models for testing model classification. - -Parameters: - Directory containing original models. - Directory where stripped models will be saved. - -Options: - -h, --help Show this help message and exit -""" - -import argparse -import json -import shutil -import sys -from pathlib import Path -from typing import Optional - -import humanize -import torch - -from invokeai.backend.model_manager.model_on_disk import ModelOnDisk, StateDict -from invokeai.backend.model_manager.search import ModelSearch - -METADATA_KEY = "metadata_key_for_stripped_models" - - -def strip(v): - match v: - case torch.Tensor(): - return {"shape": v.shape, "dtype": str(v.dtype), "fakeTensor": True} - case dict(): - return {k: strip(v) for k, v in v.items()} - case list() | tuple(): - return [strip(x) for x in v] - case _: - return v - - -STR_TO_DTYPE = {str(dtype): dtype for dtype in torch.__dict__.values() if isinstance(dtype, torch.dtype)} - - -def dress(v): - match v: - case {"shape": shape, "dtype": dtype_str, "fakeTensor": True}: - dtype = STR_TO_DTYPE[dtype_str] - return torch.empty(shape, dtype=dtype) - case dict(): - return {k: dress(v) for k, v in v.items()} - case list() | tuple(): - return [dress(x) for x in v] - case _: - return v - - -def load_stripped_model(path: Path, *args, **kwargs): - with open(path, "r") as f: - contents = json.load(f) - contents.pop(METADATA_KEY, None) - return dress(contents) - - -class StrippedModelOnDisk(ModelOnDisk): - def load_state_dict(self, path: Optional[Path] = None) -> StateDict: - path = self.resolve_weight_file(path) - return load_stripped_model(path) - - def metadata(self, path: Optional[Path] = None) -> dict[str, str]: - path = self.resolve_weight_file(path) - with open(path, "r") as f: - contents = json.load(f) - return contents.get(METADATA_KEY, {}) - - -def create_stripped_model(original_model_path: Path, stripped_model_path: Path) -> ModelOnDisk: - original = ModelOnDisk(original_model_path) - if original.path.is_file(): - shutil.copy2(original.path, stripped_model_path) - else: - shutil.copytree(original.path, stripped_model_path, dirs_exist_ok=True) - stripped = ModelOnDisk(stripped_model_path) - print(f"Created clone of {original.name} at {stripped.path}") - - for component_path in stripped.weight_files(): - original_state_dict = stripped.load_state_dict(component_path) - - stripped_state_dict = strip(original_state_dict) # type: ignore - metadata = stripped.metadata() - contents = {**stripped_state_dict, METADATA_KEY: metadata} - with open(component_path, "w") as f: - json.dump(contents, f, indent=4) - - before_size = humanize.naturalsize(original.size()) - after_size = humanize.naturalsize(stripped.size()) - print(f"{original.name} before: {before_size}, after: {after_size}") - - return stripped - - -def parse_arguments(): - class Parser(argparse.ArgumentParser): - def error(self, reason): - raise ValueError(reason) - - parser = Parser() - parser.add_argument("models_input_dir", type=Path) - parser.add_argument("stripped_output_dir", type=Path) - - try: - args = parser.parse_args() - except ValueError as e: - print(f"Error: {e}", file=sys.stderr) - print(__doc__, file=sys.stderr) - sys.exit(2) - - if not args.models_input_dir.exists(): - parser.error(f"Error: Input models directory '{args.models_input_dir}' does not exist.") - if not args.models_input_dir.is_dir(): - parser.error(f"Error: '{args.input_models_dir}' is not a directory.") - - return args - - -if __name__ == "__main__": - args = parse_arguments() - model_paths = sorted(ModelSearch().search(args.models_input_dir)) - - for path in model_paths: - stripped_path = args.stripped_output_dir / path.name - create_stripped_model(path, stripped_path) diff --git a/tests/app/services/model_install/test_model_install.py b/tests/app/services/model_install/test_model_install.py index 846cbc2906..f1b24aefd2 100644 --- a/tests/app/services/model_install/test_model_install.py +++ b/tests/app/services/model_install/test_model_install.py @@ -32,9 +32,8 @@ from invokeai.app.services.model_install.model_install_common import ( URLModelSource, ) from invokeai.app.services.model_records import ModelRecordChanges, UnknownModelException -from invokeai.backend.model_manager.config import ( +from invokeai.backend.model_manager.taxonomy import ( BaseModelType, - InvalidModelConfigException, ModelFormat, ModelRepoVariant, ModelType, @@ -71,7 +70,7 @@ def test_registration_meta(mm2_installer: ModelInstallServiceBase, embedding_fil def test_registration_meta_override_fail(mm2_installer: ModelInstallServiceBase, embedding_file: Path) -> None: key = None - with pytest.raises((ValidationError, InvalidModelConfigException)): + with pytest.raises(ValidationError): key = mm2_installer.register_path( embedding_file, ModelRecordChanges(name="banana_sushi", type=ModelType("lora")) ) diff --git a/tests/app/services/model_records/test_model_records_sql.py b/tests/app/services/model_records/test_model_records_sql.py index 41bbc2c024..df124b8115 100644 --- a/tests/app/services/model_records/test_model_records_sql.py +++ b/tests/app/services/model_records/test_model_records_sql.py @@ -16,15 +16,24 @@ from invokeai.app.services.model_records import ( UnknownModelException, ) from invokeai.app.services.model_records.model_records_base import ModelRecordChanges -from invokeai.backend.model_manager import BaseModelType, ModelFormat, ModelType -from invokeai.backend.model_manager.config import ( - ControlAdapterDefaultSettings, - MainDiffusersConfig, +from invokeai.backend.model_manager.configs.controlnet import ControlAdapterDefaultSettings +from invokeai.backend.model_manager.configs.main import ( + Main_Diffusers_SD1_Config, + Main_Diffusers_SD2_Config, + Main_Diffusers_SDXL_Config, MainModelDefaultSettings, - TI_File_Config, - VAEDiffusersConfig, ) -from invokeai.backend.model_manager.taxonomy import ModelSourceType +from invokeai.backend.model_manager.configs.textual_inversion import TI_File_SD1_Config +from invokeai.backend.model_manager.configs.vae import VAE_Diffusers_SD1_Config +from invokeai.backend.model_manager.taxonomy import ( + BaseModelType, + ModelFormat, + ModelRepoVariant, + ModelSourceType, + ModelType, + ModelVariantType, + SchedulerPredictionType, +) from invokeai.backend.util.logging import InvokeAILogger from tests.fixtures.sqlite_database import create_mock_sqlite_database @@ -40,8 +49,8 @@ def store( return ModelRecordServiceSQL(db, logger) -def example_ti_config(key: Optional[str] = None) -> TI_File_Config: - config = TI_File_Config( +def example_ti_config(key: Optional[str] = None) -> TI_File_SD1_Config: + config = TI_File_SD1_Config( source="test/source/", source_type=ModelSourceType.Path, path="/tmp/pokemon.bin", @@ -61,7 +70,7 @@ def test_type(store: ModelRecordServiceBase): config = example_ti_config("key1") store.add_model(config) config1 = store.get_model("key1") - assert isinstance(config1, TI_File_Config) + assert isinstance(config1, TI_File_SD1_Config) def test_raises_on_violating_uniqueness(store: ModelRecordServiceBase): @@ -122,7 +131,7 @@ def test_exists(store: ModelRecordServiceBase): def test_filter(store: ModelRecordServiceBase): - config1 = MainDiffusersConfig( + config1 = Main_Diffusers_SD1_Config( key="config1", path="/tmp/config1", name="config1", @@ -132,8 +141,11 @@ def test_filter(store: ModelRecordServiceBase): file_size=1001, source="test/source", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config2 = MainDiffusersConfig( + config2 = Main_Diffusers_SD1_Config( key="config2", path="/tmp/config2", name="config2", @@ -143,17 +155,21 @@ def test_filter(store: ModelRecordServiceBase): file_size=1002, source="test/source", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config3 = VAEDiffusersConfig( + config3 = VAE_Diffusers_SD1_Config( key="config3", path="/tmp/config3", name="config3", - base=BaseModelType("sd-2"), + base=BaseModelType.StableDiffusion1, type=ModelType.VAE, hash="CONFIG3HASH", file_size=1003, source="test/source", source_type=ModelSourceType.Path, + repo_variant=ModelRepoVariant.Default, ) for c in config1, config2, config3: store.add_model(c) @@ -176,7 +192,7 @@ def test_filter(store: ModelRecordServiceBase): def test_unique(store: ModelRecordServiceBase): - config1 = MainDiffusersConfig( + config1 = Main_Diffusers_SD1_Config( path="/tmp/config1", base=BaseModelType.StableDiffusion1, type=ModelType.Main, @@ -185,28 +201,35 @@ def test_unique(store: ModelRecordServiceBase): file_size=1004, source="test/source/", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config2 = MainDiffusersConfig( + config2 = Main_Diffusers_SD2_Config( path="/tmp/config2", - base=BaseModelType("sd-2"), + base=BaseModelType.StableDiffusion2, type=ModelType.Main, name="nonuniquename", hash="CONFIG1HASH", file_size=1005, source="test/source/", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config3 = VAEDiffusersConfig( + config3 = VAE_Diffusers_SD1_Config( path="/tmp/config3", - base=BaseModelType("sd-2"), + base=BaseModelType.StableDiffusion1, type=ModelType.VAE, name="nonuniquename", hash="CONFIG1HASH", file_size=1006, source="test/source/", source_type=ModelSourceType.Path, + repo_variant=ModelRepoVariant.Default, ) - config4 = MainDiffusersConfig( + config4 = Main_Diffusers_SD1_Config( path="/tmp/config4", base=BaseModelType.StableDiffusion1, type=ModelType.Main, @@ -215,6 +238,9 @@ def test_unique(store: ModelRecordServiceBase): file_size=1007, source="test/source/", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) # config1, config2 and config3 are compatible because they have unique combos # of name, type and base @@ -229,7 +255,7 @@ def test_unique(store: ModelRecordServiceBase): def test_filter_2(store: ModelRecordServiceBase): - config1 = MainDiffusersConfig( + config1 = Main_Diffusers_SD1_Config( path="/tmp/config1", name="config1", base=BaseModelType.StableDiffusion1, @@ -238,8 +264,11 @@ def test_filter_2(store: ModelRecordServiceBase): file_size=1008, source="test/source/", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config2 = MainDiffusersConfig( + config2 = Main_Diffusers_SD1_Config( path="/tmp/config2", name="config2", base=BaseModelType.StableDiffusion1, @@ -248,28 +277,37 @@ def test_filter_2(store: ModelRecordServiceBase): file_size=1009, source="test/source/", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config3 = MainDiffusersConfig( + config3 = Main_Diffusers_SD2_Config( path="/tmp/config3", name="dup_name1", - base=BaseModelType("sd-2"), + base=BaseModelType.StableDiffusion2, type=ModelType.Main, hash="CONFIG3HASH", file_size=1010, source="test/source/", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config4 = MainDiffusersConfig( + config4 = Main_Diffusers_SDXL_Config( path="/tmp/config4", name="dup_name1", - base=BaseModelType("sdxl"), + base=BaseModelType.StableDiffusionXL, type=ModelType.Main, hash="CONFIG3HASH", file_size=1011, source="test/source/", source_type=ModelSourceType.Path, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config5 = VAEDiffusersConfig( + config5 = VAE_Diffusers_SD1_Config( path="/tmp/config5", name="dup_name1", base=BaseModelType.StableDiffusion1, @@ -278,6 +316,7 @@ def test_filter_2(store: ModelRecordServiceBase): file_size=1012, source="test/source/", source_type=ModelSourceType.Path, + repo_variant=ModelRepoVariant.Default, ) for c in config1, config2, config3, config4, config5: store.add_model(c) diff --git a/tests/backend/ip_adapter/test_ip_adapter.py b/tests/backend/ip_adapter/test_ip_adapter.py index 138de39888..87b696c534 100644 --- a/tests/backend/ip_adapter/test_ip_adapter.py +++ b/tests/backend/ip_adapter/test_ip_adapter.py @@ -1,7 +1,7 @@ import pytest import torch -from invokeai.backend.model_manager import BaseModelType, ModelType, SubModelType +from invokeai.backend.model_manager.taxonomy import BaseModelType, ModelType, SubModelType from invokeai.backend.stable_diffusion.diffusion.unet_attention_patcher import UNetAttentionPatcher from invokeai.backend.util.test_utils import install_and_load_model diff --git a/tests/backend/model_manager/model_manager_fixtures.py b/tests/backend/model_manager/model_manager_fixtures.py index a1933d7eff..6ca4b77f0a 100644 --- a/tests/backend/model_manager/model_manager_fixtures.py +++ b/tests/backend/model_manager/model_manager_fixtures.py @@ -14,15 +14,19 @@ from invokeai.app.services.model_install import ModelInstallService, ModelInstal from invokeai.app.services.model_load import ModelLoadService, ModelLoadServiceBase from invokeai.app.services.model_manager import ModelManagerService, ModelManagerServiceBase from invokeai.app.services.model_records import ModelRecordServiceBase, ModelRecordServiceSQL -from invokeai.backend.model_manager import BaseModelType, ModelFormat, ModelType, ModelVariantType -from invokeai.backend.model_manager.config import ( - LoRADiffusersConfig, - MainCheckpointConfig, - MainDiffusersConfig, - VAEDiffusersConfig, -) +from invokeai.backend.model_manager.configs.lora import LoRA_Diffusers_SD1_Config, LoRA_Diffusers_SDXL_Config +from invokeai.backend.model_manager.configs.main import Main_Checkpoint_SD1_Config, Main_Diffusers_SDXL_Config +from invokeai.backend.model_manager.configs.vae import VAE_Diffusers_SD1_Config from invokeai.backend.model_manager.load.model_cache.model_cache import ModelCache -from invokeai.backend.model_manager.taxonomy import ModelSourceType +from invokeai.backend.model_manager.taxonomy import ( + BaseModelType, + ModelFormat, + ModelRepoVariant, + ModelSourceType, + ModelType, + ModelVariantType, + SchedulerPredictionType, +) from invokeai.backend.util.devices import TorchDevice from invokeai.backend.util.logging import InvokeAILogger from tests.backend.model_manager.model_metadata.metadata_examples import ( @@ -132,19 +136,20 @@ def mm2_record_store(mm2_app_config: InvokeAIAppConfig) -> ModelRecordServiceBas db = create_mock_sqlite_database(mm2_app_config, logger) store = ModelRecordServiceSQL(db, logger) # add five simple config records to the database - config1 = VAEDiffusersConfig( + config1 = VAE_Diffusers_SD1_Config( key="test_config_1", path="/tmp/foo1", format=ModelFormat.Diffusers, name="test2", - base=BaseModelType.StableDiffusion2, + base=BaseModelType.StableDiffusion1, type=ModelType.VAE, hash="111222333444", file_size=4096, source="stabilityai/sdxl-vae", source_type=ModelSourceType.HFRepoID, + repo_variant=ModelRepoVariant.Default, ) - config2 = MainCheckpointConfig( + config2 = Main_Checkpoint_SD1_Config( key="test_config_2", path="/tmp/foo2.ckpt", name="model1", @@ -157,8 +162,9 @@ def mm2_record_store(mm2_app_config: InvokeAIAppConfig) -> ModelRecordServiceBas file_size=8192, source="https://civitai.com/models/206883/split", source_type=ModelSourceType.Url, + prediction_type=SchedulerPredictionType.Epsilon, ) - config3 = MainDiffusersConfig( + config3 = Main_Diffusers_SDXL_Config( key="test_config_3", path="/tmp/foo3", format=ModelFormat.Diffusers, @@ -170,8 +176,11 @@ def mm2_record_store(mm2_app_config: InvokeAIAppConfig) -> ModelRecordServiceBas source="author3/model3", description="This is test 3", source_type=ModelSourceType.HFRepoID, + variant=ModelVariantType.Normal, + prediction_type=SchedulerPredictionType.Epsilon, + repo_variant=ModelRepoVariant.Default, ) - config4 = LoRADiffusersConfig( + config4 = LoRA_Diffusers_SDXL_Config( key="test_config_4", path="/tmp/foo4", format=ModelFormat.Diffusers, @@ -183,7 +192,7 @@ def mm2_record_store(mm2_app_config: InvokeAIAppConfig) -> ModelRecordServiceBas source="author4/model4", source_type=ModelSourceType.HFRepoID, ) - config5 = LoRADiffusersConfig( + config5 = LoRA_Diffusers_SD1_Config( key="test_config_5", path="/tmp/foo5", format=ModelFormat.Diffusers, diff --git a/tests/backend/model_manager/util/test_hf_model_select.py b/tests/backend/model_manager/util/test_hf_model_select.py index 9ef61bdcda..5530fa0c90 100644 --- a/tests/backend/model_manager/util/test_hf_model_select.py +++ b/tests/backend/model_manager/util/test_hf_model_select.py @@ -3,7 +3,7 @@ from typing import List import pytest -from invokeai.backend.model_manager import ModelRepoVariant +from invokeai.backend.model_manager.taxonomy import ModelRepoVariant from invokeai.backend.model_manager.util.select_hf_files import filter_files diff --git a/tests/conftest.py b/tests/conftest.py index 44a29043a1..d2835120e9 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -7,14 +7,9 @@ import logging import shutil from pathlib import Path -from types import SimpleNamespace -import picklescan.scanner import pytest -import safetensors.torch -import torch -import invokeai.backend.quantization.gguf.loaders as gguf_loaders from invokeai.app.services.board_image_records.board_image_records_sqlite import SqliteBoardImageRecordStorage from invokeai.app.services.board_records.board_records_sqlite import SqliteBoardRecordStorage from invokeai.app.services.bulk_download.bulk_download_default import BulkDownloadService @@ -25,7 +20,6 @@ from invokeai.app.services.invocation_services import InvocationServices from invokeai.app.services.invocation_stats.invocation_stats_default import InvocationStatsService from invokeai.app.services.invoker import Invoker from invokeai.backend.util.logging import InvokeAILogger -from scripts.strip_models import load_stripped_model from tests.backend.model_manager.model_manager_fixtures import * # noqa: F403 from tests.fixtures.sqlite_database import create_mock_sqlite_database # noqa: F401 from tests.test_nodes import TestEventService @@ -82,23 +76,3 @@ def invokeai_root_dir(tmp_path_factory) -> Path: temp_dir: Path = tmp_path_factory.mktemp("data") / "invokeai_root" shutil.copytree(root_template, temp_dir) return temp_dir - - -@pytest.fixture(scope="function") -def override_model_loading(monkeypatch): - """The legacy model probe directly calls model loading functions (e.g. torch.load) and also performs file scanning - via picklescan.scanner.scan_file_path. This fixture replaces these functions with test-friendly versions for - model files that have been 'stripped' to reduce their size (see scripts/strip_models.py). - - Ideally, model loading would be injected as a dependency (i.e. ModelOnDisk) - but to avoid modifying the legacy probe, - we monkeypatch as a temporary workaround until the legacy probe is fully deprecated. - """ - monkeypatch.setattr(torch, "load", load_stripped_model) - monkeypatch.setattr(safetensors.torch, "load", load_stripped_model) - monkeypatch.setattr(safetensors.torch, "load_file", load_stripped_model) - monkeypatch.setattr(gguf_loaders, "gguf_sd_loader", load_stripped_model) - - def fake_scan(*args, **kwargs): - return SimpleNamespace(infected_files=0, scan_err=None) - - monkeypatch.setattr(picklescan.scanner, "scan_file_path", fake_scan) diff --git a/tests/model_identification/README.md b/tests/model_identification/README.md new file mode 100644 index 0000000000..d668cc88a6 --- /dev/null +++ b/tests/model_identification/README.md @@ -0,0 +1,149 @@ +# Model Probe (Identification) Testing + +Invoke's model Identification system is tested against example model files. Test cases are lightweight representations of real models which have been "stripped" of their tensor data. + +## Setup + +Test cases are stored with git lfs. You _must_ [install git lfs](https://git-lfs.com/) to pull down the test cases and add to them. + +```bash +# Only need to do this once +git lfs install +# Pull the actual model files down - if you just do `git pull` you'll only get pointers +git lfs pull +``` + +## Running the Tests + +To run the tests use: + +```bash +pytest -v tests/test_model_probe/test_identification.py +``` + +## Stripped Model Files + +Invoke abstracts the loading of a model's state dict and metadata in a class called [`ModelOnDisk`](../invokeai/backend/model_manager/model_on_disk.py). This class loads real model weights. We use it to inspect models and identify them. + +For testing purposes, we create a stripped-down version of model weights that contain only the model structure and metadata for each key, without the actual tensor data. The state dict structure is typically all we need to identify models; the tensors themselves are not needed. This allows us to store test cases in the repo without adding many gigabytes of data. + +To see how this works, check out [`StrippedModelOnDisk`](./stripped_model_on_disk.py). This class includes logic to strip models and to load these stripped models for testing. + +### Some Models Cannot Be Stripped + +Certain models cannot be stripped because identification relies on inspecting the actual tensor data. We have to store the full model files for these test cases. + +> Currently, the only models that cannot be stripped are [`spandrel`](https://github.com/chaiNNer-org/spandrel/) image-to-image models. `spandrel` supports _many_ model architectures but doesn't provide a way to identify or assert support for a model by its state dict structure alone. +> +> To positively identify these models, we must attempt to load the model using spandrel. If it loads successfully, we assume it is a supported model. Therefore, we cannot strip these models and must store the full model files in the test cases. We only store one such model to keep the test suite size manageable. +> +> `StrippedModelOnDisk` will simply pass-through the "live" tensor data for these models when loading them to test. + +## Adding New Test Cases + +Run the [`strip_model.py`](./strip_model.py) script to create a new test case. For example: + +```bash +python strip_model.py /path/to/your/model --output_dir ./stripped_models +``` + +It supports single-file models and multi-file models (e.g. diffusers-style models). The output will be a directory named with a UUID, containing the stripped model files and a dummy `__test_metadata__.json` file. + +Example output structure for a single-file model: + +``` +stripped_models/ +└── 19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/ + ├── __test_metadata__.json + └── Standard Reference (XLabs FLUX IP-Adapter v2).safetensors +``` + +This test metadata file should contain a single JSON dict and must be filled out manually with the expected identification results. + +### Structure of `__test_metadata__.json` + +This file contains a single JSON dict. Here's an example for a FLUX IP Adapter checkpoint: + +```json +{ + "source": "https://huggingface.co/XLabs-AI/flux-ip-adapter-v2/resolve/main/ip_adapter.safetensors", + "file_name": "Standard Reference (XLabs FLUX IP-Adapter v2).safetensors", + "expected_config_attrs": { + "type": "ip_adapter", + "format": "checkpoint", + "base": "flux" + } +} +``` + +See the details below for each field. + +#### `"source"` + +A string indicating the source of the model (e.g. a Hugging Face repo ID or URL). This is not used for identification, but is useful for reference so we know where the model came from. Nothing will break if this field is missing or incorrect, but it is good practice to fill it out. + +- Example HF Repo ID: `"RunDiffusion/Juggernaut-XL-v9"` +- Example URL: `"https://huggingface.co/XpucT/Deliberate/resolve/main/Deliberate_v5.safetensors"` + +### `"file_name"` + +If the model is a single file (e.g. a `.safetensors` file), this is the name of that file. The test suite will look for this file in the test case directory. + +If the model is multi-file (e.g. diffusers-style), omit this key or set it to a falsey value like `null` or an empty string. + +- Example: `"model.safetensors"` + +> The `strip_model.py` script will automatically fill this field in for single-file models. + +### `"expected_config_attrs"` + +This field is a dict of expected configuration attributes for the model. It is required for all test cases. + +It is used to verify that the model's configuration matches expectations. The keys and values in this dict depend on the specific model and its configuration. + +These attributes must be included, as they are the primary discriminators for models: + +- `"type"`: The type of the model. This is the value of the `ModelType` enum. +- `"format"`: The format of the model files. This is the value of the `ModelFormat` enum. +- `"base"`: The base model pipeline architecture associated with this model. Many models do not have an associated base. For these, use `"any"`. This is the value of the `BaseModelType` enum. + +Depending on the kind of model, these additional keys may be useful: + +- `"prediction_type"`: The prediction type used by the model. This is the value of the `SchedulerPredictionType` enum. +- `"variant"`: The variant of the model, if applicable. This is the value of the `ModelVariantType` enum. + +To see all possible values for these enums, check out their definitions in [`invokeai/backend/model_manager/taxonomy.py`](../invokeai/backend/model_manager/taxonomy.py). + +For example, for a SD1.5 main (pipeline) inpainting model in diffusers format, you might have: + +```json +{ + "expected_config_attrs": { + "type": "main", + "format": "diffusers", + "base": "sd-1", + "prediction_type": "epsilon", + "variant": "inpaint" + } +} +``` + +### `"notes"` + +This is an optional string field where you can add any notes or comments about the test case. It can be useful for providing context or explaining any special considerations. + +### `"override_fields"` + +In some rare cases, we may need to provide additional hints to the identification system to help it identify the model correctly. + +Currently, the only known case where we need extra information is to differentiate between single-file SD1.x, SD2.x and SDXL VAEs. These models have identical structures, so we need to provide a hint. Though it is far from ideal, we use simple string matching on the model's name to provide this hint. + +For example, when users install the `taesdxl` VAE from the HF repo `madebyollin/taesdxl`, the identification system will get the model name `taesdxl`. It sees "xl" in the name and infers that this is a SDXL VAE. To reproduce this in a test case, we add the following to `__test_metadata__.json`: + +```json +{ + "override_fields": { + "name": "taesdxl" + } +} +``` diff --git a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/unet/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/__init__.py similarity index 100% rename from tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/unet/diffusion_pytorch_model.fp16.safetensors rename to tests/model_identification/__init__.py diff --git a/tests/model_identification/strip_model.py b/tests/model_identification/strip_model.py new file mode 100644 index 0000000000..8544845b3e --- /dev/null +++ b/tests/model_identification/strip_model.py @@ -0,0 +1,112 @@ +""" +Usage: + strip_model.py + + Strips tensor data from model state_dict while preserving metadata. + Used to create lightweight models for testing model classification. + +Parameters: + The path to the model to be stripped. + Directory where stripped models will be saved (e.g. tests/test_model_probe/stripped_models) + +Options: + -h, --help Show this help message and exit +""" + +import argparse +import json +import shutil +import sys +from copy import deepcopy +from pathlib import Path +from typing import Any + +import humanize + +from invokeai.app.util.misc import uuid_string +from invokeai.backend.model_manager.model_on_disk import ModelOnDisk +from tests.model_identification.stripped_model_on_disk import StrippedModelOnDisk + +TEST_METADATA_FILENAME = "__test_metadata__.json" + + +TEST_METADATA: dict[str, Any] = { + "source": "", + "file_name": "", + "override_fields": {}, + "expected_config_attrs": {}, + "notes": "", +} + + +def create_stripped_model(model_path: Path, output_dir: Path): + """Creates a stripped version of the model at model_path in output_dir. A test metadata file is also created.""" + + original_mod = ModelOnDisk(model_path) + + # The stripped model will be stored in a new directory named with a UUID. This mirrors the application's + # normalized model storage file structure. + uuid = uuid_string() + stripped_model_dir = output_dir / uuid + stripped_model_dir.mkdir(parents=True, exist_ok=True) + + test_metadata_content = deepcopy(TEST_METADATA) + + if original_mod.path.is_file(): + shutil.copy2(original_mod.path, stripped_model_dir / original_mod.path.name) + test_metadata_content["file_name"] = original_mod.path.name + else: + shutil.copytree(original_mod.path, stripped_model_dir, dirs_exist_ok=True) + + stripped_mod = ModelOnDisk(stripped_model_dir) + + print(f"Created clone of {original_mod.name} at {stripped_mod.path}") + + for component_path in stripped_mod.weight_files(): + original_state_dict = stripped_mod.load_state_dict(component_path) + + stripped_state_dict = StrippedModelOnDisk.strip(original_state_dict) + metadata = stripped_mod.metadata() + contents = {**stripped_state_dict, StrippedModelOnDisk.METADATA_KEY: metadata} + component_path.write_text(json.dumps(contents, indent=2)) + + test_metadata_path = stripped_model_dir / TEST_METADATA_FILENAME + test_metadata_path.write_text(json.dumps(test_metadata_content, indent=2)) + + before_size = humanize.naturalsize(original_mod.size()) + after_size = humanize.naturalsize(stripped_mod.size()) + + print(f"{original_mod.name} before: {before_size}, after: {after_size}") + + return stripped_mod + + +def parse_arguments(): + class Parser(argparse.ArgumentParser): + def error(self, message: str): + raise ValueError(message) + + parser = Parser() + parser.add_argument("model_path", type=Path) + parser.add_argument("output_dir", type=Path) + + try: + args = parser.parse_args() + except ValueError as e: + print(f"Error: {e}", file=sys.stderr) + print(__doc__, file=sys.stderr) + sys.exit(2) + + if not args.model_path.exists(): + parser.error(f"Error: Input model path '{args.model_path}' does not exist.") + + return args + + +if __name__ == "__main__": + args = parse_arguments() + + model_path = Path(args.model_path) + output_dir = Path(args.output_dir) + + create_stripped_model(model_path, output_dir) diff --git a/tests/model_identification/stripped_model_on_disk.py b/tests/model_identification/stripped_model_on_disk.py new file mode 100644 index 0000000000..13d91e23e8 --- /dev/null +++ b/tests/model_identification/stripped_model_on_disk.py @@ -0,0 +1,83 @@ +import json +from pathlib import Path +from typing import Any, Optional + +import gguf +import torch + +from invokeai.backend.model_manager.model_on_disk import ModelOnDisk, StateDict +from invokeai.backend.quantization.gguf.ggml_tensor import GGMLTensor + + +class StrippedModelOnDisk(ModelOnDisk): + METADATA_KEY = "metadata_key_for_stripped_models" + STR_TO_DTYPE = {str(dtype): dtype for dtype in torch.__dict__.values() if isinstance(dtype, torch.dtype)} + + def load_state_dict(self, path: Optional[Path] = None) -> StateDict: + path = self.resolve_weight_file(path) + return self.load_stripped_model(path) + + def metadata(self, path: Optional[Path] = None) -> dict[str, str]: + path = self.resolve_weight_file(path) + with open(path, "r") as f: + contents = json.load(f) + return contents.get(self.METADATA_KEY, {}) + + @classmethod + def strip(cls, v: Any): + match v: + case GGMLTensor(): + # GGMLTensor needs special handling to preserve quantization metadata. It is a subclass of torch.Tensor, + # so we need to check for it before checking for torch.Tensor. + return { + "quantized_data": cls.strip(v.quantized_data), + "ggml_quantization_type": v._ggml_quantization_type.name, + "tensor_shape": list(v.tensor_shape), + "compute_dtype": str(v.compute_dtype), + "fakeGGMLTensor": True, + } + case torch.Tensor(): + return {"shape": v.shape, "dtype": str(v.dtype), "fakeTensor": True} + case dict(): + return {k: cls.strip(v) for k, v in v.items()} + case list() | tuple(): + return [cls.strip(x) for x in v] + case _: + return v + + @classmethod + def dress(cls, v: Any): + match v: + case { + "quantized_data": quantized_data, + "ggml_quantization_type": qtype_name, + "tensor_shape": tensor_shape, + "compute_dtype": compute_dtype_str, + "fakeGGMLTensor": True, + }: + # Reconstruct the GGMLTensor from stripped data + qtype = gguf.GGMLQuantizationType[qtype_name] + compute_dtype = cls.STR_TO_DTYPE[compute_dtype_str] + dressed_quantized_data = cls.dress(quantized_data) + return GGMLTensor( + data=dressed_quantized_data, + ggml_quantization_type=qtype, + tensor_shape=torch.Size(tensor_shape), + compute_dtype=compute_dtype, + ) + case {"shape": shape, "dtype": dtype_str, "fakeTensor": True}: + dtype = cls.STR_TO_DTYPE[dtype_str] + return torch.empty(shape, dtype=dtype) + case dict(): + return {k: cls.dress(v) for k, v in v.items()} + case list() | tuple(): + return [cls.dress(x) for x in v] + case _: + return v + + @classmethod + def load_stripped_model(cls, path: Path, *args, **kwargs): + with open(path, "r") as f: + contents = json.load(f) + contents.pop(cls.METADATA_KEY, None) + return cls.dress(contents) diff --git a/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/__test_metadata__.json b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/__test_metadata__.json new file mode 100644 index 0000000000..5f75cf6392 --- /dev/null +++ b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9203265975f0a76fce9435a52d7c406bf0a78c33aace1d790aaaee82145f108 +size 160 diff --git a/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/config.json b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/config.json new file mode 100644 index 0000000000..06e5686d2e --- /dev/null +++ b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b8f9a7619c9452f19407ef73a01ce3f061fcf932de43ddbaca336d12d02801 +size 1235 diff --git a/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..85512e979a --- /dev/null +++ b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764b113f9978f30219a355c559e198aa2e400ad93ee42e90b8b18e5c45d620e2 +size 137262 diff --git a/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model_twins.safetensors b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model_twins.safetensors new file mode 100644 index 0000000000..85512e979a --- /dev/null +++ b/tests/model_identification/stripped_models/01b5565e-133c-4e9b-afdf-c8b028fc3560/diffusion_pytorch_model_twins.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764b113f9978f30219a355c559e198aa2e400ad93ee42e90b8b18e5c45d620e2 +size 137262 diff --git a/tests/model_identification/stripped_models/027d8059-e7f8-46c3-9aa7-90a0ad5cccbe/__test_metadata__.json b/tests/model_identification/stripped_models/027d8059-e7f8-46c3-9aa7-90a0ad5cccbe/__test_metadata__.json new file mode 100644 index 0000000000..d30865a07b --- /dev/null +++ b/tests/model_identification/stripped_models/027d8059-e7f8-46c3-9aa7-90a0ad5cccbe/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f406592ff8542bc6c441b1b9ce7b7871969d4934b71f197d356c542bfc6100dc +size 421 diff --git a/tests/test_model_probe/stripped_models/peft_adapter_model.safetensors b/tests/model_identification/stripped_models/027d8059-e7f8-46c3-9aa7-90a0ad5cccbe/peft_adapter_model.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/peft_adapter_model.safetensors rename to tests/model_identification/stripped_models/027d8059-e7f8-46c3-9aa7-90a0ad5cccbe/peft_adapter_model.safetensors diff --git a/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/__test_metadata__.json b/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/__test_metadata__.json new file mode 100644 index 0000000000..58559507ef --- /dev/null +++ b/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cc69c42f1579faa712d66cc7864d2dd49b9cb75b032182a446295f290f71ac1 +size 170 diff --git a/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/config.json b/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/config.json new file mode 100644 index 0000000000..f769e6172e --- /dev/null +++ b/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8b619cf6d992fccde14c00af034a7d58516642acb6dc9b6ea2c4f233a026312 +size 1230 diff --git a/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/diffusion_pytorch_model.bin b/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/diffusion_pytorch_model.bin new file mode 100644 index 0000000000..1e8fd1a129 --- /dev/null +++ b/tests/model_identification/stripped_models/11431812-384a-4058-98c4-ac34c30e11be/diffusion_pytorch_model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d713facffb33213a0893e7386c29c1b088361713beff027a21d8bbfd1a732fed +size 137262 diff --git a/tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/EasyNegative.safetensors b/tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/EasyNegative.safetensors new file mode 100644 index 0000000000..df00418381 --- /dev/null +++ b/tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/EasyNegative.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cc85c48a1a03c570280424807982b57d8a93dbb341ecf9a8751b9a49490d865 +size 165 diff --git a/tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/__test_metadata__.json b/tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/__test_metadata__.json new file mode 100644 index 0000000000..5d0a5a5cee --- /dev/null +++ b/tests/model_identification/stripped_models/125e8a78-7aac-4d3e-8931-029d6eda192d/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:190f74eab53d6605b4587e8635930602341e6a0ba10a2b2cae6f44c93fad7e40 +size 251 diff --git a/tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/__test_metadata__.json b/tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/__test_metadata__.json new file mode 100644 index 0000000000..69b444e9d6 --- /dev/null +++ b/tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4380556fba7a05d8095ab7373d2cf054b3dc6f637d69760ff3259dd912a1c309 +size 161 diff --git a/tests/test_model_probe/stripped_models/IP Adapter SD1/config.json b/tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/IP Adapter SD1/config.json rename to tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/config.json diff --git a/tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/model.safetensors b/tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/model.safetensors new file mode 100644 index 0000000000..1fcc6223ab --- /dev/null +++ b/tests/model_identification/stripped_models/176cba5d-d418-4857-879b-08ed0413bc38/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43baf829cca18f27b6c561e422965c05ad81fe032e381eb9d2ab87bf679eaad9 +size 79623 diff --git a/tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/Standard Reference (XLabs FLUX IP-Adapter v2).safetensors b/tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/Standard Reference (XLabs FLUX IP-Adapter v2).safetensors new file mode 100644 index 0000000000..ec114f1442 --- /dev/null +++ b/tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/Standard Reference (XLabs FLUX IP-Adapter v2).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14992635efcb76a20a07d90dc79faaedabf16113c82ecf29104436af0bf184af +size 13469 diff --git a/tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/__test_metadata__.json b/tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/__test_metadata__.json new file mode 100644 index 0000000000..eeb2ae59b8 --- /dev/null +++ b/tests/model_identification/stripped_models/19fd1a40-c5b7-4734-bd3a-6e0e948cce0b/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ca25466bbe5b289a9a77c43c12b607775d204e23c2691595f9afbe7d4fefa74 +size 288 diff --git a/tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/__test_metadata__.json b/tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/__test_metadata__.json new file mode 100644 index 0000000000..40844ef6bf --- /dev/null +++ b/tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a5f1a97f5f940688c2249cf8cd23bc38e2cbe20243c10b39e2611883f2835ab +size 161 diff --git a/tests/test_model_probe/stripped_models/Lineart/config.json b/tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Lineart/config.json rename to tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/config.json diff --git a/tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/1d41bd0e-4368-4d43-af3f-b47c51cc4edc/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/__test_metadata__.json b/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/__test_metadata__.json new file mode 100644 index 0000000000..3e7ec5c6b5 --- /dev/null +++ b/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c54537e57e94fa4493a0da78af4e0d37d1f3ee6f5216605185e5943f666f48a9 +size 162 diff --git a/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/config.json b/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/config.json new file mode 100644 index 0000000000..43f21e42fe --- /dev/null +++ b/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b92e42e1f42918321c1a927d5ae7a128b16e95e0570961fb7af69c10472c761c +size 999 diff --git a/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/21494f81-f438-42ad-b09f-884c779cac8f/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/__test_metadata__.json b/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/__test_metadata__.json new file mode 100644 index 0000000000..11a691cca7 --- /dev/null +++ b/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f31e6051478d14a1cc49c6a62c1c5f3735761ba8ec86e6833e634bb81703bf4d +size 160 diff --git a/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/config.json b/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/config.json new file mode 100644 index 0000000000..4a67b1f0f9 --- /dev/null +++ b/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cbf68b91bd3065716b88b9ef85785023fef6f59ffae2d5762b05553cef9450d +size 1274 diff --git a/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..85512e979a --- /dev/null +++ b/tests/model_identification/stripped_models/27fe3253-cc5d-4102-9ddf-b042a097ec97/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764b113f9978f30219a355c559e198aa2e400ad93ee42e90b8b18e5c45d620e2 +size 137262 diff --git a/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/__test_metadata__.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/__test_metadata__.json new file mode 100644 index 0000000000..c3ec2f440e --- /dev/null +++ b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5972b48f1ee690922e944b4cc58a8cfe8fff5548febd67641fc468c5de678106 +size 193 diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/added_tokens.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/added_tokens.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/added_tokens.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/added_tokens.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/chat_template.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/chat_template.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/chat_template.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/chat_template.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/config.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/config.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/config.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/generation_config.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/generation_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/generation_config.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/generation_config.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/merges.txt b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/merges.txt similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/merges.txt rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/merges.txt diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/model.safetensors b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/model.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/model.safetensors rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/model.safetensors diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/preprocessor_config.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/preprocessor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/preprocessor_config.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/preprocessor_config.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/processor_config.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/processor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/processor_config.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/processor_config.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/special_tokens_map.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/special_tokens_map.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/special_tokens_map.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/special_tokens_map.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/tokenizer.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/tokenizer.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/tokenizer.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/tokenizer.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/tokenizer_config.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/tokenizer_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/tokenizer_config.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/tokenizer_config.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/video_processor/preprocessor_config.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/video_processor/preprocessor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/video_processor/preprocessor_config.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/video_processor/preprocessor_config.json diff --git a/tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/vocab.json b/tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/vocab.json similarity index 100% rename from tests/test_model_probe/stripped_models/LLaVA Onevision Qwen2 0.5b-ov-hf/vocab.json rename to tests/model_identification/stripped_models/2f12a739-975d-4f77-b3b4-4964745b2a71/vocab.json diff --git a/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/__test_metadata__.json b/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/__test_metadata__.json new file mode 100644 index 0000000000..e547d3b272 --- /dev/null +++ b/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b7055054103676636b98eb87e6f712fbfa1d32fe61d2839ac91e6dd8efdf569 +size 160 diff --git a/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/config.json b/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/config.json new file mode 100644 index 0000000000..06e5686d2e --- /dev/null +++ b/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b8f9a7619c9452f19407ef73a01ce3f061fcf932de43ddbaca336d12d02801 +size 1235 diff --git a/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..85512e979a --- /dev/null +++ b/tests/model_identification/stripped_models/3a07d4a4-ce40-4681-b6b7-58fde1512ead/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764b113f9978f30219a355c559e198aa2e400ad93ee42e90b8b18e5c45d620e2 +size 137262 diff --git a/tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/FLUX.1 dev.safetensors b/tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/FLUX.1 dev.safetensors new file mode 100644 index 0000000000..9be22f36a7 --- /dev/null +++ b/tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/FLUX.1 dev.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30c2bc3cc3a01876bb237332ce046c3914d59200ecc2d266e1c7b3bb8c03e6a1 +size 108625 diff --git a/tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/__test_metadata__.json b/tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/__test_metadata__.json new file mode 100644 index 0000000000..b237e098e5 --- /dev/null +++ b/tests/model_identification/stripped_models/3b9cac59-c72d-4878-82e6-fb54e1bd5984/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d99c6db720916e6fdc756c1270f6547f755386901e96cb989b252656e9459be8 +size 240 diff --git a/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/__test_metadata__.json b/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/__test_metadata__.json new file mode 100644 index 0000000000..a4f3854d23 --- /dev/null +++ b/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f08ce127136cb04fea2ace436533a8117b1aaefc3c7d86740336ffc35e8028d8 +size 163 diff --git a/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/config.json b/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/config.json new file mode 100644 index 0000000000..031964bb00 --- /dev/null +++ b/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fe6a5da6d1c39714934544613352f02fe755bf3ee07c726521a8d50e007db95 +size 1988 diff --git a/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/model.safetensors b/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/model.safetensors new file mode 100644 index 0000000000..5a9cb028cd --- /dev/null +++ b/tests/model_identification/stripped_models/3f82689a-6e7d-49f1-ac81-ccd71df6b6e3/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f3cddb8d6c5c36ef1a4248c600c8cf72f70ced509d087229a4e15b3e947d4ae +size 118855 diff --git a/tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/__test_metadata__.json b/tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/__test_metadata__.json new file mode 100644 index 0000000000..ff3b56c8b8 --- /dev/null +++ b/tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3b3402f5d83838bfddc533d14ab0226c0654345b3c21b2b58de9184da4e5829 +size 159 diff --git a/tests/test_model_probe/stripped_models/Hard Edge Detection (canny)/config.json b/tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Hard Edge Detection (canny)/config.json rename to tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/config.json diff --git a/tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/405596fb-15d6-46c6-86af-01ec91d3b184/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/__test_metadata__.json b/tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/__test_metadata__.json new file mode 100644 index 0000000000..d5c9b75b97 --- /dev/null +++ b/tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:836d3065e0ddf91ac744a46c489d01701c413b2bf2cf56ac57537b65d278578f +size 156 diff --git a/tests/test_model_probe/stripped_models/clip-vit-large-patch14/config.json b/tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/clip-vit-large-patch14/config.json rename to tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/config.json diff --git a/tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/model.safetensors b/tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/model.safetensors new file mode 100644 index 0000000000..4889c499e9 --- /dev/null +++ b/tests/model_identification/stripped_models/433ef525-af19-4165-bbff-36ec39e9b188/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b28d56fdb9a2048a6ae38bf6afcc781d555300f2bb537c4b4c4a4a15412fe78 +size 89593 diff --git a/tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/__test_metadata__.json b/tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/__test_metadata__.json new file mode 100644 index 0000000000..84774e53c9 --- /dev/null +++ b/tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:587cdb874c248b9ee9ff5c2e258d717cbec9ddc088eb5984a1332f947c774758 +size 157 diff --git a/tests/test_model_probe/stripped_models/Segmentation Map/config.json b/tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Segmentation Map/config.json rename to tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/config.json diff --git a/tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/44c29320-b55e-43f0-9b62-be903b05ee58/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/__test_metadata__.json b/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/__test_metadata__.json new file mode 100644 index 0000000000..c1a9210819 --- /dev/null +++ b/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75d154190528bace5b3b8f5e9300964edf4c7d991ae01cf55cd7248ac5358f03 +size 160 diff --git a/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/config.json b/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/config.json new file mode 100644 index 0000000000..1ae0164ecf --- /dev/null +++ b/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6488d01fc339c83d777b6d71df4f5bc36c035b2c977f987e8a5c0a54c79b706 +size 955 diff --git a/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/diffusion_pytorch_model.bin b/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/diffusion_pytorch_model.bin new file mode 100644 index 0000000000..41c9f38156 --- /dev/null +++ b/tests/model_identification/stripped_models/4c222a9b-5e72-4518-a876-cdc4e1b2db79/diffusion_pytorch_model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d89c76fb682a4c29a668c84d33ac2503f7f7ed4219aa2f70e4fc6779962e2303 +size 52258 diff --git a/tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/Alien Style.safetensors b/tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/Alien Style.safetensors new file mode 100644 index 0000000000..f37a3c2ce0 --- /dev/null +++ b/tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/Alien Style.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f639b0732cb9544db020c515b163e2c9f65995f9fcb1efff441c5b9f5337062 +size 503787 diff --git a/tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/__test_metadata__.json b/tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/__test_metadata__.json new file mode 100644 index 0000000000..2cd986c814 --- /dev/null +++ b/tests/model_identification/stripped_models/4d1c4d22-4a0a-48b5-b5ad-e854c9c9f539/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec1a9b5b5f451306aa2660dec27db9e66c5c2b12cd9506dca4cdfe961f6bae46 +size 253 diff --git a/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/__test_metadata__.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/__test_metadata__.json new file mode 100644 index 0000000000..47f7d50b28 --- /dev/null +++ b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdcc653ce6538878e8e4b96552a17048c95387a210431deecfd531a8ef7822df +size 207 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/model_index.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/model_index.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/model_index.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/model_index.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/scheduler/scheduler_config.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/scheduler/scheduler_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/scheduler/scheduler_config.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/scheduler/scheduler_config.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder/config.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder/config.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder/config.json diff --git a/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder/model.fp16.safetensors b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder/model.fp16.safetensors new file mode 100644 index 0000000000..3f71f7e593 --- /dev/null +++ b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1664c0837272bb24919c0a5b6b9fb6970eed2fbfc21d58f87a4ca126f1732023 +size 29272 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder_2/config.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder_2/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder_2/config.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder_2/config.json diff --git a/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder_2/model.fp16.safetensors b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder_2/model.fp16.safetensors new file mode 100644 index 0000000000..39a28a2521 --- /dev/null +++ b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/text_encoder_2/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4d60954dc9025adad03bc8512700adb50b0726f71971902e2d48b81a93a7ce6 +size 78037 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/merges.txt b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/merges.txt similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/merges.txt rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/merges.txt diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/special_tokens_map.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/special_tokens_map.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/special_tokens_map.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/special_tokens_map.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/tokenizer_config.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/tokenizer_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/tokenizer_config.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/tokenizer_config.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/vocab.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/vocab.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer/vocab.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer/vocab.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/merges.txt b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/merges.txt similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/merges.txt rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/merges.txt diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/special_tokens_map.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/special_tokens_map.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/special_tokens_map.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/special_tokens_map.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/tokenizer_config.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/tokenizer_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/tokenizer_config.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/tokenizer_config.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/vocab.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/vocab.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/tokenizer_2/vocab.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/tokenizer_2/vocab.json diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/unet/config.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/unet/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/unet/config.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/unet/config.json diff --git a/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/unet/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/unet/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..01842e6fa7 --- /dev/null +++ b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/unet/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8572891666dca7988bc7cdab5ea18a206c7d6ab9e84d619da19d0babdff35777 +size 273411 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/vae/config.json b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/vae/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/Juggernaut XL v9/vae/config.json rename to tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/vae/config.json diff --git a/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/vae/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/vae/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..10d3dc057e --- /dev/null +++ b/tests/model_identification/stripped_models/4ef93267-0302-4318-b3c6-018ab320ca86/vae/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57f04fab20ea8867d504056b1c04f807247f0760c59a5ee4ae733977a5797416 +size 36362 diff --git a/tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/FLUX.1-schnell_ae.safetensors b/tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/FLUX.1-schnell_ae.safetensors new file mode 100644 index 0000000000..be5ad0b181 --- /dev/null +++ b/tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/FLUX.1-schnell_ae.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6109f6f70e72601468fde241c3b20e37f35a468c4271352c5837fb0fbf8f68b3 +size 33769 diff --git a/tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/__test_metadata__.json b/tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/__test_metadata__.json new file mode 100644 index 0000000000..3121fc2833 --- /dev/null +++ b/tests/model_identification/stripped_models/4f7a0a7f-c823-494d-94d4-dbbec6ea6ef6/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a562c7040fd26f65ba8a6d6803595c32e3a4f6a547f0cbc6e4297bc4b24e3f3e +size 215 diff --git a/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/__test_metadata__.json b/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/__test_metadata__.json new file mode 100644 index 0000000000..deaa9847e5 --- /dev/null +++ b/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6289a8c39add7a686eb605c0f1c55f2b630ac2098d7ddbf75aa7e39fe169803 +size 162 diff --git a/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/config.json b/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/config.json new file mode 100644 index 0000000000..ebe91d9387 --- /dev/null +++ b/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa6fecc8745c0d0b26f0d2ca0f686600c8b33177c667d44eb41a51e56e44a697 +size 999 diff --git a/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/55d98551-43b3-4849-8d30-2a5df0e3cdaa/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/__test_metadata__.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/__test_metadata__.json new file mode 100644 index 0000000000..f070a12d48 --- /dev/null +++ b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a388e94405bf905efe5ba92d0b144db6e44d7becadc670c05e6e09d922209071 +size 197 diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/feature_extractor/preprocessor_config.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/feature_extractor/preprocessor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/feature_extractor/preprocessor_config.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/feature_extractor/preprocessor_config.json diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/model_index.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/model_index.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/model_index.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/model_index.json diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/safety_checker/config.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/safety_checker/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/safety_checker/config.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/safety_checker/config.json diff --git a/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/safety_checker/model.fp16.safetensors b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/safety_checker/model.fp16.safetensors new file mode 100644 index 0000000000..04502fd837 --- /dev/null +++ b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/safety_checker/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a3950c0fd1dd49873439bb933edf269630d909526467527f8227f7e71c0dc83 +size 65438 diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/scheduler/scheduler_config.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/scheduler/scheduler_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/scheduler/scheduler_config.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/scheduler/scheduler_config.json diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/text_encoder/config.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/text_encoder/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/text_encoder/config.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/text_encoder/config.json diff --git a/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/text_encoder/model.fp16.safetensors b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/text_encoder/model.fp16.safetensors new file mode 100644 index 0000000000..3f71f7e593 --- /dev/null +++ b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/text_encoder/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1664c0837272bb24919c0a5b6b9fb6970eed2fbfc21d58f87a4ca126f1732023 +size 29272 diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/merges.txt b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/merges.txt similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/merges.txt rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/merges.txt diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/special_tokens_map.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/special_tokens_map.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/special_tokens_map.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/special_tokens_map.json diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/tokenizer_config.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/tokenizer_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/tokenizer_config.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/tokenizer_config.json diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/vocab.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/vocab.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/tokenizer/vocab.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/tokenizer/vocab.json diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/unet/config.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/unet/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/unet/config.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/unet/config.json diff --git a/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/unet/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/unet/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..5e4edc2b44 --- /dev/null +++ b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/unet/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00c3f2b9bb4a9c249a2f3d54c3e859c1362eed314a9a7ffe5ec95fcc4582b715 +size 105727 diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/vae/config.json b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/vae/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/dreamshaper-8/vae/config.json rename to tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/vae/config.json diff --git a/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/vae/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/vae/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..10d3dc057e --- /dev/null +++ b/tests/model_identification/stripped_models/572b86e1-c399-4709-a056-fad09bb010f3/vae/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57f04fab20ea8867d504056b1c04f807247f0760c59a5ee4ae733977a5797416 +size 36362 diff --git a/tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/Hard Edge Detection (Canny).safetensors b/tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/Hard Edge Detection (Canny).safetensors new file mode 100644 index 0000000000..fdbbe2e6a1 --- /dev/null +++ b/tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/Hard Edge Detection (Canny).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f37bc251ba09e683f90a47c68c59532f9954f8777afd488286374dc2888c1d8d +size 160278 diff --git a/tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/__test_metadata__.json b/tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/__test_metadata__.json new file mode 100644 index 0000000000..43352b5f7b --- /dev/null +++ b/tests/model_identification/stripped_models/58149188-b9be-4ff4-a335-8f371eaec231/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b8e6aff74fbaaac4b6f2eb625025d4271af876b12258c022970eb6fa366d7ca +size 256 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5L_plus_SD3.5M_upscaling_example_workflow.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5L_plus_SD3.5M_upscaling_example_workflow.json new file mode 100644 index 0000000000..e46da3a7b4 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5L_plus_SD3.5M_upscaling_example_workflow.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1002dbbbbad1b63efa628a189d45ace90725c95722212056505a0bab1459959b +size 20634 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_SLG_example_workflow.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_SLG_example_workflow.json new file mode 100644 index 0000000000..93deca2726 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_SLG_example_workflow.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ad005ae2616b5ea3fca01ea054aa96ef304c6aadd04d586f51891489a124341 +size 16916 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_example_workflow.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_example_workflow.json new file mode 100644 index 0000000000..5e5c61207b --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/SD3.5M_example_workflow.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0142994a79b43d0a1d7a38eca70c22a9662da13990ac3206be79ea1d6bba22e +size 11982 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/__test_metadata__.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/__test_metadata__.json new file mode 100644 index 0000000000..b77b889f6c --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06556b6235834e826598bbc03139bd140bc563757f8b8f750cefc8575a7971e0 +size 158 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/model_index.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/model_index.json new file mode 100644 index 0000000000..f671aa3ff9 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/model_index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5e97ca0d3c0cd9a1e3ed91a71bbdd489de7941b23fe038b3aaa9acf36fd1543 +size 706 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/scheduler/scheduler_config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/scheduler/scheduler_config.json new file mode 100644 index 0000000000..8874f6d318 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/scheduler/scheduler_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:677e1ed36ca0de4ac8cc766ca58869e8649673d5f1d47eb8f8aef511a18ae8f7 +size 141 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/config.json new file mode 100644 index 0000000000..606dcbe7b6 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ae637e6409ed10c125e13b935461060d629ee069eea7cb8c3e9eee26b01ff1a +size 574 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/model.fp16.safetensors b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/model.fp16.safetensors new file mode 100644 index 0000000000..a4b68d2cdb --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9dc67d4c517366492b89f2a68b29260d8e7ef489b0efd1441e7fb79e6135934f +size 29403 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/config.json new file mode 100644 index 0000000000..2ae91d7016 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:786ac791f8ae2168eca583978d89e97b704579e4873a2ca36e2d8b5af561f625 +size 570 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/model.fp16.safetensors b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/model.fp16.safetensors new file mode 100644 index 0000000000..39a28a2521 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_2/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4d60954dc9025adad03bc8512700adb50b0726f71971902e2d48b81a93a7ce6 +size 78037 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/config.json new file mode 100644 index 0000000000..e132e488c0 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9035948b0904c536918a88b5d984a52cfca26a5c57efa9e90149790cf38c151e +size 740 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00001-of-00002.safetensors b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00001-of-00002.safetensors new file mode 100644 index 0000000000..95b85ce8aa --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69b46076faf4eaf57331008f0a1cfba976fa06b8d698ef37665d1a496990f2a8 +size 17544 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00002-of-00002.safetensors b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00002-of-00002.safetensors new file mode 100644 index 0000000000..ffd9082fe2 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.fp16-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be73a90d6907c780376f55a2835db1732780de16cea52052c517e038823c7cd3 +size 16516 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.fp16.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.fp16.json new file mode 100644 index 0000000000..9c4a6ca833 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.fp16.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d9e582d0e2be983581dbbfcfb6ad79e4acc58e9c700d4e855b3825fb3ad6e26 +size 20980 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.json new file mode 100644 index 0000000000..fba329f1dd --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/text_encoder_3/model.safetensors.index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bacec0f0cf392399d4a385908f67dd73df99c9e9cfee669f148858ba9fbdb0a +size 19885 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/merges.txt b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/merges.txt new file mode 100644 index 0000000000..a1fa2228a5 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd691f7c8039210e0fced15865466c65820d09b63988b0174bfe25de299051a +size 524619 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/special_tokens_map.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/special_tokens_map.json new file mode 100644 index 0000000000..5526167837 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cdb3b8331a60c92fc1e55a13e9fd61fd2293c5a51275fdcccd62b780052530e +size 588 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/tokenizer_config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/tokenizer_config.json new file mode 100644 index 0000000000..f542afc49e --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bdcee9ccce2a16ca2b4c0c5ed00b42c50ea225f4472a8c4c1e963a2902c2881 +size 705 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/vocab.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/vocab.json new file mode 100644 index 0000000000..21c763de50 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e089ad92ba36837a0d31433e555c8f45fe601ab5c221d4f607ded32d9f7a4349 +size 1059962 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/merges.txt b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/merges.txt new file mode 100644 index 0000000000..a1fa2228a5 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd691f7c8039210e0fced15865466c65820d09b63988b0174bfe25de299051a +size 524619 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/special_tokens_map.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/special_tokens_map.json new file mode 100644 index 0000000000..4005be5894 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4dbb96da703fb38f10ccf0490df2fd476811c5a3e71b7e0189cffeed3224e25 +size 576 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/tokenizer_config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/tokenizer_config.json new file mode 100644 index 0000000000..1ff95c5b1f --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e70eb3e2b85a508e32bb81c32c13fc3f2b015548ca469b94627c2f32e445cba1 +size 856 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/vocab.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/vocab.json new file mode 100644 index 0000000000..21c763de50 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_2/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e089ad92ba36837a0d31433e555c8f45fe601ab5c221d4f607ded32d9f7a4349 +size 1059962 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/special_tokens_map.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/special_tokens_map.json new file mode 100644 index 0000000000..69cef89159 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a1985a994c41886db38c719d2a3d2f40606663cc19d7c5d6a85d349320e06d2 +size 2543 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/spiece.model b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/spiece.model new file mode 100644 index 0000000000..317a5ccbde --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/spiece.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d60acb128cf7b7f2536e8f38a5b18a05535c9e14c7a355904270e15b0945ea86 +size 791656 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer.json new file mode 100644 index 0000000000..6513fcdf50 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:652ffdfc379606bad8edfb653f92dcf28e2e5dbf1cdfe50d685d29b2cad12dd6 +size 2424035 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer_config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer_config.json new file mode 100644 index 0000000000..632ff4fb4d --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/tokenizer_3/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83b3e7737eef754efca607d9f580798cc35457daa96052cc60179f095a375c14 +size 20617 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/config.json new file mode 100644 index 0000000000..5cd8848573 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6ea8128277df286573ce1937c36ce42a5a84e976331091ffccb1d05893dc299 +size 524 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..67734af2bd --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/transformer/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ccf1ab5be09d2a86b566de568901bd021fac704f896fd4534e3e0b28778d278 +size 132515 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/config.json b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/config.json new file mode 100644 index 0000000000..5f926f3265 --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58557f2439dfa867450caef425b5d11160be8aa9c34d60dbf23a94a6a94cb060 +size 809 diff --git a/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..62c9c7a92c --- /dev/null +++ b/tests/model_identification/stripped_models/5a5fe5e4-5776-43e9-a062-530080b2ead1/vae/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02664fa94436ef8e25048e0bb4e3c0a2c1d9d9dd8563f321ba7f4491360ae336 +size 36097 diff --git a/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/__test_metadata__.json b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/__test_metadata__.json new file mode 100644 index 0000000000..1151265f32 --- /dev/null +++ b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e030043adc3d0ca61c8beee3fe5768a6ee18a1880c7d31f245e155f77438ede +size 152 diff --git a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/config.json b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/config.json rename to tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/config.json diff --git a/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/model.safetensors b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/model.safetensors new file mode 100644 index 0000000000..eea3257ac5 --- /dev/null +++ b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1e36bf2c8e972d4f3f828d11e1f580e09ee8ccbed218b5ae82811dfda3b4892 +size 134587 diff --git a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/preprocessor_config.json b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/preprocessor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/preprocessor_config.json rename to tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/preprocessor_config.json diff --git a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/special_tokens_map.json b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/special_tokens_map.json similarity index 100% rename from tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/special_tokens_map.json rename to tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/special_tokens_map.json diff --git a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/spiece.model b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/spiece.model similarity index 100% rename from tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/spiece.model rename to tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/spiece.model diff --git a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/tokenizer.json b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/tokenizer.json similarity index 100% rename from tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/tokenizer.json rename to tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/tokenizer.json diff --git a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/tokenizer_config.json b/tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/tokenizer_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/tokenizer_config.json rename to tests/model_identification/stripped_models/64e4d697-589b-4928-957a-1b1493ee9733/tokenizer_config.json diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/__test_metadata__.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/__test_metadata__.json new file mode 100644 index 0000000000..4188ad242f --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:881278b00ff4442cc466985e44da4c953976840a69f69e445a3102587c6d2ab1 +size 140 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/model_index.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/model_index.json new file mode 100644 index 0000000000..e63f56e7e4 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/model_index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00a088b221b0d9452cf25a16b41877134ebb29dbc66c246308776baa9e540413 +size 415 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/scheduler/scheduler_config.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/scheduler/scheduler_config.json new file mode 100644 index 0000000000..bfc49055bd --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/scheduler/scheduler_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f28c348ae2ad5ca9b74fa7d1872dd795c9134f34db3d225d20efcd2c1df3fa67 +size 450 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/config.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/config.json new file mode 100644 index 0000000000..21f1afcf5f --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82239559819730177e5bf2632e6610b5f6425ba2024a39438ce32716e80bc5a0 +size 725 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00001-of-00004.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00001-of-00004.safetensors new file mode 100644 index 0000000000..95b0a3636d --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00001-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e536d1ae9556fe6c91ab6d013fbb65636bd26292d8fddac6377ea3ac7b0e0c4 +size 14823 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00002-of-00004.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00002-of-00004.safetensors new file mode 100644 index 0000000000..6d377849dd --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00002-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e33ffc4da47a82428d47e7096a9058bdb519ed1dfd78fc1250e1f3300ed3c16e +size 18416 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00003-of-00004.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00003-of-00004.safetensors new file mode 100644 index 0000000000..6ac42040d5 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00003-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c0b6dcb0067940cc5a74356ac4385d8d6a2ff5a06700815a61b5ed289390133 +size 18420 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00004-of-00004.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00004-of-00004.safetensors new file mode 100644 index 0000000000..7c9e378d30 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model-00004-of-00004.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a9517fd53aab05f0ee81f56b4214862d54f262f19bc882a1471f409a9812d9c +size 9907 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model.safetensors.index.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model.safetensors.index.json new file mode 100644 index 0000000000..797c2deeed --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/text_encoder/model.safetensors.index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59b6cfe948812281d1b9b7034bb086611f1cabee346c59728746097b8ccd9fbd +size 33884 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/special_tokens_map.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/special_tokens_map.json new file mode 100644 index 0000000000..8b399d2855 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35a6dd9ff6e2474ba72b180db853851d2a84fce3d12095089285f447c7474541 +size 601 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer.json new file mode 100644 index 0000000000..2c24a7b218 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a7269d6daa6328de533def0082ff9d3a825bb89036cbcc665c324f941f67fbf +size 19967863 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer_config.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer_config.json new file mode 100644 index 0000000000..af0e5e5b22 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/tokenizer/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8456de22f67c9627ae01b397052e2b5f5ec2c0183f563e3ad316f328f463aeaa +size 3301 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/config.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/config.json new file mode 100644 index 0000000000..83d4d5b64f --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcbbca0b4e574b52f2722e40eada5b331c0798f8ce1f471a6cbfd882e7f2b431 +size 398 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00001-of-00003.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00001-of-00003.safetensors new file mode 100644 index 0000000000..c9c8affc05 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00001-of-00003.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7be8093d3196aee206db8f897009bc60a214dedbc843c39c13118fa09f25592 +size 23783 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00002-of-00003.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00002-of-00003.safetensors new file mode 100644 index 0000000000..8047a25148 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00002-of-00003.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ce7f31c5864feb24632e2b201c43cd740e1a0e968b601d0abee79f5452589c4 +size 22422 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00003-of-00003.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00003-of-00003.safetensors new file mode 100644 index 0000000000..385c8c5c34 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model-00003-of-00003.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eaa67e78a99170a1ad77184e896492c3f43ab88f07c4313566094a820571c8e9 +size 13026 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model.safetensors.index.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model.safetensors.index.json new file mode 100644 index 0000000000..0267c54225 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/transformer/diffusion_pytorch_model.safetensors.index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b72b3fa25ff74aa78d3b39e1f8b7f69e30545cd8aa87a9620efa596da04a7856 +size 41116 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/config.json b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/config.json new file mode 100644 index 0000000000..0d3dd72a1e --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1833854a568b8e76bc4a6500ac7355d3b40102cd45a6072fa8e7c4522117181 +size 771 diff --git a/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..4174f037d4 --- /dev/null +++ b/tests/model_identification/stripped_models/6da2ebf9-2e22-4b5f-8966-ec99527e676c/vae/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bf4d7f48ad0fbd0960b2781cc4badbe82814f4faf413f8acd5e8c81dfe74ffc +size 42854 diff --git a/tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/Deliberate v5.safetensors b/tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/Deliberate v5.safetensors new file mode 100644 index 0000000000..2863ceb376 --- /dev/null +++ b/tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/Deliberate v5.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52bc8f220dd2a6eda50a34513bb2152b14b439135858a406ca7b4e017dbb65f5 +size 190996 diff --git a/tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/__test_metadata__.json b/tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/__test_metadata__.json new file mode 100644 index 0000000000..130f83fcfb --- /dev/null +++ b/tests/model_identification/stripped_models/72ca4c91-9da9-48c5-9bfe-b7e1fe788849/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75e0b86b90d8fb2ae8b2335722c3a7db0184447dee43c57aa6fa1bc7ea913dd5 +size 301 diff --git a/tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/CyberRealistic Negative v3.pt b/tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/CyberRealistic Negative v3.pt new file mode 100644 index 0000000000..eaf17523a8 --- /dev/null +++ b/tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/CyberRealistic Negative v3.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:672e0f5bf83eedfe7b07149d299eff306037651ff6bf43ced764dff8f1cd1124 +size 352 diff --git a/tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/__test_metadata__.json b/tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/__test_metadata__.json new file mode 100644 index 0000000000..09a7a03525 --- /dev/null +++ b/tests/model_identification/stripped_models/76729c9d-709a-4b3d-90a6-5d7d55d3598c/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:088a5087f983f18d0f29806cb90bc30ba4b4321f6853f3c65ea5d3d93b62c4f1 +size 277 diff --git a/tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/FLUX.1 Kontext dev (quantized).gguf b/tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/FLUX.1 Kontext dev (quantized).gguf new file mode 100644 index 0000000000..272c46aa01 --- /dev/null +++ b/tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/FLUX.1 Kontext dev (quantized).gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e02cc278f5d9712ff6869f5a9ccb508403f0073b0f7ca24c44c2eab22f45768e +size 254736 diff --git a/tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/__test_metadata__.json b/tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/__test_metadata__.json new file mode 100644 index 0000000000..b89e90626d --- /dev/null +++ b/tests/model_identification/stripped_models/78197983-663b-4743-84c4-aeb05fab3252/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adaa4ab19c042692bbe7026901f3fda66fd531b081681507d1e1a77418df7ac6 +size 297 diff --git a/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/__test_metadata__.json b/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/__test_metadata__.json new file mode 100644 index 0000000000..4a913699ba --- /dev/null +++ b/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:683a7cf90235a6adf9644e2994abdba88c1026f2f688129fda137480b219899a +size 163 diff --git a/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/config.json b/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/config.json new file mode 100644 index 0000000000..501f432566 --- /dev/null +++ b/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cf73c502d8d140dea82816c7bfb75c3ac588f785350231c895b83edfd4a9642 +size 1000 diff --git a/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/7891e249-19e1-418a-8fed-2dd3f9961c82/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/__test_metadata__.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/__test_metadata__.json new file mode 100644 index 0000000000..54ddd3efb5 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec8208c7bca7054ee07e05e78a8fabef11a6dc13e88b4a3ed3e3ff2894c93aaf +size 209 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/feature_extractor/preprocessor_config.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/feature_extractor/preprocessor_config.json new file mode 100644 index 0000000000..07f1a7d4ae --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/feature_extractor/preprocessor_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f638fb9401a6d6296feff533ee7efe657b787c49f954f82f5906b36ef2a1b1f +size 520 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/model_index.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/model_index.json new file mode 100644 index 0000000000..56ea299778 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/model_index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a947288a85b1fd87c862ebb72def7747ac0a11eb42f35d3d4fb79deb392d034 +size 579 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/config.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/config.json new file mode 100644 index 0000000000..1c96815c19 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65ac63a9dbf27e969ae069d85cfc00e399c109bfb4fe1114937105625254539d +size 4584 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/pytorch_model.bin b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/pytorch_model.bin new file mode 100644 index 0000000000..67b6238b7f --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/safety_checker/pytorch_model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8da11239069b18b028cebb49c7084d3bd5397c2bc3e7a3b310a272ca71acc7da +size 65592 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/scheduler/scheduler_config.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/scheduler/scheduler_config.json new file mode 100644 index 0000000000..b021ead5a6 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/scheduler/scheduler_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d34637dd48a10d670d7cfc7bbe5d7d9e64cc08bec1d1fcf6c789782dc11767cf +size 460 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/config.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/config.json new file mode 100644 index 0000000000..d3d244ddc0 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bda028356343598b79afd82c2b31c9d52c049988044709f86e5266eb9db3d050 +size 612 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/pytorch_model.bin b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/pytorch_model.bin new file mode 100644 index 0000000000..48d714a96f --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/text_encoder/pytorch_model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d54e934ed295ed8c8a31779470ed2bb2062ff07a8bd58562549eaab4b711346 +size 29410 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/merges.txt b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/merges.txt new file mode 100644 index 0000000000..a1fa2228a5 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd691f7c8039210e0fced15865466c65820d09b63988b0174bfe25de299051a +size 524619 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/special_tokens_map.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/special_tokens_map.json new file mode 100644 index 0000000000..4c7213d97d --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4864a9376a8401918425bed71fc14fc0e81f9b59ec45c1cf96cccb2df508eac +size 472 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/tokenizer_config.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/tokenizer_config.json new file mode 100644 index 0000000000..e259b59bb2 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19d7b034cb0cc3ce9766c2231373ab8aa8991fc72e2c8f76558bfaae3de0d563 +size 737 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/vocab.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/vocab.json new file mode 100644 index 0000000000..21c763de50 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/tokenizer/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e089ad92ba36837a0d31433e555c8f45fe601ab5c221d4f607ded32d9f7a4349 +size 1059962 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/config.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/config.json new file mode 100644 index 0000000000..072ef13149 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0567294c259d420cb4505c4c0ee37ee304342e4581ac2c87362b2e87965bbeb +size 1547 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/diffusion_pytorch_model.bin b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/diffusion_pytorch_model.bin new file mode 100644 index 0000000000..a134c8d8cf --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/unet/diffusion_pytorch_model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f0c166f7b622d75564ba201749c19d92f81c9be0601171481534643730c589e +size 105727 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/config.json b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/config.json new file mode 100644 index 0000000000..86f66b594a --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd56fdbf7a5c01c4bf331a3640395c48d5456dcc58374e7b3d24a7e3fe42d42a +size 577 diff --git a/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/diffusion_pytorch_model.bin b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/diffusion_pytorch_model.bin new file mode 100644 index 0000000000..3ec8fdc450 --- /dev/null +++ b/tests/model_identification/stripped_models/7dc33d7f-d27b-45fb-975f-0f477cbfa95f/vae/diffusion_pytorch_model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8197d49dde850f7715321b036815d64c80db1c0fda55f1d69efa85a7e9a1ba6a +size 36370 diff --git a/tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/FLUX.1 schnell (quantized).safetensors b/tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/FLUX.1 schnell (quantized).safetensors new file mode 100644 index 0000000000..265c7b6890 --- /dev/null +++ b/tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/FLUX.1 schnell (quantized).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:014a226b592f3743738b7efa41bbbf9d176166f2a0134fc25dd2f79ca3277c44 +size 244753 diff --git a/tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/__test_metadata__.json b/tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/__test_metadata__.json new file mode 100644 index 0000000000..299413cd36 --- /dev/null +++ b/tests/model_identification/stripped_models/7f9cce60-6e9f-4ec0-b95e-2f37e87edf45/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d868fef7535c42e8b20ec751ef93ca9a22b5cf466b9a13d1aa6b75aecde3702c +size 287 diff --git a/tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/CyberRealistic v4.1.safetensors b/tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/CyberRealistic v4.1.safetensors new file mode 100644 index 0000000000..07b5897481 --- /dev/null +++ b/tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/CyberRealistic v4.1.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dded4a9e6d5b471b57a751a30de82e22452640513710ea4a37ecb3286c9fff04 +size 192640 diff --git a/tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/__test_metadata__.json b/tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/__test_metadata__.json new file mode 100644 index 0000000000..c4c3dd2809 --- /dev/null +++ b/tests/model_identification/stripped_models/7f9e4d17-5bc0-4e5b-9c59-d694d46c5b20/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbf837b6124abb7ba49f1adfde7d6d4a23b0143dc714b269a14c04204259bf14 +size 327 diff --git a/tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/FLUX.1 Krea dev (quantized).gguf b/tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/FLUX.1 Krea dev (quantized).gguf new file mode 100644 index 0000000000..272c46aa01 --- /dev/null +++ b/tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/FLUX.1 Krea dev (quantized).gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e02cc278f5d9712ff6869f5a9ccb508403f0073b0f7ca24c44c2eab22f45768e +size 254736 diff --git a/tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/__test_metadata__.json b/tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/__test_metadata__.json new file mode 100644 index 0000000000..a01ec3e819 --- /dev/null +++ b/tests/model_identification/stripped_models/81cba86d-2ccd-49c2-9ea2-e7fd4f41dd7a/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bb95b9dd6d87f99d7717dbf8ea962efdd7baa187e8d12e8e2c5a8cf18048c43 +size 289 diff --git a/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/__test_metadata__.json b/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/__test_metadata__.json new file mode 100644 index 0000000000..2e9e8134b6 --- /dev/null +++ b/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7285febb230dd8f30bf23b48ecbb9251499ede67f9e233cb9703f7961fd16b23 +size 162 diff --git a/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/config.json b/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/config.json new file mode 100644 index 0000000000..5b9b2edc49 --- /dev/null +++ b/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f96581e636aac0fa99661266c0f61434c70596645bf81e3fc3804379e1984b5c +size 999 diff --git a/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/8226d565-63c7-487e-8e20-82a76e41e792/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/Precise Reference (IP Adapter Plus).safetensors b/tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/Precise Reference (IP Adapter Plus).safetensors new file mode 100644 index 0000000000..afef01dea1 --- /dev/null +++ b/tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/Precise Reference (IP Adapter Plus).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4c8acfbaa91713eb7d46530e78091909581a5bcefb916e5889a07e2bc8236b1 +size 11280 diff --git a/tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/__test_metadata__.json b/tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/__test_metadata__.json new file mode 100644 index 0000000000..fddd0237cf --- /dev/null +++ b/tests/model_identification/stripped_models/881652b6-86e8-4df5-b7c4-fea6315f420f/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4598b1808edeebdecf27290abc12740db6fa05647a0c3d70be61dc544dba8df4 +size 290 diff --git a/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/__test_metadata__.json b/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/__test_metadata__.json new file mode 100644 index 0000000000..d7ffb2e9b4 --- /dev/null +++ b/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a88390e43cfa24bbaa8e6f5461b6ac26437b74759d790c15f6b34f6cf9f36ee7 +size 158 diff --git a/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/config.json b/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/config.json new file mode 100644 index 0000000000..3de734f649 --- /dev/null +++ b/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cd39740d5b8091a521e20afeb9f86075709fc103a5bd0d6249f34a6923fd476 +size 995 diff --git a/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/8ac85545-34a7-4914-aecf-dfea9045abda/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/__test_metadata__.json b/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/__test_metadata__.json new file mode 100644 index 0000000000..3888e1e866 --- /dev/null +++ b/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebad5b939b530d93aaa28f64eab74c6d06e2d4c45cf350a6f6903b2bfcb05297 +size 156 diff --git a/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/config.json b/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/config.json new file mode 100644 index 0000000000..06e5686d2e --- /dev/null +++ b/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b8f9a7619c9452f19407ef73a01ce3f061fcf932de43ddbaca336d12d02801 +size 1235 diff --git a/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..85512e979a --- /dev/null +++ b/tests/model_identification/stripped_models/8d5cccf5-3ad3-494d-979a-80c853a0fdc3/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764b113f9978f30219a355c559e198aa2e400ad93ee42e90b8b18e5c45d620e2 +size 137262 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/__test_metadata__.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/__test_metadata__.json new file mode 100644 index 0000000000..6389155f69 --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aabb3c2097e485d8cc42257f89cf3b1be9a81d4f9967fe07c90e1fd645040dcc +size 229 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/model_index.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/model_index.json new file mode 100644 index 0000000000..83f29c511b --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/model_index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd8505d561ba844819c270a183d383fcdb2737858f5a4d0a9ffa29b4ffe99170 +size 612 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/scheduler/scheduler_config.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/scheduler/scheduler_config.json new file mode 100644 index 0000000000..94f2cfd45c --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/scheduler/scheduler_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af3e45a949aff8b8341ab8b811429ec03fee857a700a1d9477363e4fff9666e2 +size 479 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/config.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/config.json new file mode 100644 index 0000000000..78fca70bfb --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a892d1c3a69a7e9247a24de2bc1d5891e3109a54696e53be20093af671072c34 +size 575 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/model.fp16.safetensors b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/model.fp16.safetensors new file mode 100644 index 0000000000..39a28a2521 --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/text_encoder_2/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4d60954dc9025adad03bc8512700adb50b0726f71971902e2d48b81a93a7ce6 +size 78037 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/merges.txt b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/merges.txt new file mode 100644 index 0000000000..a1fa2228a5 --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd691f7c8039210e0fced15865466c65820d09b63988b0174bfe25de299051a +size 524619 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/special_tokens_map.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/special_tokens_map.json new file mode 100644 index 0000000000..08bac581df --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f118ab3a983206e4f32583448de6bd6aae4ee21869135cef1f5848a753cdaab6 +size 460 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/tokenizer_config.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/tokenizer_config.json new file mode 100644 index 0000000000..c807c7225d --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9d23941f76a41cbd50eda9290f57be7828f0a7a677939e9ef181f7e12bd1bdf +size 725 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/vocab.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/vocab.json new file mode 100644 index 0000000000..21c763de50 --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/tokenizer_2/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e089ad92ba36837a0d31433e555c8f45fe601ab5c221d4f607ded32d9f7a4349 +size 1059962 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/config.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/config.json new file mode 100644 index 0000000000..6e3608a901 --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:223a875f1fdc4156ef56c2db6ffd37c7871998da8416e1d4dd1f59649acb58ac +size 1709 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..4fc4fb7ef5 --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/unet/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a71e564007d3c71dd2812f47bdd0c5abe426c338ff213e251346939a8ce2228c +size 194947 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/config.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/config.json new file mode 100644 index 0000000000..3d0ce64581 --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b331c8ac22ded5f9997a144a575c1d113d6169aff262c353f39015bd24a6264 +size 642 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..10d3dc057e --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57f04fab20ea8867d504056b1c04f807247f0760c59a5ee4ae733977a5797416 +size 36362 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/config.json b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/config.json new file mode 100644 index 0000000000..28b3cd3abc --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89a914a415bc3211fe15306c5b1d89774d928d6cc6c91dc8e86208710829355c +size 607 diff --git a/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..10d3dc057e --- /dev/null +++ b/tests/model_identification/stripped_models/8e8a1892-a19c-433f-a13d-b502e62a814a/vae_1_0/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57f04fab20ea8867d504056b1c04f807247f0760c59a5ee4ae733977a5797416 +size 36362 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/SD3.5L_example_workflow.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/SD3.5L_example_workflow.json new file mode 100644 index 0000000000..aeb6f34f7d --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/SD3.5L_example_workflow.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:277d8792391352d0fbedc822fd087eb053299a0433ae69c1ce2fff4ed1318aab +size 11575 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/__test_metadata__.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/__test_metadata__.json new file mode 100644 index 0000000000..972102c142 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d5efbfee9a36e4cde2615ec3c790a29dc1510c0eaf0fa16ffc01a9e834ddf88 +size 157 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/model_index.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/model_index.json new file mode 100644 index 0000000000..f671aa3ff9 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/model_index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5e97ca0d3c0cd9a1e3ed91a71bbdd489de7941b23fe038b3aaa9acf36fd1543 +size 706 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/scheduler/scheduler_config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/scheduler/scheduler_config.json new file mode 100644 index 0000000000..8874f6d318 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/scheduler/scheduler_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:677e1ed36ca0de4ac8cc766ca58869e8649673d5f1d47eb8f8aef511a18ae8f7 +size 141 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/config.json new file mode 100644 index 0000000000..606dcbe7b6 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ae637e6409ed10c125e13b935461060d629ee069eea7cb8c3e9eee26b01ff1a +size 574 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/model.fp16.safetensors b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/model.fp16.safetensors new file mode 100644 index 0000000000..a4b68d2cdb --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9dc67d4c517366492b89f2a68b29260d8e7ef489b0efd1441e7fb79e6135934f +size 29403 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/config.json new file mode 100644 index 0000000000..2ae91d7016 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:786ac791f8ae2168eca583978d89e97b704579e4873a2ca36e2d8b5af561f625 +size 570 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/model.fp16.safetensors b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/model.fp16.safetensors new file mode 100644 index 0000000000..39a28a2521 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_2/model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4d60954dc9025adad03bc8512700adb50b0726f71971902e2d48b81a93a7ce6 +size 78037 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/config.json new file mode 100644 index 0000000000..e132e488c0 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9035948b0904c536918a88b5d984a52cfca26a5c57efa9e90149790cf38c151e +size 740 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00001-of-00002.safetensors b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00001-of-00002.safetensors new file mode 100644 index 0000000000..95b85ce8aa --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69b46076faf4eaf57331008f0a1cfba976fa06b8d698ef37665d1a496990f2a8 +size 17544 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00002-of-00002.safetensors b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00002-of-00002.safetensors new file mode 100644 index 0000000000..ffd9082fe2 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.fp16-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be73a90d6907c780376f55a2835db1732780de16cea52052c517e038823c7cd3 +size 16516 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.fp16.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.fp16.json new file mode 100644 index 0000000000..9c4a6ca833 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.fp16.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d9e582d0e2be983581dbbfcfb6ad79e4acc58e9c700d4e855b3825fb3ad6e26 +size 20980 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.json new file mode 100644 index 0000000000..fba329f1dd --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/text_encoder_3/model.safetensors.index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bacec0f0cf392399d4a385908f67dd73df99c9e9cfee669f148858ba9fbdb0a +size 19885 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/merges.txt b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/merges.txt new file mode 100644 index 0000000000..a1fa2228a5 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd691f7c8039210e0fced15865466c65820d09b63988b0174bfe25de299051a +size 524619 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/special_tokens_map.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/special_tokens_map.json new file mode 100644 index 0000000000..5526167837 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cdb3b8331a60c92fc1e55a13e9fd61fd2293c5a51275fdcccd62b780052530e +size 588 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/tokenizer_config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/tokenizer_config.json new file mode 100644 index 0000000000..f542afc49e --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bdcee9ccce2a16ca2b4c0c5ed00b42c50ea225f4472a8c4c1e963a2902c2881 +size 705 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/vocab.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/vocab.json new file mode 100644 index 0000000000..21c763de50 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e089ad92ba36837a0d31433e555c8f45fe601ab5c221d4f607ded32d9f7a4349 +size 1059962 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/merges.txt b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/merges.txt new file mode 100644 index 0000000000..a1fa2228a5 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd691f7c8039210e0fced15865466c65820d09b63988b0174bfe25de299051a +size 524619 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/special_tokens_map.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/special_tokens_map.json new file mode 100644 index 0000000000..4005be5894 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4dbb96da703fb38f10ccf0490df2fd476811c5a3e71b7e0189cffeed3224e25 +size 576 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/tokenizer_config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/tokenizer_config.json new file mode 100644 index 0000000000..1ff95c5b1f --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e70eb3e2b85a508e32bb81c32c13fc3f2b015548ca469b94627c2f32e445cba1 +size 856 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/vocab.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/vocab.json new file mode 100644 index 0000000000..21c763de50 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_2/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e089ad92ba36837a0d31433e555c8f45fe601ab5c221d4f607ded32d9f7a4349 +size 1059962 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/special_tokens_map.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/special_tokens_map.json new file mode 100644 index 0000000000..69cef89159 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a1985a994c41886db38c719d2a3d2f40606663cc19d7c5d6a85d349320e06d2 +size 2543 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/spiece.model b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/spiece.model new file mode 100644 index 0000000000..317a5ccbde --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/spiece.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d60acb128cf7b7f2536e8f38a5b18a05535c9e14c7a355904270e15b0945ea86 +size 791656 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer.json new file mode 100644 index 0000000000..6513fcdf50 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:652ffdfc379606bad8edfb653f92dcf28e2e5dbf1cdfe50d685d29b2cad12dd6 +size 2424035 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer_config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer_config.json new file mode 100644 index 0000000000..632ff4fb4d --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/tokenizer_3/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83b3e7737eef754efca607d9f580798cc35457daa96052cc60179f095a375c14 +size 20617 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/config.json new file mode 100644 index 0000000000..c72b82f068 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee8af543f7c9ec4219a536b3d6cbc8bd0b2e3374b0f6826dbe1ba534483787f9 +size 397 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00001-of-00002.safetensors b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00001-of-00002.safetensors new file mode 100644 index 0000000000..bf602f0990 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cec09e265364a9a036720bc1e38624d160f3af9b9e95a8af011c7b429040339d +size 109408 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00002-of-00002.safetensors b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00002-of-00002.safetensors new file mode 100644 index 0000000000..1c07db944d --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff85e66961551029e1843ea85e036b56a9b70a2b3396a98a6ce74b21701c2519 +size 70428 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model.safetensors.index.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model.safetensors.index.json new file mode 100644 index 0000000000..88d90662eb --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/transformer/diffusion_pytorch_model.safetensors.index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d00651348ec872f9d13ccd6417572c590cb25e7a46e2d96e4145c5deb7498ce2 +size 126867 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/config.json b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/config.json new file mode 100644 index 0000000000..5f926f3265 --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58557f2439dfa867450caef425b5d11160be8aa9c34d60dbf23a94a6a94cb060 +size 809 diff --git a/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..62c9c7a92c --- /dev/null +++ b/tests/model_identification/stripped_models/8efd665b-7a0d-42cf-9abc-a4dab6a72aeb/vae/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02664fa94436ef8e25048e0bb4e3c0a2c1d9d9dd8563f321ba7f4491360ae336 +size 36097 diff --git a/tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/Depth Map.safetensors b/tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/Depth Map.safetensors new file mode 100644 index 0000000000..fdbbe2e6a1 --- /dev/null +++ b/tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/Depth Map.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f37bc251ba09e683f90a47c68c59532f9954f8777afd488286374dc2888c1d8d +size 160278 diff --git a/tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/__test_metadata__.json b/tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/__test_metadata__.json new file mode 100644 index 0000000000..b84b5d855b --- /dev/null +++ b/tests/model_identification/stripped_models/96a698ac-33e8-401f-bada-69cc24e00a3e/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b65e8912e72944df807c87d7e597dc4788303c881821557a4efcb3eb85446f7 +size 238 diff --git a/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/__test_metadata__.json b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/__test_metadata__.json new file mode 100644 index 0000000000..e4417736e6 --- /dev/null +++ b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4de5bfc0573fbe87bb9aaa0cf09fac7be75a46f7853dd80b999ae326f4072451 +size 202 diff --git a/tests/test_model_probe/stripped_models/text_encoder/config.json b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/text_encoder/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/text_encoder/config.json rename to tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/text_encoder/config.json diff --git a/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/text_encoder/model.safetensors b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/text_encoder/model.safetensors new file mode 100644 index 0000000000..fc0bd7e7b1 --- /dev/null +++ b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/text_encoder/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cbb0c3ffc27a7228c87d9e7a9c46ff84b04e6f94abbc92e04e3761c8eeaf3d0 +size 29468 diff --git a/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/merges.txt b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/merges.txt new file mode 100644 index 0000000000..a1fa2228a5 --- /dev/null +++ b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fd691f7c8039210e0fced15865466c65820d09b63988b0174bfe25de299051a +size 524619 diff --git a/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/special_tokens_map.json b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/special_tokens_map.json new file mode 100644 index 0000000000..5526167837 --- /dev/null +++ b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cdb3b8331a60c92fc1e55a13e9fd61fd2293c5a51275fdcccd62b780052530e +size 588 diff --git a/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/tokenizer_config.json b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/tokenizer_config.json new file mode 100644 index 0000000000..f542afc49e --- /dev/null +++ b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bdcee9ccce2a16ca2b4c0c5ed00b42c50ea225f4472a8c4c1e963a2902c2881 +size 705 diff --git a/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/vocab.json b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/vocab.json new file mode 100644 index 0000000000..21c763de50 --- /dev/null +++ b/tests/model_identification/stripped_models/98b11b23-4cd5-482c-aeb7-e32d6724ebde/tokenizer/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e089ad92ba36837a0d31433e555c8f45fe601ab5c221d4f607ded32d9f7a4349 +size 1059962 diff --git a/tests/model_identification/stripped_models/9bfad30b-db21-4e08-9794-3779799c5233/__test_metadata__.json b/tests/model_identification/stripped_models/9bfad30b-db21-4e08-9794-3779799c5233/__test_metadata__.json new file mode 100644 index 0000000000..c3b77cb0f0 --- /dev/null +++ b/tests/model_identification/stripped_models/9bfad30b-db21-4e08-9794-3779799c5233/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4878ce91721770c08b80acfe636d223d03fd17f97d248ddbbe00c21b18e4ab33 +size 165 diff --git a/tests/test_model_probe/stripped_models/omi/flux_lora_full.safetensors b/tests/model_identification/stripped_models/9bfad30b-db21-4e08-9794-3779799c5233/flux_lora_full.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/omi/flux_lora_full.safetensors rename to tests/model_identification/stripped_models/9bfad30b-db21-4e08-9794-3779799c5233/flux_lora_full.safetensors diff --git a/tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/Standard Reference (IP Adapter ViT-H).safetensors b/tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/Standard Reference (IP Adapter ViT-H).safetensors new file mode 100644 index 0000000000..83efa2a3ea --- /dev/null +++ b/tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/Standard Reference (IP Adapter ViT-H).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59f6730610c5dca907f2524213d6609c4f729166a01bae75d27aa6b10762de17 +size 20010 diff --git a/tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/__test_metadata__.json b/tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/__test_metadata__.json new file mode 100644 index 0000000000..dd3853cc90 --- /dev/null +++ b/tests/model_identification/stripped_models/a18131fb-28b7-4cfa-8606-738442155501/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:834d246c2c67583652bc9f753423cb8e19df8c5afbef69f850bbb5946afb0c15 +size 294 diff --git a/tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/__test_metadata__.json b/tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/__test_metadata__.json new file mode 100644 index 0000000000..b0b999b817 --- /dev/null +++ b/tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbbfc02c98441912a903607c0fa148c2e3d8fa3a1c7c359eddc222ee0045d4fa +size 286 diff --git a/tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/flat_colour_anime_style_v3.4.safetensors b/tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/flat_colour_anime_style_v3.4.safetensors new file mode 100644 index 0000000000..82f7a6f6e4 --- /dev/null +++ b/tests/model_identification/stripped_models/aaa59ad7-3bc0-49d9-a3c5-416d12435796/flat_colour_anime_style_v3.4.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb8fc516fc3eb40d24607b1a148e26ad2ddede41af9ba51f99b5aaa507284fb4 +size 169467 diff --git a/tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/FLUX Redux.safetensors b/tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/FLUX Redux.safetensors new file mode 100644 index 0000000000..f98c03fb7c --- /dev/null +++ b/tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/FLUX Redux.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20d212481b916a82b3bfbb641eb47100262855ab575ea6ae437d8692ca652a9a +size 532 diff --git a/tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/__test_metadata__.json b/tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/__test_metadata__.json new file mode 100644 index 0000000000..96080dc78a --- /dev/null +++ b/tests/model_identification/stripped_models/b8cb086d-76c9-4991-a4e9-d672557968ea/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b689fe730204760e638f1425819c34c90ee220008b0af9081a12aa3f2f5a980 +size 230 diff --git a/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/__test_metadata__.json b/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/__test_metadata__.json new file mode 100644 index 0000000000..69b444e9d6 --- /dev/null +++ b/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4380556fba7a05d8095ab7373d2cf054b3dc6f637d69760ff3259dd912a1c309 +size 161 diff --git a/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/config.json b/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/config.json new file mode 100644 index 0000000000..a6b2b6819e --- /dev/null +++ b/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:625d37b31afbf2f0792a87846b3654ee23f20568409e35b78a1f795b04e1a7a1 +size 560 diff --git a/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/model.safetensors b/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/model.safetensors new file mode 100644 index 0000000000..1fcc6223ab --- /dev/null +++ b/tests/model_identification/stripped_models/ba7e72a2-ec20-4eea-8689-49ef49d91dc1/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43baf829cca18f27b6c561e422965c05ad81fe032e381eb9d2ab87bf679eaad9 +size 79623 diff --git a/tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/Precise Reference (IP Adapter Plus ViT-H).safetensors b/tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/Precise Reference (IP Adapter Plus ViT-H).safetensors new file mode 100644 index 0000000000..18c2f07629 --- /dev/null +++ b/tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/Precise Reference (IP Adapter Plus ViT-H).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:029a8bc4489f5f04c07fb322487dabf81a4e2172d82cb9158aded30ea6cd5134 +size 26424 diff --git a/tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/__test_metadata__.json b/tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/__test_metadata__.json new file mode 100644 index 0000000000..9089741aa3 --- /dev/null +++ b/tests/model_identification/stripped_models/bd4bc034-4b83-4512-8070-f89e9bfe0b84/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b5ace35eeda2d991f8bce2395e53ebb7028bc3e3f7d356ec3a19d2b7cd7afc6 +size 308 diff --git a/tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/Face Reference (IP Adapter Plus Face).safetensors b/tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/Face Reference (IP Adapter Plus Face).safetensors new file mode 100644 index 0000000000..afef01dea1 --- /dev/null +++ b/tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/Face Reference (IP Adapter Plus Face).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4c8acfbaa91713eb7d46530e78091909581a5bcefb916e5889a07e2bc8236b1 +size 11280 diff --git a/tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/__test_metadata__.json b/tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/__test_metadata__.json new file mode 100644 index 0000000000..221f6f313d --- /dev/null +++ b/tests/model_identification/stripped_models/bff52078-4c99-457c-9306-09b95596560e/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24f9ab7c6ab7f3938f227adc3dc38ad8eeffb146496159550bbfc4a54019ab9e +size 302 diff --git a/tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/FLUX.1 dev (quantized).safetensors b/tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/FLUX.1 dev (quantized).safetensors new file mode 100644 index 0000000000..94c4a15f19 --- /dev/null +++ b/tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/FLUX.1 dev (quantized).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46dd5441f9d929c13d5f0b08973e86d4440a759b4f93c4bdd62d9bd591466a6b +size 246120 diff --git a/tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/__test_metadata__.json b/tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/__test_metadata__.json new file mode 100644 index 0000000000..b137bd5a95 --- /dev/null +++ b/tests/model_identification/stripped_models/c03aa7c6-e2d6-4085-ae1e-b43918f024ff/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb023ae19618f5d6c09674fca68874ce50e6101797daf419fc3c4560d16379e4 +size 271 diff --git a/tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/FLUX Fill.safetensors b/tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/FLUX Fill.safetensors new file mode 100644 index 0000000000..759a452453 --- /dev/null +++ b/tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/FLUX Fill.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6873578902df3eabae31eb15f2ebd8045d70e81f75451a0798c30e1065ffc22 +size 108626 diff --git a/tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/__test_metadata__.json b/tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/__test_metadata__.json new file mode 100644 index 0000000000..e59b339fd1 --- /dev/null +++ b/tests/model_identification/stripped_models/c10a0b53-9b83-45b5-b4ea-ffaa512f4df2/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54a8f0c9c8cd9ef0e03fb8e929330016d1abebaa8b4d04a28eebe263c6bdc9e2 +size 248 diff --git a/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/__test_metadata__.json b/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/__test_metadata__.json new file mode 100644 index 0000000000..2b522dab2d --- /dev/null +++ b/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c22b5dec65db00da50fa893eb5057b56f95ae7ca6ac7ae1ea79b87b1548b0053 +size 158 diff --git a/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/config.json b/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/config.json new file mode 100644 index 0000000000..c2052b1d36 --- /dev/null +++ b/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ebefd1aa96ac474cc6430fe6ea81febccf7ee82461715691ee9315c884adeef +size 597 diff --git a/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..863109bfef --- /dev/null +++ b/tests/model_identification/stripped_models/cb703a01-b4a0-4952-9cab-a75688021ff2/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc4315e9679aed5c9af2cd853aff94eb3f0acc58bce9e9ea93213bb436af69e5 +size 18843 diff --git a/tests/model_identification/stripped_models/ccb30d3a-df46-49ea-9b33-6f842ad06940/__test_metadata__.json b/tests/model_identification/stripped_models/ccb30d3a-df46-49ea-9b33-6f842ad06940/__test_metadata__.json new file mode 100644 index 0000000000..2cf75498e8 --- /dev/null +++ b/tests/model_identification/stripped_models/ccb30d3a-df46-49ea-9b33-6f842ad06940/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3039c3ae1b7441984effed96680e4944c0665596aead9f50fa7efb6b05051e1 +size 329 diff --git a/tests/test_model_probe/stripped_models/helloyoung25d_V15j.safetensors b/tests/model_identification/stripped_models/ccb30d3a-df46-49ea-9b33-6f842ad06940/helloyoung25d_V15j.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/helloyoung25d_V15j.safetensors rename to tests/model_identification/stripped_models/ccb30d3a-df46-49ea-9b33-6f842ad06940/helloyoung25d_V15j.safetensors diff --git a/tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/Standard Reference (IP Adapter).safetensors b/tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/Standard Reference (IP Adapter).safetensors new file mode 100644 index 0000000000..1d10e47ba5 --- /dev/null +++ b/tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/Standard Reference (IP Adapter).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aef59d7d1c230960be308d8127d1b4344511f5f692e4ef80594bedd52736f156 +size 4924 diff --git a/tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/__test_metadata__.json b/tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/__test_metadata__.json new file mode 100644 index 0000000000..61fb6373d5 --- /dev/null +++ b/tests/model_identification/stripped_models/cce6c39d-72e3-47fd-a5c3-ff175532227a/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90b7ef01ac1abae23ce198aec7be691bf6acddce9ce13a0bfd105b07c8bd47c6 +size 276 diff --git a/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/__test_metadata__.json b/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/__test_metadata__.json new file mode 100644 index 0000000000..ac2d92c83f --- /dev/null +++ b/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:921191bda14aebc720b872bd8c90595a78fe0bc8b96fc3daa202e6899dbc7637 +size 147 diff --git a/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/config.json b/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/config.json new file mode 100644 index 0000000000..b01a48098a --- /dev/null +++ b/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f18b16fa4381c90ab44a3d7abd2e90afd05a2c31b8ca69998bc93c6453aeb7b7 +size 631 diff --git a/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..f7caf13bdc --- /dev/null +++ b/tests/model_identification/stripped_models/ce740d0e-0501-4114-b3a6-21983dff16ae/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3b295f9ead6d61f639e364a370a69e8bdffaaa0a067a94eb6d8563e0b469490 +size 36362 diff --git a/tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/Deliberate v5 (inpainting).safetensors b/tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/Deliberate v5 (inpainting).safetensors new file mode 100644 index 0000000000..7b729b5e85 --- /dev/null +++ b/tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/Deliberate v5 (inpainting).safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23731858d879679bf65d708a9a916970fbc5e4eff44af0d99ed24e219b8db47b +size 192438 diff --git a/tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/__test_metadata__.json b/tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/__test_metadata__.json new file mode 100644 index 0000000000..d3fc3dd717 --- /dev/null +++ b/tests/model_identification/stripped_models/d38f780f-0150-4bb1-8172-f0ee61ca0d08/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76c7036f26396fbd21d260e9821f4c8868a348f691111c9215b6743cddee37f8 +size 326 diff --git a/tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/2x-AnimeSharpV4_RCAN.safetensors b/tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/2x-AnimeSharpV4_RCAN.safetensors new file mode 100644 index 0000000000..5787b96988 --- /dev/null +++ b/tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/2x-AnimeSharpV4_RCAN.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6470bb91d6622d6acdff81132c1a8615b961b919ce2b9a01ce993378500cfbe1 +size 31053198 diff --git a/tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/__test_metadata__.json b/tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/__test_metadata__.json new file mode 100644 index 0000000000..ad9e98eca4 --- /dev/null +++ b/tests/model_identification/stripped_models/d79ca174-bb19-4793-8fb6-5b66e5584301/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2213757a3434dc6d976b527adf4e9afd4fe28ae1205f090f50f70f3041663b3 +size 297 diff --git a/tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/Hand v2.safetensors b/tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/Hand v2.safetensors new file mode 100644 index 0000000000..be8e73eb62 --- /dev/null +++ b/tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/Hand v2.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d320ca6e7ca5429c6b2194c9e809911ee94035ccfc48644765d6872daa5ecbfe +size 169467 diff --git a/tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/__test_metadata__.json b/tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/__test_metadata__.json new file mode 100644 index 0000000000..ebc1e7d2b2 --- /dev/null +++ b/tests/model_identification/stripped_models/d9c874a9-9d8a-46d3-b7d3-4a2529f71529/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0902977a24bc685cb1280f7d6cbbb936f6695b5747abe9e65da161bd9933e52 +size 252 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/__test_metadata__.json b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/__test_metadata__.json new file mode 100644 index 0000000000..892ee57a1c --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d14ddc232dfb28d2d5e98707ee336cc487483460739c582e8a1413babde25490 +size 155 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/config.json b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/config.json new file mode 100644 index 0000000000..be190b1313 --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9001e5a8ae0571a362f806b87b6105dd1a15c33dca237b606d2561164109beeb +size 782 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00001-of-00002.safetensors b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00001-of-00002.safetensors new file mode 100644 index 0000000000..c3c749278b --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6493a89f4c91cfa4641619fed5e17838e654063046bd54f398b6e96072360a3 +size 17657 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00002-of-00002.safetensors b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00002-of-00002.safetensors new file mode 100644 index 0000000000..475a99a54c --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a009b84d2dfdcc9e28b4d1716418f271000b258510e61392a67dfd03f0bc89b2 +size 16622 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model.safetensors.index.json b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model.safetensors.index.json new file mode 100644 index 0000000000..fba329f1dd --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/text_encoder_2/model.safetensors.index.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bacec0f0cf392399d4a385908f67dd73df99c9e9cfee669f148858ba9fbdb0a +size 19885 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/special_tokens_map.json b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/special_tokens_map.json new file mode 100644 index 0000000000..69cef89159 --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a1985a994c41886db38c719d2a3d2f40606663cc19d7c5d6a85d349320e06d2 +size 2543 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/spiece.model b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/spiece.model new file mode 100644 index 0000000000..317a5ccbde --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/spiece.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d60acb128cf7b7f2536e8f38a5b18a05535c9e14c7a355904270e15b0945ea86 +size 791656 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer.json b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer.json new file mode 100644 index 0000000000..2236919122 --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5dfec163765e18e270537fe896c49f5fad74db1525641d9b255a3008b999596 +size 2424235 diff --git a/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer_config.json b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer_config.json new file mode 100644 index 0000000000..5ebb80086c --- /dev/null +++ b/tests/model_identification/stripped_models/dad77dcb-9e55-4bb1-9739-9dd01f9eb232/tokenizer_2/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a3d2db64215ed77854dd4208aac5f8361c1b5471cabd19c0ef1472d1a895eb0 +size 20817 diff --git a/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/__test_metadata__.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/__test_metadata__.json new file mode 100644 index 0000000000..46483e8694 --- /dev/null +++ b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85c60cc543f9e940c43aa3266b5eca06e0311aa59ae7eda702c59cfd607505ba +size 191 diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/added_tokens.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/added_tokens.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/added_tokens.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/added_tokens.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/chat_template.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/chat_template.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/chat_template.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/chat_template.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/config.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/config.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/config.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/config.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/generation_config.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/generation_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/generation_config.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/generation_config.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/merges.txt b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/merges.txt similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/merges.txt rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/merges.txt diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00001-of-00004.safetensors b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00001-of-00004.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00001-of-00004.safetensors rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00001-of-00004.safetensors diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00002-of-00004.safetensors b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00002-of-00004.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00002-of-00004.safetensors rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00002-of-00004.safetensors diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00003-of-00004.safetensors b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00003-of-00004.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00003-of-00004.safetensors rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00003-of-00004.safetensors diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00004-of-00004.safetensors b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00004-of-00004.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model-00004-of-00004.safetensors rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model-00004-of-00004.safetensors diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model.safetensors.index.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model.safetensors.index.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/model.safetensors.index.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/model.safetensors.index.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/preprocessor_config.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/preprocessor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/preprocessor_config.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/preprocessor_config.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/processor_config.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/processor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/processor_config.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/processor_config.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/special_tokens_map.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/special_tokens_map.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/special_tokens_map.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/special_tokens_map.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/tokenizer.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/tokenizer.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/tokenizer.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/tokenizer.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/tokenizer_config.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/tokenizer_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/tokenizer_config.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/tokenizer_config.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/video_processor/preprocessor_config.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/video_processor/preprocessor_config.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/video_processor/preprocessor_config.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/video_processor/preprocessor_config.json diff --git a/tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/vocab.json b/tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/vocab.json similarity index 100% rename from tests/test_model_probe/stripped_models/llava-onevision-qwen2-7b-si-hf/vocab.json rename to tests/model_identification/stripped_models/dc79db49-7f38-4f54-b4f1-e7c521ded481/vocab.json diff --git a/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/__test_metadata__.json b/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/__test_metadata__.json new file mode 100644 index 0000000000..1a33a6c14a --- /dev/null +++ b/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45ba6d9b9ccada4aa6519433aa9b1b7f04e5ca73a65563f5022f9348d84c21eb +size 161 diff --git a/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/config.json b/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/config.json new file mode 100644 index 0000000000..682f959c40 --- /dev/null +++ b/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0dcda821b9588cfb8436c527b4f8fe4676753bd67a42baa853799d23517ed543 +size 998 diff --git a/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/de909c6f-3141-4f5f-b19c-fcc7f2fae9a5/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/__test_metadata__.json b/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/__test_metadata__.json new file mode 100644 index 0000000000..27eb521b67 --- /dev/null +++ b/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e9776d10b4112030303acca931a530570f96b3a28189106bb36930fc36bf84f +size 210 diff --git a/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/config.json b/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/config.json new file mode 100644 index 0000000000..c2052b1d36 --- /dev/null +++ b/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ebefd1aa96ac474cc6430fe6ea81febccf7ee82461715691ee9315c884adeef +size 597 diff --git a/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..863109bfef --- /dev/null +++ b/tests/model_identification/stripped_models/defcb480-75d9-41b0-9812-f1608c068a5c/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc4315e9679aed5c9af2cd853aff94eb3f0acc58bce9e9ea93213bb436af69e5 +size 18843 diff --git a/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/__test_metadata__.json b/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/__test_metadata__.json new file mode 100644 index 0000000000..871c2e9872 --- /dev/null +++ b/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da5f38b42ece4363b63044c48772f4264f834fd49a55bcf31bcbd10a4182c1f6 +size 161 diff --git a/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/config.json b/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/config.json new file mode 100644 index 0000000000..ee9117324b --- /dev/null +++ b/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee789f6b46cd8c443c80ffb81e5c05e14b8b3cbec9e861829bfa3d2a6d3ee16f +size 945 diff --git a/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/e37a3321-7b9c-46fd-9a58-32456fef0cff/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/__test_metadata__.json b/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/__test_metadata__.json new file mode 100644 index 0000000000..9a4b42ab7d --- /dev/null +++ b/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c74379d4f8c3601ec27663d30d40b2d851845f783e3499a619d4c63d20957ffb +size 161 diff --git a/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/config.json b/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/config.json new file mode 100644 index 0000000000..04f3c973e8 --- /dev/null +++ b/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05cd689a748d650e9a5c2858ce5cff2230f807325ad6f92247b19565cdebce6f +size 422 diff --git a/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..305e40bcc7 --- /dev/null +++ b/tests/model_identification/stripped_models/e9e6d524-2182-4edd-880b-d3173a911bee/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4187c0ac15681118e93fabc69961d4e5f82dbe6620b7f8a6529fbb4115aad6f2 +size 51050 diff --git a/tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/FLUX.1 schnell.safetensors b/tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/FLUX.1 schnell.safetensors new file mode 100644 index 0000000000..6863cb3fdb --- /dev/null +++ b/tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/FLUX.1 schnell.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:760208fe00d0269c35d7ba7c8c029cb999e97c8a1a20396dfe88eaddd689d871 +size 108096 diff --git a/tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/__test_metadata__.json b/tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/__test_metadata__.json new file mode 100644 index 0000000000..586b4146a9 --- /dev/null +++ b/tests/model_identification/stripped_models/ec75ae24-6f50-4a35-be1b-2a2063bcad69/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40edda91dd41daaa26591ed662df2a8b634ba7381862d2a78bb927b247b96538 +size 256 diff --git a/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/__test_metadata__.json b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/__test_metadata__.json new file mode 100644 index 0000000000..eae7713efe --- /dev/null +++ b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e8a3c5e4b23180395dc4741b7f0b49214f03c88cc3800537ea8878012e1ad14 +size 157 diff --git a/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/config.json b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/config.json new file mode 100644 index 0000000000..06e5686d2e --- /dev/null +++ b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b8f9a7619c9452f19407ef73a01ce3f061fcf932de43ddbaca336d12d02801 +size 1235 diff --git a/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model.safetensors b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model.safetensors new file mode 100644 index 0000000000..85512e979a --- /dev/null +++ b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764b113f9978f30219a355c559e198aa2e400ad93ee42e90b8b18e5c45d620e2 +size 137262 diff --git a/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model_V2.safetensors b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model_V2.safetensors new file mode 100644 index 0000000000..85512e979a --- /dev/null +++ b/tests/model_identification/stripped_models/f75f55ca-c530-4353-beba-c9e10b155aa7/diffusion_pytorch_model_V2.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:764b113f9978f30219a355c559e198aa2e400ad93ee42e90b8b18e5c45d620e2 +size 137262 diff --git a/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/__test_metadata__.json b/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/__test_metadata__.json new file mode 100644 index 0000000000..b1f2041dc3 --- /dev/null +++ b/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5f7a15b135ffec03ec65cc4183ffcce833b7b311552c70adc011433968c346d +size 169 diff --git a/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/config.json b/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/config.json new file mode 100644 index 0000000000..b2fe6e7318 --- /dev/null +++ b/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:094fb00acef2927e9c8616ecef7ce5452be1d132840387e35345cae10e9946d5 +size 1006 diff --git a/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/fb2f9ddd-ca78-4bc6-97d4-1d2245d1d635/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/__test_metadata__.json b/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/__test_metadata__.json new file mode 100644 index 0000000000..b7facfc922 --- /dev/null +++ b/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e2a2fae21f913d3c16124a9f6d88d0b0fb1bfb68695079e6556e75f5e4d4399 +size 161 diff --git a/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/config.json b/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/config.json new file mode 100644 index 0000000000..76cb5be3fd --- /dev/null +++ b/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b47997fe50d2d4e0fedf956640f89e61dfd53ab1fa8c55abafef73af4e463509 +size 1032 diff --git a/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/diffusion_pytorch_model.fp16.safetensors b/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/diffusion_pytorch_model.fp16.safetensors new file mode 100644 index 0000000000..eebdc3fa55 --- /dev/null +++ b/tests/model_identification/stripped_models/fb970a52-8f62-4912-b02f-b72b40054130/diffusion_pytorch_model.fp16.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95618921255d678347fa7ba4490afeef084a27a49c42c14cf99cde29306eb74d +size 52258 diff --git a/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/__test_metadata__.json b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/__test_metadata__.json new file mode 100644 index 0000000000..1348aa54f5 --- /dev/null +++ b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c87c99bfddf4e8aa897fb1fb129f55a52ab2543b5692978357850ac3b45d98d +size 168 diff --git a/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/bnb_llm_int8_model.safetensors b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/bnb_llm_int8_model.safetensors new file mode 100644 index 0000000000..5848631811 --- /dev/null +++ b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/bnb_llm_int8_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccf5b8122b2784aaf8237418b18f62f77c67686d89106ff8e4d61687e4761453 +size 80651 diff --git a/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/config.json b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/config.json new file mode 100644 index 0000000000..be190b1313 --- /dev/null +++ b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/text_encoder_2/config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9001e5a8ae0571a362f806b87b6105dd1a15c33dca237b606d2561164109beeb +size 782 diff --git a/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/special_tokens_map.json b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/special_tokens_map.json new file mode 100644 index 0000000000..69cef89159 --- /dev/null +++ b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/special_tokens_map.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a1985a994c41886db38c719d2a3d2f40606663cc19d7c5d6a85d349320e06d2 +size 2543 diff --git a/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/spiece.model b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/spiece.model new file mode 100644 index 0000000000..317a5ccbde --- /dev/null +++ b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/spiece.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d60acb128cf7b7f2536e8f38a5b18a05535c9e14c7a355904270e15b0945ea86 +size 791656 diff --git a/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer.json b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer.json new file mode 100644 index 0000000000..2236919122 --- /dev/null +++ b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5dfec163765e18e270537fe896c49f5fad74db1525641d9b255a3008b999596 +size 2424235 diff --git a/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer_config.json b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer_config.json new file mode 100644 index 0000000000..5ebb80086c --- /dev/null +++ b/tests/model_identification/stripped_models/fd5eb853-a50e-490c-ad9e-e2c74a513154/tokenizer_2/tokenizer_config.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a3d2db64215ed77854dd4208aac5f8361c1b5471cabd19c0ef1472d1a895eb0 +size 20817 diff --git a/tests/model_identification/stripped_models/ff775f86-a9f6-4a4b-88b0-9343a2f49b6e/__test_metadata__.json b/tests/model_identification/stripped_models/ff775f86-a9f6-4a4b-88b0-9343a2f49b6e/__test_metadata__.json new file mode 100644 index 0000000000..82e65bfd59 --- /dev/null +++ b/tests/model_identification/stripped_models/ff775f86-a9f6-4a4b-88b0-9343a2f49b6e/__test_metadata__.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ace0cb2d4b41856bdeaf7e96871d49df94a53843ec09b066d8429aab24e86d43 +size 165 diff --git a/tests/test_model_probe/stripped_models/omi/sdxl_lora_full.safetensors b/tests/model_identification/stripped_models/ff775f86-a9f6-4a4b-88b0-9343a2f49b6e/sdxl_lora_full.safetensors similarity index 100% rename from tests/test_model_probe/stripped_models/omi/sdxl_lora_full.safetensors rename to tests/model_identification/stripped_models/ff775f86-a9f6-4a4b-88b0-9343a2f49b6e/sdxl_lora_full.safetensors diff --git a/tests/model_identification/test_identification.py b/tests/model_identification/test_identification.py new file mode 100644 index 0000000000..dbd377f2c1 --- /dev/null +++ b/tests/model_identification/test_identification.py @@ -0,0 +1,109 @@ +import json +from dataclasses import dataclass +from enum import Enum +from pathlib import Path +from pprint import pformat +from typing import Any + +import pytest + +from invokeai.backend.model_manager.configs.controlnet import ControlAdapterDefaultSettings +from invokeai.backend.model_manager.configs.factory import ( + ModelConfigFactory, +) +from invokeai.backend.model_manager.configs.main import MainModelDefaultSettings +from invokeai.backend.model_manager.taxonomy import ( + BaseModelType, +) +from invokeai.backend.util.logging import InvokeAILogger +from tests.model_identification.stripped_model_on_disk import StrippedModelOnDisk + +logger = InvokeAILogger.get_logger(__file__) + + +@pytest.mark.parametrize( + "model_name,preprocessor", + [ + ("some_canny_model", "canny_image_processor"), + ("some_depth_model", "depth_anything_image_processor"), + ("some_pose_model", "dw_openpose_image_processor"), + ("i like turtles", None), + ], +) +def test_controlnet_t2i_default_settings(model_name: str, preprocessor: str | None): + assert ControlAdapterDefaultSettings.from_model_name(model_name).preprocessor == preprocessor + + +@pytest.mark.parametrize( + "base,attrs", + [ + (BaseModelType.StableDiffusion1, {"width": 512, "height": 512}), + (BaseModelType.StableDiffusion2, {"width": 768, "height": 768}), + (BaseModelType.StableDiffusionXL, {"width": 1024, "height": 1024}), + (BaseModelType.StableDiffusionXLRefiner, None), + (BaseModelType.Any, None), + ], +) +def test_default_settings_main(base: BaseModelType, attrs: dict[str, Any] | None): + settings = MainModelDefaultSettings.from_base(base) + if attrs is None: + assert settings is None + else: + for key, value in attrs.items(): + assert getattr(settings, key) == value + + +@dataclass +class ModelAttributeMismatch: + key: str + expected: Any + actual: Any + + def __str__(self) -> str: + return f"{self.key} expected {self.expected}, got {self.actual}" + + +def _get_model_paths(datadir: Path) -> list[Path]: + """Helper to collect model paths for parameterization.""" + return [p for p in (datadir / "stripped_models").iterdir() if p.is_dir()] + + +@pytest.mark.parametrize("model_path", _get_model_paths(Path(__file__).parent)) +def test_model_identification(model_path: Path): + """Verifies results from ModelConfigBase.classify are consistent with those from ModelProbe.probe. + The test paths are gathered from the 'test_model_probe' directory. + """ + id = model_path.name + test_metadata_path = model_path / "__test_metadata__.json" + test_metadata = json.loads(test_metadata_path.read_text()) + + if file_name := test_metadata.get("file_name", ""): + model_path = model_path / file_name + + mod = StrippedModelOnDisk(model_path) + + override_fields = test_metadata.get("override_fields", None) + + try: + result = ModelConfigFactory.from_model_on_disk(mod, override_fields, allow_unknown=False) + except Exception as e: + print(mod.path) + pytest.fail(f"{id}: Exception during model probing: {e}") + + if result.config is None: + pytest.fail(f"{id}: no match, detailed results:\n{pformat(result.details)}") + + config = result.config + + mismatched_attrs: list[ModelAttributeMismatch] = [] + + for key, expected_value in test_metadata["expected_config_attrs"].items(): + actual_value = getattr(config, key) + if isinstance(actual_value, Enum): + actual_value = actual_value.value + if actual_value != expected_value: + mismatched_attrs.append(ModelAttributeMismatch(key, expected_value, actual_value)) + + if mismatched_attrs: + msg = "; ".join(str(m) for m in mismatched_attrs) + pytest.fail(f"{id}: {msg}") diff --git a/tests/test_model_probe.py b/tests/test_model_probe.py deleted file mode 100644 index f1249e4dc1..0000000000 --- a/tests/test_model_probe.py +++ /dev/null @@ -1,276 +0,0 @@ -import abc -import json -from pathlib import Path -from typing import Any, get_args - -import pydantic -import pytest -import torch -from polyfactory.factories.pydantic_factory import ModelFactory -from sympy.testing.pytest import slow -from torch import tensor - -from invokeai.backend.model_manager import BaseModelType, ModelFormat, ModelRepoVariant, ModelType, ModelVariantType -from invokeai.backend.model_manager.config import ( - AnyModelConfig, - Config_Base, - InvalidModelConfigException, - MainDiffusersConfig, - ModelConfigFactory, - get_model_discriminator_value, -) -from invokeai.backend.model_manager.legacy_probe import ( - CkptType, - ModelProbe, - VaeFolderProbe, - get_default_settings_control_adapters, - get_default_settings_main, -) -from invokeai.backend.model_manager.model_on_disk import ModelOnDisk -from invokeai.backend.model_manager.search import ModelSearch -from invokeai.backend.util.logging import InvokeAILogger -from scripts.strip_models import StrippedModelOnDisk - -logger = InvokeAILogger.get_logger(__file__) - - -@pytest.mark.parametrize( - "vae_path,expected_type", - [ - ("sd-vae-ft-mse", BaseModelType.StableDiffusion1), - ("sdxl-vae", BaseModelType.StableDiffusionXL), - ("taesd", BaseModelType.StableDiffusion1), - ("taesdxl", BaseModelType.StableDiffusionXL), - ], -) -def test_get_base_type(vae_path: str, expected_type: BaseModelType, datadir: Path): - sd1_vae_path = datadir / "vae" / vae_path - probe = VaeFolderProbe(sd1_vae_path) - base_type = probe.get_base_type() - assert base_type == expected_type - repo_variant = probe.get_repo_variant() - assert repo_variant == ModelRepoVariant.Default - - -def test_repo_variant(datadir: Path): - probe = VaeFolderProbe(datadir / "vae" / "taesdxl-fp16") - repo_variant = probe.get_repo_variant() - assert repo_variant == ModelRepoVariant.FP16 - - -def test_controlnet_t2i_default_settings(): - assert get_default_settings_control_adapters("some_canny_model").preprocessor == "canny_image_processor" - assert get_default_settings_control_adapters("some_depth_model").preprocessor == "depth_anything_image_processor" - assert get_default_settings_control_adapters("some_pose_model").preprocessor == "dw_openpose_image_processor" - assert get_default_settings_control_adapters("i like turtles") is None - - -def test_default_settings_main(): - assert get_default_settings_main(BaseModelType.StableDiffusion1).width == 512 - assert get_default_settings_main(BaseModelType.StableDiffusion1).height == 512 - assert get_default_settings_main(BaseModelType.StableDiffusion2).width == 512 - assert get_default_settings_main(BaseModelType.StableDiffusion2).height == 512 - assert get_default_settings_main(BaseModelType.StableDiffusionXL).width == 1024 - assert get_default_settings_main(BaseModelType.StableDiffusionXL).height == 1024 - assert get_default_settings_main(BaseModelType.StableDiffusionXLRefiner) is None - assert get_default_settings_main(BaseModelType.Any) is None - - -def test_probe_handles_state_dict_with_integer_keys(tmp_path: Path): - # This structure isn't supported by invoke, but we still need to handle it gracefully. - # See https://github.com/invoke-ai/InvokeAI/issues/6044 - state_dict_with_integer_keys: CkptType = { - 320: ( - { - "linear1.weight": tensor([1.0]), - "linear1.bias": tensor([1.0]), - "linear2.weight": tensor([1.0]), - "linear2.bias": tensor([1.0]), - }, - { - "linear1.weight": tensor([1.0]), - "linear1.bias": tensor([1.0]), - "linear2.weight": tensor([1.0]), - "linear2.bias": tensor([1.0]), - }, - ), - } - sd_path = tmp_path / "sd.pt" - torch.save(state_dict_with_integer_keys, sd_path) - with pytest.raises(InvalidModelConfigException): - ModelProbe.get_model_type_from_checkpoint(sd_path, state_dict_with_integer_keys) - - -def test_probe_sd1_diffusers_inpainting(datadir: Path): - config = ModelProbe.probe(datadir / "sd-1/main/dreamshaper-8-inpainting") - assert isinstance(config, MainDiffusersConfig) - assert config.base is BaseModelType.StableDiffusion1 - assert config.variant is ModelVariantType.Inpaint - assert config.repo_variant is ModelRepoVariant.FP16 - - -class MinimalConfigExample(Config_Base): - type: ModelType = ModelType.Main - format: ModelFormat = ModelFormat.Checkpoint - fun_quote: str - - @classmethod - def matches(cls, mod: ModelOnDisk, **overrides) -> bool: - return mod.path.suffix == ".json" - - @classmethod - def parse(cls, mod: ModelOnDisk) -> dict[str, Any]: - with open(mod.path, "r") as f: - contents = json.load(f) - - return { - "fun_quote": contents["quote"], - "base": BaseModelType.Any, - } - - -def test_minimal_working_example(datadir: Path): - model_path = datadir / "minimal_config_model.json" - overrides = {"base": BaseModelType.StableDiffusion1} - config = ModelConfigFactory.from_model_on_disk( - mod=model_path, - overrides=overrides, - ) - - assert isinstance(config, MinimalConfigExample) - assert config.base == BaseModelType.StableDiffusion1 - assert config.path == model_path.as_posix() - assert config.fun_quote == "Minimal working example of a ModelConfigBase subclass" - - -@pytest.mark.xfail(reason="Known issue with 'helloyoung25d_V15j.safetensors'.", strict=True) -def test_regression_against_model_probe(datadir: Path, override_model_loading): - """Verifies results from ModelConfigBase.classify are consistent with those from ModelProbe.probe. - The test paths are gathered from the 'test_model_probe' directory. - """ - configs_with_tests = set() - model_paths = ModelSearch().search(datadir / "stripped_models") - fake_hash = "abcdefgh" # skip hashing to make test quicker - fake_key = "123" # fixed uuid for comparison - - for path in model_paths: - legacy_config = new_config = None - - try: - legacy_config = ModelProbe.probe(path, {"hash": fake_hash, "key": fake_key}) - except InvalidModelConfigException: - pass - - try: - stripped_mod = StrippedModelOnDisk(path) - new_config = ModelConfigFactory.from_model_on_disk( - mod=stripped_mod, - overrides={"hash": fake_hash, "key": fake_key}, - ) - except InvalidModelConfigException: - pass - - if legacy_config and new_config: - assert type(legacy_config) is type(new_config) - assert legacy_config.model_dump_json() == new_config.model_dump_json() - - elif legacy_config: - assert type(legacy_config) in Config_Base.USING_LEGACY_PROBE - - elif new_config: - assert type(new_config) in Config_Base.USING_CLASSIFY_API - - else: - raise ValueError(f"Both probe and classify failed to classify model at path {path}.") - - config_type = type(legacy_config or new_config) - configs_with_tests.add(config_type) - - untested_configs = Config_Base.all_config_classes() - configs_with_tests - {MinimalConfigExample} - logger.warning(f"Function test_regression_against_model_probe missing test case for: {untested_configs}") - - -def create_fake_configs(config_cls, n): - factory_args = { - "__use_defaults__": True, - "__random_seed__": 1234, - "__check_model__": True, - } - factory = ModelFactory.create_factory(config_cls, **factory_args) - return [factory.build() for _ in range(n)] - - -@slow -def test_serialisation_roundtrip(): - """After classification, models are serialised to json and stored in the database. - We need to ensure they are de-serialised into the original config with all relevant fields restored. - """ - excluded = {MinimalConfigExample} - for config_cls in Config_Base.all_config_classes() - excluded: - trials_per_class = 50 - configs_with_random_data = create_fake_configs(config_cls, trials_per_class) - - for config in configs_with_random_data: - as_json = config.model_dump_json() - as_dict = json.loads(as_json) - reconstructed = ModelConfigFactory.make_config(as_dict) - assert isinstance(reconstructed, config_cls) - assert config.model_dump_json() == reconstructed.model_dump_json() - - -def test_discriminator_tagging_for_config_instances(): - """Verify that each ModelConfig instance is assigned the correct, unique Pydantic discriminator tag.""" - excluded = {MinimalConfigExample} - config_classes = Config_Base.all_config_classes() - excluded - - tags = {c.get_tag() for c in config_classes} - assert len(tags) == len(config_classes), "Each config should have its own unique tag" - - for config_cls in config_classes: - expected_tag = config_cls.get_tag().tag - - trials_per_class = 3 - configs_with_random_data = create_fake_configs(config_cls, trials_per_class) - - for config in configs_with_random_data: - assert get_model_discriminator_value(config) == expected_tag - - -def test_inheritance_order(): - """ - Safeguard test to warn against incorrect inheritance order. - - Config classes using multiple inheritance should inherit from ModelConfigBase last - to ensure that more specific fields take precedence over the generic defaults. - - It may be worth rethinking our config taxonomy in the future, but in the meantime - this test can help prevent debugging effort. - """ - for config_cls in Config_Base.all_config_classes(): - excluded = {abc.ABC, pydantic.BaseModel, object} - inheritance_list = [cls for cls in config_cls.mro() if cls not in excluded] - assert inheritance_list[-1] is Config_Base - - -def test_any_model_config_includes_all_config_classes(): - """Safeguard test to ensure that AnyModelConfig includes all ModelConfigBase subclasses.""" - - union_type = get_args(AnyModelConfig)[0] - - extracted = set() - for annotated_pair in get_args(union_type): - config_class, _ = get_args(annotated_pair) - extracted.add(config_class) - - expected = set(Config_Base.all_config_classes()) - {MinimalConfigExample} - assert extracted == expected - - -def test_config_uniquely_matches_model(datadir: Path): - model_paths = ModelSearch().search(datadir / "stripped_models") - for path in model_paths: - mod = StrippedModelOnDisk(path) - matches = {cls for cls in Config_Base.USING_CLASSIFY_API if cls.matches(mod)} - assert len(matches) <= 1, f"Model at path {path} matches multiple config classes: {matches}" - if not matches: - logger.warning(f"Model at path {path} does not match any config classes using classify API.") diff --git a/tests/test_model_probe/minimal_config_model.json b/tests/test_model_probe/minimal_config_model.json deleted file mode 100644 index 11c3963d33..0000000000 --- a/tests/test_model_probe/minimal_config_model.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "quote": "Minimal working example of a ModelConfigBase subclass" -} diff --git a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/README b/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/README deleted file mode 100644 index 15349b5f0a..0000000000 --- a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/README +++ /dev/null @@ -1 +0,0 @@ -This folder contains config files copied from [Lykon/dreamshaper-8-inpainting](https://huggingface.co/Lykon/dreamshaper-8-inpainting). diff --git a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/model_index.json b/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/model_index.json deleted file mode 100644 index e4e983f7ba..0000000000 --- a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/model_index.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "_class_name": "StableDiffusionInpaintPipeline", - "_diffusers_version": "0.21.0.dev0", - "_name_or_path": "lykon-models/dreamshaper-8-inpainting", - "feature_extractor": [ - "transformers", - "CLIPFeatureExtractor" - ], - "requires_safety_checker": true, - "safety_checker": [ - "stable_diffusion", - "StableDiffusionSafetyChecker" - ], - "scheduler": [ - "diffusers", - "DEISMultistepScheduler" - ], - "text_encoder": [ - "transformers", - "CLIPTextModel" - ], - "tokenizer": [ - "transformers", - "CLIPTokenizer" - ], - "unet": [ - "diffusers", - "UNet2DConditionModel" - ], - "vae": [ - "diffusers", - "AutoencoderKL" - ] -} diff --git a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/scheduler/scheduler_config.json b/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/scheduler/scheduler_config.json deleted file mode 100644 index a63f334bd6..0000000000 --- a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/scheduler/scheduler_config.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "_class_name": "DEISMultistepScheduler", - "_diffusers_version": "0.21.0.dev0", - "algorithm_type": "deis", - "beta_end": 0.012, - "beta_schedule": "scaled_linear", - "beta_start": 0.00085, - "clip_sample": false, - "dynamic_thresholding_ratio": 0.995, - "lower_order_final": true, - "num_train_timesteps": 1000, - "prediction_type": "epsilon", - "sample_max_value": 1.0, - "set_alpha_to_one": false, - "skip_prk_steps": true, - "solver_order": 2, - "solver_type": "logrho", - "steps_offset": 1, - "thresholding": false, - "timestep_spacing": "leading", - "trained_betas": null, - "use_karras_sigmas": false -} diff --git a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/unet/config.json b/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/unet/config.json deleted file mode 100644 index d9f3b21d92..0000000000 --- a/tests/test_model_probe/sd-1/main/dreamshaper-8-inpainting/unet/config.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "_class_name": "UNet2DConditionModel", - "_diffusers_version": "0.21.0.dev0", - "_name_or_path": "/home/patrick/.cache/huggingface/hub/models--lykon-models--dreamshaper-8-inpainting/snapshots/15dcb9dec91a39ee498e3917c9ef6174b103862d/unet", - "act_fn": "silu", - "addition_embed_type": null, - "addition_embed_type_num_heads": 64, - "addition_time_embed_dim": null, - "attention_head_dim": 8, - "attention_type": "default", - "block_out_channels": [ - 320, - 640, - 1280, - 1280 - ], - "center_input_sample": false, - "class_embed_type": null, - "class_embeddings_concat": false, - "conv_in_kernel": 3, - "conv_out_kernel": 3, - "cross_attention_dim": 768, - "cross_attention_norm": null, - "down_block_types": [ - "CrossAttnDownBlock2D", - "CrossAttnDownBlock2D", - "CrossAttnDownBlock2D", - "DownBlock2D" - ], - "downsample_padding": 1, - "dual_cross_attention": false, - "encoder_hid_dim": null, - "encoder_hid_dim_type": null, - "flip_sin_to_cos": true, - "freq_shift": 0, - "in_channels": 9, - "layers_per_block": 2, - "mid_block_only_cross_attention": null, - "mid_block_scale_factor": 1, - "mid_block_type": "UNetMidBlock2DCrossAttn", - "norm_eps": 1e-05, - "norm_num_groups": 32, - "num_attention_heads": null, - "num_class_embeds": null, - "only_cross_attention": false, - "out_channels": 4, - "projection_class_embeddings_input_dim": null, - "resnet_out_scale_factor": 1.0, - "resnet_skip_time_act": false, - "resnet_time_scale_shift": "default", - "sample_size": 64, - "time_cond_proj_dim": null, - "time_embedding_act_fn": null, - "time_embedding_dim": null, - "time_embedding_type": "positional", - "timestep_post_act": null, - "transformer_layers_per_block": 1, - "up_block_types": [ - "UpBlock2D", - "CrossAttnUpBlock2D", - "CrossAttnUpBlock2D", - "CrossAttnUpBlock2D" - ], - "upcast_attention": null, - "use_linear_projection": false -} diff --git a/tests/test_model_probe/stripped_models/Alien Style.safetensors b/tests/test_model_probe/stripped_models/Alien Style.safetensors deleted file mode 100644 index 349a03cdd0..0000000000 --- a/tests/test_model_probe/stripped_models/Alien Style.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23afd7036e869f12021e6da9c17d60f22b6fcc35c5b0bdadbec28d57b115f732 -size 582621 diff --git a/tests/test_model_probe/stripped_models/EasyNegative.safetensors b/tests/test_model_probe/stripped_models/EasyNegative.safetensors deleted file mode 100644 index 0f9fd38080..0000000000 --- a/tests/test_model_probe/stripped_models/EasyNegative.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c29b6c40da1d536478b36e6709cbf8d3ca735ed4369c8645101be27044b5f89 -size 151 diff --git a/tests/test_model_probe/stripped_models/Face Reference (IP Adapter Plus Face).safetensors b/tests/test_model_probe/stripped_models/Face Reference (IP Adapter Plus Face).safetensors deleted file mode 100644 index 9f171158fd..0000000000 --- a/tests/test_model_probe/stripped_models/Face Reference (IP Adapter Plus Face).safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7dba0051de0b413f8ea03651656955f4e1f7e6a120903f251504cdff240ca5a9 -size 13728 diff --git a/tests/test_model_probe/stripped_models/Hard Edge Detection (Canny).safetensors b/tests/test_model_probe/stripped_models/Hard Edge Detection (Canny).safetensors deleted file mode 100644 index 9729a1bdae..0000000000 --- a/tests/test_model_probe/stripped_models/Hard Edge Detection (Canny).safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5acefb3658338a4126736e2da02cfef5a9ce6e2469564a6c7994ae34e8ef2e8a -size 192447 diff --git a/tests/test_model_probe/stripped_models/Hard Edge Detection (canny)/diffusion_pytorch_model.fp16.safetensors b/tests/test_model_probe/stripped_models/Hard Edge Detection (canny)/diffusion_pytorch_model.fp16.safetensors deleted file mode 100644 index 4d90098ee0..0000000000 --- a/tests/test_model_probe/stripped_models/Hard Edge Detection (canny)/diffusion_pytorch_model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4cd32fdf049a1a313f9db78d88235c4cbff5793130340ead3a62b77119153d1b -size 62642 diff --git a/tests/test_model_probe/stripped_models/IP Adapter SD1/model.safetensors b/tests/test_model_probe/stripped_models/IP Adapter SD1/model.safetensors deleted file mode 100644 index 0de495a23f..0000000000 --- a/tests/test_model_probe/stripped_models/IP Adapter SD1/model.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf40513caca1edceab783b1991d2590b83e1ff2ef02921bdd5571879ae7630bb -size 94311 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder/model.fp16.safetensors b/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder/model.fp16.safetensors deleted file mode 100644 index 401a8dca8b..0000000000 --- a/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder/model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2476eae80b7d5b58a476c0a93b564a446b6322179c9636b2c2fae6d769e1ffcc -size 34766 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder_2/model.fp16.safetensors b/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder_2/model.fp16.safetensors deleted file mode 100644 index d180dd1a2b..0000000000 --- a/tests/test_model_probe/stripped_models/Juggernaut XL v9/text_encoder_2/model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72456031e746f51eb965f19898d5358d7caa938e91e62f48d9b03c2ecc0ca343 -size 92603 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/unet/diffusion_pytorch_model.fp16.safetensors b/tests/test_model_probe/stripped_models/Juggernaut XL v9/unet/diffusion_pytorch_model.fp16.safetensors deleted file mode 100644 index ab240e4a9e..0000000000 --- a/tests/test_model_probe/stripped_models/Juggernaut XL v9/unet/diffusion_pytorch_model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e0372e54765ee09d1fb939f9b9482c26641cc5d6efe2c40438bf0d0c0e2d5b80 -size 322421 diff --git a/tests/test_model_probe/stripped_models/Juggernaut XL v9/vae/diffusion_pytorch_model.fp16.safetensors b/tests/test_model_probe/stripped_models/Juggernaut XL v9/vae/diffusion_pytorch_model.fp16.safetensors deleted file mode 100644 index fb5100e40b..0000000000 --- a/tests/test_model_probe/stripped_models/Juggernaut XL v9/vae/diffusion_pytorch_model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef01d5af1eb1b98361129cf532836a7c9afb87c98d9e80d87b460b35e69a1d24 -size 43964 diff --git a/tests/test_model_probe/stripped_models/Lineart/diffusion_pytorch_model.fp16.safetensors b/tests/test_model_probe/stripped_models/Lineart/diffusion_pytorch_model.fp16.safetensors deleted file mode 100644 index 4d90098ee0..0000000000 --- a/tests/test_model_probe/stripped_models/Lineart/diffusion_pytorch_model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4cd32fdf049a1a313f9db78d88235c4cbff5793130340ead3a62b77119153d1b -size 62642 diff --git a/tests/test_model_probe/stripped_models/Noodles Style.safetensors b/tests/test_model_probe/stripped_models/Noodles Style.safetensors deleted file mode 100644 index 349a03cdd0..0000000000 --- a/tests/test_model_probe/stripped_models/Noodles Style.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23afd7036e869f12021e6da9c17d60f22b6fcc35c5b0bdadbec28d57b115f732 -size 582621 diff --git a/tests/test_model_probe/stripped_models/RealESRGAN_x2plus.pth b/tests/test_model_probe/stripped_models/RealESRGAN_x2plus.pth deleted file mode 100644 index e8bff1d6ab..0000000000 --- a/tests/test_model_probe/stripped_models/RealESRGAN_x2plus.pth +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b030da33a1dd5a966034accc5b3dea78e73f0a827c47aee14d3ccc70589d4cfe -size 143027 diff --git a/tests/test_model_probe/stripped_models/Segmentation Map/diffusion_pytorch_model.fp16.safetensors b/tests/test_model_probe/stripped_models/Segmentation Map/diffusion_pytorch_model.fp16.safetensors deleted file mode 100644 index 4d90098ee0..0000000000 --- a/tests/test_model_probe/stripped_models/Segmentation Map/diffusion_pytorch_model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4cd32fdf049a1a313f9db78d88235c4cbff5793130340ead3a62b77119153d1b -size 62642 diff --git a/tests/test_model_probe/stripped_models/Standard Reference (IP Adapter).safetensors b/tests/test_model_probe/stripped_models/Standard Reference (IP Adapter).safetensors deleted file mode 100644 index 641f0a2799..0000000000 --- a/tests/test_model_probe/stripped_models/Standard Reference (IP Adapter).safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:819af2ddbce04a86d59149520b198fdc4ae9b003847bd3040272712e4193b49d -size 6012 diff --git a/tests/test_model_probe/stripped_models/SwinIR - realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth b/tests/test_model_probe/stripped_models/SwinIR - realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth deleted file mode 100644 index 2d79c1c389..0000000000 --- a/tests/test_model_probe/stripped_models/SwinIR - realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2c7109130a71f2300897099785025b26c61e2e407c36b3e3d64ab2a94f4f86d4 -size 358800 diff --git a/tests/test_model_probe/stripped_models/clip-vit-large-patch14/model.safetensors b/tests/test_model_probe/stripped_models/clip-vit-large-patch14/model.safetensors deleted file mode 100644 index 03597a4741..0000000000 --- a/tests/test_model_probe/stripped_models/clip-vit-large-patch14/model.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:febea843210ab18bbc45d9a650b934a979b1ca69eed1b997f3ae2791856e7d61 -size 106285 diff --git a/tests/test_model_probe/stripped_models/dreamshaper-8/vae/diffusion_pytorch_model.fp16.safetensors b/tests/test_model_probe/stripped_models/dreamshaper-8/vae/diffusion_pytorch_model.fp16.safetensors deleted file mode 100644 index fb5100e40b..0000000000 --- a/tests/test_model_probe/stripped_models/dreamshaper-8/vae/diffusion_pytorch_model.fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef01d5af1eb1b98361129cf532836a7c9afb87c98d9e80d87b460b35e69a1d24 -size 43964 diff --git a/tests/test_model_probe/stripped_models/flat_colour_anime_style_schnell_v3.4.safetensors b/tests/test_model_probe/stripped_models/flat_colour_anime_style_schnell_v3.4.safetensors deleted file mode 100644 index 54fa9bf014..0000000000 --- a/tests/test_model_probe/stripped_models/flat_colour_anime_style_schnell_v3.4.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55aafd0f9b4ac2863361573b070320e13b800b2359a81a73878008bdffc3edfa -size 201040 diff --git a/tests/test_model_probe/stripped_models/shinkai_makoto_offset.safetensors b/tests/test_model_probe/stripped_models/shinkai_makoto_offset.safetensors deleted file mode 100644 index d785800154..0000000000 --- a/tests/test_model_probe/stripped_models/shinkai_makoto_offset.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79f2a9a8f741c44774171ccab24f6c9f1ff82e3f079d321e204a6b533d5fa8fa -size 159964 diff --git a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/model.safetensors b/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/model.safetensors deleted file mode 100644 index 14ca37cf3e..0000000000 --- a/tests/test_model_probe/stripped_models/siglip-so400m-patch14-384/model.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:955047a1fe86c627478f05232f7a72de9a4a68ae16c5d80e983902af39af8ed3 -size 159651 diff --git a/tests/test_model_probe/stripped_models/text_encoder/model.safetensors b/tests/test_model_probe/stripped_models/text_encoder/model.safetensors deleted file mode 100644 index 87ad035a1d..0000000000 --- a/tests/test_model_probe/stripped_models/text_encoder/model.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd88dcbcb4eb0c505f2c53307e10ab19305a2f9ede25de822f156369a4db8229 -size 34962 diff --git a/tests/test_model_probe/stripped_models/thickline_fp16.safetensors b/tests/test_model_probe/stripped_models/thickline_fp16.safetensors deleted file mode 100644 index d785800154..0000000000 --- a/tests/test_model_probe/stripped_models/thickline_fp16.safetensors +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79f2a9a8f741c44774171ccab24f6c9f1ff82e3f079d321e204a6b533d5fa8fa -size 159964 diff --git a/tests/test_model_probe/vae/sd-vae-ft-mse/config.json b/tests/test_model_probe/vae/sd-vae-ft-mse/config.json deleted file mode 100644 index 0db2671757..0000000000 --- a/tests/test_model_probe/vae/sd-vae-ft-mse/config.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "_class_name": "AutoencoderKL", - "_diffusers_version": "0.4.2", - "act_fn": "silu", - "block_out_channels": [ - 128, - 256, - 512, - 512 - ], - "down_block_types": [ - "DownEncoderBlock2D", - "DownEncoderBlock2D", - "DownEncoderBlock2D", - "DownEncoderBlock2D" - ], - "in_channels": 3, - "latent_channels": 4, - "layers_per_block": 2, - "norm_num_groups": 32, - "out_channels": 3, - "sample_size": 256, - "up_block_types": [ - "UpDecoderBlock2D", - "UpDecoderBlock2D", - "UpDecoderBlock2D", - "UpDecoderBlock2D" - ] -} diff --git a/tests/test_model_probe/vae/sdxl-vae/config.json b/tests/test_model_probe/vae/sdxl-vae/config.json deleted file mode 100644 index 2c7267b492..0000000000 --- a/tests/test_model_probe/vae/sdxl-vae/config.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "_class_name": "AutoencoderKL", - "_diffusers_version": "0.18.0.dev0", - "_name_or_path": ".", - "act_fn": "silu", - "block_out_channels": [ - 128, - 256, - 512, - 512 - ], - "down_block_types": [ - "DownEncoderBlock2D", - "DownEncoderBlock2D", - "DownEncoderBlock2D", - "DownEncoderBlock2D" - ], - "in_channels": 3, - "latent_channels": 4, - "layers_per_block": 2, - "norm_num_groups": 32, - "out_channels": 3, - "sample_size": 1024, - "scaling_factor": 0.13025, - "up_block_types": [ - "UpDecoderBlock2D", - "UpDecoderBlock2D", - "UpDecoderBlock2D", - "UpDecoderBlock2D" - ] -} diff --git a/tests/test_model_probe/vae/taesd/config.json b/tests/test_model_probe/vae/taesd/config.json deleted file mode 100644 index 62f01c3eb4..0000000000 --- a/tests/test_model_probe/vae/taesd/config.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "_class_name": "AutoencoderTiny", - "_diffusers_version": "0.20.0.dev0", - "act_fn": "relu", - "decoder_block_out_channels": [ - 64, - 64, - 64, - 64 - ], - "encoder_block_out_channels": [ - 64, - 64, - 64, - 64 - ], - "force_upcast": false, - "in_channels": 3, - "latent_channels": 4, - "latent_magnitude": 3, - "latent_shift": 0.5, - "num_decoder_blocks": [ - 3, - 3, - 3, - 1 - ], - "num_encoder_blocks": [ - 1, - 3, - 3, - 3 - ], - "out_channels": 3, - "scaling_factor": 1.0, - "upsampling_scaling_factor": 2 -} diff --git a/tests/test_model_probe/vae/taesdxl-fp16/config.json b/tests/test_model_probe/vae/taesdxl-fp16/config.json deleted file mode 100644 index 62f01c3eb4..0000000000 --- a/tests/test_model_probe/vae/taesdxl-fp16/config.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "_class_name": "AutoencoderTiny", - "_diffusers_version": "0.20.0.dev0", - "act_fn": "relu", - "decoder_block_out_channels": [ - 64, - 64, - 64, - 64 - ], - "encoder_block_out_channels": [ - 64, - 64, - 64, - 64 - ], - "force_upcast": false, - "in_channels": 3, - "latent_channels": 4, - "latent_magnitude": 3, - "latent_shift": 0.5, - "num_decoder_blocks": [ - 3, - 3, - 3, - 1 - ], - "num_encoder_blocks": [ - 1, - 3, - 3, - 3 - ], - "out_channels": 3, - "scaling_factor": 1.0, - "upsampling_scaling_factor": 2 -} diff --git a/tests/test_model_probe/vae/taesdxl-fp16/diffusion_pytorch_model.fp16.safetensors b/tests/test_model_probe/vae/taesdxl-fp16/diffusion_pytorch_model.fp16.safetensors deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/test_model_probe/vae/taesdxl/config.json b/tests/test_model_probe/vae/taesdxl/config.json deleted file mode 100644 index 62f01c3eb4..0000000000 --- a/tests/test_model_probe/vae/taesdxl/config.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "_class_name": "AutoencoderTiny", - "_diffusers_version": "0.20.0.dev0", - "act_fn": "relu", - "decoder_block_out_channels": [ - 64, - 64, - 64, - 64 - ], - "encoder_block_out_channels": [ - 64, - 64, - 64, - 64 - ], - "force_upcast": false, - "in_channels": 3, - "latent_channels": 4, - "latent_magnitude": 3, - "latent_shift": 0.5, - "num_decoder_blocks": [ - 3, - 3, - 3, - 1 - ], - "num_encoder_blocks": [ - 1, - 3, - 3, - 3 - ], - "out_channels": 3, - "scaling_factor": 1.0, - "upsampling_scaling_factor": 2 -}