ardaatahan commited on
Commit
96139ef
·
1 Parent(s): ef72af2

add release dropdown

Browse files
.github/scripts/check_dataset_update.py CHANGED
@@ -27,8 +27,8 @@ def check_dataset_updates(dataset_id):
27
  {
28
  "last_modified": last_modified,
29
  "sha": current_sha,
30
- "releases": ["a9b92c4"],
31
- "whisperkit_version": "0.9.1",
32
  },
33
  f,
34
  )
 
27
  {
28
  "last_modified": last_modified,
29
  "sha": current_sha,
30
+ "releases": ["a9b92c4", "112a023"],
31
+ "whisperkit_version": "0.10.1",
32
  },
33
  f,
34
  )
constants.py CHANGED
@@ -9,6 +9,12 @@ BANNER_TEXT = """
9
  """
10
 
11
 
 
 
 
 
 
 
12
  INTRO_LABEL = """We present comprehensive benchmarks for WhisperKit, our on-device ASR solution, compared against a reference implementation. These benchmarks aim to help developers and enterprises make informed decisions when choosing optimized or compressed variants of machine learning models for production use. Show more."""
13
 
14
 
 
9
  """
10
 
11
 
12
+ SHA_TO_VERSION = {
13
+ "a9b92c4": "0.9.1",
14
+ "112a023": "0.10.1",
15
+ }
16
+
17
+
18
  INTRO_LABEL = """We present comprehensive benchmarks for WhisperKit, our on-device ASR solution, compared against a reference implementation. These benchmarks aim to help developers and enterprises make informed decisions when choosing optimized or compressed variants of machine learning models for production use. Show more."""
19
 
20
 
dashboard_data/device_map.json CHANGED
@@ -6,6 +6,8 @@
6
  "Mac15,3": "Apple M3",
7
  "Mac15,6": "Apple M3 Pro",
8
  "Mac15,9": "Apple M3 Max",
 
 
9
  "MacBookAir10,1": "Apple M1",
10
  "iPad13,16": "iPad Air (5th generation)",
11
  "iPad14,8": "iPad Air 11-inch (M2)",
 
6
  "Mac15,3": "Apple M3",
7
  "Mac15,6": "Apple M3 Pro",
8
  "Mac15,9": "Apple M3 Max",
9
+ "Mac16,10": "Apple M4",
10
+ "Mac16,3": "Apple M4",
11
  "MacBookAir10,1": "Apple M1",
12
  "iPad13,16": "iPad Air (5th generation)",
13
  "iPad14,8": "iPad Air 11-inch (M2)",
dashboard_data/performance_data.json CHANGED
The diff for this file is too large to render. See raw diff
 
dashboard_data/support_data.csv CHANGED
@@ -1,23 +1,23 @@
1
- ,Model,"Apple M2 Pro (Mac14,12)","Apple M2 Ultra (Mac14,14)","Apple M2 (Mac14,2)","Apple M3 Max (Mac15,10)","Apple M3 Pro (Mac15,6)","Apple M3 Max (Mac15,9)","Apple M1 (MacBookAir10,1)","iPad Air (5th generation) (iPad13,16)","iPad Air 11-inch (M2) (iPad14,8)","iPad mini (A17 Pro) (iPad16,1)","iPad Pro 11-inch (M4) (iPad16,3)","iPhone 11 (iPhone12,1)","iPhone 12 mini (iPhone13,1)","iPhone 12 (iPhone13,2)","iPhone 12 Pro Max (iPhone13,4)","iPhone 13 Pro (iPhone14,2)","iPhone 13 (iPhone14,5)","iPhone 14 (iPhone14,7)","iPhone 15 Pro (iPhone16,1)","iPhone 15 Pro Max (iPhone16,2)","iPhone 16 Pro (iPhone17,1)","iPhone 16 (iPhone17,3)","iPhone 16 Plus (iPhone17,4)"
2
- distil-whisper_distil-large-v3,distil-whisper_distil-large-v3,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,✅ iPadOS 17.6.1,Not Supported,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
3
- distil-whisper_distil-large-v3_594MB,distil-whisper_distil-large-v3_594MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
4
- distil-whisper_distil-large-v3_turbo,distil-whisper_distil-large-v3_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
5
- distil-whisper_distil-large-v3_turbo_600MB,distil-whisper_distil-large-v3_turbo_600MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
6
- openai_whisper-base,openai_whisper-base,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
7
- openai_whisper-base.en,openai_whisper-base.en,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
8
- openai_whisper-large-v2,openai_whisper-large-v2,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
9
- openai_whisper-large-v2_949MB,openai_whisper-large-v2_949MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
10
- openai_whisper-large-v2_turbo,openai_whisper-large-v2_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
11
- openai_whisper-large-v2_turbo_955MB,openai_whisper-large-v2_turbo_955MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
12
- openai_whisper-large-v3,openai_whisper-large-v3,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
13
- openai_whisper-large-v3-v20240930,openai_whisper-large-v3-v20240930,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
14
- openai_whisper-large-v3-v20240930_626MB,openai_whisper-large-v3-v20240930_626MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
15
- openai_whisper-large-v3-v20240930_turbo,openai_whisper-large-v3-v20240930_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
16
- openai_whisper-large-v3-v20240930_turbo_632MB,openai_whisper-large-v3-v20240930_turbo_632MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C7_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone17%2C4_summary_2024-10-30T132649.json>iOS 18.0.1</a>
17
- openai_whisper-large-v3_947MB,openai_whisper-large-v3_947MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
18
- openai_whisper-large-v3_turbo,openai_whisper-large-v3_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
19
- openai_whisper-large-v3_turbo_954MB,openai_whisper-large-v3_turbo_954MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone17%2C4_summary_2024-10-30T132649.json>iOS 18.0.1</a>
20
- openai_whisper-small,openai_whisper-small,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C1_summary_2024-10-30T022739.json>iOS 17.7</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C2_summary_2024-10-30T152729.json>iOS 17.2.1</a>,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
21
- openai_whisper-small.en,openai_whisper-small.en,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C1_summary_2024-10-30T022739.json>iOS 17.7</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C2_summary_2024-10-30T152729.json>iOS 17.2.1</a>,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
22
- openai_whisper-tiny,openai_whisper-tiny,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
23
- openai_whisper-tiny.en,openai_whisper-tiny.en,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
 
1
+ ,Model,"Apple M2 Pro (Mac14,12)","Apple M2 Ultra (Mac14,14)","Apple M2 (Mac14,2)","Apple M3 Max (Mac15,10)","Apple M3 Pro (Mac15,6)","Apple M3 Max (Mac15,9)","Apple M4 (Mac16,10)","Apple M4 (Mac16,3)","Apple M1 (MacBookAir10,1)","iPad Air (5th generation) (iPad13,16)","iPad Air 11-inch (M2) (iPad14,8)","iPad mini (A17 Pro) (iPad16,1)","iPad Pro 11-inch (M4) (iPad16,3)","iPhone 11 (iPhone12,1)","iPhone 12 mini (iPhone13,1)","iPhone 12 (iPhone13,2)","iPhone 12 Pro Max (iPhone13,4)","iPhone 13 Pro (iPhone14,2)","iPhone 13 (iPhone14,5)","iPhone 14 (iPhone14,7)","iPhone 15 Pro (iPhone16,1)","iPhone 15 Pro Max (iPhone16,2)","iPhone 16 Pro (iPhone17,1)","iPhone 16 (iPhone17,3)","iPhone 16 Plus (iPhone17,4)"
2
+ distil-whisper_distil-large-v3,distil-whisper_distil-large-v3,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,✅ iPadOS 17.6.1,Not Supported,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
3
+ distil-whisper_distil-large-v3_594MB,distil-whisper_distil-large-v3_594MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
4
+ distil-whisper_distil-large-v3_turbo,distil-whisper_distil-large-v3_turbo,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
5
+ distil-whisper_distil-large-v3_turbo_600MB,distil-whisper_distil-large-v3_turbo_600MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
6
+ openai_whisper-base,openai_whisper-base,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
7
+ openai_whisper-base.en,openai_whisper-base.en,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
8
+ openai_whisper-large-v2,openai_whisper-large-v2,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
9
+ openai_whisper-large-v2_949MB,openai_whisper-large-v2_949MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
10
+ openai_whisper-large-v2_turbo,openai_whisper-large-v2_turbo,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad14%2C8_summary_2024-12-21T170131.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
11
+ openai_whisper-large-v2_turbo_955MB,openai_whisper-large-v2_turbo_955MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
12
+ openai_whisper-large-v3,openai_whisper-large-v3,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
13
+ openai_whisper-large-v3-v20240930,openai_whisper-large-v3-v20240930,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad14%2C8_summary_2024-12-21T170131.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
14
+ openai_whisper-large-v3-v20240930_626MB,openai_whisper-large-v3-v20240930_626MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
15
+ openai_whisper-large-v3-v20240930_turbo,openai_whisper-large-v3-v20240930_turbo,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
16
+ openai_whisper-large-v3-v20240930_turbo_632MB,openai_whisper-large-v3-v20240930_turbo_632MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C7_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone17%2C4_summary_2024-10-30T132649.json>iOS 18.0.1</a>
17
+ openai_whisper-large-v3_947MB,openai_whisper-large-v3_947MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
18
+ openai_whisper-large-v3_turbo,openai_whisper-large-v3_turbo,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
19
+ openai_whisper-large-v3_turbo_954MB,openai_whisper-large-v3_turbo_954MB,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone17%2C4_summary_2024-10-30T132649.json>iOS 18.0.1</a>
20
+ openai_whisper-small,openai_whisper-small,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C1_summary_2024-10-30T022739.json>iOS 17.7</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C2_summary_2024-10-30T152729.json>iOS 17.2.1</a>,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
21
+ openai_whisper-small.en,openai_whisper-small.en,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C1_summary_2024-10-30T022739.json>iOS 17.7</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C2_summary_2024-10-30T152729.json>iOS 17.2.1</a>,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
22
+ openai_whisper-tiny,openai_whisper-tiny,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
23
+ openai_whisper-tiny.en,openai_whisper-tiny.en,✅ macOS 15.0.1<p>✅ macOS 15.1.1</p>,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
dashboard_data/support_data_112a023.csv ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Model,"Apple M2 Pro (Mac14,12)","Apple M2 Ultra (Mac14,14)","Apple M3 Max (Mac15,10)","iPad Air 11-inch (M2) (iPad14,8)","iPad Pro 11-inch (M4) (iPad16,3)","iPhone 11 (iPhone12,1)","iPhone 14 (iPhone14,7)"
2
+ distil-whisper_distil-large-v3,distil-whisper_distil-large-v3,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,Not Supported
3
+ distil-whisper_distil-large-v3_594MB,distil-whisper_distil-large-v3_594MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
4
+ distil-whisper_distil-large-v3_turbo,distil-whisper_distil-large-v3_turbo,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad14%2C8_summary_2024-12-21T223438.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad16%2C3_summary_2024-12-21T223438.json>iPadOS 18.1</a>,Not Supported,Not Supported
5
+ distil-whisper_distil-large-v3_turbo_600MB,distil-whisper_distil-large-v3_turbo_600MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
6
+ openai_whisper-base,openai_whisper-base,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7.1
7
+ openai_whisper-base.en,openai_whisper-base.en,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7.1
8
+ openai_whisper-large-v2,openai_whisper-large-v2,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,Not Supported
9
+ openai_whisper-large-v2_949MB,openai_whisper-large-v2_949MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
10
+ openai_whisper-large-v2_turbo,openai_whisper-large-v2_turbo,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad14%2C8_summary_2024-12-21T223438.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad16%2C3_summary_2024-12-21T223438.json>iPadOS 18.1</a>,Not Supported,Not Supported
11
+ openai_whisper-large-v2_turbo_955MB,openai_whisper-large-v2_turbo_955MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
12
+ openai_whisper-large-v3,openai_whisper-large-v3,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad14%2C8_summary_2024-12-21T223438.json>iPadOS 17.6.1</a>,✅ iPadOS 18.1,Not Supported,Not Supported
13
+ openai_whisper-large-v3-v20240930,openai_whisper-large-v3-v20240930,✅ macOS 15.1.1,✅ macOS 15.0.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/Mac15%2C10_summary_2024-12-24T151240.json>macOS 15.2</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad14%2C8_summary_2024-12-21T223438.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad16%2C3_summary_2024-12-21T223438.json>iPadOS 18.1</a>,Not Supported,Not Supported
14
+ openai_whisper-large-v3-v20240930_626MB,openai_whisper-large-v3-v20240930_626MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
15
+ openai_whisper-large-v3-v20240930_turbo,openai_whisper-large-v3-v20240930_turbo,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad16%2C3_summary_2024-12-21T223438.json>iPadOS 18.1</a>,Not Supported,Not Supported
16
+ openai_whisper-large-v3-v20240930_turbo_632MB,openai_whisper-large-v3-v20240930_turbo_632MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
17
+ openai_whisper-large-v3_947MB,openai_whisper-large-v3_947MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
18
+ openai_whisper-large-v3_turbo,openai_whisper-large-v3_turbo,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad14%2C8_summary_2024-12-21T223438.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-12-21T053728_112a023/iPad16%2C3_summary_2024-12-21T223438.json>iPadOS 18.1</a>,Not Supported,Not Supported
19
+ openai_whisper-large-v3_turbo_954MB,openai_whisper-large-v3_turbo_954MB,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
20
+ openai_whisper-small,openai_whisper-small,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
21
+ openai_whisper-small.en,openai_whisper-small.en,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,Not Supported,✅ iOS 17.7.1
22
+ openai_whisper-tiny,openai_whisper-tiny,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7.1
23
+ openai_whisper-tiny.en,openai_whisper-tiny.en,✅ macOS 15.1.1,✅ macOS 15.0.1,✅ macOS 15.2,✅ iPadOS 17.6.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7.1
dashboard_data/support_data_a9b92c4.csv ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Model,"Apple M2 Pro (Mac14,12)","Apple M2 Ultra (Mac14,14)","Apple M2 (Mac14,2)","Apple M3 Max (Mac15,10)","Apple M3 Pro (Mac15,6)","Apple M3 Max (Mac15,9)","Apple M4 (Mac16,10)","Apple M4 (Mac16,3)","Apple M1 (MacBookAir10,1)","iPad Air (5th generation) (iPad13,16)","iPad Air 11-inch (M2) (iPad14,8)","iPad mini (A17 Pro) (iPad16,1)","iPad Pro 11-inch (M4) (iPad16,3)","iPhone 11 (iPhone12,1)","iPhone 12 mini (iPhone13,1)","iPhone 12 (iPhone13,2)","iPhone 12 Pro Max (iPhone13,4)","iPhone 13 Pro (iPhone14,2)","iPhone 13 (iPhone14,5)","iPhone 14 (iPhone14,7)","iPhone 15 Pro (iPhone16,1)","iPhone 15 Pro Max (iPhone16,2)","iPhone 16 Pro (iPhone17,1)","iPhone 16 (iPhone17,3)","iPhone 16 Plus (iPhone17,4)"
2
+ distil-whisper_distil-large-v3,distil-whisper_distil-large-v3,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
3
+ distil-whisper_distil-large-v3_594MB,distil-whisper_distil-large-v3_594MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
4
+ distil-whisper_distil-large-v3_turbo,distil-whisper_distil-large-v3_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
5
+ distil-whisper_distil-large-v3_turbo_600MB,distil-whisper_distil-large-v3_turbo_600MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
6
+ openai_whisper-base,openai_whisper-base,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
7
+ openai_whisper-base.en,openai_whisper-base.en,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
8
+ openai_whisper-large-v2,openai_whisper-large-v2,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
9
+ openai_whisper-large-v2_949MB,openai_whisper-large-v2_949MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
10
+ openai_whisper-large-v2_turbo,openai_whisper-large-v2_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
11
+ openai_whisper-large-v2_turbo_955MB,openai_whisper-large-v2_turbo_955MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
12
+ openai_whisper-large-v3,openai_whisper-large-v3,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,✅ iPadOS 17.6.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
13
+ openai_whisper-large-v3-v20240930,openai_whisper-large-v3-v20240930,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/MacBookAir10%2C1_summary_2024-10-30T012535.json>macOS 15.1</a>,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
14
+ openai_whisper-large-v3-v20240930_626MB,openai_whisper-large-v3-v20240930_626MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
15
+ openai_whisper-large-v3-v20240930_turbo,openai_whisper-large-v3-v20240930_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
16
+ openai_whisper-large-v3-v20240930_turbo_632MB,openai_whisper-large-v3-v20240930_turbo_632MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C7_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone17%2C4_summary_2024-10-30T132649.json>iOS 18.0.1</a>
17
+ openai_whisper-large-v3_947MB,openai_whisper-large-v3_947MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
18
+ openai_whisper-large-v3_turbo,openai_whisper-large-v3_turbo,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad14%2C8_summary_2024-10-30T073931.json>iPadOS 17.6.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C1_summary_2024-10-29T234233.json>iPadOS 18.0.1</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPad16%2C3_summary_2024-10-30T073931.json>iPadOS 18.1</a>,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported,Not Supported
19
+ openai_whisper-large-v3_turbo_954MB,openai_whisper-large-v3_turbo_954MB,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,Not Supported,Not Supported,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,Not Supported,Not Supported,Not Supported,✅ iOS 18.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone14%2C5_summary_2024-10-30T073931.json>iOS 17.3</a>,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone17%2C4_summary_2024-10-30T132649.json>iOS 18.0.1</a>
20
+ openai_whisper-small,openai_whisper-small,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C1_summary_2024-10-30T022739.json>iOS 17.7</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C2_summary_2024-10-30T152729.json>iOS 17.2.1</a>,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
21
+ openai_whisper-small.en,openai_whisper-small.en,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,Not Supported,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C1_summary_2024-10-30T022739.json>iOS 17.7</a>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2024-10-29T190053_a9b92c4/iPhone13%2C2_summary_2024-10-30T152729.json>iOS 17.2.1</a>,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
22
+ openai_whisper-tiny,openai_whisper-tiny,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
23
+ openai_whisper-tiny.en,openai_whisper-tiny.en,✅ macOS 15.0.1,✅ macOS 15.0.1,✅ macOS 15.1,✅ macOS 15.2,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.1,✅ macOS 15.0,✅ macOS 15.1,✅ iPadOS 18.1,✅ iPadOS 17.6.1,✅ iPadOS 18.0.1,✅ iPadOS 18.1,✅ iOS 17.6.1,✅ iOS 17.7,✅ iOS 17.2.1,✅ iOS 18.1,✅ iOS 18.1,✅ iOS 17.3,✅ iOS 17.3,✅ iOS 18.1,✅ iOS 18.2,✅ iOS 18.0,✅ iOS 18.0.1,✅ iOS 18.0.1
dashboard_data/version.json CHANGED
@@ -1 +1 @@
1
- {"last_modified": "2024-11-03T19:01:20+00:00", "sha": "025ca7f259a8f554806d26f4d08e6f75b92941d1", "releases": ["a9b92c4"], "whisperkit_version": "0.9.1"}
 
1
+ {"last_modified": "2024-11-03T19:01:20+00:00", "sha": "025ca7f259a8f554806d26f4d08e6f75b92941d1", "releases": ["a9b92c4", "112a023"], "whisperkit_version": "0.10.1"}
main.py CHANGED
@@ -27,6 +27,7 @@ from constants import (
27
  METHODOLOGY_TEXT,
28
  PERFORMANCE_TEXT,
29
  QUALITY_TEXT,
 
30
  )
31
  from utils import (
32
  add_datasets_to_performance_columns,
@@ -61,10 +62,13 @@ local_dir = ""
61
  # Load benchmark data from JSON files
62
  PERFORMANCE_DATA = read_json_line_by_line("dashboard_data/performance_data.json")
63
  QUALITY_DATA = read_json_line_by_line("dashboard_data/quality_data.json")
 
 
64
 
65
  # Convert JSON data to pandas DataFrames
66
  quality_df = pd.json_normalize(QUALITY_DATA)
67
  benchmark_df = pd.json_normalize(PERFORMANCE_DATA)
 
68
 
69
  # Process timestamp data
70
  benchmark_df["timestamp"] = pd.to_datetime(benchmark_df["timestamp"]).dt.tz_localize(
@@ -174,6 +178,7 @@ performance_df = sorted_performance_df[
174
  "speed",
175
  "tokens_per_second",
176
  "timestamp",
 
177
  ]
178
  + dataset_speed_columns
179
  + dataset_toks_columns
@@ -220,8 +225,9 @@ performance_df["Model"] = performance_df["Model"].apply(
220
  )
221
 
222
  # Extract unique devices and OS versions
223
- PERFORMANCE_DEVICES = performance_df["Device"].unique().tolist()
224
- PERFORMANCE_OS = performance_df["OS"].apply(get_os_name_and_version).unique().tolist()
 
225
  PERFORMANCE_OS.sort()
226
 
227
  # Create initial column dictionaries and update with dataset information
@@ -254,6 +260,15 @@ QUALITY_TOGGLE_COLS = quality_column_info["TOGGLE_COLS"]
254
  PERFORMANCE_SELECTED_COLS = performance_column_info["SELECTED_COLS"]
255
  QUALITY_SELECTED_COLS = quality_column_info["SELECTED_COLS"]
256
 
 
 
 
 
 
 
 
 
 
257
 
258
  def performance_filter(
259
  df,
@@ -266,6 +281,7 @@ def performance_filter(
266
  long_speed_slider,
267
  short_toks_slider,
268
  long_toks_slider,
 
269
  ):
270
  """
271
  Filters the performance DataFrame based on specified criteria.
@@ -281,8 +297,10 @@ def performance_filter(
281
  :param long_toks_slider: The range of values to filter the 'Long-Form Tok/s' column.
282
  :return: The filtered DataFrame.
283
  """
 
 
284
  # Select columns based on input and always-present columns
285
- filtered_df = df[
286
  PERFORMANCE_ALWAYS_HERE_COLS
287
  + [c for c in PERFORMANCE_COLS if c in df.columns and c in columns]
288
  ]
@@ -405,6 +423,66 @@ def quality_filter(df, columns, model_query, wer_slider, qoi_slider, exclude_mod
405
  return filtered_df
406
 
407
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
  diff_tab = gr.TabItem("Difference Checker", elem_id="diff_checker", id=2)
409
  text_diff_elems = []
410
 
@@ -513,6 +591,14 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
513
  # Add header and banner to the interface
514
  gr.HTML(HEADER)
515
  gr.HTML(BANNER_TEXT, elem_classes="markdown-text")
 
 
 
 
 
 
 
 
516
 
517
  # Create tabs for different sections of the dashboard
518
  with tabs.render():
@@ -583,8 +669,8 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
583
  scale=9, elem_id="filter_devices_column"
584
  ):
585
  performance_shown_devices = gr.CheckboxGroup(
586
- choices=PERFORMANCE_DEVICES,
587
- value=PERFORMANCE_DEVICES,
588
  label="Filter Devices",
589
  interactive=True,
590
  )
@@ -605,15 +691,17 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
605
  interactive=True,
606
  )
607
 
608
- def select_all_devices():
609
- return PERFORMANCE_DEVICES
 
610
 
611
  def deselect_all_devices():
 
612
  return []
613
 
614
  select_all_devices_button.click(
615
  select_all_devices,
616
- inputs=[],
617
  outputs=performance_shown_devices,
618
  )
619
  deselect_all_devices_button.click(
@@ -679,8 +767,9 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
679
  with gr.Row():
680
  gr.Markdown(PERFORMANCE_TEXT, elem_classes="markdown-text")
681
  with gr.Row():
 
682
  leaderboard_df = gr.components.Dataframe(
683
- value=performance_df[
684
  PERFORMANCE_ALWAYS_HERE_COLS + performance_shown_columns.value
685
  ],
686
  headers=[
@@ -720,6 +809,7 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
720
  long_speed_slider,
721
  short_toks_slider,
722
  long_toks_slider,
 
723
  ]
724
 
725
  filter_output = leaderboard_df
@@ -750,6 +840,16 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
750
  long_toks_slider.change(
751
  performance_filter, performance_filter_inputs, filter_output
752
  )
 
 
 
 
 
 
 
 
 
 
753
 
754
  # English Quality Tab
755
  with gr.TabItem("English Quality", elem_id="timeline", id=1):
@@ -1163,7 +1263,7 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
1163
  # Device Support Tab
1164
  with gr.TabItem("Device Support", elem_id="device_support", id=6):
1165
  # Load device support data from CSV
1166
- support_data = pd.read_csv("dashboard_data/support_data.csv")
1167
  support_data.set_index(support_data.columns[0], inplace=True)
1168
  support_data["Model"] = support_data["Model"].apply(
1169
  lambda x: x.replace("_", "/")
@@ -1198,9 +1298,7 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
1198
  with gr.Row():
1199
  with gr.Column(scale=9):
1200
  support_shown_columns = gr.CheckboxGroup(
1201
- choices=support_data.columns.tolist()[
1202
- 1:
1203
- ], # Exclude 'Model' column
1204
  value=support_data.columns.tolist()[1:],
1205
  label="Toggle Columns",
1206
  elem_id="support-column-select",
@@ -1218,6 +1316,7 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
1218
  elem_id="deselect-all-support-button",
1219
  interactive=True,
1220
  )
 
1221
  with gr.Column():
1222
  gr.Markdown(
1223
  """
@@ -1243,6 +1342,15 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
1243
  hidden_support_df = gr.Dataframe(value=support_data, visible=False)
1244
 
1245
  def filter_support_data(df, columns, model_query, exclude_models):
 
 
 
 
 
 
 
 
 
1246
  filtered_df = df.copy()
1247
 
1248
  # Filter models based on query
@@ -1257,9 +1365,7 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
1257
 
1258
  # Exclude specified models
1259
  if exclude_models:
1260
- exclude_list = [
1261
- re.escape(m.strip()) for m in exclude_models.split(";")
1262
- ]
1263
  filtered_df = filtered_df[
1264
  ~filtered_df["Model"].str.contains(
1265
  "|".join(exclude_list), case=False, regex=True
@@ -1267,40 +1373,31 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
1267
  ]
1268
 
1269
  # Select columns
1270
- selected_columns = ["Model"] + [
1271
- col for col in columns if col in df.columns
1272
- ]
1273
  filtered_df = filtered_df[selected_columns]
1274
 
1275
  return filtered_df
1276
 
1277
- def select_all_support_columns():
1278
- return support_data.columns.tolist()[1:] # Exclude 'Model' column
 
 
 
 
 
 
 
 
 
 
1279
 
1280
  def deselect_all_support_columns():
1281
  return []
1282
 
1283
- # Connect the filter function to the input components
1284
- filter_inputs = [
1285
- hidden_support_df,
1286
- support_shown_columns,
1287
- filter_support_models,
1288
- exclude_support_models,
1289
- ]
1290
- filter_support_models.change(
1291
- filter_support_data, filter_inputs, device_support_table
1292
- )
1293
- exclude_support_models.change(
1294
- filter_support_data, filter_inputs, device_support_table
1295
- )
1296
- support_shown_columns.change(
1297
- filter_support_data, filter_inputs, device_support_table
1298
- )
1299
-
1300
  # Connect select all and deselect all buttons
1301
  select_all_support_button.click(
1302
  select_all_support_columns,
1303
- inputs=[],
1304
  outputs=support_shown_columns,
1305
  )
1306
  deselect_all_support_button.click(
@@ -1309,6 +1406,25 @@ with gr.Blocks(css=css, theme=gr.themes.Base(font=font)) as demo:
1309
  outputs=support_shown_columns,
1310
  )
1311
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1312
  # Methodology Tab
1313
  with gr.TabItem("Methodology", elem_id="methodology", id=7):
1314
  gr.Markdown(METHODOLOGY_TEXT, elem_id="methodology-text")
 
27
  METHODOLOGY_TEXT,
28
  PERFORMANCE_TEXT,
29
  QUALITY_TEXT,
30
+ SHA_TO_VERSION,
31
  )
32
  from utils import (
33
  add_datasets_to_performance_columns,
 
62
  # Load benchmark data from JSON files
63
  PERFORMANCE_DATA = read_json_line_by_line("dashboard_data/performance_data.json")
64
  QUALITY_DATA = read_json_line_by_line("dashboard_data/quality_data.json")
65
+ with open("dashboard_data/version.json", "r") as file:
66
+ VERSION_DATA = json.load(file)
67
 
68
  # Convert JSON data to pandas DataFrames
69
  quality_df = pd.json_normalize(QUALITY_DATA)
70
  benchmark_df = pd.json_normalize(PERFORMANCE_DATA)
71
+ releases = VERSION_DATA["releases"]
72
 
73
  # Process timestamp data
74
  benchmark_df["timestamp"] = pd.to_datetime(benchmark_df["timestamp"]).dt.tz_localize(
 
178
  "speed",
179
  "tokens_per_second",
180
  "timestamp",
181
+ "commit_hash"
182
  ]
183
  + dataset_speed_columns
184
  + dataset_toks_columns
 
225
  )
226
 
227
  # Extract unique devices and OS versions
228
+ initial_release_df = benchmark_df[benchmark_df["commit_hash"] == releases[-1]]
229
+ PERFORMANCE_DEVICES = initial_release_df["device"].unique().tolist()
230
+ PERFORMANCE_OS = initial_release_df["os"].apply(get_os_name_and_version).unique().tolist()
231
  PERFORMANCE_OS.sort()
232
 
233
  # Create initial column dictionaries and update with dataset information
 
260
  PERFORMANCE_SELECTED_COLS = performance_column_info["SELECTED_COLS"]
261
  QUALITY_SELECTED_COLS = quality_column_info["SELECTED_COLS"]
262
 
263
+ def get_release_devices(release):
264
+ """
265
+ Get the list of devices for a specific release.
266
+
267
+ :param release: Selected release hash
268
+ :return: List of devices available in the release
269
+ """
270
+ release_df = benchmark_df[benchmark_df["commit_hash"] == release]
271
+ return release_df["device"].unique().tolist()
272
 
273
  def performance_filter(
274
  df,
 
281
  long_speed_slider,
282
  short_toks_slider,
283
  long_toks_slider,
284
+ release,
285
  ):
286
  """
287
  Filters the performance DataFrame based on specified criteria.
 
297
  :param long_toks_slider: The range of values to filter the 'Long-Form Tok/s' column.
298
  :return: The filtered DataFrame.
299
  """
300
+ filtered_df = df[df["commit_hash"] == release]
301
+
302
  # Select columns based on input and always-present columns
303
+ filtered_df = filtered_df[
304
  PERFORMANCE_ALWAYS_HERE_COLS
305
  + [c for c in PERFORMANCE_COLS if c in df.columns and c in columns]
306
  ]
 
423
  return filtered_df
424
 
425
 
426
+ def update_performance_filters(release):
427
+ """
428
+ Updates the performance filters (devices and OS) based on the selected release.
429
+
430
+ :param release: Selected release hash
431
+ :return: Tuple containing updated device and OS choices
432
+ """
433
+ # Filter benchmark data for the selected release
434
+ release_df = benchmark_df[benchmark_df["commit_hash"] == release]
435
+
436
+ # Get unique devices and OS versions for this release
437
+ release_devices = release_df["device"].unique().tolist()
438
+ release_os = release_df["os"].apply(get_os_name_and_version).unique().tolist()
439
+ release_os.sort()
440
+
441
+ return (
442
+ gr.update(choices=release_devices, value=release_devices),
443
+ gr.update(choices=release_os, value=release_os)
444
+ )
445
+
446
+
447
+ def update_support_table(release):
448
+ """
449
+ Updates the support table and its column configuration for a given release.
450
+
451
+ :param release: Selected release hash
452
+ :return: Tuple containing (updated DataFrame, updated column choices, updated column values)
453
+ """
454
+ # Load new support data
455
+ support_data = pd.read_csv(f"dashboard_data/support_data_{release[:7]}.csv")
456
+ support_data.set_index(support_data.columns[0], inplace=True)
457
+
458
+ # Process model names
459
+ support_data["Model"] = support_data["Model"].apply(
460
+ lambda x: x.replace("_", "/")
461
+ )
462
+ support_data["Model"] = support_data["Model"].apply(
463
+ lambda x: make_model_name_clickable_link(x)
464
+ )
465
+
466
+ # Sort by model name length
467
+ support_data = (
468
+ support_data.assign(model_len=support_data["Model"].str.len())
469
+ .sort_values(
470
+ by=["model_len"],
471
+ ascending=[True],
472
+ )
473
+ .drop(columns=["model_len"])
474
+ )
475
+
476
+ # Get new columns (excluding 'Model')
477
+ new_columns = support_data.columns.tolist()[1:]
478
+
479
+ return (
480
+ gr.update(value=support_data, datatype=["html" for _ in support_data.columns]),
481
+ gr.update(choices=new_columns, value=new_columns),
482
+ gr.update(value=support_data)
483
+ )
484
+
485
+
486
  diff_tab = gr.TabItem("Difference Checker", elem_id="diff_checker", id=2)
487
  text_diff_elems = []
488
 
 
591
  # Add header and banner to the interface
592
  gr.HTML(HEADER)
593
  gr.HTML(BANNER_TEXT, elem_classes="markdown-text")
594
+ gr.Markdown("### Release")
595
+ release_dropdown = gr.Dropdown(
596
+ choices=[(f"{release} v{SHA_TO_VERSION[release]}", release) for release in releases],
597
+ label="Select Release",
598
+ value=releases[-1] if releases else None,
599
+ elem_id="release-dropdown",
600
+ container=False,
601
+ )
602
 
603
  # Create tabs for different sections of the dashboard
604
  with tabs.render():
 
669
  scale=9, elem_id="filter_devices_column"
670
  ):
671
  performance_shown_devices = gr.CheckboxGroup(
672
+ choices=get_release_devices(releases[-1]),
673
+ value=get_release_devices(releases[-1]),
674
  label="Filter Devices",
675
  interactive=True,
676
  )
 
691
  interactive=True,
692
  )
693
 
694
+ def select_all_devices(release):
695
+ """Returns all devices available in the current release"""
696
+ return get_release_devices(release)
697
 
698
  def deselect_all_devices():
699
+ """Returns an empty list for deselecting all devices"""
700
  return []
701
 
702
  select_all_devices_button.click(
703
  select_all_devices,
704
+ inputs=[release_dropdown],
705
  outputs=performance_shown_devices,
706
  )
707
  deselect_all_devices_button.click(
 
767
  with gr.Row():
768
  gr.Markdown(PERFORMANCE_TEXT, elem_classes="markdown-text")
769
  with gr.Row():
770
+ initial_df = performance_df[performance_df["commit_hash"] == releases[-1]]
771
  leaderboard_df = gr.components.Dataframe(
772
+ value=initial_df[
773
  PERFORMANCE_ALWAYS_HERE_COLS + performance_shown_columns.value
774
  ],
775
  headers=[
 
809
  long_speed_slider,
810
  short_toks_slider,
811
  long_toks_slider,
812
+ release_dropdown,
813
  ]
814
 
815
  filter_output = leaderboard_df
 
840
  long_toks_slider.change(
841
  performance_filter, performance_filter_inputs, filter_output
842
  )
843
+ release_dropdown.change(
844
+ fn=update_performance_filters,
845
+ inputs=[release_dropdown],
846
+ outputs=[performance_shown_devices, performance_shown_os],
847
+ queue=False
848
+ ).then(
849
+ fn=performance_filter,
850
+ inputs=performance_filter_inputs,
851
+ outputs=filter_output
852
+ )
853
 
854
  # English Quality Tab
855
  with gr.TabItem("English Quality", elem_id="timeline", id=1):
 
1263
  # Device Support Tab
1264
  with gr.TabItem("Device Support", elem_id="device_support", id=6):
1265
  # Load device support data from CSV
1266
+ support_data = pd.read_csv(f"dashboard_data/support_data_{releases[-1][:7]}.csv")
1267
  support_data.set_index(support_data.columns[0], inplace=True)
1268
  support_data["Model"] = support_data["Model"].apply(
1269
  lambda x: x.replace("_", "/")
 
1298
  with gr.Row():
1299
  with gr.Column(scale=9):
1300
  support_shown_columns = gr.CheckboxGroup(
1301
+ choices=support_data.columns.tolist()[1:], # Exclude 'Model' column
 
 
1302
  value=support_data.columns.tolist()[1:],
1303
  label="Toggle Columns",
1304
  elem_id="support-column-select",
 
1316
  elem_id="deselect-all-support-button",
1317
  interactive=True,
1318
  )
1319
+
1320
  with gr.Column():
1321
  gr.Markdown(
1322
  """
 
1342
  hidden_support_df = gr.Dataframe(value=support_data, visible=False)
1343
 
1344
  def filter_support_data(df, columns, model_query, exclude_models):
1345
+ """
1346
+ Filters the device support data based on specified criteria.
1347
+
1348
+ :param df: The DataFrame to be filtered
1349
+ :param columns: Columns to include in the output
1350
+ :param model_query: Query string to filter models
1351
+ :param exclude_models: Models to exclude
1352
+ :return: Filtered DataFrame
1353
+ """
1354
  filtered_df = df.copy()
1355
 
1356
  # Filter models based on query
 
1365
 
1366
  # Exclude specified models
1367
  if exclude_models:
1368
+ exclude_list = [re.escape(m.strip()) for m in exclude_models.split(";")]
 
 
1369
  filtered_df = filtered_df[
1370
  ~filtered_df["Model"].str.contains(
1371
  "|".join(exclude_list), case=False, regex=True
 
1373
  ]
1374
 
1375
  # Select columns
1376
+ selected_columns = ["Model"] + [col for col in columns if col in df.columns]
 
 
1377
  filtered_df = filtered_df[selected_columns]
1378
 
1379
  return filtered_df
1380
 
1381
+ def select_all_support_columns(release):
1382
+ """
1383
+ Returns all current columns from the support shown columns.
1384
+
1385
+ :param release: Selected release hash
1386
+ :return: List of all available choices
1387
+ """
1388
+ # Load new support data for the current release
1389
+ support_data = pd.read_csv(f"dashboard_data/support_data_{release[:7]}.csv")
1390
+ support_data.set_index(support_data.columns[0], inplace=True)
1391
+ # Return all columns except 'Model'
1392
+ return [col for col in support_data.columns if col != "Model"]
1393
 
1394
  def deselect_all_support_columns():
1395
  return []
1396
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1397
  # Connect select all and deselect all buttons
1398
  select_all_support_button.click(
1399
  select_all_support_columns,
1400
+ inputs=[release_dropdown],
1401
  outputs=support_shown_columns,
1402
  )
1403
  deselect_all_support_button.click(
 
1406
  outputs=support_shown_columns,
1407
  )
1408
 
1409
+ # Connect release dropdown to support data update
1410
+ release_dropdown.change(
1411
+ update_support_table,
1412
+ inputs=[release_dropdown],
1413
+ outputs=[device_support_table, support_shown_columns, hidden_support_df]
1414
+ ).then(
1415
+ filter_support_data,
1416
+ inputs=[hidden_support_df, support_shown_columns, filter_support_models, exclude_support_models],
1417
+ outputs=device_support_table
1418
+ )
1419
+
1420
+ # Also connect the filter inputs to update the table
1421
+ for input_elem in [filter_support_models, exclude_support_models, support_shown_columns]:
1422
+ input_elem.change(
1423
+ filter_support_data,
1424
+ inputs=[hidden_support_df, support_shown_columns, filter_support_models, exclude_support_models],
1425
+ outputs=device_support_table
1426
+ )
1427
+
1428
  # Methodology Tab
1429
  with gr.TabItem("Methodology", elem_id="methodology", id=7):
1430
  gr.Markdown(METHODOLOGY_TEXT, elem_id="methodology-text")
performance_generate.py CHANGED
@@ -173,10 +173,11 @@ def process_summary_file(file_path, results, releases):
173
 
174
  :param file_path: Path to the summary JSON file.
175
  :param results: Dictionary to store the processed results.
 
176
 
177
  This function reads a summary JSON file, extracts information about supported
178
  and failed models for a specific device and OS combination, and updates the
179
- results dictionary accordingly.
180
  """
181
  with open(file_path, "r") as file:
182
  summary_data = json.load(file)
@@ -186,11 +187,12 @@ def process_summary_file(file_path, results, releases):
186
 
187
  device = summary_data["deviceIdentifier"]
188
  os = f"{'iPadOS' if 'iPad' in device else summary_data['osType']} {summary_data['osVersion']}"
 
189
  commit_timestamp = summary_data["commitTimestamp"]
190
  test_file_name = file_path.split("/")[-1]
191
  test_timestamp = test_file_name.split("_")[-1].replace(".json", "")
192
 
193
- key = (device, os)
194
  if key in results:
195
  existing_commit_timestamp = results[key]["commitTimestamp"]
196
  existing_test_timestamp = results[key]["testTimestamp"]
@@ -224,6 +226,7 @@ def process_summary_file(file_path, results, releases):
224
  failed_models.add(failed_model)
225
 
226
  results[key]["supportedModels"] = supported_models
 
227
  results[key]["commitTimestamp"] = commit_timestamp
228
  results[key]["testTimestamp"] = test_timestamp
229
  results[key]["failedModels"] = (failed_models, file_path)
@@ -294,70 +297,98 @@ def calculate_and_save_support_results(
294
  support_results, not_supported, support_output_path
295
  ):
296
  """
297
- Calculates device support results and saves them to a CSV file.
298
 
299
  :param support_results: Dictionary containing device support information.
300
- :param support_output_path: Path to save the processed support results.
 
301
 
302
- This function processes the device support data and creates a CSV file
303
  showing which models are supported on different devices and OS versions,
304
- using checkmarks, warning signs, quesiton marks or Not supported to
305
  indicate support status.
306
  """
307
  all_models = sorted(support_results["modelsTested"])
308
- all_devices = sorted(support_results["devices"])
309
 
310
- df = pd.DataFrame(index=all_models, columns=["Model"] + all_devices)
311
-
312
- for model in all_models:
313
- row = {"Model": model}
314
- for device in all_devices:
315
- row[device] = ""
316
-
317
- for key, data in support_results.items():
318
- if key in ["modelsTested", "devices"]:
319
- continue
320
- (device, os) = key
321
- supported_models = data["supportedModels"]
322
- failed_models, file_path = data["failedModels"]
323
- directories = file_path.split("/")
324
- commit_file, summary_file = directories[-2], directories[-1]
325
- url = f"{BASE_WHISPERKIT_BENCHMARK_URL}/{commit_file}/{urllib.parse.quote(summary_file)}"
326
-
327
- if model in supported_models:
328
- current_value = row[device]
329
- new_value = (
330
- f"✅ {os}"
331
- if current_value == ""
332
- else f"{current_value}<p>✅ {os}</p>"
333
- )
334
- elif model in failed_models:
335
- current_value = row[device]
336
- new_value = (
337
- f"""⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href={url}>{os}</a>"""
338
- if current_value == ""
339
- else f"""{current_value}<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href={url}>{os}</a></p>"""
340
- )
341
- else:
342
- current_value = row[device]
343
- new_value = (
344
- f"? {os}"
345
- if current_value == ""
346
- else f"{current_value}<p>? {os}</p>"
347
- )
348
- row[device] = new_value
349
-
350
- df.loc[model] = row
351
-
352
- remove_unsupported_cells(df, not_supported)
353
-
354
- cols = df.columns.tolist()
355
- cols = ["Model"] + [
356
- f"""{get_device_name(col).replace("_", " ")} ({col})""" for col in cols if col != "Model"
357
- ]
358
- df.columns = cols
359
-
360
- df.to_csv(support_output_path, index=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
361
 
362
 
363
  def remove_unsupported_cells(df, not_supported):
 
173
 
174
  :param file_path: Path to the summary JSON file.
175
  :param results: Dictionary to store the processed results.
176
+ :param releases: Set of release commit hashes to process.
177
 
178
  This function reads a summary JSON file, extracts information about supported
179
  and failed models for a specific device and OS combination, and updates the
180
+ results dictionary accordingly. It creates separate entries for each release.
181
  """
182
  with open(file_path, "r") as file:
183
  summary_data = json.load(file)
 
187
 
188
  device = summary_data["deviceIdentifier"]
189
  os = f"{'iPadOS' if 'iPad' in device else summary_data['osType']} {summary_data['osVersion']}"
190
+ commit_hash = summary_data["commitHash"]
191
  commit_timestamp = summary_data["commitTimestamp"]
192
  test_file_name = file_path.split("/")[-1]
193
  test_timestamp = test_file_name.split("_")[-1].replace(".json", "")
194
 
195
+ key = (device, os, commit_hash)
196
  if key in results:
197
  existing_commit_timestamp = results[key]["commitTimestamp"]
198
  existing_test_timestamp = results[key]["testTimestamp"]
 
226
  failed_models.add(failed_model)
227
 
228
  results[key]["supportedModels"] = supported_models
229
+ results[key]["commitHash"] = commit_hash
230
  results[key]["commitTimestamp"] = commit_timestamp
231
  results[key]["testTimestamp"] = test_timestamp
232
  results[key]["failedModels"] = (failed_models, file_path)
 
297
  support_results, not_supported, support_output_path
298
  ):
299
  """
300
+ Calculates device support results and saves them to separate CSV files for each release.
301
 
302
  :param support_results: Dictionary containing device support information.
303
+ :param support_output_path: Base path to save the processed support results.
304
+ :param not_supported: List of (model, device, os) tuples that are not supported.
305
 
306
+ This function processes the device support data and creates separate CSV files
307
  showing which models are supported on different devices and OS versions,
308
+ using checkmarks, warning signs, question marks or Not supported to
309
  indicate support status.
310
  """
311
  all_models = sorted(support_results["modelsTested"])
 
312
 
313
+ # Group results by commit hash
314
+ results_by_commit = {}
315
+ for key, data in support_results.items():
316
+ if key in ["modelsTested", "devices"]:
317
+ continue
318
+ device, os, commit_hash = key
319
+ if commit_hash not in results_by_commit:
320
+ results_by_commit[commit_hash] = {
321
+ "data": {},
322
+ "devices": set(),
323
+ "timestamp": data["commitTimestamp"]
324
+ }
325
+ results_by_commit[commit_hash]["data"][key] = data
326
+ results_by_commit[commit_hash]["devices"].add(device)
327
+
328
+ # Generate separate CSV for each commit
329
+ for commit_hash, commit_data in results_by_commit.items():
330
+ commit_devices = sorted(commit_data["devices"])
331
+ df = pd.DataFrame(index=all_models, columns=["Model"] + commit_devices)
332
+
333
+ for model in all_models:
334
+ row = {"Model": model}
335
+ for device in commit_devices:
336
+ row[device] = ""
337
+
338
+ for key, data in commit_data["data"].items():
339
+ device, os, _ = key
340
+ supported_models = data["supportedModels"]
341
+ failed_models, file_path = data["failedModels"]
342
+ directories = file_path.split("/")
343
+ commit_file, summary_file = directories[-2], directories[-1]
344
+ url = f"{BASE_WHISPERKIT_BENCHMARK_URL}/{commit_file}/{urllib.parse.quote(summary_file)}"
345
+
346
+ if model in supported_models:
347
+ current_value = row[device]
348
+ new_value = (
349
+ f" {os}"
350
+ if current_value == ""
351
+ else f"{current_value}<p>✅ {os}</p>"
352
+ )
353
+ elif model in failed_models:
354
+ current_value = row[device]
355
+ new_value = (
356
+ f"""⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href={url}>{os}</a>"""
357
+ if current_value == ""
358
+ else f"""{current_value}<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href={url}>{os}</a></p>"""
359
+ )
360
+ else:
361
+ current_value = row[device]
362
+ new_value = (
363
+ f"? {os}"
364
+ if current_value == ""
365
+ else f"{current_value}<p>? {os}</p>"
366
+ )
367
+ row[device] = new_value
368
+
369
+ df.loc[model] = row
370
+
371
+ # Mark unsupported combinations for this commit
372
+ commit_not_supported = [
373
+ (model, device, os)
374
+ for model, device, os in not_supported
375
+ if any(key[2] == commit_hash for key in support_results if key not in ["modelsTested", "devices"] and model == key[0])
376
+ ]
377
+ remove_unsupported_cells(df, commit_not_supported)
378
+
379
+ # Format column headers
380
+ cols = df.columns.tolist()
381
+ cols = ["Model"] + [
382
+ f"""{get_device_name(col).replace("_", " ")} ({col})""" for col in cols if col != "Model"
383
+ ]
384
+ df.columns = cols
385
+
386
+ # Save to commit-specific file
387
+ output_path = support_output_path.replace(
388
+ ".csv",
389
+ f"_{commit_hash[:7]}.csv"
390
+ )
391
+ df.to_csv(output_path, index=True)
392
 
393
 
394
  def remove_unsupported_cells(df, not_supported):
utils.py CHANGED
@@ -908,6 +908,12 @@ strong, b {
908
  letter-spacing: -0.02em;
909
  }
910
 
 
 
 
 
 
 
911
  /* Global Zwizz styles */
912
  :root {
913
  --zwizz-spacing: -0.02em;
 
908
  letter-spacing: -0.02em;
909
  }
910
 
911
+ #release-dropdown {
912
+ width: 14%;
913
+ margin-left: 0px;
914
+ margin-right: auto;
915
+ }
916
+
917
  /* Global Zwizz styles */
918
  :root {
919
  --zwizz-spacing: -0.02em;