Views
No views yet
| Original | Output | Text |
|---|---|---|
| এই শোন শোন, আজকে স্কুলে কী হয়েছে জানিস? — না তুই জানিস না, তুই তো ছিলিসই না! তো দীপু স্যারের ক্লাসে — আরে দীপু স্যার মানে অঙ্কের স্যার, চেনিস না? যার নাক দিয়ে শোঁ শোঁ শব্দ হয়! তো স্যার বোর্ডে লিখছেন, আর পিছন থেকে রাহুল | ||
| আচ্ছা আমি তোকে একটা জিনিস বলব — আরে থাম থাম, আগে ফোনটা রাখ! হ্যাঁ তো, তো সেদিন আমি বাজার থেকে ফিরছিলাম — না না, এটা সেই বাজার না, ওই যে নতুন যেটা খুলেছে | ||
| শোন, Morty ফুচকার মধ্যে যে আলু থাকে, সেই আলু একসময় মাটির নিচে অন্ধকারে বড় হয়েছে। কোনো আশা নেই, কোনো স্বপ্ন নেই, শুধু মাটি আর অন্ধকার। আর তারপরেও সে টিকে থেকেছে। তুই সেই আলুর চেয়েও কম resilient, এইটা বুঝলি? | ||
| আমরা কেউ মাষ্টার হতে চেয়েছিলাম, কেউ ডাক্তার, কেউ উকিল। অমলকান্তি সে-সব কিছু হতে চায়নি। সে রোদ্দুর হতে চেয়েছিল! ক্ষান্তবর্ষণ কাক-ডাকা বিকেলের সেই লাজুক রোদ্দুর, জাম আর জামরুলের পাতায় যা নাকি অল্প-একটু হাসির মতন লেগে থাকে। | ||
| শুরু থেকেই ঝড়ো ব্যাটিং উপহার দেন ভারতের ক্রিকেটারেরা। ওপেনার অভিষেক শর্মা এবং ইশান কিশান দুজনেই আলাদা ধাঁচের দুটি অর্ধশতক করেন, আর তাদের রান করার গতি ছিল অত্যন্ত fast. | ||
| শুরু থেকেই ঝড়ো ব্যাটিং উপহার দেন ভারতের ক্রিকেটারেরা। ওপেনার অভিষেক শর্মা এবং ইশান কিশান দুজনেই আলাদা ধাঁচের দুটি অর্ধশতক করেন, আর তাদের রান করার গতি ছিল অত্যন্ত fast. | ||
| আমরা কেউ মাষ্টার হতে চেয়েছিলাম, কেউ ডাক্তার, কেউ উকিল। অমলকান্তি সে-সব কিছু হতে চায়নি। সে রোদ্দুর হতে চেয়েছিল! ক্ষান্তবর্ষণ কাক-ডাকা বিকেলের সেই লাজুক রোদ্দুর, জাম আর জামরুলের পাতায় যা নাকি অল্প-একটু হাসির মতন লেগে থাকে। |
1git clone https://github.com/gokhaneraslan/chatterbox-finetuning
2cd chatterbox-finetuning
3pip install -r requirements.txtchatterbox-finetuning repo initialises T3 with a hard-coded 704-token vocabulary, which causes a size mismatch when loading this model (vocab=2530). Apply this one-line fix before running inference:1# Run from inside the cloned chatterbox-finetuning directory
2python - <<'EOF'
3import pathlib
4f = pathlib.Path("src/chatterbox_/tts.py")
5txt = f.read_text()
6old = " t3 = T3()\n t3_state = load_file(ckpt_dir / \"t3_cfg.safetensors\")"
7new = (
8 " t3_state = load_file(ckpt_dir / \"t3_cfg.safetensors\")\n"
9 " from .models.t3.modules.t3_config import T3Config\n"
10 " t3 = T3(hp=T3Config(text_tokens_dict_size=t3_state[\"text_emb.weight\"].shape[0]))"
11)
12f.write_text(txt.replace(old, new))
13print("Patched tts.py")
14EOF1import sys
2sys.path.insert(0, "/path/to/chatterbox-finetuning")
3
4from huggingface_hub import snapshot_download
5from src.chatterbox_.tts import ChatterboxTTS
6import torchaudio
7
8model_dir = snapshot_download("BosonLab/chatterbox-bangla")
9model = ChatterboxTTS.from_local(model_dir, device="cuda")
10
11text = "আমি বাংলায় কথা বলতে পারি। এটি একটি পরীক্ষামূলক বাক্য।"
12wav = model.generate(text)
13
14torchaudio.save("output.wav", wav, model.sr)wav = model.generate(text, audio_prompt_path="reference.wav")| File | Description |
|---|---|
t3_cfg.safetensors | Fine-tuned T3 text-to-token transformer (Bengali, vocab=2530) |
s3gen.safetensors | Speech codec decoder (unchanged from base) |
ve.safetensors | Voice encoder (unchanged from base) |
conds.pt | Conditioning embeddings (unchanged from base) |
tokenizer.json | Tokenizer extended with Bengali characters |