Проект предназначен для разработки системы, которая использует искусственный интеллект для анализа видеовизиток кандидатов и сопоставления их типа личности с требованиями вакансий. Решение позволит работодателям находить наиболее подходящих кандидатов, а соискателям — анализировать свои видеовизитки на соответствие определенному типу личности.
Современный рынок труда сталкивается с проблемой подбора кандидатов, чьи личные качества и профессиональные особенности соответствуют требованиям вакансий. Несоответствие типа личности кандидата и специфики профессии может привести к текучести кадров, а также увеличению расходов на поиск подходящих специалистов. В то же время многие кандидаты не уверены в своем карьерном пути. Разработка системы, которая будет использовать видеоанализ для оценки типа личности, поможет решать эти проблемы.
Проект включает:
- Модели для оценки типа личности по видеовизитке кандидата.
- Графический интерфейс для загрузки видеовизиток соискателями.
- Систему, которая сопоставляет тип личности кандидатов с требованиями вакансий.
- Метрики для оценки качества работы модели и лидерборд для участников.
- CPU: 2 ядра
- ОЗУ: 2 ГБ
- SSD/HDD: 10gb
Для установки и запуска проекта используйте Poetry, чтобы управлять зависимостями и виртуальной средой.
Если у вас еще не установлен Poetry, выполните следующую команду для его установки:
curl -sSL https://install.python-poetry.org | python3 -
Клонируйте репозиторий проекта:
git clone https://github.com/ikanam-ai/personality-based-hiring.git
cd personality-based-hiring
Перейдите в папку monga:
cd monga
Создайте файл .env
MONGO_INITDB_ROOT_USERNAME=имя_пользователя_админа
MONGO_INITDB_ROOT_PASSWORD=пароль_админа
MONGO_INITDB_ROOT_PORT=27017
ME_CONFIG_MONGODB_ADMIN_USERNAME=логин_админ_панели
ME_CONFIG_MONGODB_ADMIN_PASSWORD=пароль_админ_панели
ME_CONFIG_MONGODB_ADMIN_PORT=8081
Запустите Docker Compose:
docker-compose up -d
Вернитесь в корневую директорию
cd ..
- MongoDB будет доступна на порту, указанном в переменной MONGO_INITDB_ROOT_PORT (по умолчанию 27017).
- Mongo Express — интерфейс для управления MongoDB, доступен по адресу http://localhost:<ME_CONFIG_MONGODB_ADMIN_PORT> (по умолчанию 8081).
Используйте Poetry для установки всех зависимостей:
poetry install
Запустите виртуальную среду, чтобы работать с проектом:
poetry shell
config.py
streamlit/config.py
MONGO_USERNAME = <...>
MONGO_PASSWORD = <...>
MONGO_HOST = <...>
MONGO_PORT = <...>
7. Запустите скрипты для работы (для загрузки и запуска моделей может потребоваться несколько минут)
nohup poetry run python src/consumer/broker.py &
cd streamlit
poetry run streamlit run streamlit_app.py
Сервис будет запущен по адресу localhost:27368
01_3.mp4
Загрузите свою видеовизитку на платформу, чтобы система оценила ваш тип личности и предложила рекомендации по карьерному пути.
Загрузите архив видеовизиток, чтобы система предложила наиболее подходящих кандидатов, соответствующих типу личности и требованиям профессии.