Виталий · Python · автоматизация

Беру поток данных
и превращаю
в рабочий инструмент

Собрать из внешнего источника → отфильтровать → разметить моделью → показать человеку готовое решение.

Один рабочий день в системе 1 453 закупки
Целевой Перепроверить Не наше

Человек открывает таблицу и смотрит 335 закупок вместо 1 453. Остальные полторы тысячи разобрала модель — и по каждой написала, почему.

ALTA:Tenders

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

Теперь это делается само. Каждые шесть часов сервис забирает свежие закупки по API, отбрасывает дубли, отправляет каждую в языковую модель с профилем компании — что она делает, с какими объёмами работает, за что не берётся, — и возвращает вердикт с объяснением в две строки. Человек фильтрует таблицу по вердикту и работает только с тем, что прошло отбор.

Планировщик, бэкапы по таймеру, автоперезапуск, логи. Сервис не требует, чтобы его кто-то запускал руками.

История сбора — как это выглядит изнутри
НачатДлительностьНайденоНовыхРазобраноСбоев
14:051 мин 24 с75076760
08:0516 с650550
02:056 с500000
20:059 с600220
14:056 с500000

Сервис работает по адресу ragainer.ru

Что могу сделать

Источник данных меняется — схема остаётся той же.

Как работаю

Три способа передать готовое. Выбираем до начала работы, а не после.

Вариант А Разворачиваю у вас

Ставлю на ваш сервер, отдаю код и доступы. Дальше система ваша целиком. Подходит, если есть свой админ.

Вариант Б Живёт у меня, я слежу

Работает на моём сервере, я обновляю и чиню. Парсеры ломаются, когда источник меняет вёрстку — с сопровождением это моя забота, а не ваша.

Вариант В Код ваш, хостинг мой

Код передаю, сервер и присмотр остаются за мной. Если не хочется зависеть от одного человека.

Чем делаю

Python · FastAPI · SQLAlchemy · Alembic · PostgreSQL · React · TypeScript · Playwright · aiogram · языковые модели со сменным провайдером · nginx · systemd · HTTPS · собственный сервер и деплой

Написать

Расскажите задачу своими словами — этого хватит, чтобы я сказал, сколько это займёт.

@Kenzooky

Отвечаю в течение дня.