Skip to content

v0.12.0 — Ячейки стилей, «Неформальный», починка конфигов моделей

Choose a tag to compare

@kkdclaw kkdclaw released this 18 Aug 22:06
· 24 commits to main since this release

RU: Ячейки стилей в окне постобработки, стиль «Неформальный», починка конфигов моделей

EN: Style slots in the review window, an "informal" style, model-config repair

Изменения / Changes (2026-08-19)

  • Окно постобработки: стили не считались из-за гонки с показом окна
  • Ячейки стилей: четыре, любую можно выключить; стиль «Неформальный»; связный русский
  • Модели: чиним конфиг с int вместо float, откат на дефолтную при провале загрузки

Подробнее

Исправлено: стили в окне не считались. show() уходит в главный поток
асинхронно и возвращается до отрисовки окна, а ML-поток сразу спрашивал «окно
видно?» — получал «нет» и не считал ни одного стиля. Открытость окна теперь
номер сессии, который ставится синхронно.

Ячейки стилей. Окно берёт стили из четырёх ячеек, любую можно выключить
пунктом «— выключена»: стиль не считается и строки в окне не занимает.
Мусор и дубли в настройке дают выключенную ячейку, а не случайный стиль.

Стиль «Неформальный (по-человечески)» — язык рабочего чата; это не
«Разговорный», тот про формат «без точек».

Связный русский в стилях. Задания переписаны по итогам замеров на реальных
фразах: задание идёт после текста, а не в системном промпте (иначе 4B-модель
принимает диктовку за обращение к себе и отвечает на неё, выдумывая факты), и
прямо запрещён телеграфный стиль (иначе фраза рубится на обрывки). Плюс
страховки: слишком длинный результат или потерянный «?» откатывают на сырой текст.

Конфиги моделей. GigaChat3.1 приезжает с "routed_scaling_factor": 1, а
transformers 5 требует там float и отказывается читать конфиг — модель не
грузилась вовсе. Теперь такие поля приводятся к float автоматически, а если
выбранная модель всё же не поехала, служба возвращает модель по умолчанию и
перезапускается.


Обновление из приложения: меню «О программе · версия» → «Обновления» (git по HTTPS, ключи не нужны). Ручной вариант: git pull --ff-only && uv sync && ./daemon.sh restart.