Skip to content

v0.2.0

Choose a tag to compare

@Mega-Gorilla Mega-Gorilla released this 15 Sep 18:06
· 45 commits to main since this release
2e9a5ae

v0.2.0 — Google 翻訳の非公式 endpoint への追従と、HuggingFace 由来モデルの cache 管理化

Migration: 初回ロードで再ダウンロードが起き得ます。 既存の Qwen3-ASR (1.8 GB) と WhisperS2T (使用サイズ分) の snapshot は管理 cache (<cache_root>/huggingface/hub) へ自動移設されません。避けたい場合は、既定 cache (~/.cache/huggingface/hub/models--Qwen--Qwen3-ASR-0.6B) / 旧 whisper_s2t cache (%LOCALAPPDATA%\whisper_s2t\whisper_s2t\Cache\models\models--Systran--faster-whisper-<size>) のディレクトリ全体 (blobs/ + refs/ + snapshots/) を <cache_root>/huggingface/hub/ 配下へコピーしてください。NeMo (canary / parakeet) の既存 .nemo はそのまま使われます。

Fixed

  • Google 翻訳が reCAPTCHA で 429 になり使えなくなった問題を修正 (#442 / #451) — client=gtx が 2026-09 に遮断されたため translate.googleapis.com/translate_a/single?client=dict-chrome-ex&dt=t&dj=1 へ切り替え (既定。LIVECAP_GOOGLE_TRANSLATE_CLIENT で上書き可。#443 の at は翌日 429 になった)。**非公式経路なので動作は環境と時期に依存する。**bot 判定は TranslationError(reason="bot_challenge") で即座に落ち再送しない。無効な言語コードは送信前に UnsupportedLanguagePairError。この endpoint も非公式で、恒久対応は公式 Cloud Translation API (#445) で扱う
  • Qwen3-ASR の重みが管理 cache ではなく ~/.cache/huggingface へ落ちていた問題を修正 (#428) — snapshot_download(cache_dir=<管理 cache>) で先に解決し、ローカル snapshot path を from_pretrained() へ渡す。marker は成功後にのみ書き、cache hit は現在の管理 cache 配下 + manifest 全実在のときだけ。livecap-cli info に HF cache 行を追加
  • WhisperS2T のモデル cache が %LOCALAPPDATA%\whisper_s2t に固定され設定できなかった問題を修正 (#430) — MODEL_REPOS (size → CT2 repo) を本 repo が持ち、管理 cache へ解決したローカル dir を whisper_s2t.load_model() へ渡す
  • NeMo (canary / parakeet) の .nemo が既定 HF cache と models root に 2 重保持され、ダウンロード時に不要な untar とモデル構築が走っていた問題を修正 (#447) — hf_hub_download(local_dir=<cache_root>/downloads/..., cache_dir=<管理 hub>) → models root へ原子的に publish。保持は 1 部だけ。既定 hub の models--nvidia--* は消してよい

Removed

  • ModelManager.huggingface_cache() (#428) — HF_HOME の実行時書き換えで効いていなかった。get_huggingface_cache_dir() を cache_dir= に明示的に渡す
  • NeMo engine のダウンロード時 from_pretrained / save_to と、WhisperS2T の MODEL_MAPPING / _get_model_identifier() (#447 / #430) — MODEL_REPOS / model_repo へ

依存

  • filelock>=3.12 を直接依存に追加 (huggingface_hub の必須依存でもある)

補足

  • huggingface_hub 0.36.0 / 1.31.0 の are_symlinks_supported() に thread 間の race があり、Windows (Developer Mode 無し) の fresh な cache dir へ複数 worker で落とすと WinError 1314 になる。上流へ報告済み (huggingface/huggingface_hub#4915)。本版は max_workers=1 で回避
  • 非 ASCII path 境界の棚卸し表は benchmark_results/nonascii/2026-09-15b/results.json (全 tier 1 セッション) で再生成

Full Changelog: v0.1.0...v0.2.0