Downloads · 30 days
136
3% of all-time downloads
nectec/Pathumma-llm-audio-1.0.0
Pathumma-llm-audio-1.0.0 is a text generation model from nectec. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Pathumma-llm-audio-1.0.0 is a 8 billion parameter Thai large language model designed for audio understanding tasks. The model can process multiple types of audio inputs including speech, general audio, and music, conv…
Downloads · 30 days
136
3% of all-time downloads
All-time downloads
4.3K
Public
Repo size
43.9 GB
Likes
8
Public
Click a slice to open those files.
.bin16.7 GB · 100%
From the Hugging Face model README
Pathumma-llm-audio-1.0.0 is a 8 billion parameter Thai large language model designed for audio understanding tasks. The model can process multiple types of audio inputs including speech, general audio, and music, converting them into meaningful textual representations.
The model combines two key components:
To load the model and generate responses using the Hugging Face Transformers library, follow the steps below.
Make sure you have the necessary libraries installed by running:
pip install librosa torch torchaudio transformers peft
You can load the model and use it to generate a response with the following code snippet:
import torch
import librosa
from transformers import AutoModel
device = "cuda" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.bfloat16 if torch.cuda.is_available() else torch.float32
model = AutoModel.from_pretrained(
"nectec/Pathumma-llm-audio-1.0.0",
torch_dtype=torch.bfloat16,
lora_infer_mode=True,
init_from_scratch=True,
trust_remote_code=True
)
model = model.to(device)
prompt = "ถอดเสียงเป็นข้อความ"
audio_path = "audio_path.wav"
audio, sr = librosa.load(audio_path, sr=16000)
model.eval()
with torch.no_grad():
response = model.generate(
raw_wave=audio,
prompts=prompt,
device=device,
max_new_tokens=200,
repetition_penalty=1.0,
)
print(response[0])
Additional information is needed
<!-- | Model | ASR-th CV18 Th (WER↓) | ASR-en CV18 En (WER↓) | ASR-en Librispeech En (WER↓) | ThaiSER Emotion (Acc↑, F1↑)| ThaiSER Gender (Acc↑, F1↑) | |:----------------------------:|:------------------------:|:------------------------:|:------------------------------:|:------------------:|:--------------------:| | Typhoon-Audio-Preview | 13.26 | 13.34 (partial result) | 5.07 (partial result) | 41.50, 33.48 | 96.20, 96.69 | | DIVA | 69.15 (partial result) | 37.40 | 49.06 | 18.64, 8.16 | 47.50, 35.90 | | Gemini-1.5-Pro | 16.49 | 12.94 | 25.83 | 26.00, 18.26 | 79.66, 77.32 | | Pathumma-llm-audio-1.0.0 | 12.03 | 12.20 | 11.36 | 42.30, 36.88 | 90.30, 92.07 | -->At present, our model remains in the experimental research phase and is not yet fully suitable for practical applications as an assistant. The model currently has an input duration limit, processing audio inputs up to 30 seconds, which restricts its usability for longer audio tasks. Future work will focus on upgrading the language model to a newer version Pathumma-llm-text-1.0.0, and curating more refined and robust datasets to improve performance. Additionally, we aim to address and prioritize the safety and reliability of the model's outputs.
We are grateful to ThaiSC, also known as NSTDA Supercomputer Centre, for providing the LANTA that was utilised for model training and finetuning. Additionally, we would like to express our gratitude to the SALMONN team for making their code publicly available, and to Typhoon Audio at SCB 10X for making available the huggingface project, source code, and technical paper, which served as a valuable guide for us. Many other open-source projects have contributed valuable information, code, data, and model weights; we are grateful to them all.
Pattara Tipaksorn, Wayupuk Sommuang, Oatsada Chatthong, Kwanchiva Thangthai
@misc{tipaksorn2024PathummaAudio,
title = { {Pathumma-Audio} },
author = { Pattara Tipaksorn and Wayupuk Sommuang and Kwanchiva Thangthai },
url = { https://huggingface.co/nectec/Pathumma-llm-audio-1.0.0 },
publisher = { Hugging Face },
year = { 2024 },
}