Пользователь вводит:
- ссылки на репозитории
- логин пользователя
- период времени
Система автоматически:
- Подключается к указанным репозиториям
- Извлекает pull request'ы, сделанные указанным автором за выбранный период,
- Анализирует изменения в коде: выявляет ошибки, нарушения стиля и архитектурные проблемы,
- Формирует структурированный отчет с оценкой качества кода и описанием найденных проблем.
Результат: Пользователь получает детальный отчет, который помогает объективно оценить качество работы разработчика или команды за нужный промежуток времени.
- Клонируем репозиторий
git clone https://github.com/Mitoshi-Team/pr_analyzer.git
- Переходим в папку frontend и скачиваем зависимости для Vue.js
cd frontend
npm install
- Создаем файл
.envв корневой директории проекта на основе.env.exampleи вносим туда свои параметры (на странице https://huggingface.co/ можно найти модель для анализа кода) - Запускаем docker-compose и ждем полного скачивания и загрузки модели (это может занять продолжительное время)
docker-compose up
- Переходим на страницу для формирования отчетов (
FRONTEND_PORTуказывается в.env)
http://localhost:FRONTEND_PORT
Готово!
