Skip to content

Ver 3.0.0#231

Draft
litagin02 wants to merge 6 commits into
masterfrom
dev
Draft

Ver 3.0.0#231
litagin02 wants to merge 6 commits into
masterfrom
dev

Conversation

@litagin02

@litagin02 litagin02 commented Nov 30, 2025

Copy link
Copy Markdown
Owner
  • 日本語のみサポート、中国語と英語を完全廃止
  • BERTモデルやWavLMをローカルに持つのやめる
  • 散らかったスクリプトをディレクトリ分けして整理
  • requirements.txt でのインストールをやめて、uvでpyproject.tomlのdev dependenciesとしてすべて扱う
  • ビルドはhatchからuvへ
  • faster_whisper を廃止、TransforemrsライブラリのWhisperを常に使う
  • torch 2.9系にする
  • onnx関係は推論をサポートしない?(変えるかも)
  • pyopenjtalk-plus を使う
  • AivisSpeechのフォークでの各種改良を取り込む
  • フルFP16推論とかBF16推論とかをサポート
  • pyopenjtalk worker serverがちょいごちゃついて自分が理解できてないのでシンプルにリファクタする

TODO

  • Colabチェック
  • ffmpeg無くてもインストーラーがちゃんとffmpegをインストールしてくるかチェック
  • CPUのやつでチェック
  • 学習データの追跡性や署名的な何かを付けたい
  • ライブラリとしての使用チェック
  • テストアップデート
  • onnx変換がバグっているっぽいの直す
  • pypiビルド
  • AivisSpeechでのフォークでの改善ロジックとか取り込む?
  • etc

litagin02 and others added 6 commits December 1, 2025 01:02
## NLP Improvements
- Port improved Japanese normalizer with unit/date/currency handling
- Add katakana_map.py for katakana normalization
- Port mora_list.py with pyopenjtalk-plus morae (15+ new morae)
- Port robust adjust_word2ph() fallback in g2p.py
- Port mora validation rules in user_dict/word_model.py
- Add English short_form_dict for abbreviations (89 entries)
- Simplify pyopenjtalk_worker with auto-reconnect logic

## Inference Optimizations
- Add infer_stream for streaming TTS output
- Implement model_dtype parameter for FP16/BF16 inference
- Chunk-based decoder processing with overlap-add

## API & UI
- Add /voice/stream streaming endpoint to server_fastapi.py
- Add streaming UI to Gradio with chunk/overlap config

## Config Simplification
- Simplify config.yml structure
- Remove redundant configuration classes

## Testing & Documentation
- Add benchmark_dtype.py for precision comparison
- Add streaming_benchmark.py for streaming tests
- Add test_normalizer.py for Japanese normalizer tests
- Add FORK_COMPARISON.md documenting differences with fork

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove ZH/EN language support (JP-only)
- Add "v" phoneme to JP_SYMBOLS for ヴ sounds
- Refactor WavLM to use HuggingFace repo directly
- Add convert_model_v3.py for v2->v3 model conversion
- Update initialize.py to download v3 pretrained models
- Support multiple audio formats in transcribe/resample
- Remove local slm/wavlm-base-plus files
- Various code cleanups and documentation updates

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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