Install
openclaw skills install bailian-studioCall Aliyun Bailian via DashScope; support OCR, TTS, text-to-image and image-to-image.
openclaw skills install bailian-studioUse DashScope for OCR、TTS、文生图、图生图。
dashscope (>=1.24.0)oss2requestsffmpeg(TTS 播放依赖,使用 ffplay)Install:
pip install -r requirements.txt
API Key (priority order):
DASHSCOPE_API_KEY envsecrets/bailian.envOSS (priority order):
OSS_ACCESS_KEY, OSS_SECRET_KEY, OSS_BUCKET, OSS_ENDPOINT, OSS_REGION envsecrets/bailian.envExample secrets/bailian.env:
DASHSCOPE_API_KEY=sk-xxx
DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/api/v1
# TTS 可选配置(留空走默认)
BAILIAN_TTS_MODEL=qwen3-tts-flash
BAILIAN_TTS_VOICE=
BAILIAN_TTS_SAMPLE_RATE=16000
OSS_ACCESS_KEY=ak-xxx
OSS_SECRET_KEY=sk-xxx
OSS_BUCKET=your-bucket
OSS_ENDPOINT=oss-cn-beijing.aliyuncs.com
OSS_REGION=cn-beijing
Defaults:
https://dashscope.aliyuncs.com/api/v1)qwen-image-2.0-protmp/bailian-studio/python3 {baseDir}/scripts/tts_speak.py --text "你好"
From local image (uploads to OSS):
python3 {baseDir}/scripts/ocr_text.py --image /path/to.png
From URL:
python3 {baseDir}/scripts/ocr_text.py --url https://example.com/image.png
python3 {baseDir}/scripts/image_generate.py \
--prompt "一只坐在云端的橘猫" \
--width 1024 \
--height 1024
Local image:
python3 {baseDir}/scripts/image_generate.py \
--prompt "改成赛博朋克风格" \
--image /path/to/reference.png \
--width 1024 \
--height 1024
URL image:
python3 {baseDir}/scripts/image_generate.py \
--prompt "改成水彩插画风格" \
--image https://example.com/reference.png \
--width 1024 \
--height 1024
echo "一只会发光的鲸鱼漂浮在夜空" | python3 {baseDir}/scripts/image_generate.py