metadata
license: mit
tags:
- model_hub_mixin
- pytorch_model_hub_mixin
base_model:
- Alethia/BigCodec
pipeline_tag: feature-extraction
BigCodec
Python library for bigcodec. This is something that the author of bigcodec didn't do, so I'm doing it for him.
Setup
pip install bigcodec
Usage
import torch.accelerator
from bigcodec import BigCodec
import torchaudio
codec = BigCodec.from_pretrained("intexcp/bigcodec")
wav = torchaudio.load("enc.wav")[0]
wav = wav.unsqueeze(0)
device = torch.accelerator.current_accelerator().type if torch.accelerator.is_available() else "cpu"
codec = codec.to(device)
wav = wav.to(device)
with torch.no_grad():
enc = codec.encode(wav)
dec = codec.decode(enc)
print(enc)
torchaudio.save("dec.wav", dec.squeeze(0).cpu(), 16000, encoding="PCM_F")