--- 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) ```bash 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