/ Модель

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

Размер весов
160 МБ
Лицензия
Apache 2.0
Опубликована
21 июн 2026

PyBlissa-Coder-40M-GGUF

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

Компактная модель Rohanify для генерации коротких фрагментов кода на Python по текстовым инструкциям.

18скачиваний за 30 дней0лайковвеса обновлены21 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PyBlissa-Coder-40M — небольшая модель генерации кода на Python от Rohanify, вторая в семействе PyBlissa-Coder. Это декодерный трансформер в стиле GPT-2, связанный с nanoGPT: 39,9 млн параметров, обученный на 272 млн токенов. Репозиторий содержит веса GGUF F32; модель можно запускать, например, через Ollama. По карточке, на HumanEval она получила 14,6% pass@1, а на MBPP — 4,4%.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

🌸 PyBlissa-Coder-40M

!! 14.6% SCORE ON HumanEval PASS@1 !!

PyBlissa-Coder-40M is the second model from the PyBlissa-Coder family that mainly supports python coding. Despite its small footprint, 40M parameters, trained on 272M tokens, PyBlissa has achieved an amazing score of 14.6% on the HumanEval dataset; and 4.4% on MBPP dataset (both being benchmark datasets). While scoring such a good number, it's imperfections are also something to be aware of. This model can sometimes generate wrong, inefficient, or broken codes. Though its mostly temperature-dependent.

Benchmarks

BenchmarkScoreProtocolTemp
HumanEval pass@114.6% (24/164)zero-shot, fenced-code extraction0.25
MBPP pass@14.4% (22/500)official tests-in-prompt (Austin et al. 2021)0.05

How PyBlissa compares on HumanEval

ModelParamsHumanEval pass@1
GPT-Neo125M0.75%
CodeParrot-small110M3.80%
PyCodeGPT110M8.33%
PyBlissa-Coder40M14.6%

PyBlissa is ~2.75× smaller than CodeParrot-small yet scores roughly 4× higher on HumanEval pass@1, trained on a single consumer GPU.


Model details

ArchitectureDecoder-only transformer (GPT-2 style, nanoGPT lineage)
Parameters39.9M
Layers10
Model dim (d_model)512
Heads8 (head_dim 64)
FFN dim (d_ff)2048
Context length512 tokens
Vocab size16,000 (custom ByteLevel BPE)
Tied embeddingsYes
Precisiontrained in bf16, released as F32 GGUF
Best val loss0.3615

Training

Hardware1 × NVIDIA RTX 5080 (16 GB)
Training tokens272M (train split)
Epochs5
OptimizerAdamW (β 0.9/0.95, wd 0.1)
LR schedulecosine, 4e-4 → 4e-5, ~2% warmup
Batch size48
Total steps55,405
Wall-clock time~116 min

Usage

Ollama

ollama run hf.co/Rohanify/PyBlissa-Coder-40M:F32

The repo ships template and params files, so Ollama applies the correct PROMPT:/CODE: format and sampling defaults automatically — no Modelfile needed for remote runs.

To run a local GGUF instead:

ollama create pyblissa-40m -f Modelfile
ollama run pyblissa-40m "write a function that checks if a number is prime"

Prompt format

The model was trained on a plain-text wrapper. At inference, the prompt is wrapped as:

PROMPT: {your instruction}
CODE:

The model then emits a fenced ```python code block. (When using Ollama, the template file does this wrapping for you — just type a plain instruction.)

Recommended sampling

ParameterValue
temperature0.25 – 0.3
top_k10
repeat_penalty1.25
num_ctx512

Limitations

PyBlissa is a 40M-parameter model trained primarily for prompt → Python generation. Known limitations:

  • It is a small model: it solves short, self-contained functions well but struggles with multi-step or library-heavy tasks.
  • It sometimes omits import statements for stdlib modules it uses (math, re, hashlib, etc.).
  • It can occasionally emit a short natural-language preamble before the code block on harder prompts.
  • Code explanation and non-Python tasks are out of distribution — it may attempt them, but that is not what it was trained for.
  • As with any code model, review and test generated code before running it.

Training data & attribution

This model was trained on the following datasets. Per their licenses, attribution is provided here:

No OpenAI-derived data was used in training.


License

The model weights are released under Apache-2.0. Note that the training data carries its own licenses (CC-BY-4.0 and MIT, see above), which require attribution as provided.


@misc{pyblissa2026,
  title  = {PyBlissa-Coder-40M: A from-scratch Python code model},
  author = {Rohan},
  year   = {2026},
  howpublished = {\url{https://huggingface.co/Rohanify/PyBlissa-Coder-40M}}
}

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

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

GPU в ailist

llama.cpp

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

Подбираем GPU…

Ревизия весов
f1e4b2e

0 моделей