ComfyUI_doubao_seed
A ComfyUI extension with 12 custom nodes.
Nodes (12)
ComfyUI Doubao-Seed - 专业的Doubao AI创作解决方案
一个专注于火山引擎豆包(Doubao)生态的ComfyUI自定义节点集合,提供图像生成、视频生成、文本生成和连环画创作等全方位AI内容创作功能。基于火山引擎豆包大模型,为用户提供高质量的AI内容创作体验。
📑 目录
🌟 核心特性
- 🎨 专业图像生成: 基于Doubao Seedream4的高质量图像生成,支持多图参考和单图模式
- 🎬 强大视频生成: 支持基础视频生成、连续视频生成和多图参考视频生成
- 📝 智能文本生成: 基于豆包大模型的高质量文本创作,支持多种模型选择
- 📚 连环画创作: 一键生成完整连环画故事书,支持多种预览和导出方式
- 🚀 多镜像支持: 支持官方API、T8和ComFly镜像站等多种服务端点
- ⚡ 高性能处理: 优化的API调用和任务轮询机制
- 🎯 专业品质: 统一的"Ken-Chen/Doubao"品牌,专注于Doubao生态
- 🛠️ 灵活配置: 支持多种分辨率、质量设置和自定义参数
✨ 项目亮点
🎯 为什么选择 ComfyUI Doubao-Seed?
-
📚 独家连环画创作系统
- 业界首个集成文本生成和图像生成的连环画创作解决方案
- 一键生成完整故事书,包含文字和图像
- 支持HTML内嵌预览、浏览器预览、PDF导出等多种方式
- 智能参考图像循环使用,保持风格一致性
-
🎨 强大的图像生成能力
- 支持1K/2K/4K多种分辨率
- 一次生成1-15张图像
- 支持最多10张参考图像(连环画模式)
- 多种图像风格:卡通、写实、动漫、水彩等
-
🎬 专业的视频生成功能
- 文本到视频生成
- 连续场景视频生成
- 多图参考视频生成
- 智能任务轮询,自动处理长时间任务
-
📝 灵活的文本生成
- 支持豆包大模型系列(doubao-seed-1-6)
- 多种模型选择:标准版、快速版
- 可调节温度、top_p等参数
- 适合故事创作、文案生成等场景
-
🔧 完善的工具链
- 12个专业节点,覆盖全流程
- 统一的"Ken-Chen/Doubao"分类
- 详尽的文档和示例
- 活跃的社区支持
-
⚡ 优秀的性能
- 优化的API调用机制
- 智能缓存和批处理
- 多镜像自动故障转移
- 内存优化,支持大规模生成
🎯 节点概览
本项目提供 12个专业节点,全部归类在 "Ken-Chen/Doubao" 类别下:
📸 图像生成节点(2个)
- SeedReam4API (多图) - 支持最多5张参考图像的高质量图像生成
- SeedReam4API (单图) - 单张图像生成和编辑,适合快速创作
🎬 视频生成节点(3个)
- Doubao-Seedance视频生成 - 基础的文本到视频生成
- Doubao-Seedance连续视频生成 - 支持连续场景的视频生成
- Doubao-Seedance多图参考视频生成 - 基于多张参考图的视频生成
📝 文本生成节点(1个)
- doubao-seed-1-6 - 豆包大模型文本生成,支持3种模型选择
📚 连环画创作节点(6个)
- 豆包连环画创作 - 一键生成完整连环画故事书(文本+图像)
- 连环画分页浏览 - 分页预览连环画,支持翻页和循环
- 连环画HTML浏览导出 - 生成可交互的HTML连环画文件
- 连环画HTML内嵌预览 - 在ComfyUI界面内直接预览连环画
- 连环画浏览器预览 - 在系统浏览器中打开连环画
- 连环画批量导出(PNG/JPG/PDF) - 批量导出图片和PDF文件
📚 连环画创作完整指南
🎨 连环画创作节点详解
1. 豆包连环画创作(DoubaoComicBookNode)
核心功能:一键生成完整的连环画故事书,集成文本生成和图像生成
主要参数:
故事设置:
story_prompt(STRING): 故事主题提示词- 示例:
"一个关于小兔子冒险的温馨故事"
- 示例:
story_length(选择): 故事长度short: 3-5个场景medium: 6-8个场景(推荐)long: 9-12个场景
story_theme(STRING): 故事主题(可选)- 示例:
"友谊、勇气、成长"
- 示例:
图像设置:
image_style(选择): 图像风格cartoon: 卡通风格(推荐)realistic: 写实风格anime: 动漫风格watercolor: 水彩风格
resolution(选择): 图像分辨率1K: 1024x1024(快速)2K: 2048x2048(推荐)4K: 4096x4096(高质量)
aspect_ratio(选择): 宽高比4:3: 适合连环画(推荐)16:9: 宽屏1:1: 正方形
参考图像(可选):
reference_images: 主参考图像reference_image_2到reference_image_10: 额外参考图像- 智能循环使用: 系统会自动循环使用所有参考图片,为不同场景提供不同的视觉参考
- 最多支持10张: 可以同时使用最多10张参考图片来指导连环画创作
角色和场景(可选):
character_description(STRING): 角色描述- 示例:
"一只白色的小兔子,穿着蓝色背心"
- 示例:
background_style(STRING): 背景风格- 示例:
"梦幻森林,充满魔法元素"
- 示例:
API设置:
mirror_site(选择): 镜像站选择comfly: ComFly镜像站(推荐)volcengine: 火山引擎官方API
text_model(选择): 文本生成模型doubao-seed-1-6-250615: 标准版(推荐)doubao-seed-1-6-flash-250615: 快速版doubao-seed-1-6-flash-250828: 最新快速版
image_model(选择): 图像生成模型doubao-seedream-4-0-250828: 最新版(推荐)doubao-seedream-4-5-251128: 4.5版本 (注意:不支持1K分辨率)
watermark(BOOLEAN): 是否添加水印(默认:True)
输出内容:
comic_images(IMAGE): 生成的连环画图像批次story_text(STRING): 格式化的故事文本story_structure(STRING): JSON格式的故事结构generation_info(STRING): 生成信息统计
🔍 连环画预览和导出节点
2. 连环画分页浏览(ComicPageSelectorNode)
功能:从图像批次中按页选择一张,用于连环画翻页预览
参数:
images(IMAGE): 连环画图像批次page_index(INT): 页码(从1开始)loop(BOOLEAN): 是否循环(超出范围时回到第一页)
使用方法:
豆包连环画创作.comic_images → 连环画分页浏览.images
连环画分页浏览.page_image → Preview Image.images
输出:
page_image(IMAGE): 当前页的图像page_info(STRING): 页码信息
3. 连环画HTML浏览导出(ComicHTMLViewerNode)
功能:生成可交互的HTML连环画文件,支持翻页动画
参数:
images(IMAGE): 连环画图像批次story_structure(STRING): 故事结构(推荐连接story_text输出)title(STRING): 连环画标题(默认:"我的连环画")output_filename(STRING): HTML文件名(默认:"comic_story.html")transition_effect(选择): 翻页特效page-turn: 翻书效果(推荐)fade: 淡入淡出slide: 滑动flip: 翻转none: 无特效
transition_duration(FLOAT): 特效持续时间(0.1-3.0秒,默认1.5秒)
输出:
viewer_path(STRING): HTML文件路径info(STRING): 生成信息
输出位置:web/exports/时间戳_comic_story.html
HTML特性:
- ✅ 左右翻页按钮
- ✅ 页码显示(第X页/共Y页)
- ✅ 键盘导航(←/→ 键翻页)
- ✅ 图片和文字同步显示
- ✅ 响应式设计
- ✅ 所有资源内嵌(单文件分享)
4. 连环画HTML内嵌预览(ComicHTMLPreviewNode)⭐ 推荐
功能:在ComfyUI界面内直接预览连环画,无需打开外部浏览器
参数:
viewer_path(STRING): HTML文件路径(从ComicHTMLViewerNode输出)width(INT): 预览窗口宽度(100-2000,默认800)height(INT): 预览窗口高度(100-2000,默认600)scale(FLOAT): 缩放比例(0.1-2.0,默认1.0)
使用方法:
连环画HTML浏览导出.viewer_path → 连环画HTML内嵌预览.viewer_path
特点:
- ✅ 直接在 ComfyUI 界面内预览
- ✅ 无需打开外部浏览器
- ✅ 内置刷新按钮,可实时更新
- ✅ 可调整预览窗口尺寸
- ✅ 支持所有HTML交互功能
适用场景:快速预览、调试、小屏幕设备
5. 连环画浏览器预览(ComicBrowserViewerNode)
功能:在系统默认浏览器中打开HTML连环画文件
参数:
viewer_path(STRING): HTML文件路径auto_open(BOOLEAN): 是否自动打开(默认:False)
使用方法:
连环画HTML浏览导出.viewer_path → 连环画浏览器预览.viewer_path
特点:
- ✅ 在系统默认浏览器中打开
- ✅ 节点上有"🌐 打开浏览器"按钮
- ✅ 完整的浏览体验
- ✅ 支持打印、分享等功能
- ✅ 可选自动打开或手动点击按钮
输出:
file_url(STRING): 文件URL(file://路径)status(STRING): 状态信息
适用场景:最终查看、分享、打印
6. 连环画批量导出(PNG/JPG/PDF)(ComicBatchExporterNode)
功能:批量导出连环画为图片序列和PDF文件
参数:
images(IMAGE): 连环画图像批次story_structure(STRING): 故事结构(可选,用于导出文字)title(STRING): 连环画标题(默认:"我的连环画")output_subdir(STRING): 输出子目录(默认:"comic_export")filename_prefix(STRING): 文件名前缀(默认:"page_")image_format(选择): 图像格式png: PNG格式(无损)jpg: JPG格式(较小)
jpg_quality(INT): JPG质量(10-100,默认92)export_pdf(BOOLEAN): 是否导出PDF(默认:True)pdf_with_text(BOOLEAN): PDF是否包含文字(默认:True)pdf_filename(STRING): PDF文件名(默认:"comic_story.pdf")
输出内容:
- 图片序列:
page_01.png、page_02.png... - 文本文件:
story_texts.txt(包含每页的文字) - PDF文件:
comic_story.pdf(可选)
输出目录:web/exports/<时间戳_标题>/<output_subdir>/
输出:
export_path(STRING): 导出目录路径info(STRING): 导出信息统计
适用场景:
- 需要单独编辑图片
- 需要打印或印刷
- 需要分享PDF文件
- 需要备份原始图片
🎯 推荐工作流
工作流 1:快速预览(推荐新手)
豆包连环画创作
↓ comic_images, story_text
连环画HTML浏览导出
↓ viewer_path
连环画HTML内嵌预览
(在ComfyUI界面内直接查看)
工作流 2:完整浏览体验
豆包连环画创作
↓ comic_images, story_text
连环画HTML浏览导出
↓ viewer_path
├─→ 连环画HTML内嵌预览(快速预览)
└─→ 连环画浏览器预览(完整浏览)
工作流 3:完整导出(推荐专业用户)
豆包连环画创作
↓ comic_images, story_text
├─→ 连环画HTML浏览导出 ─→ 连环画浏览器预览
└─→ 连环画批量导出(PNG/JPG/PDF)
工作流 4:分页预览
豆包连环画创作
↓ comic_images
连环画分页浏览
↓ page_image
Preview Image
(调整 page_index 翻页)
💡 使用技巧
-
故事文本连接:
- ✅ 推荐:
DoubaoComicBookNode.story_text→ComicHTMLViewerNode.story_structure - ⚠️ 也支持:
DoubaoComicBookNode.story_structure→ComicHTMLViewerNode.story_structure
- ✅ 推荐:
-
参考图像使用:
- 单张参考图:连接到
reference_images - 多张参考图:连接到
reference_image_2到reference_image_10 - 系统会自动循环使用所有参考图片
- 单张参考图:连接到
-
预览方式选择:
- 快速调试:使用
连环画HTML内嵌预览 - 最终查看:使用
连环画浏览器预览 - 分页查看:使用
连环画分页浏览
- 快速调试:使用
-
导出格式选择:
- 需要编辑:导出PNG格式
- 需要分享:导出PDF格式
- 需要网页:使用HTML浏览导出
📸 功能展示
连环画创作示例
一键生成完整的连环画故事书,包含文本和图像
Doubao-Seed图像生成
高质量图像生成,支持多种风格和分辨率
Doubao-Seed视频生成
文本到视频生成,支持多种分辨率和时长
HTML内嵌预览
在ComfyUI界面内直接预览连环画
📦 安装指南
前置要求
- ComfyUI: 已安装并可正常运行
- Python: 3.8 或更高版本
- 操作系统: Windows / Linux / macOS
方法一:Git克隆(推荐)
# 进入ComfyUI的custom_nodes目录
cd ComfyUI/custom_nodes
# 克隆项目
git clone https://github.com/Ken-Chen/ComfyUI_Doubao_Seed.git
# 进入项目目录
cd ComfyUI_Doubao_Seed
# 安装依赖
pip install -r requirements.txt
# 如果需要PDF导出功能(可选)
pip install -r requirements_face_restore.txt
# 或者运行批处理文件(Windows)
install_pdf_support.bat
方法二:ComfyUI Manager(最简单)
- 在ComfyUI中打开 Manager 面板
- 搜索 "Doubao" 或 "ComfyUI_Doubao_Seed"
- 点击 Install 安装
- 重启ComfyUI
方法三:手动下载
- 下载项目压缩包:GitHub Releases
- 解压到
ComfyUI/custom_nodes/ComfyUI_Doubao_Seed - 安装依赖:
cd ComfyUI/custom_nodes/ComfyUI_Doubao_Seed
pip install -r requirements.txt
依赖说明
核心依赖(必需):
requests- API调用Pillow- 图像处理numpy- 数值计算torch- PyTorch(ComfyUI已包含)
可选依赖(增强功能):
reportlab- PDF生成(连环画导出功能)opencv-python- 视频处理imageio- 图像序列处理
验证安装
- 重启ComfyUI
- 在节点列表中搜索 "Ken-Chen/Doubao"
- 应该能看到12个节点:
- SeedReam4API (多图)
- SeedReam4API (单图)
- Doubao-Seedance视频生成
- Doubao-Seedance连续视频生成
- Doubao-Seedance多图参考视频生成
- doubao-seed-1-6
- 豆包连环画创作
- 连环画分页浏览
- 连环画HTML浏览导出
- 连环画HTML内嵌预览
- 连环画浏览器预览
- 连环画批量导出(PNG/JPG/PDF)
🔧 配置设置
API密钥配置
在使用前,您需要配置相应的API密钥。项目支持多种服务端点。
方法一:配置文件(推荐)
在项目根目录创建 SeedReam4_config.json 文件:
{
"doubao_api_key": "your_doubao_api_key",
"doubao_endpoint": "https://ark.cn-beijing.volces.com/api/v3",
"t8_api_key": "your_t8_api_key",
"t8_endpoint": "https://api.t8.run/v1",
"comfly_api_key": "your_comfly_api_key",
"comfly_endpoint": "https://api.comfly.ai/v1"
}
配置说明:
doubao_api_key: 火山引擎豆包API密钥doubao_endpoint: 火山引擎API端点t8_api_key: T8镜像站API密钥t8_endpoint: T8镜像站端点comfly_api_key: ComFly镜像站API密钥comfly_endpoint: ComFly镜像站端点
方法二:环境变量
您可以通过环境变量设置API密钥:
Windows (PowerShell):
$env:DOUBAO_API_KEY="your_doubao_api_key"
$env:T8_API_KEY="your_t8_api_key"
$env:COMFLY_API_KEY="your_comfly_api_key"
Linux / macOS:
export DOUBAO_API_KEY="your_doubao_api_key"
export T8_API_KEY="your_t8_api_key"
export COMFLY_API_KEY="your_comfly_api_key"
方法三:节点参数
在节点中直接输入API密钥(不推荐,安全性较低)
获取API密钥
1. 火山引擎豆包API(官方)
- 访问 火山引擎控制台
- 注册并登录账号
- 创建API密钥
- 复制密钥到配置文件
优点:
- ✅ 官方服务,稳定可靠
- ✅ 完整功能支持
- ✅ 技术支持
缺点:
- ⚠️ 需要实名认证
- ⚠️ 可能需要付费
2. T8镜像站
- 访问 T8镜像站
- 注册账号
- 获取API密钥
优点:
- ✅ 注册简单
- ✅ 价格优惠
- ✅ 支持多种模型
3. ComFly镜像站(推荐)
- 访问 ComFly官网
- 注册账号
- 获取API密钥
优点:
- ✅ 注册简单
- ✅ 稳定性好
- ✅ 响应速度快
- ✅ 支持连环画创作
代理设置
如果需要使用代理,可以在配置文件中添加:
{
"proxy": {
"http": "http://proxy:port",
"https": "https://proxy:port"
}
}
或在节点参数中配置:
- HTTP代理:
http://proxy:port - SOCKS代理:
socks5://proxy:port
高级配置
在 SeedReam4_config.json 中可以配置更多选项:
{
"doubao_api_key": "your_api_key",
"doubao_endpoint": "https://ark.cn-beijing.volces.com/api/v3",
"default_model": "doubao-seedream-4-0-250828",
"timeout": 60,
"max_retries": 3,
"retry_delay": 2,
"performance": {
"max_concurrent_requests": 3,
"request_timeout": 60,
"max_image_size": "4K",
"video_quality": "high"
},
"proxy": {
"http": "http://proxy:port",
"https": "https://proxy:port"
}
}
参数说明:
default_model: 默认使用的模型timeout: API请求超时时间(秒)max_retries: 最大重试次数retry_delay: 重试延迟(秒)max_concurrent_requests: 最大并发请求数request_timeout: 请求超时时间max_image_size: 最大图像尺寸video_quality: 视频质量设置
📋 节点详细说明
🎯 Doubao-Seed节点系列
ComfyUI Doubao-Seed提供了7个专业节点,全部归类在"Ken-Chen/Doubao"类别下,为用户提供统一的Doubao生态体验。
📊 节点分类概览
图像生成节点(2个)
- SeedReam4APINode - 多图像输入的图像生成
- SeedReam4APISingleNode - 单图像生成和编辑
视频生成节点(3个)
- DoubaoSeedanceVideoNode - 基础视频生成功能
- DoubaoSeedanceContinuousVideoNode - 连续视频生成
- DoubaoSeedanceMultiRefVideoNode - 多图参考视频生成
视频处理节点(2个)
- VideoStitchingNode - 视频拼接处理
- GetLastFrameNode - 视频尾帧提取
🌐 Doubao-Seed节点详解
1. SeedReam4API (多图) - SeedReam4APINode
专业的多图像输入图像生成节点
-
功能描述: 基于Doubao Seedream4模型的高质量图像生成,支持多张参考图像输入
-
核心特性:
- ✅ 多图像输入: 支持最多5张参考图像同时输入
- ✅ 多镜像支持: T8镜像站、ComFly、火山引擎等多种服务端点
- ✅ 自动故障转移: 主API失败时自动切换到备用服务
- ✅ 高分辨率支持: 1K/2K/4K多种分辨率选择
- ✅ 灵活比例: 支持9种预设比例和自定义尺寸
- ✅ 批量生成: 一次生成1-15张图像
- ✅ 种子控制: 支持固定种子获得可重现结果
-
主要参数:
prompt: 图像描述提示词mirror_site: 服务端点选择resolution: 分辨率设置 (1K/2K/4K)aspect_ratio: 宽高比选择max_images: 生成图像数量 (1-15)image1-5: 参考图像输入seed: 随机种子控制watermark: 水印开关
-
输出内容: 生成的图像、响应信息、图像URL
2. SeedReam4API (单图) - SeedReam4APISingleNode
专业的单图像生成和编辑节点
-
功能描述: 专门用于单图像生成和基于参考图像的编辑变换
-
核心特性:
- ✅ 单图像专精: 专注于单张图像的生成和编辑
- ✅ 图像编辑: 基于输入图像进行智能编辑和风格变换
- ✅ 快速生成: 优化的单图生成流程,响应更快
- ✅ 多镜像支持: T8镜像站、火山引擎官方API
- ✅ 高质量输出: 支持1K-4K高分辨率输出
-
主要参数:
prompt: 图像描述或编辑指令mirror_site: 服务端点 (t8_mirror, volcengine)image: 参考图像输入resolution: 分辨率设置aspect_ratio: 宽高比选择max_images: 生成数量seed: 种子控制
-
适用场景: 单图编辑、风格转换、图像优化、快速原型制作
3. Doubao-Seedance视频生成 - DoubaoSeedanceVideoNode
基础的文本到视频生成节点
-
功能描述: 基于Doubao Seedance模型的高质量视频生成功能
-
核心特性:
- ✅ 文本到视频: 根据文本描述生成高质量视频
- ✅ 多分辨率支持: 支持720p、1080p等多种分辨率
- ✅ 时长控制: 支持3-12秒的视频时长设置
- ✅ 多镜像支持: T8镜像站、火山引擎官方API
- ✅ 智能轮询: 自动任务状态检查和结果获取
-
主要参数:
prompt: 视频描述提示词mirror_site: 服务端点选择resolution: 视频分辨率duration: 视频时长 (3-12秒)api_key: API密钥seed: 随机种子
-
输出内容: 生成的视频文件、任务信息
4. Doubao-Seedance连续视频生成 - DoubaoSeedanceContinuousVideoNode
连续场景视频生成节点
-
功能描述: 支持连续场景和长视频生成的高级视频节点
-
核心特性:
- ✅ 连续生成: 支持连续场景的视频生成
- ✅ 长视频支持: 支持更长时长的视频创作
- ✅ 场景连贯: 保持视频场景的连贯性和一致性
- ✅ 高级控制: 更多的视频生成参数控制
-
适用场景: 故事叙述、连续动画、长视频创作
5. Doubao-Seedance多图参考视频生成 - DoubaoSeedanceMultiRefVideoNode
多图像参考视频生成节点
-
功能描述: 基于多张参考图像生成视频,支持图像序列到视频的转换
-
核心特性:
- ✅ 多图输入: 支持多张参考图像输入
- ✅ 图像序列: 将图像序列转换为流畅视频
- ✅ 风格一致: 保持参考图像的风格和特征
- ✅ 智能插帧: 自动生成图像间的过渡帧
-
适用场景: 图像动画化、产品展示视频、艺术创作
6. doubao-seed-1-6 - DoubaoSeed16Node
豆包大模型文本生成节点
-
功能描述: 基于火山引擎豆包大模型的高质量文本生成和内容创作
-
核心特性:
- ✅ 三模型支持: 支持doubao-seed-1-6-250615、doubao-seed-1-6-flash-250615和doubao-seed-1-6-flash-250828模型
- ✅ 多镜像站支持: 支持Comfly、T8镜像站、火山引擎官方API
- ✅ 智能文本生成: 高质量的文章、对话、创意内容生成
- ✅ 灵活参数控制: 支持温度、top_p、token限制等参数调节
- ✅ 系统提示词: 可自定义系统角色和行为模式
- ✅ 流式输出: 支持实时流式文本生成
- ✅ 使用统计: 详细的token使用情况统计
- ✅ 自动故障转移: 主API失败时自动切换到备用服务
-
主要参数:
prompt: 用户输入的提示词mirror_site: 镜像站选择 (comfly / t8_mirror / volcengine)model: 模型选择 (doubao-seed-1-6-250615 / doubao-seed-1-6-flash-250615 / doubao-seed-1-6-flash-250828)api_key: API密钥max_tokens: 最大生成token数 (1-4000)temperature: 温度参数,控制随机性 (0.0-2.0)top_p: 核采样参数 (0.0-1.0)system_prompt: 系统提示词stream: 是否流式输出presence_penalty: 存在惩罚 (-2.0到2.0)frequency_penalty: 频率惩罚 (-2.0到2.0)
-
输出内容: 生成的文本、响应信息、使用情况统计
-
适用场景: 内容创作、文章写作、对话生成、创意写作、代码生成
-
核心特性:
- ✅ 精确提取: 准确获取视频的最后一帧
- ✅ 高质量输出: 保持原视频的图像质量
- ✅ 格式兼容: 支持多种视频格式输入
- ✅ ComfyUI集成: 输出标准的ComfyUI图像格式
-
主要参数:
video: 输入视频文件
-
输出内容: 视频最后一帧的图像
-
适用场景: 视频缩略图生成、关键帧提取、视频预览图制作
🚀 快速开始
5分钟快速上手
步骤 1:安装插件
cd ComfyUI/custom_nodes
git clone https://github.com/Ken-Chen/ComfyUI_Doubao_Seed.git
cd ComfyUI_Doubao_Seed
pip install -r requirements.txt
步骤 2:配置API密钥
在项目根目录创建 SeedReam4_config.json:
{
"comfly_api_key": "your_comfly_api_key",
"comfly_endpoint": "https://api.comfly.ai/v1"
}
获取API密钥:
- ComFly镜像站(推荐): 访问ComFly官网注册
- T8镜像站: https://api.t8.run
- 火山引擎官方: https://console.volcengine.com/ark
步骤 3:重启ComfyUI
配置完成后重启ComfyUI,在节点列表中搜索 "Ken-Chen/Doubao"
步骤 4:创建第一个连环画
-
添加节点:
- 右键 → Add Node → Ken-Chen/Doubao → 豆包连环画创作
-
配置参数:
story_prompt: "一个关于小猫咪学习飞翔的奇幻故事" mirror_site: comfly story_length: medium image_style: cartoon resolution: 2K aspect_ratio: 4:3 -
添加预览节点:
- 添加 "连环画HTML浏览导出" 节点
- 添加 "连环画HTML内嵌预览" 节点
- 连接:
豆包连环画创作.comic_images → 连环画HTML浏览导出.images 豆包连环画创作.story_text → 连环画HTML浏览导出.story_structure 连环画HTML浏览导出.viewer_path → 连环画HTML内嵌预览.viewer_path
-
执行工作流:
- 点击 "Queue Prompt" 执行
- 等待生成完成(约2-5分钟)
- 在 "连环画HTML内嵌预览" 节点中查看结果
🎉 恭喜! 您已经成功创建了第一个连环画!
🚀 使用示例
📚 连环画创作示例(推荐)
示例 1:基础连环画创作
目标:创作一个关于小兔子冒险的温馨故事
步骤:
-
添加连环画创作节点
豆包连环画创作: story_prompt = "一个关于小兔子在森林里寻找魔法胡萝卜的冒险故事" mirror_site = "comfly" text_model = "doubao-seed-1-6-250615" image_model = "doubao-seedream-4-0-250828" story_length = "medium" image_style = "cartoon" resolution = "2K" aspect_ratio = "4:3" watermark = False -
添加HTML导出节点
连环画HTML浏览导出: images = 豆包连环画创作.comic_images story_structure = 豆包连环画创作.story_text title = "小兔子的魔法冒险" transition_effect = "page-turn" transition_duration = 1.5 -
添加预览节点
连环画HTML内嵌预览: viewer_path = 连环画HTML浏览导出.viewer_path width = 800 height = 600 scale = 1.0 -
执行工作流
- 点击 "Queue Prompt"
- 等待生成完成(约3-5分钟)
- 在预览节点中查看连环画
示例 2:带参考图片的连环画
目标:使用参考图片创作风格一致的连环画
步骤:
-
加载参考图片
Load Image: image = "character_reference.png" Load Image (2): image = "background_reference.png" -
创建连环画
豆包连环画创作: story_prompt = "小女孩和她的宠物狗在公园里的快乐时光" reference_images = Load Image.IMAGE reference_image_2 = Load Image (2).IMAGE character_description = "一个穿着黄色连衣裙的小女孩,扎着马尾辫" background_style = "阳光明媚的公园,有绿树和花朵" story_theme = "友谊、快乐、成长" story_length = "long" image_style = "cartoon" resolution = "2K" -
导出和预览
- 连接HTML导出节点
- 连接预览节点
- 执行工作流
示例 3:完整导出工作流
目标:生成连环画并导出为多种格式
步骤:
-
创建连环画
豆包连环画创作: story_prompt = "勇敢的小猫咪学习飞翔的故事" story_length = "medium" image_style = "anime" resolution = "2K" -
HTML导出
连环画HTML浏览导出: images = 豆包连环画创作.comic_images story_structure = 豆包连环画创作.story_text title = "飞翔的小猫咪" -
批量导出
连环画批量导出(PNG/JPG/PDF): images = 豆包连环画创作.comic_images story_structure = 豆包连环画创作.story_text title = "飞翔的小猫咪" image_format = "png" export_pdf = True pdf_with_text = True -
预览
连环画HTML内嵌预览: viewer_path = 连环画HTML浏览导出.viewer_path 连环画浏览器预览: viewer_path = 连环画HTML浏览导出.viewer_path auto_open = False
输出结果:
- HTML文件:
web/exports/时间戳_飞翔的小猫咪.html - PNG图片:
web/exports/时间戳_飞翔的小猫咪/comic_export/page_01.png... - PDF文件:
web/exports/时间戳_飞翔的小猫咪/comic_export/comic_story.pdf - 文本文件:
web/exports/时间戳_飞翔的小猫咪/comic_export/story_texts.txt
📸 图像生成示例
示例 4:基础图像生成
目标:生成一张高质量的图像
SeedReam4API (单图):
prompt = "一只可爱的橘猫坐在阳光明媚的窗台上,温暖的光线,高质量摄影,4K,细节丰富"
mirror_site = "t8_mirror"
resolution = "2K"
aspect_ratio = "16:9"
max_images = 1
watermark = False
Preview Image:
images = SeedReam4API (单图).images
示例 5:多图参考生成
目标:基于多张参考图生成新图像
Load Image (1-5):
image = "reference_1.png" ... "reference_5.png"
SeedReam4API (多图):
prompt = "结合参考图的风格,创作一幅梦幻的风景画"
image1 = Load Image (1).IMAGE
image2 = Load Image (2).IMAGE
image3 = Load Image (3).IMAGE
image4 = Load Image (4).IMAGE
image5 = Load Image (5).IMAGE
resolution = "2K"
aspect_ratio = "4:3"
max_images = 4
Preview Image:
images = SeedReam4API (多图).images
🎬 视频生成示例
示例 6:基础视频生成
目标:生成一段短视频
Doubao-Seedance视频生成:
prompt = "一只小鸟在樱花树上歌唱,春天的微风轻抚花瓣,唯美画面"
mirror_site = "t8_mirror"
resolution = "1080p"
duration = 6
seed = 42
VHS_VideoCombine:
images = Doubao-Seedance视频生成.video
frame_rate = 24
format = "video/h264-mp4"
示例 7:多图参考视频生成
目标:基于图像序列生成视频
Load Image (序列):
image = "frame_01.png" ... "frame_10.png"
Doubao-Seedance多图参考视频生成:
prompt = "将这些图像转换为流畅的动画视频"
reference_images = Load Image.IMAGE
resolution = "1080p"
duration = 8
VHS_VideoCombine:
images = Doubao-Seedance多图参考视频生成.video
📝 文本生成示例
示例 8:基础文本生成
目标:生成一篇文章
doubao-seed-1-6:
prompt = "请写一篇关于人工智能在医疗领域应用的短文,包括现状、挑战和未来展望"
mirror_site = "comfly"
model = "doubao-seed-1-6-250615"
max_tokens = 1000
temperature = 0.7
top_p = 0.9
Show Text:
text = doubao-seed-1-6.generated_text
示例 9:创意写作
目标:创作一个科幻故事
doubao-seed-1-6:
prompt = "创作一个关于未来人类移民火星的科幻短故事"
system_prompt = "你是一个创意写作专家,擅长创作引人入胜的科幻故事"
mirror_site = "comfly"
model = "doubao-seed-1-6-250615"
max_tokens = 2000
temperature = 0.9
presence_penalty = 0.6
frequency_penalty = 0.3
Show Text:
text = doubao-seed-1-6.generated_text
⚙️ 性能优化
图像生成优化
批量处理:
- 支持1-15张图像同时生成
- 自动批处理优化内存使用
- 并行处理提高生成速度
分辨率优化:
1K (1024x1024): 快速生成,适合预览2K (2048x2048): 平衡质量和速度(推荐)4K (4096x4096): 最高质量,适合打印
内存管理:
- 自动释放未使用的图像缓存
- 大图像分块处理
- 优化的张量操作
视频生成优化
任务轮询:
- 智能任务状态检查
- 自动重试失败的任务
- 实时进度反馈
质量控制:
- 多级质量设置
- 自适应码率
- 平衡速度与效果
格式兼容:
- 支持MP4、AVI等多种格式
- 自动格式转换
- 兼容ComfyUI视频节点
API调用优化
多镜像支持:
- 自动故障转移
- 负载均衡
- 智能路由选择
重试机制:
- 指数退避重试
- 最大重试次数限制
- 错误分类处理
连接优化:
- HTTP连接池
- Keep-Alive支持
- SSL优化
连环画创作优化
并行生成:
- 文本和图像并行生成
- 多场景并发处理
- 智能任务调度
缓存策略:
- 参考图像缓存
- 模型响应缓存
- 减少重复API调用
内存优化:
- 流式处理大型连环画
- 自动清理临时文件
- 优化的图像编码
性能建议
推荐配置(中等性能):
{
"performance": {
"max_concurrent_requests": 3,
"request_timeout": 60,
"retry_delay": 2,
"max_image_size": "2K",
"video_quality": "medium"
}
}
高性能配置(高端设备):
{
"performance": {
"max_concurrent_requests": 5,
"request_timeout": 120,
"retry_delay": 1,
"max_image_size": "4K",
"video_quality": "high"
}
}
低配置优化(低端设备):
{
"performance": {
"max_concurrent_requests": 1,
"request_timeout": 30,
"retry_delay": 3,
"max_image_size": "1K",
"video_quality": "low"
}
}
🐛 故障排除
常见问题解决
1. 连环画预览窗口空白 ⭐ 重要
问题:连环画HTML内嵌预览节点显示空白
原因:
WEB_DIRECTORY配置未正确加载- 浏览器缓存问题
- HTML文件路径错误
解决方案:
- 确认
__init__.py中有WEB_DIRECTORY = "./web"定义 - 重启 ComfyUI 服务器
- 强制刷新浏览器(Ctrl+F5 或 Cmd+Shift+R)
- 清除浏览器缓存
- 检查
web/comic_html_preview.js是否存在
验证:
- 在浏览器控制台(F12)查看是否有JavaScript错误
- 检查
viewer_path输出是否正确 - 确认HTML文件确实生成在
web/exports/目录
2. API密钥配置问题
问题: "Invalid API key" 或认证失败
解决方案:
// 检查 SeedReam4_config.json
{
"comfly_api_key": "sk-xxxxxxxxxxxxxxxx", // 确保格式正确
"comfly_endpoint": "https://api.comfly.ai/v1" // 确保URL正确
}
验证步骤:
- 确认API密钥没有多余的空格或换行
- 检查API密钥是否过期
- 验证镜像站选择与API密钥匹配
- 尝试在节点参数中直接输入API密钥测试
3. 网络连接问题
问题: "Connection timeout" 或网络错误
解决方案:
// 增加超时时间
{
"timeout": 120, // 从60秒增加到120秒
"max_retries": 5, // 增加重试次数
"retry_delay": 3 // 增加重试延迟
}
其他方法:
- 切换到其他镜像站(comfly → t8_mirror → volcengine)
- 检查网络连接和防火墙设置
- 配置代理(如果需要)
- 检查API服务状态
4. 图像生成失败
问题:图像生成返回错误或空结果
常见原因:
- ❌ 提示词违反内容政策
- ❌ API配额不足
- ❌ 分辨率设置不支持
- ❌ 参考图像格式错误
解决方案:
- 检查提示词是否符合内容政策
- 验证分辨率设置(推荐使用2K)
- 确认API余额和配额
- 查看ComfyUI控制台的详细错误信息
5. 视频生成超时
问题: 视频生成任务长时间无响应
正常情况:
- 视频生成通常需要 5-15分钟
- 高分辨率视频可能需要 20-30分钟
解决方案:
- 减小分辨率(使用720p而不是1080p)
- 减少时长(使用4秒而不是8秒)
- 检查任务状态轮询日志
- 等待至少15分钟后再判断是否卡住
6. 内存不足
问题: 生成大图像或长视频时内存溢出
解决方案:
- 减小图像分辨率(使用1K而不是4K)
- 减少批量生成数量(max_images = 1)
- 减少连环画场景数量(story_length = "short")
- 关闭其他占用内存的程序
- 定期清理
web/exports/目录
7. 节点不显示
问题: 安装后在ComfyUI中找不到节点
解决方案:
- 确认安装位置:
ComfyUI/custom_nodes/ComfyUI_Doubao_Seed - 安装依赖:
pip install -r requirements.txt - 检查
__init__.py是否包含NODE_CLASS_MAPPINGS - 重启 ComfyUI
- 查看启动日志是否有 "[Doubao-Seed] Plugin loading completed!"
8. PDF导出失败
问题: 连环画批量导出时PDF生成失败
解决方案:
# 安装PDF支持
pip install reportlab
# Windows用户:系统会自动使用 C:/Windows/Fonts/msyh.ttc
# Linux用户:
sudo apt-get install fonts-noto-cjk
# Mac用户:
brew install font-noto-sans-cjk
调试技巧
1. 启用详细日志
在ComfyUI启动时添加 --verbose 参数:
python main.py --verbose
2. 浏览器控制台调试
- 按
F12打开开发者工具 - 切换到
Console标签查看JavaScript错误 - 切换到
Network标签查看网络请求
3. 验证配置文件
使用Python验证JSON格式:
import json
with open('SeedReam4_config.json', 'r') as f:
config = json.load(f)
print("配置文件格式正确!")
获取帮助
如果问题仍未解决:
-
📖 查看文档:
README.md- 完整使用文档节点使用说明.md- 节点详细说明COMIC_BOOK_USAGE_GUIDE.md- 连环画使用指南
-
🔍 搜索Issues:
-
📝 提交Issue:
- 提供详细的错误信息
- 包含复现步骤
- 附上ComfyUI控制台日志
- 说明系统环境(OS、Python版本等)
-
💬 社区支持:
- ComfyUI Discord服务器
- 相关QQ群或微信群
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
🤝 贡献
欢迎提交问题报告和功能请求!如果您想贡献代码,请:
- Fork 本项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
📞 支持
如果您遇到问题或需要帮助:
- 提交 GitHub Issue
- 查看项目文档和示例
- 参考故障排除指南
🔄 更新日志
v3.0.0 (最新) - 连环画创作完整解决方案 🎉
📚 连环画创作系统(新增):
- ✅ 一键创作: 豆包连环画创作节点,集成文本生成和图像生成
- ✅ 多种预览: HTML内嵌预览、浏览器预览、分页浏览
- ✅ 批量导出: 支持PNG/JPG/PDF多种格式导出
- ✅ 参考图像: 支持最多10张参考图像,智能循环使用
- ✅ 交互HTML: 生成可翻页的HTML连环画文件
- ✅ 翻页特效: 支持5种翻页动画效果
🎨 连环画节点(6个新节点):
- ✅ 豆包连环画创作: 一键生成完整连环画
- ✅ 连环画分页浏览: 分页预览连环画
- ✅ 连环画HTML浏览导出: 生成交互式HTML文件
- ✅ 连环画HTML内嵌预览: 在ComfyUI界面内预览
- ✅ 连环画浏览器预览: 在系统浏览器中打开
- ✅ 连环画批量导出: 批量导出图片和PDF
🔧 技术改进:
- ✅ WEB_DIRECTORY配置: 正确配置前端资源加载
- ✅ iframe预览: 完善的HTML内嵌预览功能
- ✅ 故事结构解析: 支持JSON和格式化文本双格式
- ✅ 旁白显示修复: 修复HTML中旁白显示问题
- ✅ 翻页特效优化: 修复参数传递错误
📝 文档完善:
- ✅ 完整README: 详尽的使用文档和示例
- ✅ 连环画指南: 专门的连环画创作指南
- ✅ 故障排除: 详细的问题解决方案
- ✅ 快速开始: 5分钟快速上手指南
v2.0.0 - Doubao-Seed专注化重构
🎯 项目重构:
- ✅ 专注化定位: 100%专注于Doubao-Seed功能
- ✅ 品牌统一: 所有节点统一归类到"Ken-Chen/Doubao"
- ✅ 代码简化: 移除非核心模块,提升维护性
- ✅ 性能优化: 更快的启动速度和更少的资源占用
🎨 图像生成功能:
- ✅ 多图输入: 支持最多5张参考图像
- ✅ 高分辨率: 支持1K/2K/4K多种分辨率
- ✅ 批量生成: 一次生成1-15张图像
- ✅ 多镜像支持: T8镜像站、火山引擎官方API
🎬 视频生成功能:
- ✅ 基础视频生成: 文本到视频生成
- ✅ 连续视频生成: 支持连续场景视频
- ✅ 多图参考视频: 基于参考图像的视频生成
- ✅ 智能轮询: 自动任务状态检查
📝 文本生成功能:
- ✅ 豆包大模型: 支持doubao-seed-1-6系列模型
- ✅ 多模型选择: 标准版和快速版
- ✅ 灵活配置: 支持温度、top_p等参数调整
历史更新
v1.5.0 - 视频处理增强
- 新增视频拼接功能,支持8个视频输入
- 新增视频尾帧提取功能
- 支持多种拼接布局
v1.4.0 - 稳定性提升
- 优化视频生成节点
- 改进任务轮询机制
- 提升API调用稳定性
v1.3.0 - 多图参考视频
- 新增多图参考视频生成功能
- 支持图像序列到视频转换
- 优化参考图像处理
v1.2.0 - API优化
- 完善API故障转移机制
- 新增多镜像支持
- 改进错误处理
v1.1.0 - 连续视频生成
- 新增连续视频生成功能
- 支持场景连续性
- 优化视频质量
v1.0.0 - 初始版本
- 基础图像生成功能
- 基础视频生成功能
- T8镜像站支持
📚 相关文档
连环画创作文档
- COMIC_BOOK_USAGE_GUIDE.md - 完整使用指南
- QUICK_START_COMIC.md - 快速入门
- COMIC_TRANSITIONS_GUIDE.md - 翻页特效指南
- 连环画浏览器预览节点说明.md - 浏览器预览说明
- 连环画HTML内嵌预览节点说明.md - 内嵌预览说明
技术文档
- STORY_STRUCTURE_PARSING_FIX.md - 故事结构解析修复
- FORMATTED_TEXT_SUPPORT.md - 格式化文本支持
- NARRATION_DISPLAY_FIX.md - 旁白显示修复
- TRANSITION_FIX_SUMMARY.md - 翻页特效修复
- 新功能完成报告.md - 新功能完成报告
测试工具
# 测试JSON解析
python test_story_structure_parsing.py
# 测试格式化文本解析
python test_formatted_text_parsing.py
# 测试旁白显示
python test_narration_fix.py
# 测试HTML生成
python test_html_generation.py
# 诊断连环画解析
python diagnose_comic_parsing.py
🙏 致谢
感谢以下项目和开发者的贡献:
🌟 特别说明
本项目专注于Doubao生态系统,致力于为用户提供:
- 🎯 专业品质: 基于火山引擎豆包大模型的高质量生成
- 🚀 高效稳定: 优化的API调用和任务处理机制
- 🔧 易于使用: 简洁的节点设计和清晰的参数配置
- 📈 持续优化: 专注于Doubao功能的持续改进和优化
⚠️ 重要提示:
- 使用本项目需要有效的Doubao API密钥
- 请遵守火山引擎豆包的使用条款和限制
- 建议在生产环境使用前进行充分测试
- 视频生成功能需要较长处理时间,请耐心等待
💡 提示: 如果您觉得这个项目有用,请给我们一个⭐星标支持!
🔗 相关链接:
💖 Support the Project
☕ Buy Me a Coffee
If you find ComfyUI Doubao-Seed helpful and it has made your AI content creation projects easier, consider supporting the development!
💝 Your support helps:
- 🚀 Accelerate new feature development
- 🧠 Enhance AI capabilities
- 🔧 Improve system stability
- 📚 Create better documentation
- 🌍 Support the open-source community
🙏 Thank you for your support!
Your contributions, whether through code, feedback, or coffee, make ComfyUI Doubao-Seed better for everyone!
谢谢您的支持!无论是代码贡献、反馈建议还是请我喝咖啡,都让ComfyUI Doubao-Seed变得更好!
🌟 贡献者
感谢所有为这个项目做出贡献的开发者!
<div align="center"> <a href="https://github.com/Ken-Chen/ComfyUI_Doubao_Seed/graphs/contributors"> <img src="https://contrib.rocks/image?repo=Ken-Chen/ComfyUI_Doubao_Seed" /> </a> </div><div align="center"> <p><strong>Made with ❤️ by Ken-Chen</strong></p> <p>© 2024 ComfyUI Doubao-Seed. All rights reserved.</p> <p> <a href="https://github.com/Ken-Chen/ComfyUI_Doubao_Seed">GitHub</a> • <a href="https://github.com/Ken-Chen/ComfyUI_Doubao_Seed/issues">Issues</a> • <a href="https://github.com/Ken-Chen/ComfyUI_Doubao_Seed/discussions">Discussions</a> </p> </div>