farid678 commited on
Commit
b1f91a4
·
verified ·
1 Parent(s): 2011547

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -5
app.py CHANGED
@@ -1,14 +1,24 @@
1
  import torch
2
  import gradio as gr
3
  from transformers import pipeline
 
 
4
  import numpy as np
5
 
 
 
 
 
 
 
 
 
 
6
  # -----------------------------
7
  # CONFIG
8
  # -----------------------------
9
  MODEL_NAME = "canopylabs/orpheus-3b-0.1-ft"
10
  DEVICE = 0 if torch.cuda.is_available() else -1
11
- SAMPLE_RATE = 24000
12
 
13
  # -----------------------------
14
  # LOAD PIPELINE
@@ -17,6 +27,7 @@ tts_pipe = pipeline(
17
  task="text-to-speech",
18
  model=MODEL_NAME,
19
  device=DEVICE,
 
20
  )
21
 
22
  # -----------------------------
@@ -28,12 +39,9 @@ def tts_generate(text):
28
 
29
  output = tts_pipe(text)
30
 
31
- audio = output["audio"]
32
  sr = output["sampling_rate"]
33
 
34
- # Ensure numpy float32
35
- audio = np.asarray(audio, dtype=np.float32)
36
-
37
  return (sr, audio)
38
 
39
  # -----------------------------
 
1
  import torch
2
  import gradio as gr
3
  from transformers import pipeline
4
+ from huggingface_hub import login
5
+ import os
6
  import numpy as np
7
 
8
+ # -----------------------------
9
+ # HUGGING FACE LOGIN
10
+ # -----------------------------
11
+ HF_TOKEN = os.getenv("HF_TOKEN")
12
+ if HF_TOKEN is None:
13
+ raise ValueError("Environment variable HF_TOKEN not found. Please set it before running.")
14
+
15
+ login(HF_TOKEN)
16
+
17
  # -----------------------------
18
  # CONFIG
19
  # -----------------------------
20
  MODEL_NAME = "canopylabs/orpheus-3b-0.1-ft"
21
  DEVICE = 0 if torch.cuda.is_available() else -1
 
22
 
23
  # -----------------------------
24
  # LOAD PIPELINE
 
27
  task="text-to-speech",
28
  model=MODEL_NAME,
29
  device=DEVICE,
30
+ use_auth_token=HF_TOKEN # دسترسی به مدل gated
31
  )
32
 
33
  # -----------------------------
 
39
 
40
  output = tts_pipe(text)
41
 
42
+ audio = np.asarray(output["audio"], dtype=np.float32)
43
  sr = output["sampling_rate"]
44
 
 
 
 
45
  return (sr, audio)
46
 
47
  # -----------------------------