RU

Passkeys в продакшне: как мы выкинули пароли и внедрили Face ID за 3 дня. FastAPI + Next.js, полный код

Passkeys — это не будущее. Это уже работает в каждом банковском приложении на вашем телефоне. Альфа-Банк, Тинькофф, Сбер — давно. GitHub, Apple, Goo…

passkeyswebauthnfido2беспарольная аутентификацияface idtouch idfastapinext.jsjwtинформационная безопасность
Habr
RU

Дежурный бот вырос еще раз: отдел логистики, алерты, постмортемы

Дежурный бот в MAX перестал быть «рассыльщиком в три канала». Мы добавили отдельный канал для логистики с P85 вместо SLA, статус-карточки /status, p…

ботmaxsreitsmинцидентымониторингpostmortemalertaавтоматизацияfastapi
Habr
RU

Как я в одиночку написал сервис для расшифровки видео — и три раза чуть не забросил из-за одной и той же ошибки

Дисклеймер сразу: я не собирался писать «ещё один стартап». Мне просто было лень руками пересматривать видео, чтобы выписать из него тезисы. Дальше…

whisperfastapiтранскрибация видеоdockercaddyyookassa
Habr
RU

Практический GitHub Actions: полноценный CI/CD для FastAPI + PostgreSQL

В этой статье будет разбираться написание GitHub Actions пайплайна на основе моего стенда cicd-practice на GitHub (подробно все можно посмотреть там…

devopsfastapigithub actionspythontimeweb_статьиdockerpostgresqlавтоматизациявею-разработкасервер
Habr
RU

async def или def в FastAPI: как одна строчка делает сервис в 40 раз медленнее

В FastAPI можно объявить обработчик как async def , а можно как обычный def . Многие ставят async везде «потому что так быс…

pythonasynciofastapievent-loopthreadpoolпроизводительностьhttpxrequestsuvicornблокирующий код
Habr
RU

Как AI‑ассистент вырос в production‑систему: путь от NLU к оркестрации и надёжной обработке сообщений

Практический разбор архитектуры AI‑ассистента, который постепенно вырос в production‑систему: управление состоянием диалогов, разделение канало…

backendархитектура поsystem designpythonfastapiai ассистентllmnluоркестрация
Habr