Files
BaiLongma/.gitignore
Geliebte 91a161179d feat: 集成本地语音系统 - SenseVoice 识别 + MeloTTS 中文合成
- whisper_server.py 支持 --engine sensevoice(复用 VAD/幻觉过滤,默认 whisper 兼容)
- 新增 /voice/local WS 通道 + local-asr.js 会话层(懒启动、pending 队列、flush 补发)
- manager.js 复活:py -3 探测(Store 占位符兜底)、模型路径双模式解析、ensure/waitForVoiceReady
- 新增 tts_melo.py + melo TTS provider(MeloTTS 中文,免费离线,lexicon 音素化无需 espeak-ng)
- api.js 修复 ws 8.x isBinary 帧区分(文本/二进制都以 Buffer emit,云端 ASR flush 误判为音频的隐藏 bug)
- 语音面板默认本地引擎;TTS 下拉新增 MeloTTS;/tts/stream 按 provider 输出 audio/wav
- 模型目录 src/voice/models/ gitignored,打包时经 asarUnpack 进安装包(391MB)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-08 03:08:15 +08:00

158 lines
2.4 KiB
Plaintext

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
sandbox
data
# PyInstaller 打包产物(由 npm run build:voice 生成)
voice-dist/
# Electron builder 打包产物
dist-v2/
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
.cache
# vitepress build output
**/.vitepress/dist
# vitepress cache directory
**/.vitepress/cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
# IDE
.idea/
.vscode/
# 演示素材(已从历史移除,保留本地)
images/demo.mp4
images/demo.gif
images/UI.gif
music/HedwigsTheme.mp3
src/voice/models/
__pycache__/