File tree Expand file tree Collapse file tree 3 files changed +40
-0
lines changed Expand file tree Collapse file tree 3 files changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ build_commands : []
2
+ environment_variables : {}
3
+ external_package_dirs : []
4
+ model_metadata :
5
+ example_model_input :
6
+ text : " Hello from Orpheus."
7
+ model_name : orpheus_tts
8
+ python_version : py310
9
+ requirements :
10
+ - orpheus-speech
11
+ - vllm==0.7.3
12
+ - soundfile
13
+ resources :
14
+ accelerator : H100
15
+ cpu : ' 1'
16
+ memory : 2Gi
17
+ use_gpu : true
18
+ secrets :
19
+ hf_access_token : null
20
+ system_packages : []
21
+ runtime :
22
+ is_websocket_endpoint : True
23
+ predict_concurrency : 16
Original file line number Diff line number Diff line change
1
+ from huggingface_hub import login
2
+ from orpheus_tts import OrpheusModel
3
+
4
+ class Model :
5
+ def __init__ (self , ** kwargs ):
6
+ self ._secrets = kwargs ["secrets" ]
7
+ self .hf_access_token = self ._secrets ["hf_access_token" ]
8
+ assert self .hf_access_token , "missing huggingface access token"
9
+ login (token = self .hf_access_token )
10
+
11
+ self .model = OrpheusModel (model_name = "canopylabs/orpheus-tts-0.1-finetune-prod" )
12
+
13
+ def predict (self , model_input ):
14
+ text = model_input .get ("text" , "Hello from Orpheus." )
15
+ audio_generator = self .model .generate_speech (prompt = text , voice = "tara" )
16
+ for chunk in audio_generator :
17
+ yield chunk
You can’t perform that action at this time.
0 commit comments