MCPcopy
hub / github.com/Audio-AGI/AudioSep / get_query_embed

Method get_query_embed

models/clap_encoder.py:93–106  ·  view source on GitHub ↗
(self, modality, audio=None, text=None, use_text_ratio=0.5, device=None)

Source from the content-addressed store, hash-verified

91
92
93 def get_query_embed(self, modality, audio=None, text=None, use_text_ratio=0.5, device=None):
94 if modality == 'audio':
95 embed = self._get_audio_embed(audio)
96 elif modality == 'text':
97 embed = self._get_text_embed(text)
98 elif modality == 'hybird':
99 if random.random() > use_text_ratio:
100 embed = self._get_audio_embed(audio)
101 else:
102 embed = self._get_text_embed(text)
103 else:
104 raise NotImplementedError("Please check flag 'training_modality'.")
105
106 return embed.float()
107
108 def tokenizer(self, text):
109 result = self.tokenize(

Callers 8

separate_audioFunction · 0.80
training_stepMethod · 0.80
__call__Method · 0.80
__call__Method · 0.80
__call__Method · 0.80
__call__Method · 0.80
__call__Method · 0.80
__call__Method · 0.80

Calls 2

_get_audio_embedMethod · 0.95
_get_text_embedMethod · 0.95

Tested by

no test coverage detected