/ Модель

Характеристики

Лицензия
CC BY 4.0
Библиотека
transformers
Опубликована
14 фев 2026

plapre-nano

Синтез речиТекст → аудио3 профессии

Plapre Nano — модель синтеза речи на датском языке, разработанная syv-ai. Она преобразует датский текст в аудио с частотой дискретизации 24 кГц, поддерживает выбор готового голоса, кондиционирование по голосу и клонирование голоса по эталонной аудиозаписи.

209скачиваний за 30 дней27лайковвеса обновлены18 фев 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Синтез речи» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели сгенерируют результат по каждой задаче. Опубликованный тест появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Модель предназначена для озвучивания текста, создания голосовых интерфейсов и генерации длинных аудиофрагментов с разбиением текста на предложения.

В основе используется архитектура SmolLM2-360M на базе LLaMA с 32 слоями и размером скрытого представления 960. Объём составляет около 334,6 млн параметров основной модели и 123 тыс. параметров проекции говорящего. Модель авторегрессионно предсказывает аудиотокены Kanade с частотой 25 токенов в секунду, после чего они декодируются в звуковую волну. Словарь содержит 20 802 элемента: 8 000 BPE-токенов для текста, 12 800 аудиотокенов и разделители. Для кондиционирования используется 128-мерное представление говорящего; вычисления выполняются в формате bfloat16.

Модель обучалась на наборах NST-DA и FTSpeech. Среди её сильных сторон — поддержка нескольких встроенных датских голосов, клонирование голоса и возможность повторно использовать извлечённое представление говорящего. README не содержит данных о показателях качества, производительности, устойчивости к различным стилям речи или ограничениях при работе с текстами, отличными от датского. Модель распространяется по лицензии Creative Commons Attribution 4.0 International (CC BY 4.0).

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Plapre Nano - Dansk Tekst-til-Tale

Dansk TTS-model med talerkonditionering og stemmekloningssupport. Genererer 24kHz lyd fra dansk tekst ved hjælp af autoregressiv lydtoken-prædiktion.

Modeldetaljer

ArkitekturSmolLM2-360M (LLaMA-baseret, 32 lag, hidden_size=960)
Parametre~334.6M (base) + 123K (talerprojektion)
Vocab-størrelse20.802 (8000 BPE + 12.800 lyd + separatorer)
LydtokenizerKanade (25 tokens/sek, 12.800 codebook)
Samplerate24kHz
Præcisionbfloat16

Sådan virker det

Modellen tager dansk tekst, konverterer den til BPE-tokens, og genererer autoregressivt Kanade-lydtokens, som afkodes til en lydbølge.

Sekvensformat:

[speaker_embedding] <text> BPE tokens <audio> audio tokens <eos>

Talerkonditionering: En indlært lineær projektion (nn.Linear(128, 960)) mapper en 128-dimensionel Kanade-talerembedding til modellens skjulte dimension. Denne indsættes som det første token i sekvensen, så modellen kan konditionere på taleridentitet via attention. Til stemmekloning udtrækkes talerembeddingen fra et referenceaudioklip via Kanade-encoderen.

Træningsdata

  • NST-DA
  • FTSpeech

Installation

uv add git+https://github.com/syv-ai/plapre.git

Inferens

Grundlæggende brug

from plapre import Plapre

tts = Plapre("syvai/plapre-nano")
tts.speak("Hej, hvordan har du det?", output="output.wav")

Vis tilgængelige talere

print(tts.list_speakers())
# ['tor', 'ida', 'liv', 'ask', 'kaj']

Vælg en taler

tts.speak("Hej med dig.", output="output.wav", speaker="ida")

Stemmekloning

tts.speak("Hej med dig.", output="cloned.wav", speaker_wav="reference.wav")

Lange tekster med sætningsopdeling

tts.speak(
    "Første sætning. Anden sætning. Tredje sætning!",
    output="long.wav",
    split_sentences=True,
)

Genereringsparametre

tts.speak(
    "Hej verden.",
    output="output.wav",
    temperature=0.8,     # sampling-temperatur (standard: 0.8)
    top_p=0.95,          # nucleus sampling (standard: 0.95)
    top_k=50,            # top-k sampling (standard: 50)
    max_tokens=500,      # maks lydtokens at generere (standard: 500)
)

Udtræk en talerembedding

Udtræk en 128-dim talerembedding fra en wav-fil og genbrug den på tværs af flere genereringer:

speaker_emb = tts.extract_speaker("reference.wav")
tts.speak("Hej.", output="a.wav", speaker_emb=speaker_emb)
tts.speak("Farvel.", output="b.wav", speaker_emb=speaker_emb)

Returværdi

speak() returnerer lyden som et numpy-array (24 kHz, float32) ud over at gemme filen:

audio = tts.speak("Hej.", output="output.wav")
print(f"Varighed: {len(audio) / 24000:.2f}s")

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Ревизия весов
293869c

0 моделей