Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -10,9 +10,12 @@ import torchaudio
|
|
10 |
from generator import Segment, load_csm_1b
|
11 |
from watermarking import watermark
|
12 |
|
|
|
|
|
|
|
|
|
13 |
# Simplified environment variables handling
|
14 |
gpu_timeout = int(os.getenv("GPU_TIMEOUT", 60))
|
15 |
-
CSM_1B_HF_WATERMARK = list(map(int, os.getenv("WATERMARK_KEY", "0 0 0").split(" ")))
|
16 |
|
17 |
SPACE_INTRO_TEXT = """\
|
18 |
# Sesame CSM 1B
|
@@ -179,9 +182,12 @@ def _infer(
|
|
179 |
audio_tensors = [segment.audio for segment in generated_segments]
|
180 |
audio_tensor = torch.cat(audio_tensors, dim=0)
|
181 |
|
|
|
|
|
|
|
182 |
# Watermarking
|
183 |
audio_tensor, wm_sample_rate = watermark(
|
184 |
-
generator._watermarker, audio_tensor, generator.sample_rate,
|
185 |
)
|
186 |
audio_tensor = torchaudio.functional.resample(
|
187 |
audio_tensor, orig_freq=wm_sample_rate, new_freq=generator.sample_rate
|
|
|
10 |
from generator import Segment, load_csm_1b
|
11 |
from watermarking import watermark
|
12 |
|
13 |
+
# Set a default watermark key to avoid the NoneType error
|
14 |
+
if "WATERMARK_KEY" not in os.environ:
|
15 |
+
os.environ["WATERMARK_KEY"] = "0 0 0 0" # Default placeholder
|
16 |
+
|
17 |
# Simplified environment variables handling
|
18 |
gpu_timeout = int(os.getenv("GPU_TIMEOUT", 60))
|
|
|
19 |
|
20 |
SPACE_INTRO_TEXT = """\
|
21 |
# Sesame CSM 1B
|
|
|
182 |
audio_tensors = [segment.audio for segment in generated_segments]
|
183 |
audio_tensor = torch.cat(audio_tensors, dim=0)
|
184 |
|
185 |
+
# Get the watermark key from environment
|
186 |
+
watermark_key = list(map(int, os.getenv("WATERMARK_KEY").split(" ")))
|
187 |
+
|
188 |
# Watermarking
|
189 |
audio_tensor, wm_sample_rate = watermark(
|
190 |
+
generator._watermarker, audio_tensor, generator.sample_rate, watermark_key
|
191 |
)
|
192 |
audio_tensor = torchaudio.functional.resample(
|
193 |
audio_tensor, orig_freq=wm_sample_rate, new_freq=generator.sample_rate
|