Spaces:
Running
on
Zero
Running
on
Zero
| import torch | |
| import laion_clap | |
| import os | |
| from tqdm import tqdm | |
| import numpy as np | |
| with open("events.txt", "r") as f: | |
| events = [line.strip() for line in f] | |
| save_path = './clap_embs' | |
| model = laion_clap.CLAP_Module(enable_fusion=False) | |
| model.load_ckpt("./630k-best.pt") | |
| with torch.no_grad(): | |
| for event in tqdm(events): | |
| text_data = [event.lower()] | |
| text_embed = model.get_text_embedding(text_data, use_tensor=True) | |
| text_embed = text_embed.squeeze().cpu().numpy() | |
| save_fn = os.path.join(save_path, event.lower().replace(" ", "_")+".npz") | |
| np.savez_compressed(save_fn, text_embed) | |