Extensions/ComfyUI_doubao_seed
ComfyUI Extension

ComfyUI_doubao_seed

A ComfyUI extension with 12 custom nodes.

By xuchenxu168·Created 11 months ago·Updated 9 months ago· 19
xuchenxu168/ComfyUI_doubao_seed
Nodes12
On cloudLocal install
CategoryKen-Chen/Doubao
Stars19
Updated9 months ago
Readme

ComfyUI Doubao-Seed - 专业的Doubao AI创作解决方案

License: MIT Python 3.8+ ComfyUI Doubao

一个专注于火山引擎豆包(Doubao)生态的ComfyUI自定义节点集合,提供图像生成视频生成文本生成连环画创作等全方位AI内容创作功能。基于火山引擎豆包大模型,为用户提供高质量的AI内容创作体验。


📑 目录


🌟 核心特性

  • 🎨 专业图像生成: 基于Doubao Seedream4的高质量图像生成,支持多图参考和单图模式
  • 🎬 强大视频生成: 支持基础视频生成、连续视频生成和多图参考视频生成
  • 📝 智能文本生成: 基于豆包大模型的高质量文本创作,支持多种模型选择
  • 📚 连环画创作: 一键生成完整连环画故事书,支持多种预览和导出方式
  • 🚀 多镜像支持: 支持官方API、T8和ComFly镜像站等多种服务端点
  • ⚡ 高性能处理: 优化的API调用和任务轮询机制
  • 🎯 专业品质: 统一的"Ken-Chen/Doubao"品牌,专注于Doubao生态
  • 🛠️ 灵活配置: 支持多种分辨率、质量设置和自定义参数

✨ 项目亮点

🎯 为什么选择 ComfyUI Doubao-Seed?

  1. 📚 独家连环画创作系统

    • 业界首个集成文本生成和图像生成的连环画创作解决方案
    • 一键生成完整故事书,包含文字和图像
    • 支持HTML内嵌预览、浏览器预览、PDF导出等多种方式
    • 智能参考图像循环使用,保持风格一致性
  2. 🎨 强大的图像生成能力

    • 支持1K/2K/4K多种分辨率
    • 一次生成1-15张图像
    • 支持最多10张参考图像(连环画模式)
    • 多种图像风格:卡通、写实、动漫、水彩等
  3. 🎬 专业的视频生成功能

    • 文本到视频生成
    • 连续场景视频生成
    • 多图参考视频生成
    • 智能任务轮询,自动处理长时间任务
  4. 📝 灵活的文本生成

    • 支持豆包大模型系列(doubao-seed-1-6)
    • 多种模型选择:标准版、快速版
    • 可调节温度、top_p等参数
    • 适合故事创作、文案生成等场景
  5. 🔧 完善的工具链

    • 12个专业节点,覆盖全流程
    • 统一的"Ken-Chen/Doubao"分类
    • 详尽的文档和示例
    • 活跃的社区支持
  6. ⚡ 优秀的性能

    • 优化的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_2reference_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)

输出内容

  1. comic_images (IMAGE): 生成的连环画图像批次
  2. story_text (STRING): 格式化的故事文本
  3. story_structure (STRING): JSON格式的故事结构
  4. 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.pngpage_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 翻页)

💡 使用技巧

  1. 故事文本连接

    • ✅ 推荐:DoubaoComicBookNode.story_textComicHTMLViewerNode.story_structure
    • ⚠️ 也支持:DoubaoComicBookNode.story_structureComicHTMLViewerNode.story_structure
  2. 参考图像使用

    • 单张参考图:连接到 reference_images
    • 多张参考图:连接到 reference_image_2reference_image_10
    • 系统会自动循环使用所有参考图片
  3. 预览方式选择

    • 快速调试:使用 连环画HTML内嵌预览
    • 最终查看:使用 连环画浏览器预览
    • 分页查看:使用 连环画分页浏览
  4. 导出格式选择

    • 需要编辑:导出PNG格式
    • 需要分享:导出PDF格式
    • 需要网页:使用HTML浏览导出

📸 功能展示

连环画创作示例

连环画创作示例

一键生成完整的连环画故事书,包含文本和图像

Doubao-Seed图像生成

Doubao-Seed图像生成示例

高质量图像生成,支持多种风格和分辨率

Doubao-Seed视频生成

Doubao-Seed视频生成示例

文本到视频生成,支持多种分辨率和时长

HTML内嵌预览

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(最简单)

  1. 在ComfyUI中打开 Manager 面板
  2. 搜索 "Doubao""ComfyUI_Doubao_Seed"
  3. 点击 Install 安装
  4. 重启ComfyUI

方法三:手动下载

  1. 下载项目压缩包:GitHub Releases
  2. 解压到 ComfyUI/custom_nodes/ComfyUI_Doubao_Seed
  3. 安装依赖:
cd ComfyUI/custom_nodes/ComfyUI_Doubao_Seed
pip install -r requirements.txt

依赖说明

核心依赖(必需):

  • requests - API调用
  • Pillow - 图像处理
  • numpy - 数值计算
  • torch - PyTorch(ComfyUI已包含)

可选依赖(增强功能):

  • reportlab - PDF生成(连环画导出功能)
  • opencv-python - 视频处理
  • imageio - 图像序列处理

验证安装

  1. 重启ComfyUI
  2. 在节点列表中搜索 "Ken-Chen/Doubao"
  3. 应该能看到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(官方)

  1. 访问 火山引擎控制台
  2. 注册并登录账号
  3. 创建API密钥
  4. 复制密钥到配置文件

优点

  • ✅ 官方服务,稳定可靠
  • ✅ 完整功能支持
  • ✅ 技术支持

缺点

  • ⚠️ 需要实名认证
  • ⚠️ 可能需要付费

2. T8镜像站

  1. 访问 T8镜像站
  2. 注册账号
  3. 获取API密钥

优点

  • ✅ 注册简单
  • ✅ 价格优惠
  • ✅ 支持多种模型

3. ComFly镜像站(推荐)

  1. 访问 ComFly官网
  2. 注册账号
  3. 获取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密钥

步骤 3:重启ComfyUI

配置完成后重启ComfyUI,在节点列表中搜索 "Ken-Chen/Doubao"

步骤 4:创建第一个连环画

  1. 添加节点

    • 右键 → Add Node → Ken-Chen/Doubao → 豆包连环画创作
  2. 配置参数

    story_prompt: "一个关于小猫咪学习飞翔的奇幻故事"
    mirror_site: comfly
    story_length: medium
    image_style: cartoon
    resolution: 2K
    aspect_ratio: 4:3
    
  3. 添加预览节点

    • 添加 "连环画HTML浏览导出" 节点
    • 添加 "连环画HTML内嵌预览" 节点
    • 连接:
      豆包连环画创作.comic_images → 连环画HTML浏览导出.images
      豆包连环画创作.story_text → 连环画HTML浏览导出.story_structure
      连环画HTML浏览导出.viewer_path → 连环画HTML内嵌预览.viewer_path
      
  4. 执行工作流

    • 点击 "Queue Prompt" 执行
    • 等待生成完成(约2-5分钟)
    • 在 "连环画HTML内嵌预览" 节点中查看结果

🎉 恭喜! 您已经成功创建了第一个连环画!

🚀 使用示例

📚 连环画创作示例(推荐)

示例 1:基础连环画创作

目标:创作一个关于小兔子冒险的温馨故事

步骤

  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
    
  2. 添加HTML导出节点

    连环画HTML浏览导出:
      images = 豆包连环画创作.comic_images
      story_structure = 豆包连环画创作.story_text
      title = "小兔子的魔法冒险"
      transition_effect = "page-turn"
      transition_duration = 1.5
    
  3. 添加预览节点

    连环画HTML内嵌预览:
      viewer_path = 连环画HTML浏览导出.viewer_path
      width = 800
      height = 600
      scale = 1.0
    
  4. 执行工作流

    • 点击 "Queue Prompt"
    • 等待生成完成(约3-5分钟)
    • 在预览节点中查看连环画

示例 2:带参考图片的连环画

目标:使用参考图片创作风格一致的连环画

步骤

  1. 加载参考图片

    Load Image:
      image = "character_reference.png"
    
    Load Image (2):
      image = "background_reference.png"
    
  2. 创建连环画

    豆包连环画创作:
      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"
    
  3. 导出和预览

    • 连接HTML导出节点
    • 连接预览节点
    • 执行工作流

示例 3:完整导出工作流

目标:生成连环画并导出为多种格式

步骤

  1. 创建连环画

    豆包连环画创作:
      story_prompt = "勇敢的小猫咪学习飞翔的故事"
      story_length = "medium"
      image_style = "anime"
      resolution = "2K"
    
  2. HTML导出

    连环画HTML浏览导出:
      images = 豆包连环画创作.comic_images
      story_structure = 豆包连环画创作.story_text
      title = "飞翔的小猫咪"
    
  3. 批量导出

    连环画批量导出(PNG/JPG/PDF):
      images = 豆包连环画创作.comic_images
      story_structure = 豆包连环画创作.story_text
      title = "飞翔的小猫咪"
      image_format = "png"
      export_pdf = True
      pdf_with_text = True
    
  4. 预览

    连环画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文件路径错误

解决方案

  1. 确认 __init__.py 中有 WEB_DIRECTORY = "./web" 定义
  2. 重启 ComfyUI 服务器
  3. 强制刷新浏览器(Ctrl+F5 或 Cmd+Shift+R)
  4. 清除浏览器缓存
  5. 检查 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正确
}

验证步骤

  1. 确认API密钥没有多余的空格或换行
  2. 检查API密钥是否过期
  3. 验证镜像站选择与API密钥匹配
  4. 尝试在节点参数中直接输入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中找不到节点

解决方案

  1. 确认安装位置:ComfyUI/custom_nodes/ComfyUI_Doubao_Seed
  2. 安装依赖:pip install -r requirements.txt
  3. 检查 __init__.py 是否包含 NODE_CLASS_MAPPINGS
  4. 重启 ComfyUI
  5. 查看启动日志是否有 "[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. 浏览器控制台调试

  1. F12 打开开发者工具
  2. 切换到 Console 标签查看JavaScript错误
  3. 切换到 Network 标签查看网络请求

3. 验证配置文件

使用Python验证JSON格式:

import json
with open('SeedReam4_config.json', 'r') as f:
    config = json.load(f)
    print("配置文件格式正确!")

获取帮助

如果问题仍未解决:

  1. 📖 查看文档

    • README.md - 完整使用文档
    • 节点使用说明.md - 节点详细说明
    • COMIC_BOOK_USAGE_GUIDE.md - 连环画使用指南
  2. 🔍 搜索Issues

  3. 📝 提交Issue

    • 提供详细的错误信息
    • 包含复现步骤
    • 附上ComfyUI控制台日志
    • 说明系统环境(OS、Python版本等)
  4. 💬 社区支持

    • ComfyUI Discord服务器
    • 相关QQ群或微信群

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🤝 贡献

欢迎提交问题报告和功能请求!如果您想贡献代码,请:

  1. Fork 本项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 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镜像站支持

📚 相关文档

连环画创作文档

技术文档

测试工具

# 测试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
<div align="center"> <table> <tr> <td align="center" width="50%"> <h3>💬 WeChat Contact</h3> <img src="wechat_qrcode.png" alt="微信二维码" width="280"/> <p><em>Scan to add WeChat 扫码添加微信</em></p> <p><strong>WeChat ID: Kenchen7168</strong></p> </td> <td align="center" width="50%"> <h3>☕ Support Development</h3> <img src="wechat_pay_qrcode.png" alt="微信收款二维码" width="280"/> <p><em>Scan to buy me a coffee 扫码请我喝咖啡</em></p> <p><strong>💝 Every coffee counts! 每一杯咖啡都是支持!</strong></p> </td> </tr> </table> </div>

🙏 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>