Kabatubare commited on
Commit
488d50e
1 Parent(s): 05c499f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -8
app.py CHANGED
@@ -1,14 +1,9 @@
1
- # First, install necessary packages directly in your Python environment or Colab notebook
2
- !pip install gradio audioseal torchaudio soundfile matplotlib
3
-
4
  import gradio as gr
5
  import torch
6
  import torchaudio
7
- import os
8
- from audioseal import AudioSeal, attacks
9
  from io import BytesIO
10
 
11
- # Function to watermark audio
12
  def watermark_audio(file_info):
13
  audio, sr = torchaudio.load(file_info)
14
  model = AudioSeal.load_generator("audioseal_wm_16bits")
@@ -19,7 +14,6 @@ def watermark_audio(file_info):
19
  output.seek(0)
20
  return output, 'audio/wav'
21
 
22
- # Function to detect watermark in audio
23
  def detect_watermark(file_info):
24
  audio, sr = torchaudio.load(file_info)
25
  audios = audio.unsqueeze(0) # Add batch dimension
@@ -27,7 +21,6 @@ def detect_watermark(file_info):
27
  result, message = detector.detect_watermark(audios, message_threshold=0.5)
28
  return f"Watermark Detected: {result}, Message: {message.numpy()}"
29
 
30
- # Gradio interface
31
  with gr.Blocks() as demo:
32
  with gr.Row():
33
  with gr.Column():
@@ -44,3 +37,4 @@ with gr.Blocks() as demo:
44
  detect_btn.click(detect_watermark, inputs=audio_input_detect, outputs=detection_output)
45
 
46
  demo.launch()
 
 
 
 
 
1
  import gradio as gr
2
  import torch
3
  import torchaudio
4
+ from audioseal import AudioSeal
 
5
  from io import BytesIO
6
 
 
7
  def watermark_audio(file_info):
8
  audio, sr = torchaudio.load(file_info)
9
  model = AudioSeal.load_generator("audioseal_wm_16bits")
 
14
  output.seek(0)
15
  return output, 'audio/wav'
16
 
 
17
  def detect_watermark(file_info):
18
  audio, sr = torchaudio.load(file_info)
19
  audios = audio.unsqueeze(0) # Add batch dimension
 
21
  result, message = detector.detect_watermark(audios, message_threshold=0.5)
22
  return f"Watermark Detected: {result}, Message: {message.numpy()}"
23
 
 
24
  with gr.Blocks() as demo:
25
  with gr.Row():
26
  with gr.Column():
 
37
  detect_btn.click(detect_watermark, inputs=audio_input_detect, outputs=detection_output)
38
 
39
  demo.launch()
40
+