无限画布无限画布
GPU API工具箱 API 文档Partner API版本归档v3 历史文档

XCamShow 工具箱实际调用

xyz 与 live 工具箱的浏览器入口、Partner 请求与历史 Scheduler 边界

XCamShow 工具箱实际调用

本页记录 XCamShow 6be7136d1383340c7307b1bb9472008a3afec77f 在 xyz 测试站 与 live 正式站 的运行配置和代码路径,不是 Partner API 所有可用模型的清单。两站的前端、管理端、后端镜像摘要相同;下表中不同的上游地址来自各环境独立配置。

环境图片与视频 Partner Base URL历史 Scheduler Base URL(本次视频换脸不调用)
xyz 测试https://ic.xshow.live/api/partner/v1http://infinite-canvas-scheduler-1:8020
live 正式http://canvas-web:3000/api/partner/v1http://scheduler:8020

live 表中的 HTTP 主机名只在容器网络内使用,不是浏览器地址。两边后端均已配置 Partner Key;密钥只留在服务端。浏览器始终请求各自 XCamShow 域名下的同源 /api/...,不会直接调用上述上游。

当前工具箱目录中的五个工具

工具浏览器提交到 XCamShow后端实际创建请求是否经过 Partner
图片脱衣POST /api/undressPOST {Partner Base URL}/images/edits,model=image-undress是
图片换脸POST /api/faceswapPOST {Partner Base URL}/images/edits,model=head-swap-bfs是
视频姿势POST /api/pose-videoPOST {Partner Base URL}/videos,model=video-pose是
视频脱衣POST /api/video-swap,mode=video_undressPOST {Partner Base URL}/videos,model=video-undress是
视频换脸上传身份图到 /api/upload 后,POST /api/video-swap,mode=video_faceswap,附 video_templatePOST {Partner Base URL}/videos,model=video-face-swap,只传身份图与受控 template_id是

例如视频脱衣在 xyz 的创建请求落到 https://ic.xshow.live/api/partner/v1/videos,在 live 落到容器内的 http://canvas-web:3000/api/partner/v1/videos;公开模型名均为 video-undress。图片类同理使用各自 Base URL 的 /images/edits。

**视频换脸执行链:**XCamShow 后端不再为本卡片直连 Scheduler;Partner 校验模板 ID,画布 Proxy 从美国 spicy-cc-us 桶的受控路径取得源视频并由服务端只取前 10 秒,再按“身份图、源视频”顺序提交 Wan3.0。直接上传源视频时同样只取前 10 秒。画布内部仍使用 /v1/video-head-swap-spicy 路由名,旧独立 Scheduler 同名接口与 LTX 历史模型保留,但不是本卡片入口。详见当前 Partner 视频合同。

任务状态也由 XCamShow 浏览器查询同源 API:图片工具分别查询自身 /api/.../{taskId},视频姿势查询 /api/pose-video/{taskId},视频换脸/脱衣查询 /api/video-swap/{taskId}。后端再按实际提供方轮询 Partner 图片 POST /images/{id}、Partner 视频 POST /videos/{id}(必要时按兼容模式读取)。媒体结果由 XCamShow 后端读取并保存,浏览器不持有 Partner 凭据。

若以后重新部署 XCamShow 或调整其运行配置,应重查两站的容器 SHA、Partner Base URL、模板桶及当前目录中的工具,随后更新本页;不要把本页的部署快照当成永久固定路由。

On this page