SuperAPI AI 工具集

upscale-image

设计与创作

查看项目

更新于 10-16 03:42

技能介绍

用途:该技能用于在用户要求放大图片、提升分辨率或增强图像时,调用 Vertex AI 上的 Imagen 模型对图像进行放大处理。

主要能力:支持 x2 与 x4 两种放大倍数;可指定输出格式(png、jpeg、webp)与 JPEG 质量(1-100);可自定义输出路径、Google Cloud 项目与 Vertex AI 区域(默认 us-central1)。底层使用 imagen-3.0-generate-002 的 upscaleImage API。

使用方式:先确认凭据,运行 echo "Project: ${GOOGLE_CLOUD_PROJECT:-NOT SET}" 与 gcloud auth application-default print-access-token 检查。首次使用需创建 Google Cloud 项目、启用 Vertex AI API、开通结算、安装 gcloud CLI 并执行 gcloud auth application-default login,再设置环境变量 GOOGLE_CLOUD_PROJECT。调用命令为:bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/upscale-image/scripts/upscale.ts <input-image> [options],常用选项包括 --factor、--format、--quality、--output、--project、--location。

适用场景:需要将低分辨率图片放大或增强画质的场合。

限制:必须使用 Vertex AI 凭据,不能使用 GEMINI_API_KEY;该放大 API 仅通过 Vertex AI 提供,标准 Gemini API 不支持。不要将生成的图片读回上下文,脚本只输出文件路径,请让用户自行查看结果,因为放大后的图片体积较大,容易耗尽上下文窗口。