An open API service indexing awesome lists of open source software.

https://github.com/chayannfamali/autohr

AI-платформа автоматизации рекрутинга с интеграцией искусственного интеллекта для анализа резюме и оценки кандидатов. Система автоматически обрабатывает документы в форматах PDF/DOCX, извлекает навыки и опыт, а затем сопоставляет их с требованиями вакансий.
https://github.com/chayannfamali/autohr

ai bootstrap django django-framework django-project document-processing hr-system machine-learning nlp python recruitment transformers

Last synced: 3 months ago
JSON representation

AI-платформа автоматизации рекрутинга с интеграцией искусственного интеллекта для анализа резюме и оценки кандидатов. Система автоматически обрабатывает документы в форматах PDF/DOCX, извлекает навыки и опыт, а затем сопоставляет их с требованиями вакансий.

Awesome Lists containing this project

README

          

# AutoHR 🤖

🚀 **AutoHR** - современная платформа для автоматизации процессов найма персонала с использованием искусственного интеллекта. Система обеспечивает интеллектуальный анализ резюме, автоматическую оценку соответствия кандидатов и упрощает процесс рекрутинга.

![Python](https://img.shields.io/badge/Python-3.12+-blue.svg)
![Django](https://img.shields.io/badge/Django-5.2+-green.svg)
![AI](https://img.shields.io/badge/AI-Transformers-orange.svg)
![License](https://img.shields.io/badge/License-MIT-yellow.svg)

![AutoHR Demo](./assets/main.png)

## 🌟 Ключевые возможности

- 📄 **Анализ документов** - Обработка резюме в форматах PDF и DOCX, анализ сопроводительных писем
- 🧠 **ИИ-оценка** - Автоматическая оценка соответствия кандидата требованиям вакансии
- 🌍 **Многоязычность** - Поддержка русского и английского языков
- 📅 **Планирование** - Система планирования собеседований с уведомлениями и обратной связью
- 🎯 **Веб-интерфейс** - Удобные интерфейсы для кандидатов и HR-специалистов
- 📊 **Аналитика** - Детальные отчеты и статистика по процессам найма

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

### Backend
- **Django 5.2** - Основной фреймворк
- **Python 3.12** - Язык программирования
- **SQLite** - База данных
- **Celery** - Асинхронная обработка задач

### ИИ и ML
- **Transformers** - Модели машинного обучения
- **multilingual-e5** - Многоязычные embeddings
- **spaCy** - Обработка естественного языка
- **scikit-learn** - Дополнительные ML алгоритмы

### Frontend
- **Django Templates** - Серверный рендеринг
- **HTMX** - Динамическое поведение
- **Alpine.js** - Легкий JavaScript
- **Bootstrap** - Стилизация

### Обработка документов
- **PyPDF2** - Работа с PDF
- **python-docx** - Работа с DOCX
- **Pillow** - Обработка изображений

## 📋 Требования

- Python 3.12+
- pip
- virtualenv (рекомендуется)

## 🚀 Быстрый старт

### Установка
```bash
git clone https://github.com/yourusername/autohr.git
cd autohr
python -m venv .venv
source .venv/bin/activate # для Linux/Mac
# или
.venv\Scripts\activate # для Windows
python -m venv .venv
source .venv/bin/activate # для Linux/Mac
# или
.venv\Scripts\activate # для Windows
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
```

### Структура проекта
## 📁
```
AutoHR/
├── accounts/ # Управление пользователями и аутентификация
├── ai_analysis/ # ИИ-анализ резюме и документов
├── analytics/ # Аналитика и отчеты
├── calendar_app/ # Планирование собеседований
├── core/ # Основная бизнес-логика (вакансии, заявки)
├── notifications/ # Система уведомлений
├── resume/ # Управление резюме
├── static/ # Статические файлы (CSS, JS, изображения)
├── templates/ # HTML шаблоны
├── media/ # Загруженные файлы
└── manage.py # Django CLI
```

### 👥 Роли пользователей

- **Кандидат - Просмотр вакансий, подача заявок, загрузка резюме**
- **HR-специалист - Управление вакансиями, обработка заявок, планирование собеседований**
- **Администратор - Полный доступ к системе и аналитике**

### 📊 Функциональность
**Для кандидатов**

**Регистрация и управление профилем**
**Поиск и просмотр вакансий**
**Подача заявок на вакансии**
**Загрузка резюме с автоматическим анализом**
**Отслеживание статуса заявок**

**Для HR-специалистов**

**Создание и управление вакансиями**
**Просмотр и обработка заявок кандидатов**
**ИИ-анализ соответствия кандидатов**
**Планирование и проведение собеседований**
**Аналитика и отчеты**