Spaces:
Running
Running
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