Skip to content

Commit bd6da17

Browse files
JuliaEdomclaude
andcommitted
docs: deploy redesign to HF Space live + refresh screenshots
- HF Space liovina-nl-sql.hf.space redeployed to the editorial-warm redesign (verified live: Manrope, terracotta accent, no runtime error). - Refresh docs/ui-live-en.png + ui-live-ru.png from the live new design. - Record the HF deploy recipe (token location, .tmp/hf_Dockerfile content) in NEXT_SESSION/SESSION_HANDOFF so it is not lost again. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent e840065 commit bd6da17

5 files changed

Lines changed: 19 additions & 8 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Portfolio demo для Senior Data Engineer / Data Analyst. Принимает в
1717

1818
**Достигнутый результат на $0 budget без fine-tuning:** **94.0% на published BIRD (v31), выше human-expert baseline 92.96% (+1.04pp).** Историческое 92.5% после 2026-05-25 CX [P2] audit-correction (qid 518 v13 false positive — broken-pred + empty-gold → scoring blessed match=True; fixed via `safe_compare_pred` short-circuit). BIRD-official set scoring; v29 = v28 + P3.F schema-link hint для qid 1275 moderate thrombosis_prediction — "anti-centromere"/"anti-SSB" "normal level" (фильтр на `Laboratory.CENTROMEA IN ('negative','0')` и `Laboratory.SSB IN ('negative','0')` через `Patient ⋈ Laboratory` на `.ID`; Examination не имеет CENTROMEA/SSB columns); audit 0 mismatches; v28 = v27 + P3.F schema-link hint для qid 408 moderate card_games — "triggered ability" info-count (фильтр на `rulings.text` через `cards.uuid = rulings.uuid` + `COUNT(DISTINCT cards.id)`); audit 0 mismatches; v27 = v26 + два P3.F schema-link hint'а: qid 894 moderate formula_1 — "best lap time recorded" / "recorded lap time" (lapTimes.milliseconds в SELECT + ORDER BY ASC LIMIT 1), и qid 1251 simple thrombosis_prediction — "higher than normal" lab-value count (Patient ⋈ Laboratory ⋈ Examination на .ID); audit 0 mismatches; v26 = v25 + P3.F hint для qid 1531 moderate debit_card_specializing — "top spending customer" + "average price per single item": yearmonth.Consumption subquery + SUM(Price/Amount) row-wise; v25 = v24 + P3.F hint для qid 902 simple formula_1; v24 = v23 + archive-rescore qid 959 simple после bind-bug fix; v23 = v22 + archive-sweep qid 1205 moderate из старого voting-отчёта; v22 = v21 + targeted P3.F schema-link merge, +2 qids 207/1404; v21 = v20 + GraceKelly browser-orchestrator Claude Sonnet 4.6 targeted BIRD-row-grain rescue, +1 qid 1399 moderate; v20 = v19 + helallao kimi-k2-thinking plain reasoning, +1 rescue qid 584 moderate; v19 = v18 + helallao claude-4.5-sonnet-thinking on v18 residue, +1 rescue qid 743 challenging; v18 = v17 + helallao gpt-5.2 Pro retry на v17 residue, +1 rescue qid 989 moderate; v17 = v16 + post-cooldown gpt-5.2-thinking+DAC, +1 rescue qid 896 challenging); 74.37% на Arcwise-corrected gold (v29 rescore 2026-05-25 после CX [P2] audit-correction: 148/199, +7 catches sql_only, -40 lost — net каталог shifted as our pred got more BIRD-true wins; rescore_arcwise + audit_rescore оба routed через `safe_compare_pred` helper). **Выше #1 paid system** AskData+GPT-4o (81.95%) на +12.05pp, и всех published free-tier no-FT (Arctic-32B 71.83%, CSC-SQL 73.67%, XiYan 75.63%). **Выше human expert baseline 92.96%** (BIRD paper) на +1.04pp. Основные рычаги: grounded-critique directed retry, Sonnet 4.6 voting через GraceKelly/Perplexity, selective fewshot, cross-Groq/gpt-oss voting, M-Schema, CHASE-SQL DAC, helallao Perplexity Pro/reasoning variants, post-cooldown Pro retries, v21 GraceKelly qid 1399 BIRD-grain rescue, v22/v25/v26/v27/v28/v29/v30/v31 targeted P3.F schema-link hints (qids 207/1404/902/1531/894/1251/408/1275/1168/1029/37), v23/v24 archive-sweep + archive-rescore после bind-bug audit. Full historical trace lives in `docs/SESSION_HANDOFF.md`.
1919

20-
**UI (2026-06-16 редизайн, anti-slop):** Streamlit chrome переписан в editorial-warm светлый стиль — тёплая stone-палитра на белом, один акцент terracotta (`#C2541B`, без сине-фиолетового SaaS-дефолта), self-hosted **Manrope** (UI + tabular figures, полная кириллица) и **JetBrains Mono** (SQL), скруглённые углы по единой шкале (12/8/pill), тёплые тени. Контролы вынесены в закреплённый (sticky) верхний бар: база, режим и переключатель EN↔RU. В сайдбаре остались только schema explorer, advanced retrieval и clear chat — без скролла. Hero + две stat-карточки + свёрнутый блок методологии. Контраст текста/кнопок/ссылок проверен на WCAG AA, focus-ring на всех интерактивных элементах. Без эмодзи и стоковых иконок. Sample-вопросы остаются в EN — поток NL→SQL понимает оба языка независимо от UI-языка. _Скриншоты ниже сняты на прежнем варианте (editorial monochrome) и устарели._
20+
**UI (2026-06-16 редизайн, anti-slop):** Streamlit chrome переписан в editorial-warm светлый стиль — тёплая stone-палитра на белом, один акцент terracotta (`#C2541B`, без сине-фиолетового SaaS-дефолта), self-hosted **Manrope** (UI + tabular figures, полная кириллица) и **JetBrains Mono** (SQL), скруглённые углы по единой шкале (12/8/pill), тёплые тени. Контролы вынесены в закреплённый (sticky) верхний бар: база, режим и переключатель EN↔RU. В сайдбаре остались только schema explorer, advanced retrieval и clear chat — без скролла. Hero + две stat-карточки + свёрнутый блок методологии. Контраст текста/кнопок/ссылок проверен на WCAG AA, focus-ring на всех интерактивных элементах. Без эмодзи и стоковых иконок. Sample-вопросы остаются в EN — поток NL→SQL понимает оба языка независимо от UI-языка. Живой Space `liovina-nl-sql.hf.space` задеплоен на этот дизайн; скриншоты ниже пересняты с live.
2121

2222
| EN | RU |
2323
|:--:|:--:|

docs/NEXT_SESSION.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,22 @@
2626
занят) — Manrope применился, реальный запрос рендерится (COUNT 4, SQL-подсветка), адаптив 700px
2727
держится, консоль чистая, ruff чистый. `/design-review`: P0/P1/P2 = 0, APPROVED. Самооценка ~9.5.
2828

29+
**HF Space live — ОБНОВЛЁН (2026-06-17).** `https://liovina-nl-sql.hf.space` = новый дизайн,
30+
verified Playwright: hero шрифт Manrope, accent `rgb(194,84,27)`=`#C2541B`, no runtime exception,
31+
консоль чистая. `docs/ui-live-en.png` / `ui-live-ru.png` пересняты с live.
32+
33+
**Deploy-рецепт HF (чтобы не терять снова):**
34+
- Токен: `HF_TOKEN` в `D:/VacancyRadar/.env` (аккаунт `liovina`); Mistral-ключ — `D:/TXT/Mistral_API.txt`.
35+
`.deploy_hf.py` берёт токен из env: `export HF_TOKEN=$(grep ^HF_TOKEN /d/VacancyRadar/.env | cut -d= -f2- | tr -d ' "')`.
36+
- `.deploy_hf.py` **ТРЕБУЕТ `.tmp/hf_Dockerfile`** (gitignored → подчищается, был потерян). Если нет — пересоздать:
37+
`FROM python:3.12-slim`; `ENV PYTHONPATH=/app/src`; `apt-get install -y libgomp1` (onnxruntime);
38+
`COPY requirements.txt . && pip install -r requirements.txt`; `COPY . .`;
39+
`CMD streamlit run app/streamlit_app.py --server.port=7860 --server.address=0.0.0.0 --server.headless=true`.
40+
- Запуск (Windows): `export HF_TOKEN=… && .venv/Scripts/python.exe .deploy_hf.py` → поллит до RUNNING.
41+
Бывает транзиентный `WinError 10054` на whoami — просто перезапустить.
42+
2943
**Остаток / gated:**
30-
- **HF Space live НЕ обновлён.** Деплой отдельный через `.deploy_hf.py` (нужен HF token —
31-
в `.env` его НЕТ). GitHub запушен; HF redeploy — ручной шаг владельца.
32-
- true-mobile <480px: 5-колоночный top bar поджимается (лимит Streamlit-колонок) — для
33-
desktop-first портфолио ОК.
34-
- Скриншоты README / `docs/ui-live-*.png` сняты на старом дизайне → устарели до HF-redeploy.
44+
- true-mobile <480px: 5-колоночный top bar поджимается (лимит Streamlit-колонок) — для desktop-first ОК.
3545

3646
---
3747

docs/SESSION_HANDOFF.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
> увод от AI-indigo; self-hosted Manrope + JetBrains Mono с кириллицей; sticky top bar с
66
> база/режим/EN-RU; компактный сайдбар без скролла; методология в expander; WCAG AA проверен;
77
> `/design-review` APPROVED). Функциональность/eval не тронуты, 94.0% как было. Детали и остаток —
8-
> `docs/NEXT_SESSION.md` (секция 2026-06-17). **Caveat: HF Space live НЕ обновлён** — отдельный
9-
> `.deploy_hf.py` (HF token не в `.env`), GitHub запушен, HF redeploy — ручной шаг владельца.
8+
> `docs/NEXT_SESSION.md` (секция 2026-06-17). **HF Space live ОБНОВЛЁН** на новый дизайн
9+
> (`liovina-nl-sql.hf.space`, deploy через `.deploy_hf.py`, HF token из `D:/VacancyRadar/.env`,
10+
> `.tmp/hf_Dockerfile` пересоздан — рецепт в NEXT_SESSION). GitHub origin/main тоже запушен.
1011
>
1112
> **Tl;dr 2026-05-26 EOD-7 — autonomous housekeeping sprint (HEAD `4207df0`, pushed):**
1213
>

docs/ui-live-en.png

-44.2 KB
Loading

docs/ui-live-ru.png

-47.4 KB
Loading

0 commit comments

Comments
 (0)