问题:
# 修复前
query_url = f"{endpoint}/contents/generations/tasks/{api_task_id}"
# 结果:Invalid URL '/contents/generations/tasks/': No scheme supplied
修复后:
# 修复后
endpoint = endpoint.strip()
if endpoint.startswith("http://"):
endpoint = endpoint.replace("http://", "https://")
if "/contents/generations/tasks" in endpoint:
query_url = f"{endpoint}/{api_task_id}"
else:
query_url = f"{endpoint}/contents/generations/tasks/{api_task_id}"
# 结果:https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/cgt-xxx
完整节点代码 (ComfyUI-Seedance2.0/)
Seedance2_Full_9Img3Vid3Audio.py - 主节点和回传节点(已修复)web/seedance2_full.js - 前端交互脚本__init__.py - 节点注册测试工作流
真实测试工作流.json - 可直接使用的工作流API 测试工具
API测试脚本.py - Python 测试脚本test_callback.py - 回传节点测试脚本文档和记录
README.md - 使用说明测试记录.md - 测试结果记录示例视频
示例视频.mp4 - 成功生成的视频示例cp -r ComfyUI-Seedance2.0 /path/to/ComfyUI/custom_nodes/
重启 ComfyUI
加载工作流:
# 在 ComfyUI 界面中加载 "真实测试工作流.json"
https://ark.cn-beijing.volces.com/api/v3doubao-seedance-2-0-fast-260128修复后的代码已在 Git 仓库中,下次使用时直接拉取即可:
git pull origin main
然后重启 ComfyUI 即可使用修复后的节点。