Socket
Socket
Sign inDemoInstall

deepspeech-gpu

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

deepspeech-gpu - npm Package Compare versions

Comparing version 0.7.0 to 0.7.1-alpha.0

lib/binding/v0.7.1-alpha.0/linux-x64/electron-v5.0/deepspeech.node

60

client.js

@@ -40,2 +40,3 @@ #!/usr/bin/env node

parser.addArgument(['--extended'], { action: 'storeTrue', help: 'Output string from extended metadata' });
parser.addArgument(['--stream'], { action: 'storeTrue', help: 'Use streaming code path (for tests)' });
let args = parser.parseArgs();

@@ -86,4 +87,3 @@ function totalTime(hrtimeValue) {

}
let audioStream = new MemoryStream();
bufferToStream(buffer).
let conversionStream = bufferToStream(buffer).
pipe(sox_stream_1.default({

@@ -103,23 +103,35 @@ global: {

}
})).
pipe(audioStream);
audioStream.on('finish', () => {
let audioBuffer = audioStream.toBuffer();
const inference_start = process.hrtime();
console.error('Running inference.');
const audioLength = (audioBuffer.length / 2) * (1 / desired_sample_rate);
// sphinx-doc: js_ref_inference_start
if (args['extended']) {
let metadata = model.sttWithMetadata(audioBuffer, 1);
console.log(candidateTranscriptToString(metadata.transcripts[0]));
index_1.default.FreeMetadata(metadata);
}
else {
console.log(model.stt(audioBuffer));
}
// sphinx-doc: js_ref_inference_stop
const inference_stop = process.hrtime(inference_start);
console.error('Inference took %ds for %ds audio file.', totalTime(inference_stop), audioLength.toPrecision(4));
index_1.default.FreeModel(model);
process.exit(0);
});
}));
if (!args['stream']) {
let audioStream = new MemoryStream();
conversionStream.pipe(audioStream);
audioStream.on('finish', () => {
let audioBuffer = audioStream.toBuffer();
const inference_start = process.hrtime();
console.error('Running inference.');
const audioLength = (audioBuffer.length / 2) * (1 / desired_sample_rate);
// sphinx-doc: js_ref_inference_start
if (args['extended']) {
let metadata = model.sttWithMetadata(audioBuffer, 1);
console.log(candidateTranscriptToString(metadata.transcripts[0]));
index_1.default.FreeMetadata(metadata);
}
else {
console.log(model.stt(audioBuffer));
}
// sphinx-doc: js_ref_inference_stop
const inference_stop = process.hrtime(inference_start);
console.error('Inference took %ds for %ds audio file.', totalTime(inference_stop), audioLength.toPrecision(4));
index_1.default.FreeModel(model);
process.exit(0);
});
}
else {
let stream = model.createStream();
conversionStream.on('data', (chunk) => {
stream.feedAudioContent(chunk);
});
conversionStream.on('end', () => {
console.log(stream.finishStream());
});
}

8

index.d.ts

@@ -115,3 +115,3 @@ /**

*/
createStream(): object;
createStream(): Stream;
}

@@ -131,3 +131,3 @@

*/
feedAudioContent(aBuffer: object): void;
feedAudioContent(aBuffer: Buffer): void;

@@ -139,3 +139,3 @@ /**

*/
intermediateDecode(aSctx: object): string;
intermediateDecode(aSctx: Stream): string;

@@ -194,3 +194,3 @@ /**

*/
export function FreeStream(stream: object): void;
export function FreeStream(stream: Stream): void;

@@ -197,0 +197,0 @@ /**

@@ -144,3 +144,3 @@ 'use strict';

}
return ctx;
return new Stream(ctx);
}

@@ -196,3 +196,3 @@

Stream.prototype.finishStream = function() {
result = binding.FinishStream(this._impl);
let result = binding.FinishStream(this._impl);
this._impl = null;

@@ -199,0 +199,0 @@ return result;

{
"name": "deepspeech-gpu",
"version": "0.7.0",
"version": "0.7.1-alpha.0",
"description": "DeepSpeech NodeJS bindings",

@@ -12,3 +12,3 @@ "main": "./index.js",

"license": "MPL-2.0",
"homepage": "https://github.com/mozilla/DeepSpeech/tree/v0.7.0#project-deepspeech",
"homepage": "https://github.com/mozilla/DeepSpeech/tree/v0.7.1-alpha.0#project-deepspeech",
"files": [

@@ -15,0 +15,0 @@ "README.md",

@@ -1,2 +0,2 @@

Full project description and documentation on GitHub: [https://github.com/mozilla/DeepSpeech](https://github.com/mozilla/DeepSpeech).
Full project description and documentation on [https://deepspeech.readthedocs.io/](https://deepspeech.readthedocs.io/).

@@ -3,0 +3,0 @@ ## Generating TypeScript Type Definitions

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc