AgentSkillsCN

fal-upscale

借助 AI 技术提升图像分辨率并优化画质。当用户提出“放大图像”、“提升分辨率”、“让图像更清晰”、“提高图像质量”或其他类似的超分辨率需求时,即可使用此功能。

SKILL.md
--- frontmatter
name: fal-upscale
description: Upscale and enhance image resolution using AI. Use when the user requests "Upscale image", "Enhance resolution", "Make image bigger", "Increase quality", or similar upscaling tasks.
metadata:
  author: fal-ai
  version: "1.0.0"

fal.ai Upscale

Upscale and enhance image resolution using state-of-the-art AI models.

How It Works

  1. User provides image URL and optional scale factor
  2. Script selects appropriate upscaling model
  3. Sends request to fal.ai API
  4. Returns upscaled image URL

Image Upscale Models

ModelScaleBest For
fal-ai/aura-sr4xGeneral upscaling, fast
fal-ai/clarity-upscaler2-4xDetail preservation
fal-ai/creative-upscaler2-4xCreative enhancement

Video Upscale Models

ModelNotes
fal-ai/video-upscalerGeneral purpose
fal-ai/topaz/upscale/videoPremium quality
fal-ai/bria/video/increase-resolutionFast
fal-ai/flashvsrReal-time
fal-ai/seedvr/upscale/videoHigh fidelity
fal-ai/bytedance-upscalerGood balance
fal-ai/simalabs/sima-video-upscaler-liteLightweight

Usage

bash
bash /mnt/skills/user/fal-upscale/scripts/upscale.sh [options]

Arguments:

  • --image-url - URL of image to upscale (required)
  • --model - Model ID (defaults to fal-ai/aura-sr)
  • --scale - Upscale factor: 2 or 4 (default: 4)

Examples:

bash
# Image upscale with AuraSR (4x, fast)
bash /mnt/skills/user/fal-upscale/scripts/upscale.sh \
  --image-url "https://example.com/image.jpg"

# Image upscale with Clarity (detail preservation)
bash /mnt/skills/user/fal-upscale/scripts/upscale.sh \
  --image-url "https://example.com/image.jpg" \
  --model "fal-ai/clarity-upscaler" \
  --scale 2

# Video upscale (general purpose)
bash /mnt/skills/user/fal-upscale/scripts/upscale.sh \
  --video-url "https://example.com/video.mp4" \
  --model "fal-ai/video-upscaler"

# Video upscale (premium quality)
bash /mnt/skills/user/fal-upscale/scripts/upscale.sh \
  --video-url "https://example.com/video.mp4" \
  --model "fal-ai/topaz/upscale/video"

MCP Tool Alternative

If MCP tools are available, prefer using:

code
mcp__fal-ai__generate({
  modelId: "fal-ai/aura-sr",
  input: {
    image_url: "https://example.com/image.jpg"
  }
})

Output

code
Upscaling with fal-ai/aura-sr...
Upscale complete!

Image URL: https://v3.fal.media/files/abc123/upscaled.png
Original: 512x512
Upscaled: 2048x2048

JSON output:

json
{
  "image": {
    "url": "https://v3.fal.media/files/abc123/upscaled.png",
    "width": 2048,
    "height": 2048
  }
}

Present Results to User

code
Here's your upscaled image:

![Upscaled Image](https://v3.fal.media/files/...)

• 512×512 → 2048×2048 (4x)

Model Selection Guide

AuraSR (fal-ai/aura-sr)

  • Best for: Quick upscaling, general images
  • Speed: ~2 seconds
  • Fixed 4x scale

Clarity Upscaler (fal-ai/clarity-upscaler)

  • Best for: Preserving fine details
  • Speed: ~5 seconds
  • Configurable scale (2x or 4x)

Creative Upscaler (fal-ai/creative-upscaler)

  • Best for: Adding artistic detail
  • Speed: ~10 seconds
  • Enhances while upscaling

Troubleshooting

API Key Error

code
Error: FAL_KEY environment variable not set

To fix:
1. Get your API key from https://fal.ai/dashboard/keys
2. Set: export FAL_KEY=your_key_here

Image URL Error

code
Error: Could not fetch image from URL

Make sure:
1. The image URL is publicly accessible
2. The URL points directly to an image file
3. The image format is supported (JPEG, PNG, WebP)

Network Error

code
Network error. To fix on claude.ai:

1. Go to https://claude.ai/settings/capabilities
2. Add *.fal.ai to the allowed domains
3. Try again