AI Vacancy Search — поиск вакансий с LLM-фильтрацией
Технологический стек
- Python
- FastAPI
- Flask
- OpenRouter
- REST API
- SQLite
Продукт
Крупные карьерные порталы смешивают подходящие инженерные позиции с большим количеством шума. Мне требовался небольшой инструмент, который собирает актуальные вакансии и проверяет их на соответствие конкретному техническому профилю до ручного просмотра.
Что я сделал
- Получал вакансии Yandex Career через внутренний API без HTML-скрейпинга.
- Хранил собранные позиции в SQLite с очисткой закрытых вакансий и blacklist.
- Добавил LLM-фильтрацию через OpenRouter и простой веб-интерфейс для настройки и просмотра поиска.
- Позже упростил анализ до stateless FastAPI endpoint, выполняющего полный проход за один запрос.
Архитектура
search profile → vacancy API → normalization/filtering → LLM relevance check → current matching roles
Результат
- Получен рабочий процесс поиска ролей под заданный стек.