用途:该技能调用 Quiver AI API,支持两种工作流——用自然语言描述生成 SVG,以及把已有位图转换为矢量 SVG,适合制作 logo、图标、插画、书法、图表等。
前置条件:需将 API 密钥写入环境变量,命令为 export QUIVER_API_KEY="your-api-key-here",也可使用 QUIVER_AI_API_KEY 作为备选。
文本生成 SVG:脚本为 scripts/generate_svg.py。基本用法 python3 scripts/generate_svg.py --prompt "a minimalist mountain logo in blue"。可加 --instructions 指定风格,如 --instructions "flat design, single color, no gradients";用 --n 4 生成多份变体,配合 --temperature 控制随机性;用 --references 传入最多 4 个参考图 URL。可选参数包括 --output、--output-dir、--model(默认 arrow-preview)、--timeout(默认 600 秒);--n 取值为 1-16,--temperature 取值为 0-2。
位图转 SVG:脚本为 scripts/vectorize_svg.py,接受本地文件或 URL,例如 python3 scripts/vectorize_svg.py --image logo.png --output logo.svg。可选 --auto-crop 自动裁剪、--target-size 设定 128-4096 像素目标尺寸,以及 --n、--temperature、--model、--timeout 等参数。
输出处理:文件路径写到 stdout,每行一个,用于定位生成文件;stderr 输出 token 用量统计和错误信息。当 --n 大于 1 时,文件名会附加 _1、_2 等后缀。完整 API 参数说明见 references/api_reference.md。限制方面,参考图最多 4 张,随机性与生成数量有取值范围,API 密钥必须自行配置,其余收费与平台信息资料未提供。