Sharpic is a project to implementing photo-enhancing cloud with several models.
Sharpic provides the ability to upload and store images and improve their quality using several image processing models.
This repository is for the integration of the Sharpic project.
Each funtionallity repository is as below.
Frontend: sharpic-web
Backend: sharpic-server
Image Processing: sharpic-imagesr
The frontend is developed with React.js.
The backend is developed with Golang with Gin web framework and PostgreSQL.
The super resolution is using several models. Users can select processing model.
- Docker (Installation Guide)
- GPU with cuda or ROCm
- Setting up to use CUDA or ROCm in Docker
- (For Nvidia: Nvidia container toolkit For AMD: ROCm-docker)
git clone --recurse-submodules https://github.com/GCU-Sharpic/sharpic.git
cd sharpic
# For Nvidia cuda user
make run-cuda-docker
# For AMD ROCm user
make run-rocm-docker
# Set submodules as your forked repoBy default, it points to the original repository,
# so the settings below are required to work in the forked repo.
cd <submodule>
git remote set-url origin <your forked repo>
For more information, please see the each repository.