Л.Е.С. // девлог недели
Первое — свой прокси на FastAPI, свой конвертер, своя индексация в Qdrant. PDF, DOCX, XLSX, EML, MD — всё в чанки. NTD: 801 файл, шесть тысяч чанков. 40 минут.
Потом вырезали Ollama. Qwen3-14B поднялся нативно на Metal через MLX — быстрее, меньше памяти, никакого посредника. Qwen3-4B рядом как валидатор. BGE-M3 считает эмбеддинги через sentence-transformers прямо на MPS. Всё своё, всё локальное.
Дальше появился Паук. VPS в Дебиане, ZeroTier, Caddy, Let's Encrypt. https://les.ovc.me/ открылся наружу. Система перестала жить только на маке.
Совушка была на старом HTML с FastAPI. Перевели на NiceGUI — нормальный реактивный интерфейс вместо самописного JS. Восемь форматов выдачи в чате: текст, спецификация по ГОСТ, схема, Mermaid-диаграмма, SVG, таблица, JSON, по образцу. Тоска проверяет каждый ответ — VERIFIED, NO_DATA или HALLUCINATION.
И сразу добавили Mermaid: просишь нарисовать структуру связи по документации — получаешь диаграмму прямо в чате. Редактор кода рядом, можно поправить и перерисовать.
Монолит в 2300 строк разбил Антигравити на модули: конфиг, стейт, компоненты, страницы. Совушка стала читаемой.
Последним пришёл Волк. Внутренний охранный локальный контур. Ключ или свой IP — иначе не войдёшь. Цитаты на странице входа меняются каждые четыре секунды.
Сегодня http://les.ovc.me/ работает, индекс растёт.
А дальше только правка багов и оптимизации. Ответы хромают, часто все падает, мелькает в ответах, графика вообще с ума сходит.