Repository navigation
feat(genai,#17586): banc A0 slot 3 -- client Zonos v0.1-transformer - #18459
Conversation
… section SETUP Client uniforme clients/zonos.py (load_model/synth) pour Kyutai/Zonos-v0.1-transformer (Apache-2.0, FR par code ISO), variante transformer car l'hybride exige mamba-ssm/causal-conv1d sans wheels Windows. Clonage cross-lingual zh->FR depuis l'asset CosyVoice (comparabilite bakeoff). SETUP : venv py3.10, paire torch 2.11.0+cu126 (torchaudio 2.14.0 absent de l'index, mesure 29/09). See #17586 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…er embedding Le client et SETUP initiaux (7adbcef) portaient trois erreurs decouvertes a l'install : org Kyutai au lieu de Zyphra (le checkpoint HF est Zyphra/Zonos-v0.1-transformer), code ISO 'fr' au lieu du code eSpeak 'fr-fr' (supported_language_codes du repo), et passage du wav brut a make_cond_dict alors que sample.py montre speaker = model.make_speaker_embedding(wav, sr). Setup : PyPI zonos est un placeholder squatte (wheel vide, sans module) -- le paquet officiel s'installe editable depuis github.com/Zyphra/Zonos. dtype du banc non applicable (from_pretrained force bfloat16). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
here.parent.parent.parent visait D:\ au lieu de D:\Dev\ (une montee supplementaire) : l'asset zh du worktree cosyvoice3 voisin n'etait jamais trouve. here.parent / here.parent.parent couvrent D:\Dev depuis D:\Dev\CoursIA-17586-zonos. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ge torchcodec torchaudio 2.11 route load() vers load_with_torchcodec() qui leve ImportError sans torchcodec installe. soundfile (deja dans le venv pour le banc) lit le wav en tenseur (channels, samples) sans dependance supplementaire. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Bug upstream : SpeakerEmbeddingLDA() init sous torch.device(cuda) mais torch.load(map_location=cpu) laisse le ResNet sur CPU, puis le mel fbank construit dans le contexte cuda finit CPU lui aussi -> RuntimeError device mismatch (cuda:0 vs cpu). On instancie le LDA sur CPU explicitement et on l injecte dans le modele ; l embedding est transfere sur cuda dans prepare_conditioning. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ile off, soundfile save Trois barrieres levees pour le banc Phase A0 Zonos : 1. espeak-ng installe via scoop (userspace, sans admin) avec PHONEMIZER_ESPEAK_LIBRARY + PHONEMIZER_ESPEAK_DATA_PATH -- le MSI exige l'admin (erreur 1925), l'extraction CAB manuelle produit des DLLs corrompues (access violation). Scoop fait les deux correctement. 2. disable_torch_compile=True -- MSVC cl.exe absent sur po-2023, torch.compile leve InductorError. Mode eager fonctionne. 3. torchaudio.save remplace par soundfile.write -- torchaudio 2.11 route save() sur torchcodec (non installe), meme motif que load(). SETUP.md : section espeak-ng reecrite pour scoop, env vars documentees. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
Grain tag obligatoire (#10045, bloquant).
Pour passer ce gate, le body doit porter en tete une ligne de la forme : Le |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
|
[ADJOINT PREFLIGHT] |
Path-collision (organ #13359/#13615)Cette PR #18459 (
|
Grain: DEEP/genai -- lane myia-po-2023:CoursIA -- prev: MED/readme #18375
Summary
Client Zonos v0.1-transformer pour le bakeoff Phase A0 #17586 (slot 3 shortlist).
clients/zonos.py:load_model+synthconformes a l'interface commune, clonage cross-lingual zh->FR par embedding de reference (meme asset CosyVoice que les autres clients).Pies documentes
zonos= placeholder squatte (wheel vide) -- paquet officiel depuisgithub.com/Zyphra/Zonos(install editable).load/savesur torchcodec (non installe) -- soundfile (deja dans le venv) fait les deux.torch.compileexige MSVCcl.exe(absent) --disable_torch_compile=Truepour le mode eager.Verdict SOTA
SOTA-OK : le vrai outil Zonos v0.1-transformer est installe, invoque, et sa sortie reelle est committee. La variante transformer (pas hybride) est un choix documente (mamba-ssm/causal-conv1d sans wheels Windows), pas un contournement.
🤖 Generated with Claude Code