drewThomasson commited on
Commit
ae03f2c
·
verified ·
1 Parent(s): 7dcf55b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
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, CSM_1B_HF_WATERMARK
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