{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":748528018,"defaultBranch":"main","name":"WhisperKit","ownerLogin":"argmaxinc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-26T07:11:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/150409474?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715840030.0","currentOid":""},"activityList":{"items":[{"before":"bbd07cea18c6edee0bff35ea459892087acceca7","after":"252f84a8561c6655bf4b5db0b2c926ca0dac5da2","ref":"refs/heads/vad-chunking","pushedAt":"2024-05-23T00:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Support clip timestamps with vad","shortMessageHtmlLink":"Support clip timestamps with vad"}},{"before":"984de542e0233339cd9eedc243916288b62cd383","after":"d18006223a7a1d1df9417823f930817a0ba9ea09","ref":"refs/heads/main","pushedAt":"2024-05-22T16:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Added `@_disfavoredOverload` for deprecated methods (#143)\n\nCo-authored-by: Zach Nagengast ","shortMessageHtmlLink":"Added @_disfavoredOverload for deprecated methods (#143)"}},{"before":"6b8aaf7e73896976f3fd4de4b1448e18db068329","after":"7cc004bca902253c10ac529e464bf46dd293d0ac","ref":"refs/heads/mlx-support","pushedAt":"2024-05-22T06:50:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Added MLX Audio Encoder (#139)\n\n* added mlx audio encoder\r\n\r\n* fixed model protocols\r\n\r\n* removed not needed","shortMessageHtmlLink":"Added MLX Audio Encoder (#139)"}},{"before":"65cb8880f1ea09bd817488e068378788fa0f8e59","after":"bbd07cea18c6edee0bff35ea459892087acceca7","ref":"refs/heads/vad-chunking","pushedAt":"2024-05-16T19:56:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Updates from review","shortMessageHtmlLink":"Updates from review"}},{"before":null,"after":"65cb8880f1ea09bd817488e068378788fa0f8e59","ref":"refs/heads/vad-chunking","pushedAt":"2024-05-16T06:13:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Support chunking VAD for paths","shortMessageHtmlLink":"Support chunking VAD for paths"}},{"before":"d41566ac725d12a9e8c020731aa3a10b6d241729","after":"984de542e0233339cd9eedc243916288b62cd383","ref":"refs/heads/main","pushedAt":"2024-05-15T23:17:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Add resumeRecordingLive function (#138)\n\n* add reStartRecordingLive function\r\n\r\n* rewrite function comment\r\n\r\n* add function call\r\n\r\n* correct the code format\r\n\r\n* correct for code format\r\n\r\n* Update Sources/WhisperKit/Core/AudioProcessor.swift\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Update Sources/WhisperKit/Core/AudioProcessor.swift\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Update Sources/WhisperKit/Core/AudioProcessor.swift\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Update Sources/WhisperKit/Core/AudioProcessor.swift\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* change method name for better understanding\r\n\r\n* Update Sources/WhisperKit/Core/AudioProcessor.swift\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n---------\r\n\r\nCo-authored-by: cunhanfeng \r\nCo-authored-by: Zach Nagengast ","shortMessageHtmlLink":"Add resumeRecordingLive function (#138)"}},{"before":"211c8346a44721ab51551386b18c6847bb5e228b","after":"6b8aaf7e73896976f3fd4de4b1448e18db068329","ref":"refs/heads/mlx-support","pushedAt":"2024-05-15T16:36:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Merge branch 'mlx-support' of https://github.com/argmaxinc/WhisperKit into mlx-support","shortMessageHtmlLink":"Merge branch 'mlx-support' of https://github.com/argmaxinc/WhisperKit …"}},{"before":"b636dff4e0352fd38428b0568c922c1ddff9d892","after":"d41566ac725d12a9e8c020731aa3a10b6d241729","ref":"refs/heads/main","pushedAt":"2024-05-08T19:57:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"gh action for making pr to whisper-kit-expo on whisperkit release (#137)\n\n* gh action for making pr to whisper-kit-expo on whisperkit release\r\n\r\n* Update .github/workflows/expo-update.yml\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Update .github/workflows/expo-update.yml\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Update .github/workflows/expo-update.yml\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Update .github/workflows/expo-update.yml\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Update .github/workflows/expo-update.yml\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* remove space from test command\r\n\r\n* use argmax bot acct\r\n\r\n* use dummy version\r\n\r\n* move dummy json into command\r\n\r\n* remove launch.json\r\n\r\n---------\r\n\r\nCo-authored-by: Zach Nagengast ","shortMessageHtmlLink":"gh action for making pr to whisper-kit-expo on whisperkit release (#137)"}},{"before":"d6f50da1dc0b69fc53bb7d4a14f3972cc1353174","after":"b636dff4e0352fd38428b0568c922c1ddff9d892","ref":"refs/heads/main","pushedAt":"2024-05-08T16:00:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"fix transcribeFile can't to reset bug (#136)","shortMessageHtmlLink":"fix transcribeFile can't to reset bug (#136)"}},{"before":"c20943d3f5d6f64981e9eaed8a3a9c3a62124fc5","after":"d6f50da1dc0b69fc53bb7d4a14f3972cc1353174","ref":"refs/heads/main","pushedAt":"2024-05-04T18:59:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Fix language detection (#133)\n\n* Fix language detection\r\n\r\n* fix\r\n\r\n* review changes\r\n\r\n* fix","shortMessageHtmlLink":"Fix language detection (#133)"}},{"before":"e8e99fbc0b04cdb68d8b6fb3a2a6d85f3258b781","after":"211c8346a44721ab51551386b18c6847bb5e228b","ref":"refs/heads/mlx-support","pushedAt":"2024-05-03T04:47:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Added MLX feature extractor implementation (#129)\n\n* Added MLX feature extractor implementation\r\n\r\n* CI fix\r\n\r\n* added better multiarray conversion\r\n\r\n* CI fix\r\n\r\n* CI fix\r\n\r\n* fixed `asMLMultiArray` implementation, fixed CI\r\n\r\n* update xcode, trigger pr when targeting not main branch\r\n\r\n* check if vision os builds\r\n\r\n* update watch os version\r\n\r\n* conditional watchos compilation\r\n\r\n* conditional package.swift\r\n\r\n* conditional package.swift\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* ci fix\r\n\r\n* add other tests targest back\r\n\r\n* package.swift cleanup\r\n\r\n* general cleanup\r\n\r\n* revert to xcode 15.2","shortMessageHtmlLink":"Added MLX feature extractor implementation (#129)"}},{"before":"c770b540114945f65733a44a7e50fc69972f4525","after":"c20943d3f5d6f64981e9eaed8a3a9c3a62124fc5","ref":"refs/heads/main","pushedAt":"2024-05-01T08:25:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Cleanup (#132)\n\n* Lint tests\r\n\r\n* Lint library\r\n\r\n* Lint examples\r\n\r\n* Fix log prob alignment and timing\r\n\r\n* Allow tokenizer to be loaded from disk if it exists already","shortMessageHtmlLink":"Cleanup (#132)"}},{"before":"dea9a9f0a37d6ce0c78ddc700d84e99341751351","after":"e315806b0c935686dc12f2b91a17f9215b00dc87","ref":"refs/heads/misc-cleanup","pushedAt":"2024-05-01T08:17:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Merge branch 'main' into misc-cleanup","shortMessageHtmlLink":"Merge branch 'main' into misc-cleanup"}},{"before":null,"after":"dea9a9f0a37d6ce0c78ddc700d84e99341751351","ref":"refs/heads/misc-cleanup","pushedAt":"2024-05-01T08:02:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Allow tokenizer to be loaded from disk if it exists already","shortMessageHtmlLink":"Allow tokenizer to be loaded from disk if it exists already"}},{"before":"3bab206f2a308583b5b7692a25b05aac5423ab10","after":"c770b540114945f65733a44a7e50fc69972f4525","ref":"refs/heads/main","pushedAt":"2024-04-29T04:29:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Use IOSurface-backed MLMultiArrays for float16 (#130)\n\nCopying large inputs, such as the KV cache, can add prediction latency\r\nfor some device:OS combinations. On M1 Max and macOS Ventura this\r\ncopying is ~25% of the prediction latency for whisper-large-v3.\r\nIOSurface-backed MLMultiArrays do not incur this copy.","shortMessageHtmlLink":"Use IOSurface-backed MLMultiArrays for float16 (#130)"}},{"before":"0c158046942230cbc26ae59cea6e498a7f89c609","after":"e8e99fbc0b04cdb68d8b6fb3a2a6d85f3258b781","ref":"refs/heads/mlx-support","pushedAt":"2024-04-23T04:57:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Merge branch 'main' into mlx-support","shortMessageHtmlLink":"Merge branch 'main' into mlx-support"}},{"before":null,"after":"0c158046942230cbc26ae59cea6e498a7f89c609","ref":"refs/heads/mlx-support","pushedAt":"2024-04-23T04:43:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Initial mlx integration","shortMessageHtmlLink":"Initial mlx integration"}},{"before":"d3a9a99d168157b3e057d932736874fc013cda46","after":"3bab206f2a308583b5b7692a25b05aac5423ab10","ref":"refs/heads/main","pushedAt":"2024-04-22T05:23:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Fix audio file requirement for stream mode (#121)","shortMessageHtmlLink":"Fix audio file requirement for stream mode (#121)"}},{"before":"c6782af79d9978d3dd8a1c8404ff3f8df7f01fe1","after":"d3a9a99d168157b3e057d932736874fc013cda46","ref":"refs/heads/main","pushedAt":"2024-04-21T05:38:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Memory and Latency Regression Tests (#99)\n\n* Add initial code for regression tests\r\n\r\n* Add processor info & generalize file write\r\n\r\n* Add WER calculations\r\n\r\n* Add unit tests for WER\r\n\r\n* Add regression tests for each model\r\n\r\n* * capture transcript in test report\r\n* make `getMemoryUsed` static\r\n* remove `jfk_long.mp4` as its unused\r\n* update dataset url to point to whisperkit\r\n* dynamically test all models available on the hub\r\n\r\n* Update Tests/WhisperKitTests/FunctionalTests.swift\r\n\r\nCo-authored-by: Zach Nagengast \r\n\r\n* Remover WERUtils as it's not part of the current changes\r\n\r\n---------\r\n\r\nCo-authored-by: Zach Nagengast ","shortMessageHtmlLink":"Memory and Latency Regression Tests (#99)"}},{"before":"076b6709f3a3af98e0a611c5bfed7401eac90be1","after":"c6782af79d9978d3dd8a1c8404ff3f8df7f01fe1","ref":"refs/heads/main","pushedAt":"2024-04-19T19:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Add discord shield to readme","shortMessageHtmlLink":"Add discord shield to readme"}},{"before":"1d376e3d32e7b7b66d608799d70d683a7b2b1763","after":"076b6709f3a3af98e0a611c5bfed7401eac90be1","ref":"refs/heads/main","pushedAt":"2024-04-18T06:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Add --audio-folder cli argument","shortMessageHtmlLink":"Add --audio-folder cli argument"}},{"before":"6022d26cd8fa5a7c6a5cfa50a437bb0049daf760","after":"1d376e3d32e7b7b66d608799d70d683a7b2b1763","ref":"refs/heads/main","pushedAt":"2024-04-17T21:35:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Attempt to load models instead of throwing","shortMessageHtmlLink":"Attempt to load models instead of throwing"}},{"before":"238f17057383c1212221ed5fa50702c676097fab","after":"6022d26cd8fa5a7c6a5cfa50a437bb0049daf760","ref":"refs/heads/main","pushedAt":"2024-04-17T20:19:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Async batch predictions (#107)\n\n* added batch predition, added signposts, changed whisperkit to actor\r\n\r\n* refactor, added tests\r\n\r\n* review changes\r\n\r\n* added transcriber task, changed interface to return array of transcriptions\r\n\r\n* use TranscribeTask in audio stream\r\n\r\n* review changes\r\n\r\n* review changes","shortMessageHtmlLink":"Async batch predictions (#107)"}},{"before":"3c285376f8f54e3c7fcb25ef9c413441f4702f0b","after":"238f17057383c1212221ed5fa50702c676097fab","ref":"refs/heads/main","pushedAt":"2024-04-15T15:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Run tests in parallel on CI (#117)\n\n* run tests in parallel\r\n\r\n* fixed naming\r\n\r\n* test condition\r\n\r\n* revert, change job name\r\n\r\n* changed job name\r\n\r\n* refactor, added name\r\n\r\n* changed concurrency group","shortMessageHtmlLink":"Run tests in parallel on CI (#117)"}},{"before":"8564ce2bbec03649526678f51f4e249e9e052a6c","after":"3c285376f8f54e3c7fcb25ef9c413441f4702f0b","ref":"refs/heads/main","pushedAt":"2024-04-15T13:26:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Disallow invalid `--language` values (#116)\n\n* added language validation improved all lang tokens\r\n\r\n* fixed compilation error\r\n\r\n* fixed compilation error","shortMessageHtmlLink":"Disallow invalid --language values (#116)"}},{"before":"d9cd7741baf60f6e9b4d394b6fb351e734265c72","after":"8564ce2bbec03649526678f51f4e249e9e052a6c","ref":"refs/heads/main","pushedAt":"2024-04-14T20:38:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Respect skipSpecialTokens option in the decodingCallback function (#115)","shortMessageHtmlLink":"Respect skipSpecialTokens option in the decodingCallback function (#115)"}},{"before":"0e7050f8a137a3f9b37b8e3c089b373154de5597","after":"d9cd7741baf60f6e9b4d394b6fb351e734265c72","ref":"refs/heads/main","pushedAt":"2024-04-12T03:36:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Improve token timestamps and language detection (#114)\n\n* Improve token timestamps and detect language\r\n\r\n* Cleanup\r\n\r\n* Minor cleanup","shortMessageHtmlLink":"Improve token timestamps and language detection (#114)"}},{"before":"2984806b03fd88c59271d3412fb5c8f3be2a15d0","after":"760fcce5bee64f9f5b10f40fbc938a18ced63f36","ref":"refs/heads/timestamps-and-lang-detection-improvements","pushedAt":"2024-04-11T23:57:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Merge branch 'main' into timestamps-and-lang-detection-improvements","shortMessageHtmlLink":"Merge branch 'main' into timestamps-and-lang-detection-improvements"}},{"before":"58b370862a451d46e706e1b9d900c81d00c714ec","after":"2984806b03fd88c59271d3412fb5c8f3be2a15d0","ref":"refs/heads/timestamps-and-lang-detection-improvements","pushedAt":"2024-04-11T23:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Minor cleanup","shortMessageHtmlLink":"Minor cleanup"}},{"before":"03bacd7188fa350ba8818b190410e5bae5813e04","after":"58b370862a451d46e706e1b9d900c81d00c714ec","ref":"refs/heads/timestamps-and-lang-detection-improvements","pushedAt":"2024-04-11T23:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachNagengast","name":"Zach Nagengast","path":"/ZachNagengast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1981179?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUXiUAwA","startCursor":null,"endCursor":null}},"title":"Activity · argmaxinc/WhisperKit"}