回归科技
手记 / 安装教程

TalkCraft 新手安装与工作流搭建

从插件安装到一键数字人、参考图视频两套工作流的节点连线与分阶段测试方法。

⚑ 安装教程 2026-08-09 约 14 分钟 王知风
一分钟速览
01 准备与安装

使用前准备

本文只讲安装、导入、连接、设置和测试,不讲提示词写法。

1

ComfyUI 能正常启动并打开网页界面。

2

已有可用 ComfyUI 合作方 API 节点的账号和 Credits。

3

数字人工作流需要一张人物图片和一段音频。

4

参考图视频工作流需要一张或两张参考图。

10一键数字人工作流节点数
2内置示例工作流 JSON
2–300sKling Avatar 音频时长范围
2500Kling 提示词字符上限

方法一:Git 安装

1

关闭 ComfyUI,找到 custom_nodes 文件夹。

2

在文件夹内打开终端,执行下面这条命令:

git clone https://github.com/wwzhifeng/ComfyUI-TalkCraft.git
3

确认 __init__.py 直接位于 ComfyUI-TalkCraft 目录内,不能再套一层文件夹。

方法二:下载 ZIP 安装

1

打开插件的 GitHub 页面,点击 Code,再点击 Download ZIP

2

解压后把文件夹放进 custom_nodes

3

文件夹名可以从 ComfyUI-TalkCraft-main 改成 ComfyUI-TalkCraft

常见安装错误:目录重复嵌套

ZIP 解压后如果 custom_nodes 下出现 ComfyUI-TalkCraft/ComfyUI-TalkCraft-main 两层文件夹,__init__.py 会被套在里层,ComfyUI 识别不到插件。正确结构是 __init__.py 直接在 ComfyUI-TalkCraft 目录下。

启动并检查

1

启动 ComfyUI,查看终端确认没有 ComfyUI-TalkCraft 导入失败的报错。

2

打开 ComfyUI 网页,浏览器按 Ctrl+F5 强制刷新。

3

双击画布空白区域,搜索 TalkCraft

4

正常能看到六个相关节点:TalkCraft 一键数字人、数字人动作方案、台词来源(自动/手动)、TalkCraft 参考图视频、视频方案选择、提示词预览。

5

搜索不到就先确认安装路径,再完整关闭并重启 ComfyUI。

02 快速开始

直接导入自带工作流

插件自带两份工作流,分别是 TalkCraft-一键数字人.jsonTalkCraft-参考图视频.json,存放在插件目录下的 example_workflows 文件夹。

1

打开 ComfyUI 网页。

2

把需要的 JSON 文件直接拖进画布,或用「打开工作流」功能选择 JSON。

3

导入后先不要直接运行。

4

替换示例图片、上传音频。

5

检查模型选择是否正确。

导入后出现红色缺失节点

先重启 ComfyUI,确认 TalkCraft 安装成功;再更新 ComfyUI 本身,让它包含工作流用到的 OpenRouter、Kling、ElevenLabs 或 Seedance 合作方 API 节点。TalkCraft 不会自动安装这些节点。

03 一键数字人

节点、连线与关键参数

完整的一键数字人工作流用到 10 个节点:Load Image、Load Audio、ElevenLabs Speech to Text(可选,默认旁路)、台词来源(自动/手动)、TalkCraft 一键数字人、OpenRouter LLM、数字人动作方案、提示词预览、Kling Avatar 2.0、Save Video。还可以再放一个提示词预览,专门显示台词。

起点终点
Load Image.IMAGEOpenRouter LLM.image_1
Load Image.IMAGEKling Avatar 2.0.image
Load Audio.AUDIOKling Avatar 2.0.sound_file
Load Audio.AUDIOElevenLabs Speech to Text.audio
ElevenLabs Speech to Text.text台词来源.自动转写文本
台词来源.最终台词TalkCraft 一键数字人.台词或音频内容
台词来源.最终台词台词预览.文本
TalkCraft 一键数字人.LLM表演任务OpenRouter LLM.prompt
TalkCraft 一键数字人.LLM系统指令OpenRouter LLM.system_prompt
OpenRouter LLM.STRING数字人动作方案.LLM返回JSON
数字人动作方案.最终视频提示词提示词预览.文本
数字人动作方案.最终视频提示词Kling Avatar 2.0.prompt
Kling Avatar 2.0.VIDEOSave Video.video

TalkCraft 一键数字人的主要参数

参数说明
创作目标说明视频用途,比如「自然介绍产品功能」
人物与品牌设定说明人物身份、品牌要求及不能改变的内容
表演风格自然讲述、专业播报、商业口播或亲切交流
动作强度保守、适中或明显
镜头方式固定镜头、轻微推进或自动选择
目标数字人 API只负责提示词适配,不替换右侧实际视频模型节点
锁定项(身份/服装发型/背景光线)三项默认保持开启
禁止事项可填写额外限制,禁止字幕已由结果节点强制添加
TalkCraft 节点负责组织任务和约束。
不负责识别图片,识图由 OpenRouter LLM 完成。
不会自动替换右侧实际使用的视频模型节点。
台词来源节点怎么选

不用自动转写时,把音频台词直接粘贴到「手动台词」,保持「自动转写优先」开启即可。手动台词留空时 TalkCraft 仍能生成通用表演,但动作对不上具体语义重点。

ElevenLabs 节点的旁路开关

默认灰色旁路,不调用转写 API。选中节点按 Ctrl+B 可以切换旁路状态,取消旁路后音频会发到 ElevenLabs 云端并按节点显示的价格计费。

04 分阶段测试

分阶段测试流程

先测提示词和台词,确认无误再跑视频生成,可以省掉不必要的生成成本。

测试手动台词

1

保持 ElevenLabs 节点为灰色旁路状态。

2

在「台词来源」填写手动台词。

3

选中「台词预览」节点,点击节点上方蓝色运行按钮。

4

确认预览内容正确。

测试自动转写

1

选中 ElevenLabs 节点,按 Ctrl+B 取消旁路。

2

选中「台词预览」节点,点击运行按钮,检查自动识别文本。

3

不再使用自动转写时,再按一次 Ctrl+B 恢复旁路。

只测试提示词

1

选中最终「提示词预览」节点,点击运行按钮。

2

这一步只运行图片分析和提示词生成,不需要跑 Kling 视频节点。

3

检查人物身份、动作强度和禁止字幕要求是否符合预期。

生成短视频

1

使用 3~10 秒音频,Kling 模式选择 std

2

确认图片和音频连接正确,运行完整工作流。

3

生成后检查口型、身份、动作、字幕伪影和背景稳定性。

05 参考图视频

首尾帧工作流的节点与连线

参考图视频工作流比一键数字人少几个节点:两个 Load Image、TalkCraft 参考图视频、OpenRouter LLM、视频方案选择、提示词预览、一个首尾帧视频 API 节点(比如 Seedance)、Save Video。

起点终点
首帧 Load Image.IMAGEOpenRouter LLM.image_1
尾帧 Load Image.IMAGEOpenRouter LLM.image_2
首帧 Load Image.IMAGE视频API.first_frame
尾帧 Load Image.IMAGE视频API.last_frame
TalkCraft 参考图视频.LLM视频任务OpenRouter LLM.prompt
TalkCraft 参考图视频.LLM系统指令OpenRouter LLM.system_prompt
OpenRouter LLM.STRING视频方案选择.LLM返回JSON
视频方案选择.最终视频提示词提示词预览.文本
视频方案选择.最终视频提示词视频API.prompt
视频API.VIDEOSave Video.video

TalkCraft 参考图视频的主要参数

参数说明
创作意图说明人物或物体如何从首帧运动到尾帧
参考模式选择「首尾帧生视频」
素材角色说明填写「图1:首帧;图2:尾帧」
目标视频 API选择需要适配的提示词类型,只改变提示词规则
主镜头 / 运动强度第一次测试建议自动选择或固定机位、强度适中
时长秒数应与实际视频 API 节点的时长设置一致

目标视频 API 只改变提示词规则,Seedance、Kling 等实际视频节点的模型选项、时长、分辨率仍需单独设置。

✅ 常见问题排查
·搜索不到 TalkCraft 节点 — 检查插件路径、__init__.py 是否直接在插件目录下、是否完整重启、终端有无导入错误、浏览器是否按了 Ctrl+F5
·工作流出现红色缺失节点 — TalkCraft 已装但合作方 API 节点缺失,需要更新 ComfyUI,TalkCraft 不会自己装 OpenRouter、Kling、ElevenLabs 或 Seedance 节点。
·提示词预览为空 — 确认预览节点有输入连线,选中节点并运行,必要时重启 ComfyUI 并按 Ctrl+F5
·自动转写没有执行 — 检查 ElevenLabs 节点是否是灰色旁路状态,选中节点按 Ctrl+B 取消旁路。
·Kling 提示词超过 2500 字 — 最终提示词必须先经过「数字人动作方案」,不要把 OpenRouter 原始输出直接接到 Kling。
·数字人出现乱字幕或乱码 — 用没有文字的干净背景图,避开大面积招牌、屏幕或海报,降低动作强度,用固定镜头,生成后人工检查。
·人脸、服装或背景发生变化 — 保持身份/服装/背景锁定开启,动作强度改保守,用固定镜头和清晰、单人、遮挡少的参考图。
·seed 报空字符串错误 — 确认视频 API 节点的 seed 是整数(例如 0),不要留空,也别随意删改自带工作流的控件。
06 维护

更新与卸载

更新(Git 安装方式)

1

进入插件目录:

cd ComfyUI/custom_nodes/ComfyUI-TalkCraft
2

拉取更新:

git pull
3

更新后完整重启 ComfyUI,并按 Ctrl+F5

更新(ZIP 安装方式)

1

备份自己修改过的插件文件。

2

下载新版 ZIP,关闭 ComfyUI。

3

用新版插件文件替换旧版,启动 ComfyUI 并强制刷新浏览器。

卸载

1

关闭 ComfyUI。

2

删除 ComfyUI/custom_nodes/ComfyUI-TalkCraft 文件夹。

3

重新启动 ComfyUI。

卸载不会清空已生成的内容

卸载插件不会自动删除已经生成的视频和用户保存的工作流,但使用了 TalkCraft 节点的工作流在插件卸载后会显示缺失节点。

来源与说明

内容整理自插件自带说明文档与实际安装、导入、连线操作流程。

有问题?进群问一句

装包报错、工具答疑,QQ 群里人多手快;深入 Agent 实战的问题,PRO 群当天有答案。

查看社群 →