Собрать из внешнего источника → отфильтровать → разметить моделью → показать человеку готовое решение.
Человек открывает таблицу и смотрит 335 закупок вместо 1 453. Остальные полторы тысячи разобрала модель — и по каждой написала, почему.
Сервис для тендерного отдела. Раньше ленту госзакупок перебирали руками каждый день — час-полтора, и часть подходящего всё равно терялась.
Теперь это делается само. Каждые шесть часов сервис забирает свежие закупки по API, отбрасывает дубли, отправляет каждую в языковую модель с профилем компании — что она делает, с какими объёмами работает, за что не берётся, — и возвращает вердикт с объяснением в две строки. Человек фильтрует таблицу по вердикту и работает только с тем, что прошло отбор.
Планировщик, бэкапы по таймеру, автоперезапуск, логи. Сервис не требует, чтобы его кто-то запускал руками.
| Начат | Длительность | Найдено | Новых | Разобрано | Сбоев |
|---|---|---|---|---|---|
| 14:05 | 1 мин 24 с | 750 | 76 | 76 | 0 |
| 08:05 | 16 с | 650 | 5 | 5 | 0 |
| 02:05 | 6 с | 500 | 0 | 0 | 0 |
| 20:05 | 9 с | 600 | 2 | 2 | 0 |
| 14:05 | 6 с | 500 | 0 | 0 | 0 |
Источник данных меняется — схема остаётся той же.
Три способа передать готовое. Выбираем до начала работы, а не после.
Ставлю на ваш сервер, отдаю код и доступы. Дальше система ваша целиком. Подходит, если есть свой админ.
Работает на моём сервере, я обновляю и чиню. Парсеры ломаются, когда источник меняет вёрстку — с сопровождением это моя забота, а не ваша.
Код передаю, сервер и присмотр остаются за мной. Если не хочется зависеть от одного человека.
Python · FastAPI · SQLAlchemy · Alembic · PostgreSQL · React · TypeScript · Playwright · aiogram · языковые модели со сменным провайдером · nginx · systemd · HTTPS · собственный сервер и деплой
Расскажите задачу своими словами — этого хватит, чтобы я сказал, сколько это займёт.
@KenzookyОтвечаю в течение дня.