mirror of
https://github.com/jamiepine/voicebox.git
synced 2026-10-04 01:25:18 -07:00
docs(offline-guard): state exactly which cache checks were extended
This commit is contained in:
+7
-4
@@ -19,10 +19,13 @@
|
|||||||
which the wrapper installed in the same release now catches at the source, so the guard no
|
which the wrapper installed in the same release now catches at the source, so the guard no
|
||||||
longer trips it. The per-file HEAD retries from
|
longer trips it. The per-file HEAD retries from
|
||||||
[#434](https://github.com/jamiepine/voicebox/issues/434) were never covered by that wrapper.
|
[#434](https://github.com/jamiepine/voicebox/issues/434) were never covered by that wrapper.
|
||||||
Because a load now fails hard offline when any file is missing, every backend's cache check
|
Because a load now fails hard offline when any file is missing, the Chatterbox, Chatterbox
|
||||||
lists the full set of files its load reads (Chatterbox tokenizer/conds, TADA's Llama
|
Turbo, and TADA cache checks were extended to the small files their loaders also read
|
||||||
tokenizer mirror), so a partially downloaded snapshot reports "not cached" and downloads
|
(tokenizer files, `conds.pt`, TADA's Llama tokenizer mirror) so a snapshot missing one of
|
||||||
online instead.
|
them reports "not cached" and downloads online instead. The other engines still gate on
|
||||||
|
their weight files (plus `config.json` for Kokoro); transformers-based loaders fetch config
|
||||||
|
before weights, so a weights-present cache normally holds the rest, but that is an
|
||||||
|
assumption, not a check.
|
||||||
|
|
||||||
### Linux
|
### Linux
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,10 @@ logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
CHATTERBOX_HF_REPO = "ResembleAI/chatterbox"
|
CHATTERBOX_HF_REPO = "ResembleAI/chatterbox"
|
||||||
|
|
||||||
# Every file ChatterboxMultilingualTTS.from_pretrained() downloads (chatterbox-tts
|
# The files ChatterboxMultilingualTTS.from_pretrained() downloads, as of
|
||||||
# 0.1.7, mtl_tts.py allow_patterns). The load runs with HF offline mode forced
|
# chatterbox-tts 0.1.7 (mtl_tts.py allow_patterns). The load runs with HF
|
||||||
# when this reports cached, so a partial snapshot must not count as cached.
|
# offline mode forced when this reports cached, so a partial snapshot must not
|
||||||
|
# count as cached -- if upstream adds a file to that list, add it here too.
|
||||||
_MTL_WEIGHT_FILES = [
|
_MTL_WEIGHT_FILES = [
|
||||||
"t3_mtl23ls_v2.safetensors",
|
"t3_mtl23ls_v2.safetensors",
|
||||||
"s3gen.pt",
|
"s3gen.pt",
|
||||||
|
|||||||
@@ -29,10 +29,11 @@ logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
CHATTERBOX_TURBO_HF_REPO = "ResembleAI/chatterbox-turbo"
|
CHATTERBOX_TURBO_HF_REPO = "ResembleAI/chatterbox-turbo"
|
||||||
|
|
||||||
# Every file ChatterboxTurboTTS.from_local() reads (chatterbox-tts 0.1.7): the
|
# The files ChatterboxTurboTTS.from_local() reads, as of chatterbox-tts 0.1.7:
|
||||||
# three weight files, the GPT-2 tokenizer files AutoTokenizer needs, and the
|
# the three weight files, the GPT-2 tokenizer files AutoTokenizer needs, and
|
||||||
# built-in voice. The load runs with HF offline mode forced when this reports
|
# the built-in voice. The load runs with HF offline mode forced when this
|
||||||
# cached, so a partial snapshot must not count as cached.
|
# reports cached, so a partial snapshot must not count as cached -- if upstream
|
||||||
|
# starts reading another file, add it here too.
|
||||||
_TURBO_WEIGHT_FILES = [
|
_TURBO_WEIGHT_FILES = [
|
||||||
"t3_turbo_v1.safetensors",
|
"t3_turbo_v1.safetensors",
|
||||||
"s3gen_meanflow.safetensors",
|
"s3gen_meanflow.safetensors",
|
||||||
|
|||||||
Reference in New Issue
Block a user