{
  "family": "vevo2",
  "display_name": "Vevo2",
  "description": "Unified controllable framework for English and Chinese speech and singing voice generation, voice conversion, and editing, with tokenizers that disentangle content, prosody, melody, style, and timbre.",
  "category": "voice_conversion",
  "status": "supported",
  "tasks": [
    "tts",
    "music",
    "vc",
    "edit",
    "svc",
    "s2s"
  ],
  "modes": [
    "offline"
  ],
  "languages": [
    "en",
    "zh"
  ],
  "capabilities": {
    "music": [
      "lyrics"
    ],
    "vc": [
      "speaker_reference"
    ],
    "svc": [
      "speaker_reference",
      "singing"
    ],
    "s2s": [
      "speaker_reference"
    ],
    "edit": [
      "prompt_editing"
    ]
  },
  "runtime": {
    "tags": [
      "gguf"
    ]
  },
  "ui": {
    "recommended_package": "vevo2_q8_0",
    "tags": [
      "TTS",
      "Music",
      "VC",
      "Edit",
      "GGUF"
    ],
    "docs": [
      "docs/models/vevo2.md",
      "docs/tts.md",
      "docs/gguf.md"
    ]
  },
  "package_defaults": {
    "download": {
      "kind": "huggingface_snapshot",
      "repo": "audio-cpp/audio.cpp-gguf",
      "revision": "main",
      "gated": false
    }
  },
  "packages": [
    {
      "id": "vevo2_q8_0",
      "display_name": "Vevo2 Q8_0 GGUF",
      "default": true,
      "format": "gguf",
      "precision": "q8_0",
      "target_directory": "Vevo2-GGUF",
      "files": [
        "Vevo2-GGUF/vevo2-q8_0.gguf"
      ],
      "strip_prefix": "Vevo2-GGUF"
    },
    {
      "id": "vevo2_f16",
      "display_name": "Vevo2 F16 GGUF",
      "format": "gguf",
      "precision": "f16",
      "target_directory": "Vevo2-GGUF",
      "files": [
        "Vevo2-GGUF/vevo2-f16.gguf"
      ],
      "strip_prefix": "Vevo2-GGUF"
    },
    {
      "id": "vevo2_orig",
      "display_name": "Vevo2 Original-Dtype GGUF",
      "format": "gguf",
      "precision": "orig",
      "target_directory": "Vevo2-GGUF",
      "files": [
        "Vevo2-GGUF/vevo2-orig.gguf"
      ],
      "strip_prefix": "Vevo2-GGUF"
    }
  ],
  "sources": [
    {
      "format": "gguf",
      "roots": {
        "model": ".",
        "weights": "$gguf"
      },
      "files": {
        "ar_config": "model:contentstyle_modeling/posttrained/config.json",
        "ar_amphion_config": "model:contentstyle_modeling/posttrained/amphion_config.json",
        "ar_generation_config": "model:contentstyle_modeling/posttrained/generation_config.json",
        "ar_tokenizer_config": "model:contentstyle_modeling/posttrained/tokenizer_config.json",
        "ar_tokenizer_json": "model:contentstyle_modeling/posttrained/tokenizer.json",
        "ar_vocab": "model:contentstyle_modeling/posttrained/vocab.json",
        "ar_merges": "model:contentstyle_modeling/posttrained/merges.txt",
        "ar_added_tokens": "model:contentstyle_modeling/posttrained/added_tokens.json",
        "ar_special_tokens": "model:contentstyle_modeling/posttrained/special_tokens_map.json",
        "fm_config": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa/config.json",
        "fm_text_config": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa_text/config.json",
        "vocoder_config": "model:vocoder/config.json",
        "whisper_config": "model:whisper-medium/config.json"
      },
      "tensors": {
        "content_style_tokenizer_weights": {
          "source": "weights:",
          "prefix": "content_style_tokenizer_weights"
        },
        "prosody_tokenizer_weights": {
          "source": "weights:",
          "prefix": "prosody_tokenizer_weights"
        },
        "ar_weights": {
          "source": "weights:",
          "prefix": "ar_weights"
        },
        "fm_weights": {
          "source": "weights:",
          "prefix": "fm_weights"
        },
        "fm_whisper_stats": {
          "source": "weights:",
          "prefix": "fm_whisper_stats"
        },
        "fm_text_weights": {
          "source": "weights:",
          "prefix": "fm_text_weights"
        },
        "fm_text_whisper_stats": {
          "source": "weights:",
          "prefix": "fm_text_whisper_stats"
        },
        "vocoder_weights_0": {
          "source": "weights:",
          "prefix": "vocoder_weights_0"
        },
        "vocoder_weights_1": {
          "source": "weights:",
          "prefix": "vocoder_weights_1"
        },
        "vocoder_weights_2": {
          "source": "weights:",
          "prefix": "vocoder_weights_2"
        },
        "whisper_weights": {
          "source": "weights:",
          "prefix": "whisper_weights"
        }
      }
    },
    {
      "format": "safetensors",
      "roots": {
        "model": ".",
        "whisper": "../whisper-medium"
      },
      "files": {
        "ar_config": "model:contentstyle_modeling/posttrained/config.json",
        "ar_amphion_config": "model:contentstyle_modeling/posttrained/amphion_config.json",
        "ar_generation_config": "model:contentstyle_modeling/posttrained/generation_config.json",
        "ar_tokenizer_config": "model:contentstyle_modeling/posttrained/tokenizer_config.json",
        "ar_tokenizer_json": "model:contentstyle_modeling/posttrained/tokenizer.json",
        "ar_vocab": "model:contentstyle_modeling/posttrained/vocab.json",
        "ar_merges": "model:contentstyle_modeling/posttrained/merges.txt",
        "ar_added_tokens": "model:contentstyle_modeling/posttrained/added_tokens.json",
        "ar_special_tokens": "model:contentstyle_modeling/posttrained/special_tokens_map.json",
        "fm_config": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa/config.json",
        "fm_text_config": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa_text/config.json",
        "vocoder_config": "model:vocoder/config.json",
        "whisper_config": "whisper:config.json"
      },
      "tensors": {
        "content_style_tokenizer_weights": "model:tokenizer/contentstyle_fvq16384_12.5hz/model.safetensors",
        "prosody_tokenizer_weights": "model:tokenizer/prosody_fvq512_6.25hz/model.safetensors",
        "ar_weights": "model:contentstyle_modeling/posttrained/model.safetensors",
        "fm_weights": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa/model.safetensors",
        "fm_whisper_stats": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa/whisper_stats.safetensors",
        "fm_text_weights": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa_text/model.safetensors",
        "fm_text_whisper_stats": "model:acoustic_modeling/fm_emilia101k_singnet7k_repa_text/whisper_stats.safetensors",
        "vocoder_weights_0": "model:vocoder/model.safetensors",
        "vocoder_weights_1": "model:vocoder/model_1.safetensors",
        "vocoder_weights_2": "model:vocoder/model_2.safetensors",
        "whisper_weights": "whisper:model.safetensors"
      }
    }
  ]
}
