Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HR-Agent Bot @HR2_llm_bot

HR-Agent Bot — Telegram-бот для автоматизации ключевых HR-процессов. Он использует возможности LLM для анализа резюме, генерации вакансий и подготовки интервью, помогая рекрутерам быстрее и качественнее принимать решения.


Основные возможности

1. Анализ соответствия резюме вакансии

Бот сравнивает текст вакансии и резюме кандидата и формирует структурированный вывод:

  • Вердикт: Подходит / Частично подходит / Не подходит
  • Ключевые компетенции: что из требований совпадает и что отсутствует
  • Hard Skills: соответствие технического стека
  • Опыт работы: сравнение требуемого и фактического стажа, релевантность стека
  • Образование: соответствует ли требованиям или указать отсутствие

2. Работа с описанием вакансии

Генерация и редактирование вакансий в трех режимах:

  • Create — создание вакансии с нуля по тезисам
  • Simple — упрощение текста, удаление канцеляризмов, «текст для людей»
  • Technical — технически точное описание с акцентом на стек, архитектуру и задачи

3. Саммари резюме

Краткая выжимка из длинного резюме:

  • общий стаж
  • ключевые навыки
  • последнее место работы

Подходит для быстрого первичного скрининга кандидатов.

4. Генерация вопросов для собеседования

На основе вакансии бот формирует чек-лист вопросов, сгруппированных по темам:

  • Hard Skills
  • Soft Skills
  • Мотивация и ситуационные вопросы

Технологический стек

  • Язык: Python 3.9+
  • Telegram Bot API: pyTelegramBotAPI (Telebot)
  • LLM API: OpenAI-compatible API (Pollinations)
  • Развертывание: Docker

Структура проекта

├── bot.py             # Основная логика Telegram-бота и интерфейс
├── hr_llm.py          # Обработка запросов к нейросети и промпты
├── requirements.txt   # Список зависимостей
├── Dockerfile         # Инструкция для сборки образа
└── README.md          # Текущий файл

Быстрый запуск (Docker)

Это рекомендуемый способ. В коде нет зашитых токенов, поэтому их нужно передать при запуске контейнера.

1. Сборка образа

docker build -t hr-agent-bot .

2. Запуск контейнера

docker run -d --name hr-bot -e BOT_TOKEN="ТВОЙ_TELEGRAM_BOT_TOKEN" -e LLM_TOKEN="ТВОЙ_LLM_API_KEY" hr-agent-bot

Важно!

Для корректной работы анализа и генерации:

  • отправьте все части вакансии или резюме
  • только после этого нажмите кнопку завершения (Генерировать, Анализ и т.д.)

Бот собирает несколько сообщений в единый контекст, прежде чем отправлять запрос в LLM.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages