← 返回
开发者工具 Key 中文

Doubao Seedream & Seedance API Skill

提供火山引擎API接口,实现文本及图片生成图像和视频、视觉理解、任务管理和配置设置功能。
提供火山引擎API接口,实现文本及图片生成图像和视频、视觉理解、任务管理和配置设置功能。
ai-lychee
开发者工具 clawhub v1.0.3 1 版本 99851.3 Key: 需要
★ 9
Stars
📥 1,163
下载
💾 164
安装
1
版本
#latest

概述

🎨 Doubao Seedream & Seedance API Skill

> Professional AI Generation Suite - Powered by Doubao Seed Models

A comprehensive AI generation skill featuring Doubao Seedream for image generation, Doubao Seedance for video creation, and Doubao Seed Vision for visual understanding.

![Python 3.9+](https://www.python.org/downloads/)

![Docker](https://www.docker.com/)

![License: MIT](https://opensource.org/licenses/MIT)


🌟 Core Features

🎨 Doubao Seedream 4.0 - Image Generation

State-of-the-art text-to-image generation with exceptional quality and control.

FeatureDescription
----------------------
Text-to-ImageGenerate stunning images from natural language descriptions
Image EditingModify existing images with AI-powered editing tools
Image-to-ImageTransform and reimagine existing images
Multi-Size SupportFlexible dimensions (512-2048px), optimized for 64px multiples
Style ControlArtistic styles, photorealistic, and custom aesthetics

Model ID: doubao-seedream-4-0-250828

Generate an image: sunset beach with palm trees and golden waves, photorealistic style

🎬 Doubao Seedance 1.5 - Video Generation

Professional video creation with advanced camera control and motion dynamics.

FeatureDescription
----------------------
Text-to-VideoCreate videos from text descriptions with cinematic quality
Image-to-VideoAnimate static images with natural motion
Camera ControlPan, zoom, dolly, and complex camera movements
Frame ControlDefine start/end frames for precise transitions
Duration Control1-10 second videos with smooth motion interpolation

Model ID: doubao-seedance-1-5-pro-251215

Generate a 5-second video: camera slowly pulls out revealing mountain vista at dawn

👁️ Doubao Seed Vision - Visual Understanding

Advanced image analysis and comprehension powered by multimodal AI.

FeatureDescription
----------------------
Content AnalysisComprehensive image understanding and description
Object DetectionIdentify and locate objects within images
Scene UnderstandingContextual analysis of environments and settings
Visual Q&AAnswer questions about image content

Model ID: doubao-seed-1-6-vision-250815

Analyze this image: https://example.com/photo.jpg - describe the scene and identify objects

📊 Model Comparison

ModelTypeCapabilitiesBest For
-------------------------------------
Seedream 4.0ImageText-to-Image, Edit, TransformMarketing, Design, Art
Seedance 1.5VideoText-to-Video, Animate, MotionContent Creation, Animation
Seed VisionVisionAnalysis, Detection, Q&AAutomation, Research, Apps

🚀 Quick Start

Prerequisites

  • Python 3.9 or higher
  • Volcengine API Key (Get it here)
  • pip or Docker

Installation (Choose One)

Option 1: One-Click Install ⚡ (Recommended)

# Clone and install
git clone https://github.com/Lychee-AI-Team/seedream-skill.git
cd seedream-skill
./install.sh

Option 2: Docker 🐳

# Clone
git clone https://github.com/Lychee-AI-Team/seedream-skill.git
cd seedream-skill

# Configure
echo "ARK_API_KEY=your-api-key" > .env

# Run
docker compose up --build

Option 3: Manual 🛠️

# Clone
git clone https://github.com/Lychee-AI-Team/seedream-skill.git
cd seedream-skill

# Install dependencies
pip install -r volcengine-api/requirements.txt

# Configure
export ARK_API_KEY="your-api-key"

Configuration

# Method 1: Environment Variable (Recommended ✅ Most Secure)
export ARK_API_KEY="your-api-key-here"

# Method 2: Interactive Wizard
./scripts/configure.sh

# Method 3: Config File
mkdir -p ~/.volcengine
echo 'api_key: "your-api-key"' > ~/.volcengine/config.yaml
chmod 600 ~/.volcengine/config.yaml  # Important!

Verify Installation

./scripts/verify_install.sh

📖 Usage Guide

🎨 Image Generation

Basic Usage:

Generate an image: sunset beach with palm trees

Advanced Usage:

Generate image with parameters:
- Content: futuristic city skyline at night
- Size: 1920x1080
- Style: cyberpunk aesthetic
- Negative prompt: blurry, low quality

Parameters:

ParameterTypeDefaultDescription
---------------------------------------
promptstring-Image description (required)
widthint1024Width in pixels (64px multiples)
heightint1024Height in pixels (64px multiples)
negative_promptstring-Elements to avoid
modelstringdoubao-seedream-4-0-250828Model ID

🎬 Video Generation

Basic Usage:

Generate a 5-second video: ocean waves crashing on rocks

Advanced Usage:

Generate video with parameters:
- Content: drone shot of forest canopy
- Duration: 8 seconds
- Motion: slow vertical ascent
- Aspect ratio: 16:9

Parameters:

ParameterTypeDefaultDescription
---------------------------------------
promptstring-Video description (required)
durationfloat5.0Duration in seconds (1-10)
aspect_ratiostring"16:9"Aspect ratio (16:9, 9:16, 1:1)
modelstringdoubao-seedance-1-5-pro-251215Model ID

👁️ Vision Understanding

Basic Usage:

Analyze this image: https://example.com/image.jpg

Advanced Usage:

Analyze image with focus on:
- Identify all objects present
- Describe the scene composition
- Detect any text in the image
- Suggest improvements for photography

Parameters:

ParameterTypeDefaultDescription
---------------------------------------
imagestring-Image URL or local path (required)
promptstring-Analysis instructions
modelstringdoubao-seed-1-6-vision-250815Model ID

📋 Task Management

View Tasks:

Show my task list
List all pending tasks

Check Status:

Check status of task-123
What's the progress of my video generation?

Download Results:

Download result of task-123
Save the generated image to output folder

🔒 Security Best Practices

> ⚠️ Important: API Keys are sensitive credentials. Follow these security practices.

✅ Recommended Methods

MethodSecurityUse Case
----------------------------
Environment Variables⭐⭐⭐⭐⭐Recommended - All scenarios
Secret Management⭐⭐⭐⭐⭐Production environments
Config File (600 permissions)⭐⭐⭐Local development

🔑 Environment Variable Setup

# Temporary (current session)
export ARK_API_KEY="your-api-key"

# Permanent (add to shell config)
echo 'export ARK_API_KEY="your-api-key"' >> ~/.bashrc
source ~/.bashrc

# Verify (should show first 4 characters)
echo $ARK_API_KEY | head -c 4

🔐 Config File Security

# Create config
mkdir -p ~/.volcengine
cat > ~/.volcengine/config.yaml << 'EOF'
api_key: "your-api-key"
base_url: "https://ark.cn-beijing.volces.com/api/v3"
EOF

# Set permissions (CRITICAL!)
chmod 700 ~/.volcengine
chmod 600 ~/.volcengine/config.yaml

❌ Prohibited Actions

Don't Do ThisWhy?
---------------------
❌ Commit API Key to GitPublicly accessible
❌ Log API KeyMay leak in logs
❌ Pass in URLGets logged
❌ Hardcode in codeHard to rotate
❌ Share with othersNo accountability

🔄 Key Rotation

# Rotate every 90 days (recommended)
# 1. Generate new key in Volcengine console
# 2. Update environment/config
# 3. Verify new key works
# 4. Delete old key

⚙️ Configuration

Environment Variables

VariableDescriptionDefault
--------------------------------
ARK_API_KEYAPI key (Required)-
VOLCENGINE_BASE_URLAPI endpointhttps://ark.cn-beijing.volces.com/api/v3
VOLCENGINE_TIMEOUTRequest timeout (s)30
VOLCENGINE_MAX_RETRIESMax retries3
VOLCENGINE_OUTPUT_DIROutput directory./output

Configuration File

Location: ~/.volcengine/config.yaml

# api_key: "your-api-key"  # Recommended: use environment variable
base_url: "https://ark.cn-beijing.volces.com/api/v3"
timeout: 30
max_retries: 3
output_dir: "./output"

Priority Order

  1. Environment variable ARK_API_KEYRecommended
  2. Project config .volcengine/config.yaml
  3. Global config ~/.volcengine/config.yaml
  4. Default values

💾 Data Persistence

PathContentSensitivity
----------------------------
~/.volcengine/config.yamlGlobal config⚠️ May contain API Key
~/.volcengine/tasks/Task historyNormal
~/.volcengine/state/State filesNormal
./.volcengine/config.yamlProject config⚠️ May contain API Key

Security Tips:

  • Set config file permissions to 600
  • Add .volcengine/ to .gitignore
  • Clean up old history regularly

❌ Error Handling

ErrorDescriptionSolution
------------------------------
AuthenticationInvalid API KeyCheck ARK_API_KEY
Rate LimitToo many requestsWait and retry
NetworkConnection failedCheck internet
ParameterInvalid inputCheck format
ModelModel unavailableVerify model ID

📝 Example Workflows

🎨 Complete Image Generation Flow

1. Set API Key
   → export ARK_API_KEY="sk-xxx"

2. Generate Image
   → Generate an image: serene mountain lake at sunrise

3. Check Status
   → Check task status

4. Download Result
   → Download image to ./output/

🎬 Image-to-Video Pipeline

1. Generate Source Image
   → Generate an image: ancient temple in misty forest

2. Animate to Video
   → Generate video from image with slow camera push in

3. Monitor Progress
   → Check video generation status

4. Export Video
   → Download completed video

🐳 Deployment

MethodTimeBest For
------------------------
Script Install2-3 minDevelopment, Testing
Docker3-5 minProduction, Teams
Manual5-10 minCustom setups

📖 Detailed Guide: INSTALLATION.md


📚 Documentation

DocumentDescription
-----------------------
Quick Start30-second setup guide
InstallationDetailed installation
ExamplesCode examples
TroubleshootingCommon issues
READMEFull documentation

🆘 Get Help

# View help
./scripts/help.sh

# Verify installation
./scripts/verify_install.sh

Need more help? Say "help" or "帮助" for interactive assistance.


📄 License

MIT License - See LICENSE file


🤝 Contributing

Contributions welcome! See CONTRIBUTING.md


📞 Support


Built with ❤️ for AI Generation

Powered by Doubao Seed Models

Seedream • Seedance • Seed Vision

版本历史

共 1 个版本

  • v1.0.3 当前
    2026-03-29 22:01 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 921 📥 185,926
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 672 📥 324,528
developer-tools

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 68 📥 180,473