/ Модель

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

Контекст
2 048 токенов
Параметры
8,3 млн
Лицензия
CC BY 4.0
Архитектура
gpt_neo · dense
Базовая модель
TinyStories-Instruct-3M
Библиотека
transformers
Опубликована
13 июн 2026

TinyTalk

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

TinyTalk — небольшая англоязычная GPT-Neo-модель для коротких дружелюбных бесед офлайн на микроконтроллерах и других маломощных устройствах.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TinyTalk — компактный чат-бот на базе GPT-Neo, созданный TheREZOR для коротких дружелюбных бесед на маломощных устройствах, включая ESP32-S3 и портативный Cardputer AI. Модель содержит 8,3 млн параметров и дообучена на простых англоязычных диалогах из SODA и примерах TinyStories-Instruct. Репозиторий содержит веса PyTorch в формате safetensors; для запуска на устройстве автор использует квантизацию Q4_0, позволяющую разместить модель примерно в 2 МБ флеш-памяти.

Модель генерирует текст в формате коротких реплик User/Bot и предназначена для офлайн-разговоров, образовательных демонстраций и экспериментов с запуском языковых моделей на микроконтроллерах. Метаданные указывают контекст 2048 токенов, однако README сообщает о значительно меньшем контексте при работе на устройстве. TinyTalk не подходит для ответов, требующих фактических знаний, следования инструкциям, рассуждений или гарантий безопасности. Лицензия — CC BY 4.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

TinyTalk — human-like small talk on a microcontroller

TinyTalk is a ~8.3M-parameter (≈1.6M non-embedding) GPT-Neo chatbot built to do one thing: hold short, friendly, human-sounding small-talk conversations on low-end hardware that can't run a normal LLM — think an ESP32-S3.

It is the model embedded in the Cardputer AI firmware, where it runs fully offline on the device in ~2 MB of flash after Q4_0 quantization. This repository hosts the full-precision PyTorch / safetensors weights so the model can be used, fine-tuned, or re-quantized on its own.

What it's for

Most chat models assume a datacenter GPU. TinyTalk asks the opposite question: how small can a model be and still feel like talking to someone? It trades away knowledge, reasoning, and long context to fit on a microcontroller, keeping only the ability to make warm, coherent small talk:

User: hey, how are you?
Bot: I am good! I played outside today. It was so much fun!
User: nice! what did you play?
Bot: I played with my ball. Do you want to play too?

Good fits: an offline conversational toy or companion on an ESP32 / handheld; a teaching example of an end-to-end on-device LLM; a tiny base to fine-tune for embedded chat. Not a fit: anything needing facts, instructions, reasoning, or safety guarantees.

What it is, technically

  • Architecture: GPT-Neo (GPTNeoForCausalLM) — 8 layers, hidden size 128, 16 heads, alternating global/local attention (window 256), learned position embeddings, tied input/output embeddings, GPT-2 byte-level BPE tokenizer (vocab 50257).
  • Base: roneneldan/TinyStories-Instruct-3M.
  • Fine-tune: ~70K filtered, simple-English dialogues from allenai/SODA, reformatted as User:/Bot: turns, mixed with a slice of TinyStoriesInstruct. Loss is masked to the bot replies / story bodies, so the model never trains on producing the user's turns.

Prompt format

Trained on this exact format, with <|endoftext|> (token 50256) between exchanges:

User: <message>
Bot: <reply><|endoftext|>
User: <message>
Bot:

Feed User: <message>\nBot: and generate until <|endoftext|>.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

tok = AutoTokenizer.from_pretrained("TheREZOR/TinyTalk")
model = AutoModelForCausalLM.from_pretrained("TheREZOR/TinyTalk")

prompt = "User: hi, what's your name?\nBot:"
ids = tok(prompt, return_tensors="pt").input_ids
out = model.generate(
    ids, max_new_tokens=40, do_sample=True, temperature=0.7, top_k=40,
    eos_token_id=tok.eos_token_id,
)
print(tok.decode(out[0, ids.shape[1]:], skip_special_tokens=True))

Honest limitations

  • Kindergarten English only. Short, simple sentences.
  • No world knowledge. Factual questions get friendly confabulation.
  • Short memory. Trained/served with a tiny context (~80 tokens on device, 256 max). Not instruction-following, not safe for any production use.
  • A toy/educational model — interesting because it fits on a microcontroller, not because it is good.

License & attribution

Released under CC BY 4.0, the binding term inherited from the SODA training data. You must retain the following attributions:

  • Base model: TinyStories-Instruct-3M — Ronen Eldan & Yuanzhi Li, TinyStories: How Small Can Language Models Be and Still Speak Coherent English? (arXiv:2305.07759). Published without an explicit license tag; the TinyStories dataset family is CDLA-Sharing-1.0, which places no restriction on trained models.
  • Fine-tune data: SODA (CC BY 4.0) — Kim et al., SODA: Million-scale Dialogue Distillation with Social Commonsense Contextualization (arXiv:2212.10465); and TinyStoriesInstruct (CDLA-Sharing-1.0).
  • Tokenizer: GPT-2 byte-level BPE — OpenAI GPT-2 (MIT).

See NOTICE.md for the full provenance.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPTNeoForCausalLM
Ревизия весов
61c79ad

0 моделей