upscale
Enhance image resolution using AI upscaling to improve clarity and detail for media projects.
Instructions
Upscale/enhance an image to higher resolution using AI. Cost: $0.15. Requires Tier 1+.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| media_url | Yes | URL of the image to upscale | |
| scale | No | Upscale factor (2x or 4x) |
Implementation Reference
- sdk/vape_client/async_client.py:228-245 (handler)The implementation of the 'upscale' method in the asynchronous VAPE client, which sends a POST request to /v3/upscale.
async def upscale( self, image_url: Optional[str] = None, image_base64: Optional[str] = None, scale: str = "2x", ) -> UpscaleResult: """Upscale an image using AI enhancement.""" if not image_url and not image_base64: raise VAPEValidationError("Either image_url or image_base64 is required") payload = {"scale": scale} if image_url: payload["image_url"] = image_url if image_base64: payload["image_base64"] = image_base64 data = await self._request("POST", "/v3/upscale", json=payload) return UpscaleResult.from_response(data)