// npm i @xenova/transformersimport { pipeline } from'@xenova/transformers';
let url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/jfk.wav';
// Create translation pipelinelet transcriber = awaitpipeline('automatic-speech-recognition', 'Xenova/whisper-tiny.en');
let output = awaittranscriber(url);
// { text: " And so my fellow Americans ask not what your country can do for you, ask what you can do for your country." }
Example:
Transcribe English w/ timestamps.
// npm i @xenova/transformersimport { pipeline } from'@xenova/transformers';
let url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/jfk.wav';
// Create translation pipelinelet transcriber = awaitpipeline('automatic-speech-recognition', 'Xenova/whisper-tiny.en');
let output = awaittranscriber(url, { return_timestamps: true });
// {// text: " And so my fellow Americans ask not what your country can do for you, ask what you can do for your country."// chunks: [// { timestamp: [0, 8], text: " And so my fellow Americans ask not what your country can do for you" }// { timestamp: [8, 11], text: " ask what you can do for your country." }// ]// }
Example:
Transcribe English w/ word-level timestamps.
// npm i @xenova/transformersimport { pipeline } from'@xenova/transformers';
let url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/jfk.wav';
// Create translation pipelinelet transcriber = awaitpipeline('automatic-speech-recognition', 'Xenova/whisper-tiny.en');
let output = awaittranscriber(url, { return_timestamps: 'word' });
// {// "text": " And so my fellow Americans ask not what your country can do for you ask what you can do for your country.",// "chunks": [// { "text": " And", "timestamp": [0, 0.78] },// { "text": " so", "timestamp": [0.78, 1.06] },// { "text": " my", "timestamp": [1.06, 1.46] },// ...// { "text": " for", "timestamp": [9.72, 9.92] },// { "text": " your", "timestamp": [9.92, 10.22] },// { "text": " country.", "timestamp": [10.22, 13.5] }// ]// }
Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using
🤗 Optimum
and structuring your repo like this one (with ONNX weights located in a subfolder named
onnx
).
Runs of Xenova whisper-tiny.en on huggingface.co
45.3K
Total runs
0
24-hour runs
642
3-day runs
2.3K
7-day runs
1.2K
30-day runs
More Information About whisper-tiny.en huggingface.co Model
whisper-tiny.en huggingface.co
whisper-tiny.en huggingface.co is an AI model on huggingface.co that provides whisper-tiny.en's model effect (), which can be used instantly with this Xenova whisper-tiny.en model. huggingface.co supports a free trial of the whisper-tiny.en model, and also provides paid use of the whisper-tiny.en. Support call whisper-tiny.en model through api, including Node.js, Python, http.
whisper-tiny.en huggingface.co is an online trial and call api platform, which integrates whisper-tiny.en's modeling effects, including api services, and provides a free online trial of whisper-tiny.en, you can try whisper-tiny.en online for free by clicking the link below.
Xenova whisper-tiny.en online free url in huggingface.co:
whisper-tiny.en is an open source model from GitHub that offers a free installation service, and any user can find whisper-tiny.en on GitHub to install. At the same time, huggingface.co provides the effect of whisper-tiny.en install, users can directly use whisper-tiny.en installed effect in huggingface.co for debugging and trial. It also supports api for free installation.