Skip to content

Облачная система для хранения и интеллектуального анализа изображений

License

Notifications You must be signed in to change notification settings

code-418-dpr/VZOR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VZOR AI icon

VZOR AI

license release downloads code size

Масштабируемая система интеллектуального анализа изображений

Особенности реализации

  • микросервисная архитектура
  • единая среда развёртывания
  • интегрирован CI/CD
  • веб-приложение с поддержкой технологии PWA
  • модульно-монолитный бэкенд на основе архитектуры clean architecture
  • несколько нейросетей для работы с изображениями и текстом

Архитектура

Проект состоит из микросервисов, предназначенных для развёртывания в Docker:

Установка

Note

Мы отказались от использования git submodules и git subtree из-за периодически возникающей путаницы при отслеживании изменений в монорепозиториях. Данный репозиторий представляет собой единую точку для работы с проектом, лишённую этих недостатков.

  1. Клонируйте репозиторий и перейдите в его папку.
  2. Клонируйте репозитории сервисов, входящих в состав проекта по SSH (рекомендуется):
git clone git@github.com:code-418-dpr/VZOR-frontend.git services/frontend
git clone git@github.com:code-418-dpr/VZOR-backend.git services/backend
git clone git@github.com:code-418-dpr/VZOR-cv.git services/cv

или по HTTPS:

git clone https://github.com/code-418-dpr/VZOR-frontend.git services/frontend
git clone https://github.com/code-418-dpr/VZOR-backend.git services/backend
git clone https://github.com/code-418-dpr/VZOR-cv.git services/cv

После этого вы можете вносить изменения в каждый из сервисов по-отдельности (в соответствии с инструкциями, описанными в соответствующих README).

  1. Запустить проект можно командой
docker-compose up -d --build

Запуск

  1. Установите проект по инструкции выше.
  2. Создайте файл .env на основе .env.template и настройте все описанные там параметры.
  3. Установите Docker.
  4. Теперь запускать проект можно командой:
docker compose up

About

Облачная система для хранения и интеллектуального анализа изображений

Topics

Resources

License

Stars

Watchers

Forks