vanishly / README.md
Samir87699's picture
Update backend with Vanishly rebrand and AI upscaling capabilities
e708646
metadata
title: Vanishly AI Backend
emoji: 
colorFrom: purple
colorTo: blue
sdk: docker
app_port: 7860
pinned: true
license: mit
short_description: AI inpainting API using LaMa

✦ Vanishly — AI Inpainting Backend

A production-grade REST API that uses the LaMa (Large Mask Inpainting) neural network to remove watermarks, objects, and unwanted elements from images — with Photoshop-quality results and zero artifacts.

🚀 API Usage

POST /inpaint

Send a multipart form with two files:

Field Type Description
image image/png or image/jpeg The original photo
mask image/png Black & white mask — white pixels = area to erase

Returns: image/png — The inpainted result.

GET /health

Returns {"status": "healthy"} when the model is loaded and ready.

GET /docs

Interactive Swagger UI to test the API directly in your browser.

🛠️ Example (curl)

curl -X POST "https://your-username-vanishly-ai.hf.space/inpaint" \
  -F "image=@photo.png" \
  -F "mask=@mask.png" \
  --output result.png

🏗️ Architecture

  • Framework: FastAPI + Uvicorn
  • AI Model: LaMa (Large Mask Inpainting) via ONNX Runtime
  • Image Processing: Pillow + OpenCV (headless)
  • Container: Python 3.11-slim Docker image