/ Модель

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

Контекст
131 072 токена
Параметры
8,4 млрд
Размер весов
16,8 ГБ
Лицензия
Apache 2.0
Архитектура
granite · dense
Базовая модель
granite-4.1-8b-base
Библиотека
transformers
Опубликована
5 июн 2026

spoomplesmaxx-cardmaker-v1

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

Англоязычная модель для создания полноценных карточек персонажей SillyTavern по короткому описанию.

96скачиваний за 30 дней2лайкавеса обновлены5 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SpoomplesMaxx Card Maker V1 — модель aimeri, дообученная на базе IBM Granite 4.1 8B Base для генерации карточек персонажей SillyTavern. Она преобразует короткое описание или набор ограничений в готовую карточку формата V2/V3 с описанием, характером, сценарием, первым сообщением и примерами реплик; иногда добавляет lorebook. Модель содержит 8,4 млрд параметров, использует архитектуру Granite и поддерживает контекст до 131 072 токенов. Она рассчитана на английский язык и выдаёт непосредственно текст карточки, без вступления в стиле ассистента.

Модель подходит для создания персонажей по архетипу, имени, профессии или краткой идее, включая проработку голоса персонажа и сцены первого сообщения. Это генератор карточек для одного запроса, а не модель для ролевого диалога, общего общения или ответов на фактические вопросы. Результат не гарантированно соответствует схеме и перед импортом в SillyTavern требует проверки. В обучающих данных есть безопасные и откровенные карточки; возможен зрелый или нежелательный контент, а также унаследованные предубеждения. Лицензия — Apache 2.0.

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

  • создание карточки персонажа SillyTavern по краткой идее
  • генерация описания, характера и сценария персонажа
  • подготовка первого сообщения и примеров реплик в голосе персонажа
  • соблюдение заданных имени, возраста и профессии при создании карточки
  • создание карточек персонажей по архетипу или набору ограничений

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

SpoomplesMaxx Card Maker V1

A fine-tune of ibm-granite/granite-4.1-8b-base that turns a short, open-ended prompt into a complete SillyTavern character card. Give it a concept — an archetype, a name and a few constraints, or just a one-liner — and it generates a full V2/V3-style card (description, personality, scenario, first message, example messages, and sometimes a lorebook).

Model Details

  • Developed by: aimeri
  • Base model: ibm-granite/granite-4.1-8b-base (Apache 2.0)
  • Language: English
  • Finetuned from a base (not instruct) checkpoint so output is the card itself, with no assistant-style preamble, disclaimers, or refusals.
  • License: Apache 2.0

Uses

Direct Use

Generating SillyTavern-compatible character cards on demand from a natural-language request. The intended workflow is "describe a character, get a card," with the card output piped through a structural validator before import.

Out-of-Scope Use

This is a single-turn card generator, not a roleplay or chat model — the assistant turn is a static card definition, not a conversation. It is not intended for multi-turn roleplay, as a general-purpose assistant, or for factual question answering.

How to Get Started

The model was trained without a system prompt, so the cleanest usage is user-only. Use the chat template and sampling settings below.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer  # transformers >= 5.0

model_id = "aimeri/spoomplesmaxx-cardmaker-v1"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, dtype=torch.bfloat16, device_map="auto")

messages = [
    {"role": "user", "content": "Create a character card for a grumpy lighthouse keeper."},
]
inputs = tok.apply_chat_template(
    messages, add_generation_prompt=True, return_tensors="pt", return_dict=True
).to(model.device)

out = model.generate(
    **inputs,
    max_new_tokens=8192,
    do_sample=True,
    temperature=1.0,
    top_k=64,
    top_p=0.95,
    repetition_penalty=1.1,
)
print(tok.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))

Cards that include a character_book can be long; if generation cuts off mid-card, raise max_new_tokens. The merged 16-bit weights also serve directly under vLLM (vllm serve aimeri/spoomplesmaxx-cardmaker-v1), again with no system message.

Training Details

Procedure

LoRA fine-tune with Unsloth + TRL SFTTrainer, using the official Granite 4.1 chat template. Loss was computed on the assistant (card) completion only via train_on_responses_only.

LoRA configuration

SettingValue
Rank r16
lora_alpha22
lora_dropout0
Target modulesall-linear
Rank-stabilized LoRAenabled
Biasnone

Training hyperparameters

SettingValue
Epochs2 (848 optimizer steps)
Per-device batch size1
Gradient accumulation8 (effective batch size 8)
Max sequence length8192
Optimizeradamw_8bit (β₁ 0.9, β₂ 0.999, ε 1e-8)
Learning rate1e-4, cosine schedule
Warmup steps25
Weight decay0.001
Max grad norm1.0
Precisionbf16
Seed1985
FrameworksUnsloth 2026.6.1, Transformers 5.5.0, TRL, PEFT, PyTorch 2.10

Results

Evaluation loss on the 5% held-out split fell from the base checkpoint to the final model over the two epochs (most of the gain came in the first ~100 steps, with a slow grind afterward):

CheckpointEval loss
Base (step 0, eval_on_start)2.234
Step 1001.704
Step 4001.656
Final (step 848)1.641

Final mean training loss was ~1.57. Total wall-clock training time was ~4.6 hours.

Evaluation

Quality was judged primarily behaviorally rather than by a single metric — eval loss is a weak proxy for card quality on a held-out set this small (~178 rows). A fixed prompt battery probed the behaviors that matter for this task:

  • Structure & completeness — clean, parseable cards with all expected fields on easy archetypes.
  • Constraint adherence — exact name / age / occupation, and a character's voice actually showing up in first_mes and mes_example rather than drifting generic.
  • Sparse invention — building a full, internally consistent card from a near-empty prompt.
  • First-message craft — second-person address to {{user}}, scene-setting, action formatting, in-voice dialogue, and a natural hand-off.
  • Register — antagonist/villain cards produced in-character, with no disclaimers, moralizing, or assistant-voice leakage. This is the main reason the model was trained from a base rather than an instruct checkpoint.

Bias, Risks, and Limitations

  • Mature content. This model was trained with a mix of Safe for Work and Not Safe For Work cards, and it may generate objectionable content. Please use discretion when generating new cards.
  • Structural validity is not guaranteed. Output is generated text, not schema-validated card JSON. Run it through a parser/validator before importing into SillyTavern.
  • Card conventions. Output uses {{user}} / {{char}} macros and assumes a SillyTavern runtime.
  • Single-turn only. This generates a card, not a conversation; it is not itself a roleplay partner.
  • Inherited bias. The model carries the biases of both the base model and the curated card sources, including their genre, aesthetic, and demographic skew. "High quality" reflects a subjective curation judgment.

Citation

If you use this model, please reference this repository and the base model.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GraniteForCausalLM
Ревизия весов
c66313f

0 моделей