/ Модель

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

Контекст
128 000 токенов
Параметры
445 млн
Размер весов
709 МБ
Лицензия
Своя лицензия
Архитектура
lfm2 · dense
Базовая модель
LFM2.5-350M
Библиотека
mlx
Опубликована
26 авг 2026

lfm25-strudel

Генерация текстаТекст → текст3 профессии

LoRA-дообученная модель LiquidAI/LFM2.5-350M генерирует музыкальный код для Strudel.cc по текстовым подсказкам.

162скачиваний за 30 дней0лайковвеса обновлены26 авг 2026

Бенчмарки

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

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

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

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

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

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

lfm25-strudel — это компактная языковая модель на базе LiquidAI/LFM2.5-350M, дообученная с помощью LoRA и объединённая с базовыми весами для генерации музыкальных паттернов на языке live-кодинга Strudel.cc. Она принимает текстовые подсказки и выдаёт текстовый код Strudel, например описание желаемого музыкального стиля в виде комментария к паттерну. Модель использует плотную архитектуру LFM2 и содержит 444,6 млн параметров; нативная длина контекста — 128 000 токенов. Доступны объединённые веса MLX, исходные LoRA-адаптеры и экспорты ONNX в FP32, BF16 и FP8.

Модель предназначена для создания и редактирования музыкальных паттернов в Strudel по запросу на естественном языке. В карточке указан английский и другие языки, включая арабский, китайский, французский, немецкий, японский, корейский, испанский и португальский; оптимизация для конкретного языка отдельно не заявлена. MLX-веса рассчитаны на запуск через mlx-lm, а ONNX-графы можно применять в других средах, поддерживающих нужные типы данных. ONNX-варианты выполняют полный прямой проход без KV-кэша, поэтому последовательная генерация может быть менее эффективной; поддержку BF16 и FP8 следует проверять для целевой среды. Лицензия указана как other, поэтому условия использования нужно сверить с карточкой модели и базовой модели.

Сценарии применения

  • генерация музыкальных паттернов Strudel по текстовому описанию
  • создание ритмических заготовок для live-кодинга музыки
  • преобразование идеи музыкального жанра в код Strudel
  • редактирование паттерна Strudel по текстовым пожеланиям

Ограничения

Экспорты ONNX выполняют полный прямой проход без KV-кэша, что может снижать эффективность генерации; поддержку BF16 и FP8 необходимо проверять для целевой среды. Условия лицензии указаны как other и требуют проверки на странице модели.

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

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

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

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

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

Открыть на Hugging Face

lfm25-strudel

LoRA fine-tune of LiquidAI/LFM2.5-350M for natural-language -> Strudel.cc live-coding music generation, fused with mlx-lm.

Contents

  • Root: fused MLX weights (model.safetensors + config/tokenizer), ready for mlx-lm inference.

  • adapters/: LoRA adapter checkpoints saved during training (mlx-lm LoRA format, rank 32 / alpha 64).

  • onnx/: ONNX exports of the fused model for cross-platform / non-MLX inference:

    • model_fp32.onnx — full precision
    • model_bf16.onnx — bfloat16 weights
    • model_fp8.onnx — float8 (e4m3fn) weights

    The ONNX graphs take input_ids and attention_mask and return logits (no KV cache; each call is a full forward pass). They were exported from the fused weights after correcting mlx-lm's depthwise-conv weight layout ((dim, kernel, 1)) to the transformers Conv1d layout ((dim, 1, kernel)) expected by Lfm2ForCausalLM. The bf16/fp8 variants are weight-only casts of the fp32 graph (storage-size quants); verify operator/EP support for these dtypes before relying on them for compute.

Usage (MLX)

pip install mlx-lm
mlx_lm.generate --model <this-repo> --prompt "// a fun pop indian lofi beat"

Usage (ONNX Runtime)

import onnxruntime as ort
from transformers import AutoTokenizer

tok = AutoTokenizer.from_pretrained("<this-repo>")
sess = ort.InferenceSession("onnx/model_fp32.onnx", providers=["CPUExecutionProvider"])
inputs = tok("// a fun pop indian lofi beat\n", return_tensors="np")
logits = sess.run(None, {"input_ids": inputs["input_ids"], "attention_mask": inputs["attention_mask"]})[0]

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

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

GPU в ailist

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

Нельзя запустить

MLX-модели работают только на Apple Silicon.

Класс архитектуры
Lfm2ForCausalLM
Ревизия весов
5aad994

0 моделей