Views
No views yet
npm i @xenova/transformersXenova/larger_clap_music_and_speech.1import { pipeline } from '@xenova/transformers';
2
3const classifier = await pipeline('zero-shot-audio-classification', 'Xenova/larger_clap_music_and_speech');
4
5const audio = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/mlk.wav';
6const candidate_labels = ['mlk speech', 'upbeat pop song'];
7const scores = await classifier(audio, candidate_labels);
8// [
9// { score: 0.9970206022262573, label: 'mlk speech' },
10// { score: 0.002979411045089364, label: 'upbeat pop song' }
11// ]ClapTextModelWithProjection.1import { AutoTokenizer, ClapTextModelWithProjection } from '@xenova/transformers';
2
3// Load tokenizer and text model
4const tokenizer = await AutoTokenizer.from_pretrained('Xenova/larger_clap_music_and_speech');
5const text_model = await ClapTextModelWithProjection.from_pretrained('Xenova/larger_clap_music_and_speech');
6
7// Run tokenization
8const texts = ['an upbeat pop song', 'a passionate speech'];
9const text_inputs = tokenizer(texts, { padding: true, truncation: true });
10
11// Compute embeddings
12const { text_embeds } = await text_model(text_inputs);
13// Tensor {
14// dims: [ 2, 512 ],
15// type: 'float32',
16// data: Float32Array(1024) [ ... ],
17// size: 1024
18// }ClapAudioModelWithProjection.1import { AutoProcessor, ClapAudioModelWithProjection, read_audio } from '@xenova/transformers';
2
3// Load processor and audio model
4const processor = await AutoProcessor.from_pretrained('Xenova/larger_clap_music_and_speech');
5const audio_model = await ClapAudioModelWithProjection.from_pretrained('Xenova/larger_clap_music_and_speech');
6
7// Read audio and run processor
8const audio = await read_audio('https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/mlk.wav');
9const audio_inputs = await processor(audio);
10
11// Compute embeddings
12const { audio_embeds } = await audio_model(audio_inputs);
13// Tensor {
14// dims: [ 1, 512 ],
15// type: 'float32',
16// data: Float32Array(512) [ ... ],
17// size: 512
18// }onnx).