360 Secure SkillHub
360 安全技能中心

Qwen Image Plus Sophnet

通过 Bash 脚本调用 Sophnet 图像生成 API(模型 Qwen-Image-Plus)创建图像任务,轮询直至成功并输出 TASK_ID、STATUS 与 IMAGE_URL。需要 SOPHNET_API_KEY,可配置负向提示、尺寸、数量等参数;仅返回图片 URL,不保存本地文件。

duffycoder
duffycoder
热度 96.12
最近更新 2026-05-11 15:53:20
分类:创作依赖:代码执行 / 第三方 API应用场景:图像生成 / API 集成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add qwen-image-plus-sophnet
Metadata
name
qwen-image-plus-sophnet
description
Generate images via Sophnet Qwen-Image-Plus and poll for task completion. Use when the user asks for Sophnet image generation, Qwen-Image-Plus, or requests an image from the Sophnet API.

Qwen-Image-Plus (Sophnet) Image Generation

Use the Sophnet image generator API to create an image task, poll until it finishes, then return the image URL.

Quick Start

Set the API key (preferred):

export SOPHNET_API_KEY="YOUR_API_KEY"

Run the script with an absolute path (do NOT cd to the skill directory):

bash /home/shutongshan/.openclaw/workspace/skills/qwen-image-plus-sophnet/scripts/generate_image.sh --prompt "your prompt"

Script Options

  • --prompt (required): user prompt
  • --negative-prompt (optional)
  • --size (optional, default 1024*1024)
  • --n (optional, default 1)
  • --watermark (optional, default false)
  • --prompt-extend (optional, default true)
  • --api-key (optional, overrides SOPHNET_API_KEY)
  • --poll-interval (optional, default 2)
  • --max-wait (optional, default 300)

Output Contract

The script prints:

  • TASK_ID=...
  • STATUS=succeeded
  • IMAGE_URL=... (one or more lines)

Use the IMAGE_URL value to respond to the user.

Workflow

  1. POST create-task with model=Qwen-Image-Plus and user prompt
  2. Poll GET task status until SUCCEEDED
  3. Extract url and return to the user

Real Example (captured run)

Prompt:

A scenic mountain landscape in ink wash style

Command:

bash /home/shutongshan/.openclaw/workspace/skills/qwen-image-plus-sophnet/scripts/generate_image.sh \
  --prompt "A scenic mountain landscape in ink wash style" \
  --negative-prompt "blurry, low quality" \
  --size "1024*1024" \
  --n 1 \
  --watermark false \
  --prompt-extend true

Output:

TASK_ID=7BWFICt0zgLvuaTKg8ZoDg
STATUS=succeeded
IMAGE_URL=https://dashscope-result-wlcb-acdr-1.oss-cn-wulanchabu-acdr-1.aliyuncs.com/7d/d5/20260203/cfc32567/f0e3ac18-31f6-4a1a-b680-a71d3e6bcbe03032414431.png?Expires=1770714400&OSSAccessKeyId=LTAI5tKPD3TMqf2Lna1fASuh&Signature=fF12GZ7RgGsC7OpEkGCapkBUXws%3D

Common Errors

  • Error: No API key provided. -> set SOPHNET_API_KEY or pass --api-key
  • STATUS=failed -> check key permissions/quota or prompt parameters
  • Error: url not found in response -> inspect API response manually