产能流水(一号一产出视角)
近 7 日出片趋势
失败原因 Top(近 7 天)
平均出片耗时(近 7 天)
账号列表
账号健康
新号保温期已移至「运行设置 · B 探测与风控」(全站参数统一在那里调整)
新号保温期:刚导入的号先不参与派发、禁止测试生成(防「导入即真实生成」触发上游风控 710022002)。
死号(命中会员墙 / 掉登录 / 710022002 持续 2 小时不退)会被自动移除,档案记入下方「死亡记录」(默认收起,点击展开;可勾选清理)。
用完即弃的「已退役」号(终身出片达上限,永久不派发)也归档在此,不再出现在上方账号列表。
出口源与节点
统一出口条目池:供给源(API 提取,一次拿够 num 个)自动补货 + 手动添加出口(带有效期,到期自动删除)。
条目遵守「一号一条目、出生到退役同 IP、用过即弃」;出口地区白名单 JP/KR 违约拒收。
注册与生成取用同一条通道(acquire),分配完全由池子处理;池子无供给时号进【无出口】组不派发。
任务列表(最近 100 条)
视频统计加载中…
API 密钥
每个 Key 可独立设置每日额度、并发数和允许时长;0 表示不限。环境变量里的 key 始终有效、不在此列表。
用户管理
可增加/删除/修改子管理账号与密码;主账号 admin 不能删除或禁用。
API 文档
OpenAI 兼容 · 异步任务制 · 完整字段见仓库 API.md 与 /docs接入要点
| 项目 | 值 |
|---|---|
| Base URL | https://39.109.101.9:8001 |
| 鉴权 | 请求头 Authorization: Bearer sk-你的密钥(密钥在本面板「API 密钥」页创建) |
| 协议 | 异步任务制:提交 → 轮询 → 下载,提交立即返回任务 id |
| 参考图 | 支持公网 https URL 或 data URI base64,最多 9 张(仅图片,不支持音频/视频) |
模型与时长
| model | 时长(秒) | 尺寸 size | 扣点/次 | 说明 |
|---|---|---|---|---|
seedance-2.5 | 5 / 10 / 30 | 如 1280x720、720x1280(宽x高,决定画幅) | 2 | 生成质量优先 |
seedance-2.0 | 5 / 10 / 15 | 3 | Dola 端实际使用 Seedance 2.0 Fast 出片 |
其它时长直接 422 拒绝,不会悄悄换档;账号每日默认 4 点,额度由号池统一调度。
快速开始(curl 三步)
BASE=https://39.109.101.9:8001
KEY=sk-你的密钥
# ① 提交一条 15 秒视频
curl -s -X POST "$BASE/v1/videos" \
-H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"model":"seedance-2.0","prompt":"一只猫在窗台上看雨","size":"1280x720","duration":15}'
# -> {"id":"video_xxx","status":"queued", ...}
# ② 轮询(建议 3~5 秒一次,progress.message 可直接展示给用户)
curl -s "$BASE/v1/videos/video_xxx" -H "Authorization: Bearer $KEY"
# -> queued → processing → completed / failed
# ③ 出片后下载(两种方式任选)
curl -sO "$BASE/videos/文件名.mp4" # video_url,转存长期有效
curl -s "$BASE/v1/videos/video_xxx/content" -H "Authorization: Bearer $KEY" -o out.mp4 # 带鉴权端点
提交参数(POST /v1/videos)
| 字段 | 必填 | 说明 |
|---|---|---|
model | 是 | seedance-2.5 / seedance-2.0 |
prompt | 是 | 画面描述;建议写明主体、动作、镜头 |
size | 否 | 宽x高,自动映射画幅:720x1280→9:16、1280x720→16:9、1024x1024→1:1、1440x1080→4:3、1080x1440→3:4;缺省 720p 横版 |
ratio | 否 | 直接指定画幅比例:16:9 / 9:16 / 1:1 / 4:3 / 3:4;与 size 二选一,同时给时 size 表内值优先 |
duration | 否 | 秒;别名 seconds / duration_seconds,缺省 10 |
reference_images | 否 | 参考图 URL / data URI 数组;兼容写法 image_url、image、input_image、input_images,可混用自动合并去重 |
轮询与进度
状态流转
queued → processing → completed / failed。响应带 progress 对象:
state(queued/running/done/failed)、position(排队位次)、eta_seconds /
eta_text(预计耗时)、message(可直接展示的中文进度描述)。
任务在总时限内持续换号重试,超过时限(默认 600 秒)判定失败并返回已尝试账号列表。
兼容端点
POST /v1/videosPOST /v1/videos/generations
POST /api/v3/contents/generations/tasks(Ark 风格)
GET /v1/videos/{id}GET /v1/videos/{id}/content
GET /docs(Swagger 交互文档)
常见错误
| HTTP | 含义与处理 |
|---|---|
401 | 密钥无效或被禁用;检查 Bearer 头与「API 密钥」页状态 |
422 | 参数错误:model 拼写、时长不在支持列表、size 格式等 |
429 | 号池暂无可用账号(冷却/额度用尽/全部达每日上限),稍后重试 |
failed | 超时或全部账号尝试失败;error 字段带具体原因,未出片不计额度 |
改动立即生效(业务代码动态读取)且重启保留(落库)。0 通常表示「不限/关闭」,见各项说明。
服务日志
进程内环形缓冲(最近 3000 条,服务重启后重新计数);已滤除面板自身的访问轮询噪音;完整历史见
journalctl -u dola-pool连接设置
出口代理 —— 整个注册流程同 IP,每个号一个专属节点(出生→退役)
—可用 —
读取中…
高级:参数化用户名(地区 / 独立出口 / 保持)
未验证
池保供
读取中…
注册参数
状态 空闲磁盘CK 0
静置中 0可导出 0
当前账号流水线
等待任务开始(流程模块开发中)
本次结果
| 手机号 | user_id | 阶段 | 耗时 | 状态 |
|---|---|---|---|---|
| 暂无 —— 注册流程(M5)就绪后在此显示 | ||||
账号资产(磁盘 CK)
分钟
注册后静置期内不导入 dola-pool(防会话跳跃风控);0 = 不静置
| 文件 | 标识 | 注册时间 | 静置到期 | 状态 | 操作 | |
|---|---|---|---|---|---|---|
| 暂无账号 | ||||||
已选 0 个
接码平台
运行记录
| 时间 | 号码 | 事件 | 结果 |
|---|---|---|---|
| 暂无记录 —— 平台接入后自动累计 | |||
打码平台
验证码调试器
拉取真实 whirl 挑战 → 当前供应商求解 → verify → 记入下方运行记录
运行记录
| 时间 | 题型 | 耗时 | 结果 |
|---|---|---|---|
| 暂无记录 —— 点击上方按钮试解第一题 | |||
注册代理(独立于主池)
注册机自有的提取源:与主池生成代理完全隔离(不同链接/不同条目/互不占用)。未配置时注册与保供将拒绝启动,不回落主池。