{"adoption": {"forks": 389, "observed_at": "2026-08-28T04:07:11.253821+00:00", "stars": 2699}, "canonical_url": "https://ross.abutalabs.com/products/fluidaudio", "card": {"archived": false, "artifact_type": "library", "description": "Frontier CoreML audio models in your apps — text-to-speech, speech-to-text, voice activity detection, and speaker diarization. In Swift, powered by SOTA open source. ", "domain": ["speech-processing", "machine-learning", "apple-ecosystem", "cross-platform"], "enriched": true, "function": ["speech-recognition", "tts", "audio-processing", "machine-learning", "sdk"], "health_score": 99, "homepage": "https://docs.fluidinference.com/introduction", "language": "Swift", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["FluidInference/FluidAudio"], "name": "FluidInference/FluidAudio", "platform": [], "pushed_at": "2026-08-23T00:04:40+00:00", "repo": "FluidInference/FluidAudio", "stars": 2699, "tags": ["coreml", "apple-neural-engine", "speaker-diarization", "voice-activity-detection", "parakeet", "pyannote", "silero-vad", "kokoro-tts", "on-device-ai", "swift-package-manager", "audio", "macos", "ios", "swift", "gpu"], "topics": ["coreml", "ios", "macos", "speaker-diarization", "speaker-embedding", "speaker-identification", "speaker-recognition", "swift", "audio", "avfoundation", "real-time", "vad", "voice-activity-detection", "asr", "automatic-speech-recognition", "speech-to-text", "parakeet", "ane", "nvidia"], "urls": [], "use_cases": ["transcribe audio recordings to text on-device", "add live streaming captions while the user speaks", "identify who spoke when in meeting recordings", "detect speech segments and skip silence before ASR", "convert text to speech locally with multiple voices", "recognize known speakers from pre-loaded voice profiles", "build an always-on voice assistant on macOS or iOS"], "what_it_is": "A Swift SDK providing fully local, low-latency audio AI on Apple devices, including speech-to-text (Parakeet), speaker diarization (Pyannote/Sortformer), voice activity detection (Silero), and text-to-speech (Kokoro) via CoreML models. Inference is offloaded to the Apple Neural Engine to minimize CPU/GPU usage, with integrations for Swift Package Manager, CocoaPods, React Native, and Rust/Tauri.", "when_to_avoid": ["you target Android, Windows, or Linux — this SDK is Apple-platform only", "you need server-side or GPU-cluster inference rather than on-device", "you need languages outside the 25 supported European languages for transcription", "you need more than 4 speakers in streaming diarization (Sortformer limit)"], "when_to_choose": ["you need private, fully local audio AI on Apple devices without cloud APIs", "you want low-latency ASR, diarization, VAD, or TTS running on the Apple Neural Engine", "you're building a Swift/iOS/macOS app and want a few-lines-of-code integration", "you need streaming transcription or real-time speaker labels"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fluidaudio", "repo": "FluidInference/FluidAudio", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "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:11.253821+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.253821+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:16:06.846448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab71438f91b2d7fa0914d2d28a1aab55f9a3b4ef781ab7a11fc58bab9e20e6e", "fetched_at": "2026-08-28T04:07:11.253821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FluidInference/FluidAudio"}, {"content_hash": "ba9663dfb259cd40f429e0d47d277ac1b598a2d3bd99f548f67f174a3a03cb84", "fetched_at": "2026-08-29T09:59:14.491188+00:00", "kind": "homepage", "missing": false, "url": "https://docs.fluidinference.com/introduction"}, {"content_hash": "446d02ad2474fef4757c2f02f72ad0592cee8e8c56ee351282b75420cdbc3773", "fetched_at": "2026-08-29T09:59:14.493860+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/quickstart"}, {"content_hash": "91bd550ec1d11a8c9d0d2da578ab9722b255ea2fa573081d8c221efaefbf9ec8", "fetched_at": "2026-08-29T09:59:14.495598+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/installation"}, {"content_hash": "630cbe6c1bb8ed548d6fc5d3729161d12bdc5a1e38eec401675a4504c35d1b43", "fetched_at": "2026-08-29T09:59:14.497215+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/asr/getting-started"}, {"content_hash": "4f1f21e06546c379540c5593f97397a5249f874a54b20f35fd1684f7faa1f49e", "fetched_at": "2026-08-29T09:59:14.499177+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/diarization/getting-started"}, {"content_hash": "89bb9d7a4ff89fc51572c10fd718fdf9d30db8c2d816a477db0d3a58e6f3431f", "fetched_at": "2026-08-29T09:59:14.501081+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/vad/getting-started"}, {"content_hash": "a51c7e2356d521f908a16fe05c17c22674aa3c89cd8df373f39256827aa85999", "fetched_at": "2026-08-29T09:59:14.502757+00:00", "kind": "site_page", "missing": false, "url": "https://docs.fluidinference.com/mobius/getting-started"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 31, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 438, "days_push": 11, "days_rel": 14, "gap_med": 3.5, "n_releases_24m": 63}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}