Requires Node.js 22+.
npm install clap-cppconst { CLAP } = require('clap-cpp');
const model = new CLAP('larger_clap_general-q4_k_m.gguf');
try {
const textEmbedding = model.encodeText('Sound of a dog');
const audioEmbedding = model.encodeAudio('dog.wav');
} finally {
model.close();
}