{"adoption": {"forks": 223, "observed_at": "2026-08-28T04:04:02.621152+00:00", "stars": 1223}, "canonical_url": "https://ross.abutalabs.com/products/whisper-finetune", "card": {"archived": false, "artifact_type": "library", "description": "Fine-tune the Whisper speech recognition model to support training without timestamp data, training with timestamp data, and training without speech data. Accelerate inference and support Web deployment, Windows desktop deployment, and Android deployment", "domain": ["speech-processing", "machine-learning"], "enriched": true, "function": ["speech-recognition", "machine-learning", "llm-training", "audio-processing"], "health_score": 69, "homepage": null, "language": "C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["yeyupiaoling/Whisper-Finetune"], "name": "yeyupiaoling/Whisper-Finetune", "platform": ["python", "windows"], "pushed_at": "2026-05-08T01:23:47+00:00", "repo": "yeyupiaoling/Whisper-Finetune", "stars": 1223, "tags": ["whisper", "asr", "fine-tuning", "lora", "ctranslate2", "ggml", "chinese", "model-deployment", "natural-language-processing", "linux", "macos", "android", "gpu"], "topics": ["asr", "ctranslate2", "huggingface", "whisper", "lora", "speech-recognition", "transformers", "chinese", "pytorch", "android", "web"], "urls": [], "use_cases": ["fine-tune whisper on my own audio dataset", "improve chinese speech recognition accuracy of whisper", "train whisper with lora adapters", "convert whisper model to ctranslate2 for faster inference", "deploy whisper asr model on android", "run whisper speech-to-text in a windows desktop app", "evaluate word error rate of whisper models", "serve a fine-tuned whisper model via a web api"], "what_it_is": "A toolkit for fine-tuning OpenAI's Whisper speech recognition models using LoRA, supporting training with or without timestamps and even without speech data. It also provides accelerated inference via CTranslate2 and GGML, with deployment options for web servers, Windows desktop apps, and Android.", "when_to_avoid": ["you just need to run Whisper as-is without customization", "you need speech recognition for languages or pipelines unrelated to Whisper", "you want a production-grade managed ASR service rather than a self-managed model"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/whisper-finetune", "repo": "yeyupiaoling/Whisper-Finetune", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "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:04:02.621152+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.621152+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:35.694316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "13407bdb13ca4a12951f8fee8d692a60b0910ccc5a5030b6d81dddf177c3bb6b", "fetched_at": "2026-08-28T04:04:02.621152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yeyupiaoling/Whisper-Finetune"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "longevity": 87, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1229, "days_push": 118, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}