gitverse new year логотип

hh_resume_spammer

Форк
0

README.md

hh_resume_spammer

Тестовое, для проверки интереса, web-приложение для поиска работы, генерации сопроводительных писем и отправки отзывов на вакансии, как по отдельности, так и сразу на весь список вакансий

Оглавление

  1. Оглавлелние
  2. Описание приложения
  3. Запуск приложения
  4. Стек
  5. Лицензия

Описание

В приложение используется HH.ru API и GigaChat. На стартовой странице задаются параметра поиска вакансии. Задаются основные скиллы пользователя.

Приложение получает список вакансий, загружает описание вакансий, выводит список вакансий с названием вакансии, % совпадения скиллов пользователя и ожиданий работодателя. При клике на вакансию в новом окне открывается страница вакансии на сайте hh.ru. Имеется возможность удалить не интересующие вакансии из списка. Список вакансий и список вакансий с описаниями хранятся на диске в формате JSON, после загрузки вакансий в файл добавляются % совпадения скиллов и совпавшие скиллы. При генерации писем в файл добавляются сопроводительные письма. При новом поиске файлы переписываются.

Далее по нажатию кнопки начинают генерироваться сопроводительные письма с использованием нейросети GigaChat от Сбера. В окне открывается страница со списком вакансий с сопроводительными письмами. Под каждым письмом указаны совпавшие скиллы пользователя и пожеланий работодателя (если у работодателя она не указаны, выводиться "python" и "GigaChat). Имеется возможность отослать отзыв по каждой вакансии отдельно, или все сразу. При отправке отклика, добавляются данные в отчет в google таблицу: вакансия, работодатель, ссылка на вакансию, текст сопроводительного письма, дата отклика. Для записи отчета в таблицу есть отдельная кнопка (отключена). Функция редактирования сопроводительного письма в планах.

На странице активных откликов загружаются прошедшие отклики с сайта hh.ru

Запуск приложения

  1. Клонировать репозиторий
  2. При необходимости, установить
    Poetry pip install poetry
  3. Запустить виртуальное окружение
    poetry shell
  4. Установить зависимости
    poetry install
  5. Переименовать файл example.env в .env
  6. Прописать все необходимые переменные в .env
  7. Запустить приложение `flask --app app run

Стек

  1. python 3.12
  2. flask 3.0.0
  3. tqdm 4.66.1
  4. gigachat 0.1.8
  5. gspread 5.12.1
  6. black 23.11.0

Лицензия

MIT License

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.