├── .gitignore ├── LICENSE ├── README.md ├── back ├── .dockerignore ├── .gitignore ├── Dockerfile ├── api.py ├── app.py ├── models │ ├── __init__.py │ ├── decoders │ │ ├── __init__.py │ │ └── unet.py │ ├── encoders │ │ ├── __init__.py │ │ └── resnet.py │ └── unet_resnet.py ├── pyproject.toml ├── ruff.toml └── uv.lock ├── compose.prod.yml ├── compose.yml ├── docs └── example.png └── front ├── .dockerignore ├── .gitignore ├── .npmrc ├── .prettierrc ├── Dockerfile ├── bun.lock ├── package.json ├── src ├── app.css ├── app.d.ts ├── app.html ├── lib │ ├── components │ │ ├── ErrorCard.svelte │ │ ├── Footer.svelte │ │ ├── Header.svelte │ │ ├── IconTailSpin.svelte │ │ ├── MaskCard.svelte │ │ ├── PhotoCard.svelte │ │ ├── RequestForm.svelte │ │ ├── Segmentator.svelte │ │ └── ui │ │ │ ├── Card.svelte │ │ │ └── Container.svelte │ ├── index.ts │ └── store.svelte.ts └── routes │ ├── +layout.svelte │ └── +page.svelte ├── static ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.png └── images │ ├── sample1.webp │ └── sample2.webp ├── svelte.config.js ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/README.md -------------------------------------------------------------------------------- /back/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/.dockerignore -------------------------------------------------------------------------------- /back/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | .venv/ 3 | -------------------------------------------------------------------------------- /back/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/Dockerfile -------------------------------------------------------------------------------- /back/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/api.py -------------------------------------------------------------------------------- /back/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/app.py -------------------------------------------------------------------------------- /back/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/models/__init__.py -------------------------------------------------------------------------------- /back/models/decoders/__init__.py: -------------------------------------------------------------------------------- 1 | from .unet import UNetDecoder # noqa: F401 2 | -------------------------------------------------------------------------------- /back/models/decoders/unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/models/decoders/unet.py -------------------------------------------------------------------------------- /back/models/encoders/__init__.py: -------------------------------------------------------------------------------- 1 | from .resnet import ResNetEncoder # noqa: F401 2 | -------------------------------------------------------------------------------- /back/models/encoders/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/models/encoders/resnet.py -------------------------------------------------------------------------------- /back/models/unet_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/models/unet_resnet.py -------------------------------------------------------------------------------- /back/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/pyproject.toml -------------------------------------------------------------------------------- /back/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/ruff.toml -------------------------------------------------------------------------------- /back/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/back/uv.lock -------------------------------------------------------------------------------- /compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/compose.prod.yml -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/compose.yml -------------------------------------------------------------------------------- /docs/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/docs/example.png -------------------------------------------------------------------------------- /front/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | /.svelte-kit 4 | /build 5 | -------------------------------------------------------------------------------- /front/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | /.svelte-kit 4 | /build 5 | -------------------------------------------------------------------------------- /front/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /front/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/.prettierrc -------------------------------------------------------------------------------- /front/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/Dockerfile -------------------------------------------------------------------------------- /front/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/bun.lock -------------------------------------------------------------------------------- /front/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/package.json -------------------------------------------------------------------------------- /front/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/app.css -------------------------------------------------------------------------------- /front/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/app.d.ts -------------------------------------------------------------------------------- /front/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/app.html -------------------------------------------------------------------------------- /front/src/lib/components/ErrorCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/ErrorCard.svelte -------------------------------------------------------------------------------- /front/src/lib/components/Footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/Footer.svelte -------------------------------------------------------------------------------- /front/src/lib/components/Header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/Header.svelte -------------------------------------------------------------------------------- /front/src/lib/components/IconTailSpin.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/IconTailSpin.svelte -------------------------------------------------------------------------------- /front/src/lib/components/MaskCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/MaskCard.svelte -------------------------------------------------------------------------------- /front/src/lib/components/PhotoCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/PhotoCard.svelte -------------------------------------------------------------------------------- /front/src/lib/components/RequestForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/RequestForm.svelte -------------------------------------------------------------------------------- /front/src/lib/components/Segmentator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/Segmentator.svelte -------------------------------------------------------------------------------- /front/src/lib/components/ui/Card.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/ui/Card.svelte -------------------------------------------------------------------------------- /front/src/lib/components/ui/Container.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/components/ui/Container.svelte -------------------------------------------------------------------------------- /front/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/index.ts -------------------------------------------------------------------------------- /front/src/lib/store.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/lib/store.svelte.ts -------------------------------------------------------------------------------- /front/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/routes/+layout.svelte -------------------------------------------------------------------------------- /front/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/src/routes/+page.svelte -------------------------------------------------------------------------------- /front/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/static/apple-touch-icon.png -------------------------------------------------------------------------------- /front/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/static/favicon-16x16.png -------------------------------------------------------------------------------- /front/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/static/favicon-32x32.png -------------------------------------------------------------------------------- /front/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/static/favicon.png -------------------------------------------------------------------------------- /front/static/images/sample1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/static/images/sample1.webp -------------------------------------------------------------------------------- /front/static/images/sample2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/static/images/sample2.webp -------------------------------------------------------------------------------- /front/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/svelte.config.js -------------------------------------------------------------------------------- /front/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/tsconfig.json -------------------------------------------------------------------------------- /front/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nizhib/portrait-demo/HEAD/front/vite.config.ts --------------------------------------------------------------------------------