File size: 1,046 Bytes
f28049f
 
 
13f85be
 
 
f28049f
13f85be
 
f28049f
 
 
13f85be
 
f28049f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13f85be
f28049f
13f85be
f28049f
 
 
 
 
 
 
 
 
13f85be
f28049f
13f85be
f28049f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
"""
Chiluka - A lightweight TTS inference package based on StyleTTS2

Available models:
    - 'hindi_english' (default) - Hindi + English multi-speaker TTS
    - 'telugu' - Telugu + English single-speaker TTS

Usage:
    # Hindi-English model (default, auto-downloads from HuggingFace)
    from chiluka import Chiluka
    tts = Chiluka.from_pretrained()

    # Telugu model
    tts = Chiluka.from_pretrained(model="telugu")

    # Generate speech
    wav = tts.synthesize(
        text="Hello, world!",
        reference_audio="reference.wav",
        language="en"
    )
    tts.save_wav(wav, "output.wav")
"""

__version__ = "0.1.0"

from .inference import Chiluka
from .hub import (
    download_from_hf,
    push_to_hub,
    clear_cache,
    get_cache_dir,
    create_model_card,
    list_models,
    DEFAULT_HF_REPO,
    MODEL_REGISTRY,
)

__all__ = [
    "Chiluka",
    "download_from_hf",
    "push_to_hub",
    "clear_cache",
    "get_cache_dir",
    "create_model_card",
    "list_models",
    "DEFAULT_HF_REPO",
    "MODEL_REGISTRY",
]