File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,26 @@ export const asteroid = (model: ModelData): string[] => [
46
46
model = BaseModel.from_pretrained("${ model . id } ")` ,
47
47
] ;
48
48
49
+ export const audioseal = ( model : ModelData ) : string [ ] => {
50
+ const watermarkSnippet = `# Watermark Generator
51
+ from audioseal import AudioSeal
52
+
53
+ model = AudioSeal.load_generator("${ model . id } ")
54
+ # pass a tensor (tensor_wav) of shape (batch, channels, samples) and a sample rate
55
+ wav, sr = tensor_wav, 16000
56
+
57
+ watermark = model.get_watermark(wav, sr)
58
+ watermarked_audio = wav + watermark` ;
59
+
60
+ const detectorSnippet = `# Watermark Detector
61
+ from audioseal import AudioSeal
62
+
63
+ detector = AudioSeal.load_detector("${ model . id } ")
64
+
65
+ result, message = detector.detect_watermark(watermarked_audio, sr)` ;
66
+ return [ watermarkSnippet , detectorSnippet ] ;
67
+ } ;
68
+
49
69
function get_base_diffusers_model ( model : ModelData ) : string {
50
70
return model . cardData ?. base_model ?. toString ( ) ?? "fill-in-base-model" ;
51
71
}
Original file line number Diff line number Diff line change @@ -95,6 +95,14 @@ export const MODEL_LIBRARIES_UI_ELEMENTS = {
95
95
snippets : snippets . audiocraft ,
96
96
filter : false ,
97
97
} ,
98
+ audioseal : {
99
+ prettyLabel : "AudioSeal" ,
100
+ repoName : "audioseal" ,
101
+ repoUrl : "https://github.com/facebookresearch/audioseal" ,
102
+ filter : false ,
103
+ countDownloads : { wildcard : { path : "*.pth" } } ,
104
+ snippets : snippets . audioseal ,
105
+ } ,
98
106
bertopic : {
99
107
prettyLabel : "BERTopic" ,
100
108
repoName : "BERTopic" ,
You can’t perform that action at this time.
0 commit comments