Ir para o conteúdo
ModelListadosExterno
Baixar

Xcodec2

Update (2025-02-13): Add Llasa finetune instruction.

TipoOtherVersãoRevision c4730b2Cnota

Fonte do modelo

Tipo
Other
Tamanho do arquivo
3,07–7,74 GB
Versão
vRevision c4730b2
Atualizado
22 de set. de 2026
Downloads
6
Fonte
Hugging Face

Trecho da fonte

Update (2025-02-13): Add Llasa finetune instruction.

Fontes

1 fonte
Hugging FacePrimárioVersão c4730b2deff08f12ce83e1da779f4ca5390a1488
huggingface.co/litagin/xcodec2/tree/c4730b2deff08f12ce83e1da779f4ca5390a1488

Verificado 5 de set.

Artefatos de modelo

3 artefatos

ckpt/epoch=4-step=1400000.ckpt

ckpt · 7,74 GB · SHA-256 02d8c58b95ac…689e · Hugging Face

Baixar

model.safetensors

safetensors · 3,07 GB · SHA-256 efc46de770d9…3659 · Hugging Face

Baixar

pytorch_model.bin

bin · 3,07 GB · SHA-256 8cb939062f39…e0be · Hugging Face

Baixar

Trechos de fonte

2 trechos

--- license: cc-by-nc-4.0 tags: - audio-to-audio pipeline_tag: audio-to-audio --- [![arXiv](https://img.shields.io/badge/arXiv-Paper-<COLOR>.svg)](https://arxiv.org/abs/2502.04128) **Update (2025-02-13):** Add [Llasa finetune instruction](https://github.com/zhenye234/LLaSA_training/tree/main/finetune). **Update (2025-02-07):** Our paper has been released! ## Paper LLaSA: Scaling Train Time and Inference Time Compute for LLaMA based Speech Synthesis Codec Does Matter: Exploring the Semantic Shortcoming of Codec for Audio Language Model (AAAI 2025, xcodec 1.0) # Getting Started with XCodec2 on Hugging Face XCodec2 is a speech tokenizer that offers the following key features: 1. **Single Vector Quantization** 2. **50 Tokens per Second** 3. **Multilingual Speech Semantic Support and High-Quality Speech Reconstruction** To use `xcodec2`, ensure you have it installed. You can install it using the following command: ```bash conda create -n xcodec2 python=3.9 conda activate xcodec2 pip install xcodec2 (Use `xcodec2==0.1.5` for codec inference and llasa fine-tuning. I’ve removed unnecessary dependencies, and it works fine in my testing. However, I’m not sure if other problems may arise. If you prefer more stability, I recommend using `xcodec2==0.1.3` which accurately aligns during my codec training.) ``` Then, ```python import torch import soundfile as sf from transformers import AutoConfig from xcodec2.modeling_xcodec2 import XCodec2Model model_path = "HKUSTAudio/xcodec2" model = XCodec2Model.from_pretrained(model_path) model.eval().cuda() wav, sr = sf.read("test.wav") wav_tensor = torch.from_numpy(wav).float().unsqueeze(0) # Shape: (1, T) with torch.no_grad(): # Only 16khz speech # Only supports single input. For batch inference, please refer to the link below. vq_code = model.encode_code(input_waveform=wav_tensor) print("Code:", vq_code ) recon_wav = model.decode_code(vq_code).cpu() # Shape: (1, 1, T') sf.write("reconstructed.wav", recon_wav[0, 0, :].numpy(), sr) print("Done! Check reconstructed.wav") ``` # If you want to train your own xcodec2, batch inference, or large-scale code extraction, the code is released [here](https://github.com/zhenye234/X-Codec-2.0).

Source context: 6 downloads · 0 likes · Pipeline audio-to-audio · Repo litagin/xcodec2