Skip to content

Automates Russian resume moderation using LLMs with a zero-shot approach. Leverages Llama Guard, Llama 3, and RuBERT for analysis.

Notifications You must be signed in to change notification settings

osa-bot/LLM-resume-moderator

 
 

Repository files navigation

LLM Resume Moderator

Проект для автоматизации модерации резюме на русском языке с использованием современных языковых моделей.


🌟 Особенности

  • Модерация резюме: Анализ соответствия критериям, тональности и релевантности.
  • Zero-shot подход: Классификация без предварительного обучения на доменных данных.

🛠️ Технологии

Модели:

  • meta-llama/Llama-Guard-3-8B — классификация резюме.
  • meta-llama/Llama-3.1-8B-Instruct — zero-shot инференс.
  • seara/rubert-base-cased-russian-sentiment — анализ тональности.
  • intfloat/multilingual-e5-large — сравнение эмбеддингов.
  • t-tech/T-lite-it-1.0 — русскоязычная классификация.

Библиотеки:

PyTorch · Transformers · Pandas · llama-index

🚀 Развёртывание

git clone https://github.com/LISA-ITMO/LLM-resume-moderator.git &&
cd LLM-resume-moderator &&
docker-compose -f docker-compose.prod.yaml up -d 

🌐 Доступ к демо

Сервис уже развёрнут и доступен по адресам:

📂 Структура репозитория

Ноутбук Описание
1_EDA_preproc.ipynb EDA, предобработка данных, анализ тональности и сходства эмбеддингов.
2_llamaguard_3_8b_zeroshot.ipynb Zero-shot классификация резюме с Llama-Guard.
3_extract_rules.ipynb Извлечение критериев модерации из документов.
4_inference.ipynb Классификация резюме с Llama-3.1-8B-Instruct.
5_local_inference.ipynb Локальный инференс на русском с моделью T-lite-it-1.0.

📬 Контакты

Telegram: @Vlodimirshil

Email: vladimir@itmo.ru

About

Automates Russian resume moderation using LLMs with a zero-shot approach. Leverages Llama Guard, Llama 3, and RuBERT for analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.0%
  • Other 1.0%