smart-whisper-electron
Version:
Whisper.cpp Node.js binding with auto model offloading strategy.
22 lines (19 loc) • 513 B
JavaScript
;
var libs = [];
if (process.env.WHISPER_OPENBLAS) {
libs.push(`-lopenblas`);
}
if (process.env.WHISPER_CUBLAS) {
libs.push(
`-lcuda -lcublas -lculibos -lcudart -lcublasLt -lpthread -ldl -lrt -L/usr/local/cuda/lib64 -L/opt/cuda/lib64`,
);
}
if (process.env.WHISPER_HIPBLAS) {
libs.push(
`lhipblas -lamdhip64 -lrocblas -L/opt/rocm/lib -L/opt/rocm/hipblas/lib -Wl,-rpath=/opt/rocm/lib`,
);
}
if (process.env.WHISPER_CLBLAST) {
libs.push(`-lclblast -lOpenCL`);
}
console.log(libs.join(" "));