阿里云百炼通义图像2.0图像生成。支持文生图和图生图(参考图+文本),用于产品推广图像生成。
Based on Alibaba Cloud Bailian platform's qwen-image-2.0 model, providing high-quality text-to-image and image-to-image capabilities.
Install dependencies: bash
pip install requests Pillow
Configure API Key (two methods):
Method 1: .env file (recommended) bash
cp .env.example .env
# Edit .env file
DASHSCOPE_API_KEY=your-api-key-here
Method 2: Environment variable bash
export DASHSCOPE_API_KEY=your-api-key
Get API Key from bailian.console.aliyun.com
bash
# Text-to-Image
python scripts/bailian_image_gen.py --mode t2i --prompt "A cute orange cat, high quality" --output cat.png
# Image-to-Image
python scripts/bailian_image_gen.py --mode i2i --prompt "Modern minimalist living room scene, warm lighting" --reference-image product.jpg --output result.png
python
from scripts.bailian_image_gen import QwenImageGenerator
# Initialize
client = QwenImageGenerator()
# Text-to-Image
result = client.text_to_image(
prompt="A cute orange cat, high quality",
size="1024*1024"
)
url = client.extract_image_url(result)
client.download_image(url, "output.png")
# Image-to-Image
result = client.image_to_image(
prompt="Modern minimalist living room scene, warm lighting",
reference_image_path="product.jpg"
)
url = client.extract_image_url(result)
client.download_image(url, "output.png")
Copy files to ComfyUI: bash
cp scripts/bailian_image_gen.py /path/to/ComfyUI/custom_nodes/
cp scripts/comfyui_bailian_node.py /path/to/ComfyUI/custom_nodes/
Configure API Key in ComfyUI directory: bash
echo "DASHSCOPE_API_KEY=your-api-key" > /path/to/ComfyUI/.env
Restart ComfyUI
Search "Bailian" in ComfyUI to find these nodes:
BailianText2Image
BailianImage2Image
Import assets/comfyui_workflow.json for product promotion image generation example.
Typical workflow:
text
[Load Image] --> [BailianImage2Image] --> [Save Image]
^
prompt: "Modern minimalist living room, warm lighting"
ParameterTypeDescriptionDefault--modestringt2i=text-to-image, i2i=image-to-imageRequired--promptstringPrompt textRequired--reference-imagestringReference image path (i2i mode)None--sizestringImage size1024*1024--seedintRandom seedRandom--outputstringOutput pathRequired
1024*1024 - Square (recommended)1024*768 - Landscape768*1024 - Portrait2048*2048 - High resolutiontext
[Product] placed in [Scene], [Style], [Lighting], [Quality requirements]
Examples:
text
bailian-image-gen/
├── .env.example # API Key config example
├── README.md # Detailed documentation
├── requirements.txt # Dependencies
├── SKILL.md # This file
├── assets/
│ └── comfyui_workflow.json # ComfyUI workflow example
└── scripts/
├── bailian_image_gen.py # Core script
└── comfyui_bailian_node.py # ComfyUI nodes
Common errors and solutions:
ErrorCauseSolutionAPI Key errorNot configured or incorrectCheck .env file or environment variableImage too largeReference image exceeds limitScript auto-compresses, if still fails use smaller imageNetwork errorCannot access Alibaba CloudCheck network connection
@navygo