正在打开 Dola 账号
{{dolaOpenProgress.accountName || dolaOpenProgress.accountId}}
●{{dolaOpenProgress.message}}
系统会启动该账号独立浏览器、注入保存的 CK,并检查 Dola 登录状态;此过程可能需要几十秒。
Dola 打开失败
{{dolaOpenError.accountName || dolaOpenError.accountId}}
{{dolaOpenError.message}}
阶段:{{dolaOpenError.stage || '打开账号'}} · 时间:{{dolaOpenError.time}}
{{dolaOpenError.details}}

{{tabs[activeTab].name}}

{{session&&session.logged_in?'API 服务正常':'等待登录'}} 🔥 即用即焚模式
{{currentTime}}
⚠️
安全风控状态预警 (needs_captcha)
检测到验证拦截标志。若打开的浏览器窗口中未见滑块拼图(偶发误判),可直接点击右侧按钮一键解锁自愈。
{{session&&session.logged_in ? '✓' : '!'}}
{{session&&session.logged_in ? '服务状态:已授权就绪' : '服务状态:等待登录授权'}} {{session&&session.logged_in ? '就绪可请求' : '未登录'}}

{{session&&session.logged_in ? '当前会话凭证正常,OpenAI 兼容接口及各第三方客户端均可畅通调用。' : '请根据下方【步骤 1】在您当前使用的浏览器中登录并导入 Cookie,即可秒速激活。'}}

1

账号登录与凭证授权(主推路径 B:在当前浏览器中登录)

最稳妥、免风控干扰、持久有效
🌐 第一小步:在当前浏览器中登录

点击下方按钮,直接在您当前正在使用的浏览器(Edge/Chrome)新标签页中打开豆包官网并登录:

💡 网页端支持手机验证码、微信或抖音扫码登录,几秒即可完成。
📥 第二小步:复制 Cookie 粘贴激活 极速 5 秒搞定
1. 在刚登录的豆包网页按 F12 打开控制台;
2. 切换到 Console (控制台),输入 copy(document.cookie) 回车;
3. 粘贴到下方文本框,点击【确认导入并激活】(亦可直接粘贴 sessionid)。
{{cookieMessage}}
其他登录途径(备选):
📱 纯净免窗口扫码登录 无需图形界面
QR Code
正在生成二维码...
{{qrState.error || '获取失败'}}
{{qrState.statusText}}

1. 打开手机端【豆包 App】或微信/抖音扫一扫;

2. 扫描左侧二维码并在手机上点击确认授权;

3. 确认后系统将自动提取会话并同步,无需任何手动配置!

🎉 登录成功!会话已自动就绪,您现在可以随时调用 API 了!
2

获取 API 服务地址并配置到客户端

OpenAI 格式标准兼容
接口地址 (Base URL): {{apiBaseUrl}}
API Key (密钥): {{apiKey || 'sk-doubao (无需密钥或任意字符)'}}
💡 常用模型推荐填入:
doubao-2.1-turbo
极速推荐,日常对话
doubao-think
深度思考,强逻辑推理
doubao-2.1-pro
专业版,代码创作
doubao-expert
专家模式,高阶问答

* 完美支持 Cherry Studio、Chatbox、NextChat、Cursor、沉浸式翻译、LobeChat 等所有支持 OpenAI 接口的工具。

🔌 常见第三方客户端一键接入参数(已内置 OpenAI 兼容协议与模型别名) 点击即可复制对应格式
🍒 Cherry Studio
API 地址: {{apiBaseUrl}}
默认模型: doubao-2.1-turbo
💬 NextChat / Chatbox
NextChat: {{API}}
Chatbox: {{apiBaseUrl}}
🌐 沉浸式翻译
自定义地址: {{apiBaseUrl}}
模型名称: doubao
3

在线快速测试与连通性验证

即测即用,实时打字机流式验证
{{test.model}} 耗时 {{test.ms}}ms
● 正在流式生成中... ✓ 生成完毕
🧠 深度思考过程 (Reasoning):
{{test.thinking}}
{{test.output}}
⚠️ {{test.error}}
浏览器底层引擎
🖥️ 原生桌面窗口 {{browserMode.browserName || 'Chrome/Edge'}}

全时有头窗口模式,支持任务栏最小化与后台防降频保护。

窗口快捷控制

可将后台浏览器呼出到前台,或在控制台直接查看渲染画面。

通用独立浏览器

Playwright 官方独立免安装 Chromium,不依赖电脑 Chrome。

风控拦截重置

若偶发误判安全验证标志,可点击立即恢复 API 畅通。

后台浏览器实时画面:
截取时间: {{screenshot.time}}

🌐 Dola 国际版账号池 可用 {{dolaAccountGroups[0].rows.length}} 不可用 {{dolaAccountGroups[1].rows.length}}

视频生成用的 Dola 账号在这里登录后进入池子;只有“可用池”里的账号会被 API 调度。

还没有账号:点「🌐 新增并登录 Dola 账号」,或用「🔑 粘贴 CK 导入」。
{{dolaAccountError}}

API 调试测试

可手动测试聊天接口和 Doubao 视频生成接口

快速示例:
🧠 深度思维链 (Thinking Process - {{test.thinking.length}} 字)
{{test.thinking}}
回复内容 (Answer) {{test.ms}}ms
{{test.output}}
❌ 请求失败:{{test.error}}
当前视频路由与账号
当前默认路由:{{videoRouting.providers[videoRouting.current_provider].label}} · 账号:{{videoRouting.providers[videoRouting.current_provider].account.name}}({{videoRouting.providers[videoRouting.current_provider].account.id}})
当前没有已确认可用的视频 Provider,请先登录对应账号。
{{p.label}}:{{p.ready?'可用':'不可用'}}

🎬 视频模型手动测试

提交异步视频任务,自动轮询并展示本次任务产物

{{videoStatusText(videoTest.status)}}
🖼️ 图片参考上传(图生视频调试)
上传走 /v1/files 得到 file_id,提交视频时作为 references 参考素材;Dola 会在该账号自己的浏览器里把图片上传给平台。
{{videoRouting.providers[videoTest.provider].duration_note}}
{{refUpload.message}}
file_id: {{videoTest.referenceFileId}}
引用名 image1 · 角色 appearance
提示词里可用 @image1 指代该图(会自动编译成 @1)
已上传素材(点击复用,最多显示 60 条)
视频生成通常需要 1-3 分钟;遇到验证码时请在弹出的账号浏览器中完成。
Task: {{videoTest.taskId || '-'}}
补录: {{videoTest.recovery}}
⚠️ {{videoTest.error}}
模型:{{videoTest.result.model || '-'}}
时长:{{videoTest.result.duration || '-'}}s
比例:{{videoTest.result.ratio || '-'}}
文件:{{videoTest.result.artifact?.content_type || '-'}}
参考图:{{videoTest.referenceFileId}}
时长核对:请求 {{videoTest.result.duration_check.requested}}s · 实际档位 {{videoTest.result.duration_check.applied_label || '-'}}(非精确档位,已在确认环节请求精确秒数)
🎨

最近多媒体生成画廊(图生图 / 文生图 / 视频)

展示最近通过 API 生成的图片与视频预览(保留最近 30 条记录)

{{item.type === 'video' ? '🎬 视频' : '🖼️ 图片'}} {{fmtTime(item.created_at)}}

{{item.prompt}}

预览加载失败:{{item.play_error}}
{{item.model || '-'}} {{String(item.artifact.watermark_status).includes('unwatermarked') ? '无水印' : '带水印'}}
暂无多媒体生成记录。通过 /v1/images/generations 或 /v1/video/generations 生成后将在此自动展示。
🔌 代理服务商
先添加并测试服务商,再绑定 Dola 账号;仍有账号使用时禁止删除。
还没有代理服务商配置。
{{provider.name}} {{provider.id}}
{{provider.protocol}}://{{provider.gateway_host}}:{{provider.gateway_port}} · {{provider.account_count}} 个绑定账号 · {{provider.enabled ? '启用' : '已禁用'}}
🌐 Dola 国际版账号池
每个账号独立 Profile / 代理。只有“状态 active + health ready + risk clear”的账号才会进入 API 调度。
{{dolaAccountError}}
{{dolaOperation==='probe_all' ? '正在逐个检查 Dola 账号的登录态、代理连通性和风控状态,请稍候...' : '正在刷新账号池状态...'}}
已选 {{dolaSelectedIds.length}} 个
账号 / Profile 状态 风控 今日剩余 代理 任务 最近成功 / 错误 操作

👥 豆包账号池与自动轮换 共 {{accounts.length}} 个账号

支持多账号管理、视频/深度推理额度耗尽自动切换(Failover)与轮询调度(Round-Robin)

账号轮换策略: {{accountStrategy === 'failover' ? '故障/额度切换(优先主账号,额度耗尽自动切换备用)' : '轮询调度(请求均匀分摊到所有账号)'}}
已选 {{doubaoSelectedIds.length}} 个
账号名称 状态 视频额度 Cookie凭证 最后活跃 操作
{{acc.name}} 当前使用中
ID: {{acc.id}}
今日额度耗尽 ⚠️ 待验证码 不可用 可用 未检测 {{acc.video_quota_exceeded ? '已达上限 (次日重置)' : (acc.video_quota_remaining === null || acc.video_quota_remaining === undefined ? '未检测额度' : ('剩余 ' + acc.video_quota_remaining))}} {{acc.has_sessionid ? '已绑定 sessionid' : '未检测到会话'}} {{acc.last_used ? fmtTime(acc.last_used) : '从未'}}
账号池为空。点击上方【保存当前登录为账号】或【导入新账号】添加你的第一个备用账号。

⚙️ 服务器运行环境与参数

跨机器部署与配置状态实时监控

操作系统 / 平台
{{serverInfo.platform || '检测中...'}}
Python 运行版本
{{serverInfo.python_version ? serverInfo.python_version.split(' ')[0] : '检测中...'}}
服务连续运行时长
{{fmtDur(serverInfo.uptime_seconds)}}
监听地址与端口
{{serverInfo.host}}:{{serverInfo.port}}
每分钟请求限制 (RPM)
{{serverInfo.rpm_limit || 20}} 次/分
即用即焚模式 (自动删除临时对话)
{{serverInfo.auto_delete_conv ? '已开启 (推荐)' : '已关闭'}}

已注册支持的模型清单:

{{m}} {{m}}
最近 100 条请求调用记录 (每 5 秒自动刷新)
时间 方法 路径 模型 状态 耗时
{{fmtTime(l.ts)}} {{l.method}} {{l.path}} {{l.model||'-'}} {{l.status}} {{l.ms}}ms
暂无请求记录

🔑 配置 API 访问密钥

当服务器环境变量设置了 DOUBAO_API_KEY 时,网页控制台与所有 API 请求均需携带该密钥。

💾 保存当前豆包登录为账号

从当前豆包服务浏览器读取登录 Cookie,保存到账号池。若要更换账号,请先在浏览器里完成登录。

{{saveDoubaoError}}

➕ 导入并添加豆包账号

输入账号自定义名称及已登录豆包的 Cookie(支持直接粘贴整串 Cookie、包含 sessionid 的 JSON 或直接填 sessionid 值)。

{{newAccountError}}

🔑 粘贴 CK 导入 Dola 账号

从已登录 Dola 的浏览器里复制整段 Cookie(至少含 sessionid),系统会为这个账号创建独立 Profile 并把登录态注入进去,然后自动校验是否登录成功。

{{dolaCkError}}

🌐 浏览器登录导入 Dola 账号 🔐 邮箱 + 密码 + 2FA 登录 ➕ 新增 Dola 账号 💾 保存当前 Dola 登录态

系统会创建一个独立 Profile 并打开可见浏览器。请在浏览器里完成 Dola 登录和风控验证,然后回到列表点击“抓取登录态”。

系统只把凭据短暂传给 Windows 执行代理完成登录,不保存密码或 2FA Secret。遇到手机验证、二维码或 CAPTCHA 时会暂停并等待人工处理。

只登记账号配置,不自动打开浏览器。建议每个账号使用独立 Profile 和稳定代理。

从当前默认 Dola 浏览器抓取 Cookie 并保存为账号。

{{dolaAccountModalError}}

🌐 批量导入 Dola 国际版账号

可粘贴 JSON,也可直接粘贴供应商发来的原始文本:先放多行 Cookie,下面放多行 SOCKS5 代理;系统按行配对。每个账号必须使用独立 profile_dir;proxy_server / proxy_username / proxy_password 可选,但强烈建议每个账号绑定稳定代理。 留空 profile_dir 时系统会按账号 ID 自动创建独立 Profile。原始文本也支持 COOKIE / PROXY 分段标记。

JSON: name · profile_dir · proxy_server · proxy_username · proxy_password · max_concurrency · cookies
原始文本: Cookie 每行一条;空行/PROXY 后为 host:port:user:password,每行一一对应

Cookie 多于 IP 会拒绝;Cookie 少于 IP 只使用前 N 条 IP。

CK:{{dolaBatchPreview.cookie_count}} IP:{{dolaBatchPreview.proxy_count}} 将绑定:{{dolaBatchPreview.assigned_count}} {{dolaBatchPreview.ready ? '数量和格式通过' : '无法确认导入'}}
#账号Cookie代理检查
{{row.index}}{{row.name}}{{row.cookie_count}} 项 / {{row.has_sessionid ? 'sessionid' : '缺 sessionid'}}{{row.proxy_server}}{{row.ready ? '通过' : '失败'}}
{{dolaBatchError}}

添加代理服务商

{{proxyProviderError}}

✏️ 重命名账号备注