{"adoption": {"forks": 411, "observed_at": "2026-08-28T04:08:56.897212+00:00", "stars": 4682}, "canonical_url": "https://ross.abutalabs.com/products/whisper-jax", "card": {"archived": false, "artifact_type": "library", "description": "JAX implementation of OpenAI's Whisper model for up to 70x speed-up on TPU.", "domain": ["speech-processing", "deep-learning", "machine-learning"], "enriched": true, "function": ["speech-recognition", "machine-learning", "llm-inference"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["sanchit-gandhi/whisper-jax"], "name": "sanchit-gandhi/whisper-jax", "platform": ["python", "cloud"], "pushed_at": "2024-04-03T12:12:52+00:00", "repo": "sanchit-gandhi/whisper-jax", "stars": 4682, "tags": ["jax", "whisper", "tpu", "transcription", "asr", "hugging-face", "gpu"], "topics": ["deep-learning", "jax", "speech-recognition", "speech-to-text", "whisper"], "urls": [], "use_cases": ["transcribe long audio files fast", "batch transcribe hours of audio on a TPU", "run whisper large v2 with jax", "deploy whisper as an inference endpoint", "speech to text for podcasts or meetings", "benchmark whisper implementations"], "what_it_is": "An optimized JAX implementation of OpenAI's Whisper speech recognition model, built on Hugging Face Transformers, offering up to 70x faster transcription than the PyTorch version. It runs on CPU, GPU, and TPU with data parallelism via pmap and can be used as a pipeline or inference endpoint.", "when_to_avoid": ["you need a simple CPU-only transcription tool", "you require PyTorch ecosystem integration or fine-tuning tooling", "you need actively maintained features - the repo is in maintenance mode"], "when_to_choose": ["you need maximum Whisper throughput on GPU/TPU", "you're transcribing large volumes of audio in batch", "you already use the JAX/Flax ecosystem"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/whisper-jax", "repo": "sanchit-gandhi/whisper-jax", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.897212+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:19.400635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a483df9ad770f2db2d59d01639015e8b8c29cb0d3aa129072c51e4a196e41b0f", "fetched_at": "2026-08-28T04:08:56.897212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sanchit-gandhi/whisper-jax"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 91, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1280, "days_push": 882, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}