Skip to content

Added 60dB integration#2

Open
manishEMS47 wants to merge 1 commit into
vorojar:mainfrom
manishEMS47:main
Open

Added 60dB integration#2
manishEMS47 wants to merge 1 commit into
vorojar:mainfrom
manishEMS47:main

Conversation

@manishEMS47

Copy link
Copy Markdown

已添加(11 个文件:3 新建 + 8 修改)

  • cloud_providers.py(新)—— 60db 提供商:TTS、声音列表、STT,音频统一转 24kHz 单声道 PCM-16
  • static/js/cloud.js(新)—— 加载 60db 声音 + 语音转文字
  • .env.example(新)—— API Key 模板
  • api_server.py —— 新增 /cloud/providers、/cloud/sixtydb/voices、/cloud/sixtydb/tts/progress(同本地 SSE 协议)、/stt,/regenerate 加
    cloud 模式
  • index.html —— 新增 "60db" tab + 配置面板(声音、语速/稳定性/相似度、STT 上传)
  • editor.js / generation.js / state.js / i18n.js —— 模式切换、生成、状态、中英文案
  • README.md / README_zh.md —— 文档更新

▎ 复用本地"逐句 WAV"管线,所以句子编辑器、重新生成、撤销、字幕、MP3 导出、持久化全部照常工作。无需新增依赖。

如何使用

  1. cp .env.example .env,填入 SIXTYDB_API_KEY=sk_live_...
  2. python api_server.py
  3. 点 60db tab → 选声音 → 输入文本 → 生成(无需本地模型)
  4. STT:60db 面板里展开"语音转文字"→ 上传音频 → 文字自动填入文本框

ElevenLabs 暂未实现(按约定先只做 60db),但抽象层已留好,将来加它只需一个新类 + 注册表一行。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant