实时语音控制台
概览
运行状态
统一查看服务、任务和 GPU 节点。
节点状态
| 节点 | 设备 | 状态 | 负载 |
|---|---|---|---|
| 正在加载节点 | |||
最近任务
接入项目
集中管理各系统的项目 ID、API Key 和接入凭证。
项目列表 0
凭证已隐藏;可分别重置凭证并调整项目余额。
| 项目名称 | 项目 ID | API Key | 余额 | 创建时间 | 凭证操作 |
|---|---|---|---|---|---|
| 正在加载项目 | |||||
这是按合成次数计算的余额,不是总额度;每次成功合成扣除 1 次,失败或中断会退回。重置 Key 会使旧 Key 立即失效;重置 ID 保持 Key 不变,并同步保留音色与历史任务。
在线合成
选择音色,提交一句话并立即试听。
音色库
预设音色与克隆音色按所属接入项目独立管理。
语音合成记录
查看合成任务、音色、GPU 节点和处理耗时。
| 任务 ID | 项目 | 音色 ID | 节点 | 状态 | 耗时 | 创建时间 |
|---|---|---|---|---|---|---|
| 暂无语音合成记录 | ||||||
GPU 节点
每台 GPU Worker 使用独立的节点 ID 和接入密钥。
| 节点名称 | 地址 | 设备 | 显存 | 并发 | 音频保留(分钟) | 凭证状态 | 状态 | 最后心跳 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 暂无节点,请添加节点并在 GPU Worker 上配置独立凭证 | |||||||||
先在这里为每台 GPU 创建节点,然后把弹窗中的 Worker ID 和 Secret 分别配置到对应服务器。不同 GPU 节点不能共用同一组凭证。
项目 API 接入
谷雨或其他系统均可使用项目专属 API Key 调用语音服务。
服务地址
/v1/audio/jobs提交后返回任务 ID,接入项目用项目专属 API Key 轮询状态并下载 WAV。同步接口 POST /v1/audio/speech 仍可直接返回 WAV。
提交合成
POST /v1/audio/jobs
Authorization: Bearer jy_live_xxx
Content-Type: application/json
{"model":"moss-tts-nano","input":"欢迎来到直播间","voice":"voice_xxx","response_format":"wav"}成功返回 HTTP 202 和任务 ID。voice 必须是当前项目拥有的及时雨音色 ID。
查询与下载
GET /v1/audio/jobs/job_xxx
Authorization: Bearer jy_live_xxx
GET /v1/audio/jobs/job_xxx/audio
Authorization: Bearer jy_live_xxx任务成功且 result_available 为 true 后下载 WAV。结果在及时雨控制端保留 30 分钟;GPU 节点临时文件另按节点设置清理。
项目凭证
每个项目使用自己的 API Key,不能读取其他项目的音色。新 Key 仅在创建或重置后的本次页面中可复制,请保存到接入系统服务端;“项目管理”每行右侧可分别重置 Key 或项目 ID。
当前登录
当前账号:—。会话由服务端保存,退出登录后当前浏览器立即失效。
系统设置
配置 MySQL、接入地址、管理员账号和节点通信密钥。
MySQL 数据库
待检查配置一份业务数据库,集中保存各项目、音色和任务。数据库需事先创建,账号需要建表和读写权限。
服务与队列
管理员账号与密码
修改成功后所有管理会话失效,请使用新账号重新登录。