Skip to content

ONEPANTSU/skin-care-ai

Repository files navigation

skin-care-ai

📖 Описание

Проект представляет собой приложение по уходу за кожей с использованием ИИ. Сервер обрабатывает изображения лиц, увеличивая контрастность и выделяя области с акне, прыщами, покраснениями и неровным тоном кожи. Пользователи могут загружать свои фотографии, а в ответ получат несколько изображений с обозначенными областями интереса.

Материалы

⭐️ Запуск приложения

Запуск приложения через Docker:

  1. Model: разместите веса модели относительно корневой директории проекта ./models/yolo.pt
  2. Build:
    make docker-local PORT=8080

Запуск через docker-compose:

Необходимо создать .env-файл по примеру (.env-sample) Затем запустить docker-compose:

make compose-run

Для ограничения ресурсов конкретного сервиса можно использовать deploy.resources.limits и deploy.resources.reservations

Для запуска конкретного сервиса воспользуйтесь командой (вместо detection-db указывается называние сервиса):

docker-compose up detection-db

Запуск через minikube:

В директории k8s/ представлены манифесты для деплоймента:

  • PostgreSQL в качестве 1 реплики
  • ScinCare CV, использующее модель CLIP, в качестве 2 реплик с запуском init-контейнера для миграций в БД
  • ScinCare GeneGPT в качестве 1 реплики

Скрипт k8s/minikube-up.sh позволяет запустить minikube и создать манифесты в правильном порядке.

Запуск скрипта k8s/minikube-up.sh можно провести с помощью команды:

make minikube-run

После запуска дашборд (minikube dashboard --url) должен выглядеть следующим образом:

files/dashboard.jpg

🖼️ Интерфейс приложения SkinCare CV

files/example.jpg

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published