🛰️
Luna API 控制台
请输入账号密码,登录后可创建自己的 API Key
登 录
🛰️
Luna API
pool monitor
🚪 退出
⚙️ 设置
🔑 对接Key
👥 用户
➕ 注册
📥 导入
📤 导出
🔄 立即巡检
📊 概览
🗂 账号池
🎨 生图 API
💬 对话 API
🎙 语音 API
🎨
生图 API
OpenAI 兼容 · /v1/images/generations
💬
对话 API
长会话续聊 · /v1/chat/completions
🎙
语音 API
同步文件 + 实时流式转写
号池巡检
—
存活
已封
token 过期
未知
📋 账号列表
状态
账号
分类
备注
image_gen 额度
并发
最近存活 / 巡检
操作
🫙
号池是空的 —— 点击右上角「导入」,把 JSON 文件拖进上传区即可添加账号
🎨 生图接口测试
POST /v1/images/generations
OpenAI 兼容 · 号池最少连接调度 · 每任务独立新会话
默认比例
1:1
16:9
9:16
4:3
3:4
3:2
2:3
1 张
2 张
3 张
4 张
生成
💬 对话 API 测试
POST /v1/chat/completions
长会话=稳定池 · 单会话=临时池优先
管理对接 Key
长会话 · 稳定池
单会话 · 临时优先
发送
清空会话
当前为单次对话(未绑定 session)
🎙 语音转写
同步 + 实时
单文件 ≤ 25MB · 实时流 16k PCM
管理对接 Key
对接 Key
请求模式
长会话 · 稳定池
单会话 · 临时优先
单会话请求优先使用临时号池
同步转写
上传音频文件,返回文本。支持 wav/mp3/m4a/webm/ogg/flac,最大 25MB。
json
text
verbose_json
srt
vtt
上传并转写
等待上传…
实时转写
按住按钮说话,松开后自动定稿;说话过程中会持续显示 provisional 文本。
浏览器录音需要 HTTPS 或 localhost;API 客户端不受此限制。
🎤 按住说话
麦克风未启用
清空文本
➕ 手动注册账号
邮箱(用于接收 OpenAI 验证码)
点击「发送验证码」后走完整注册流程(拟人停顿 + 反自动化求解),
约 30~60 秒
,请耐心等待。
时区自动匹配出口 IP;已注册的邮箱会自动转为登录模式。
取消
📧 发送验证码
验证码(已发送到
)
放弃本次注册
✅ 完成注册并入池
正在走注册流程…(约 30~60 秒)
导入账号
📄 JSON 文件
📝 JSON 文本
📥
拖入 JSON 文件,或
点击选择
支持多选 · 导出包 / session 数组 / 单个 session
同邮箱自动去重,保留最后一个
🔍 解析预览
已存在账号处理
跳过(保留现有账号)
覆盖(更新 session 与账号信息)
导入后账号状态为「未知」,建议立即巡检一次。
取消
导入
导出账号
包含全部账号的池记录与登录凭据(session),用于迁移到其他服务器。 ⚠️ 内含敏感凭据,注意保密。
关闭
📋 复制 JSON
⬇ 下载 .json 文件
设置
自动巡检间隔
10 分钟
30 分钟
1 小时
6 小时
24 小时
关闭自动巡检
生图接口 API Key(Bearer,可选独立 key)
巡检会依次探测每个账号(间隔 4s 拟人),判定存活 / token 过期(自动尝试刷新)/ 已封。
鉴权:管理员密码用于网页登录与管理 API(X-Admin-Key),对外 API(/v1/*)的 Bearer 接受独立 API Key 或管理员密码(未设独立 key 时一个密码通吃)。
管理员密码由部署环境(ADMIN_PASSWORD)设定,页内不可改。
临时号池按需注册
一次补充数量
并发注册数
临时号池为空且有生图任务进来时:本次先用稳定号池顶住,同时后台一次性注册「一次补充数量」个 (并发不超过并发数)。池子空闲为空不会预先注册;未注册完时后续请求继续走稳定池,注册完成后自动吃到临时池额度。
邮箱 / 验证码接口已预留钩子(
pool_server.acquire_email / acquire_code
),接入后自动生效。
关闭开关后不再触发新批次,已开始的批次会继续完成。
⚡ 立即补注册
按当前批次 / 并发立即补一批
取消
保存
🔑 对接 Key 管理
Key 通用,不绑定会话模式;勾选模块权限决定该 Key 可访问的接口。
长会话 / 单会话在调用接口时通过参数选择(单会话优先临时号池)。
本地会话缓存:
—
条 · 命中缓存后不再遍历账号
名称 / 备注
模块权限
生图
对话
语音
勾选该 Key 可访问的模块;管理员密码 / 主 API Key 默认拥有全部模块。
创建 Key
取消编辑
创建后只展示这一次,请立即复制保存
调用方式:HTTP 请求头
Authorization: Bearer <你的 Key>
; 实时语音 WebSocket 用
?key=<你的 Key>
。 没有无 Key 调用模式。
关闭
👥 普通用户管理
普通用户登录后只能看到勾选的模块;号池、账号、设置、巡检和管理员的 Key 不可见。用户可在自己的「我的 Key」里创建 Key。
用户名
登录密码
模块权限
生图
对话
语音
未勾选的模块接口会返回 403;用户看不到号池和账号数据。
创建用户
取消编辑
重置密码后旧登录失效,自建 Key 仍有效
关闭