/ Модель

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

Контекст
256 токенов
Лицензия
Apache 2.0
Архитектура
gpt2 · dense
Библиотека
transformers
Опубликована
8 авг 2026

kitchenbot-base

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

Небольшая GPT-2-модель, обученная с нуля на английских рецептах для продолжения кулинарных текстов и использования как база для LoRA-адаптера.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bychwa/kitchenbot-base — небольшая языковая модель в стиле GPT-2, созданная автором с нуля для продолжения текстов о кулинарных рецептах. Модель содержит около 6,85 млн параметров, использует архитектуру GPT2LMHeadModel с 6 слоями, размерностью эмбеддингов 256 и 8 головами внимания. Вес в формате safetensors; обучение выполнено на примерно 10 тысячах рецептов из датасета idoyaaran/mise-recipes. Контекст ограничен 256 токенами, основной язык данных — английский.

Модель предназначена для продолжения рецептов и как базовые веса для LoRA-адаптера bychwa/kitchenbot-chat. Это также учебный пример полного цикла предварительного обучения небольшой языковой модели. Модель не рассчитана на роль универсального ассистента или производственную кухонную систему; лицензия — Apache-2.0.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

kitchenbot-base

A ~6.85M GPT-2-style language model trained from scratch on cooking recipes over a weekend — part of a hands-on experiment to learn the full pretrain → chat-SFT loop on a single rented GPU.

Chat fine-tunebychwa/kitchenbot-chat (LoRA adapter)
Training codegithub.com/bychwa/kitchenbot
Logswandb · kitchenbot

Motivation

I wanted a real end-to-end run I could finish in a weekend: niche data, custom tokenizer, pretrain a small causal LM, then LoRA-tune it for Q&A. Keeping the model tiny was intentional — fit the whole loop on one RTX 3090 pod, focus on process, and ship working artifacts.

Model details

ArchitectureGPT2LMHeadModel
Parameters~6.85M
Layers / emb / heads6 / 256 / 8
Context256 tokens
Vocab8000 (ByteLevel BPE, trained on the recipe corpus)
Special tokens<|pad|>, <|unk|>, <|bos|>, <|eos|>, <|user|>, <|assistant|>

Weights are ~26 MB (safetensors).

Training data

Source: idoyaaran/mise-recipes (streamed from the Hub).

Each example was formatted roughly as:

<|bos|>{title}
Ingredients: {ingredient names}
Steps: {joined steps}<|eos|>

The weekend run used ~10k recipes (MAX_SAMPLES=10000 in the training script).

Hardware (RunPod)

SpecValue
GPU1× NVIDIA GeForce RTX 3090 (24 GB)
CUDA13.0
HostLinux (RunPod container)
Python3.12
StackPyTorch 2.5.1+cu121, Transformers 5.14, Datasets, Tokenizers, Accelerate, W&B

Approximate cost: a few dollars at ~$0.25–0.40/hr for a short pretrain + SFT session.

Training procedure

Causal language modeling (next-token prediction) with Hugging Face Trainer.

HyperparameterValue
Learning rate3e-4
Warmup steps100
Batch size16
Grad accumulation4 (effective batch 64)
Epochs1
Max length256
Precisionfp16
OptimizerAdamW
LR schedulelinear
Seed42

Results (train)

MetricValue
Steps157
Train runtime~24 s (this config on 3090)
train_loss≈ 5.88
Last logged step loss≈ 4.19

These are training metrics, not a held-out perplexity suite. Loss trended down; the model learns recipe-ish continuations, not general knowledge.

Intended use

  • Recipe-style text continuation in the cooking domain
  • Base weights for the LoRA chat adapter kitchenbot-chat
  • Teaching / portfolio example of a from-scratch SLM pipeline

Not intended as a general assistant, medical/nutrition advice source, or production kitchen system.

Limitations

  • Tiny capacity → invents ingredients/steps and mixes dishes
  • 256-token context truncates long recipes
  • English cooking text bias from the source dataset
  • No safety / factuality filtering

How to use

from transformers import AutoModelForCausalLM, AutoTokenizer

repo = "bychwa/kitchenbot-base"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(repo)

prompt = "<|bos|>Simple Tomato Sauce\nIngredients: tomatoes, garlic, olive oil\nSteps:"
inputs = tok(prompt, return_tensors="pt")
out = model.generate(**inputs, max_new_tokens=80, do_sample=True, temperature=0.8)
print(tok.decode(out[0], skip_special_tokens=False))

For Q&A chat, load this base plus the LoRA adapter — see bychwa/kitchenbot-chat.

Reproduce

Full scripts (uv setup, corpus → tokenizer → pretrain → SFT → CLI):

https://github.com/bychwa/kitchenbot

export HF_USER=bychwa
export WANDB_PROJECT=kitchenbot
python scripts/03_pretrain_base.py

License

Apache-2.0 for the model code/weights packaging in this card’s training setup. Respect the license/terms of idoyaaran/mise-recipes for the underlying text.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPT2LMHeadModel
Ревизия весов
89f5d89

0 моделей