victan commited on
Commit
3053216
·
1 Parent(s): eca0c8d

Upload seamless_communication/models/generator/loader.py with huggingface_hub

Browse files
seamless_communication/models/generator/loader.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (c) Meta Platforms, Inc. and affiliates.
2
+ # All rights reserved.
3
+ #
4
+ # This source code is licensed under the license found in the
5
+ # MIT_LICENSE file in the root directory of this source tree.
6
+
7
+
8
+ from typing import Any, Mapping
9
+
10
+ from fairseq2.assets import asset_store, download_manager
11
+ from fairseq2.models.utils import ConfigLoader, ModelLoader
12
+
13
+ from seamless_communication.models.generator.builder import (
14
+ VocoderConfig,
15
+ create_vocoder_model,
16
+ vocoder_archs,
17
+ )
18
+ from seamless_communication.models.generator.vocoder import PretsselVocoder
19
+
20
+ load_pretssel_vocoder_config = ConfigLoader[VocoderConfig](asset_store, vocoder_archs)
21
+
22
+
23
+ load_pretssel_vocoder_model = ModelLoader[PretsselVocoder, VocoderConfig](
24
+ asset_store,
25
+ download_manager,
26
+ load_pretssel_vocoder_config,
27
+ create_vocoder_model,
28
+ restrict_checkpoints=False,
29
+ )