{"adoption": {"forks": 313, "observed_at": "2026-08-28T04:07:38.390205+00:00", "stars": 3017}, "canonical_url": "https://ross.abutalabs.com/products/delayed-streams-modeling", "card": {"archived": false, "artifact_type": "library", "description": "Kyutai's Speech-To-Text and Text-To-Speech models based on the Delayed Streams Modeling framework.", "domain": ["speech-processing", "artificial-intelligence"], "enriched": true, "function": ["speech-recognition", "tts", "machine-learning", "llm-inference"], "health_score": 59, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["kyutai-labs/delayed-streams-modeling"], "name": "kyutai-labs/delayed-streams-modeling", "platform": ["python", "rust", "cli"], "pushed_at": "2026-01-26T09:28:20+00:00", "repo": "kyutai-labs/delayed-streams-modeling", "stars": 3017, "tags": ["streaming-inference", "voice-agents", "word-level-timestamps", "voice-activity-detection", "mlx", "pytorch", "websocket-server", "real-time-transcription", "audio", "macos", "ios", "gpu", "web-server"], "topics": [], "urls": [], "use_cases": ["transcribe live audio streams in real time", "build a voice agent with speech-to-text and text-to-speech", "run speech recognition on-device on a Mac or iPhone", "serve many concurrent transcription streams over websockets", "convert text to natural-sounding speech", "get word-level timestamps from spoken audio"], "what_it_is": "Kyutai's repository of Speech-To-Text and Text-To-Speech models built on the Delayed Streams Modeling framework, with implementations in PyTorch, Rust, and MLX. The models support streaming, real-time inference with word-level timestamps and semantic voice activity detection, suitable for voice agents.", "when_to_avoid": ["you only need offline batch transcription of recorded files with no latency constraints", "you need STT for languages beyond English and French", "you cannot run GPU inference and need a lightweight CPU-only solution", "you need a fully managed cloud speech API rather than self-hosted models"], "when_to_choose": ["you need low-latency streaming STT or TTS rather than batch transcription", "you want to build interactive voice AI applications or agents", "you need efficient batching of many simultaneous audio streams on GPU", "you want on-device inference on Apple silicon via MLX"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/delayed-streams-modeling", "repo": "kyutai-labs/delayed-streams-modeling", "role": "main", "score": 47}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "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:07:38.390205+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:38.390205+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:30:03.203512+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48ceee5d5ad784e55a506ac5971d61d60d816ac26b054f44c6bfe94ab56ada4b", "fetched_at": "2026-08-28T04:07:38.390205+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kyutai-labs/delayed-streams-modeling"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 64, "longevity": 31, "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": 443, "days_push": 219, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 47, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}