SuperAPI AI 工具集

draw-free

设计与创作

查看项目

更新于 10-17 01:33

技能介绍

用途

以 Pollinations.ai 的免费 URL API 生成图片。资料称其 100% 免费、开源,不需 API Key、不需登录、不需 GPU、不需安装 Python,只需 Windows 内置 PowerShell。

触发场景

用户提出「画一张 XX」「生一张图」「做一张图」「产生图片」「帮我生图」,或要求画封面、插图、示意图、分镜,以及明确要求用免费方式、没有 API Key 时生图,或指定用 Pollinations 生图时,可使用此技能。

与 draw 技能的差异

资料给出的对比:draw 使用 OpenAI gpt-image-2,约 NT$0.3-5.5/张,需 OpenAI Key 与组织验证、需 Python 与 openai 套件,文字精准度高(99%),速度快,适合高品质商用与精准文字;draw-free 完全免费、不需任何 Key、使用 PowerShell,模型包括 Flux、Turbo、Nano Banana、Seedream,文字精准度中等(复杂中文文字可能出错),速度中等(10-30 秒),适合教学示意图、插图、概念图、简报素材。选用原则:有 OpenAI Key 且要求高品质时用 draw,否则用 draw-free。

前置需求

  • Windows 内置 PowerShell(5.1 以上)
  • 网络连接
  • 不需任何 API Key
  • 不需安装 Python 或任何套件

脚本位置(Windows)

$env:USERPROFILE.config\opencode\skills\draw-free\draw-free.ps1

使用方式

基本调用:

powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE.config\opencode\skills\draw-free\draw-free.ps1" "要画的内容"

指定尺寸、文件名:

powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE.config\opencode\skills\draw-free\draw-free.ps1" "演讲海报" --size 1536x1024 --name poster

多张生成:

powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE.config\opencode\skills\draw-free\draw-free.ps1" "四格分镜" --n 4 --name storyboard

指定模型与种子:

powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE.config\opencode\skills\draw-free\draw-free.ps1" "等距视角城市" --model turbo --seed 42 --name city

参数

  • prompt(必填):要画什么,自然语言描述
  • --size:1024x1024(方,预设)/ 1536x1024(横)/ 1024x1536(直)/ 1920x1080(横幅)/ 1080x1920(直幅)
  • --model:预设不指定(自动路由,最快)。可选 flux / zimage / turbo / nanobanana / seedream。资料称实测指定任何模型都会慢 15–40 倍(不指定 1.3 秒 vs 指定 21–45 秒),非必要不要带
  • --seed:随机种子(预设随机)。相同 prompt + seed = 相同图片
  • --n:生成张数 1–8(预设 1)
  • --name:输出文件名前缀(预设 image)
  • --outdir:输出目录(预设 slides/generated/,不存在则用 ./generated/)

图中文字的处理

资料强调:图中有文字时一律走后期,不要交给生图模型;这类模型画不出正确的中文字,实测「练太久了」会生成六个形似汉字但不存在的字,英文也常有错字。正确流程:先用 draw-free 生成不含任何文字的底图,再用同仓库的 overlay-text.ps1 把文字叠上去(或用 PowerPoint/Canva)。脚本虽会自动附加「繁体中文」指令,但那只影响风格倾向,不会让字写对。

并发限制

匿名层限制同一个对外 IP 同时只允许 1 个请求(服务器回 429 Queue full ... max: 1)。一个人自己用没问题;教室/办公室共用同一对外 IP、多人同时生图会有人失败。脚本会自动重试 4 次(每次等 5 秒),人多仍挡不住,这种场合建议改用其他方案。

模型选择原则

预设不要带 --model。资料称不指定是 1.3 秒,指定任何模型都掉到 21–45 秒;且中文提示词下指定 flux 的构图遵循度并没有更好。仅在确定要某特定风格时使用:

  • flux:高品质通用,适合插图、概念图、简报素材。
  • zimage:通义 Z-Image-Turbo(6B 参数),中英文双语文字渲染能力最强,适合需要图中带文字的场景,附带 2x 超分。
  • turbo:快速生成(5-10 秒),适合快速预览、迭代测试。
  • nanobanana:Google Nano Banana,擅长摄影写实风格。
  • seedream:字节跳动模型,对亚洲风格、东方美学较佳。

不确实就不要带 --model。需要图中精确文字不是换模型能解决的,请走后期叠字。

尺寸建议

  • 简报插图(4:3):1024x1024 或 1536x1024
  • 简报全幅(16:9):1920x1080
  • 海报(直):1024x1536
  • 社群贴文:1080x1080
  • YouTube 封面:1280x720

输出

PNG 文件,文件名格式:<name>_<YYYYMMDD_HHMMSS>.png,多张时加 _1 _2 后缀。

错误处理

  • 网络超时:预设 timeout 120 秒;Flux 模型可能需 10-30 秒,复杂 prompt 更久
  • 文件过小:脚本会警告(可能回传了错误信息而非图片)
  • 429 Too Many Requests:Pollinations.ai 免费版有频率限制,等几秒再试
  • 空白图 / 违反安全政策:改写 prompt 避开敏感词

费用

完全免费。Pollinations.ai 由开源社群维护,不收费、不存数据、匿名使用。可选:若大量使用,可在 https://enter.pollinations.ai 注册账号取得 API Key 以获得优先带宽,但不需要也能用。