ardaatahan commited on
Commit
c853c4e
Β·
1 Parent(s): 70d15a5

Populate new data and update workflow to use latest version

Browse files
.github/scripts/check_dataset_update.py CHANGED
@@ -1,19 +1,72 @@
1
  import json
2
  import os
3
 
 
 
4
  from huggingface_hub import HfApi, login
5
 
6
 
7
  def check_dataset_updates(dataset_id):
8
  api = HfApi()
 
 
 
 
9
  dataset_info = api.dataset_info(dataset_id)
10
  last_modified = dataset_info.lastModified.isoformat()
11
  current_sha = dataset_info.sha
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  cache_dir = "dashboard_data"
14
 
15
  cache_file = os.path.join(cache_dir, "version.json")
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  if os.path.exists(cache_file):
18
  with open(cache_file, "r") as f:
19
  cached_data = json.load(f)
@@ -27,8 +80,8 @@ def check_dataset_updates(dataset_id):
27
  {
28
  "last_modified": last_modified,
29
  "sha": current_sha,
30
- "releases": ["a9b92c4", "112a023"],
31
- "whisperkit_version": "0.10.1",
32
  },
33
  f,
34
  )
@@ -37,6 +90,24 @@ def check_dataset_updates(dataset_id):
37
  print(f"has_updates=true", file=fh)
38
 
39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  if __name__ == "__main__":
41
  login(token=os.environ["HF_TOKEN"])
42
  check_dataset_updates("argmaxinc/whisperkit-evals-dataset")
 
1
  import json
2
  import os
3
 
4
+ from github import Github
5
+ from datetime import datetime, timedelta
6
  from huggingface_hub import HfApi, login
7
 
8
 
9
  def check_dataset_updates(dataset_id):
10
  api = HfApi()
11
+ github = Github(os.environ["GH_TOKEN"])
12
+
13
+ repo = github.get_repo("argmaxinc/whisperkit")
14
+
15
  dataset_info = api.dataset_info(dataset_id)
16
  last_modified = dataset_info.lastModified.isoformat()
17
  current_sha = dataset_info.sha
18
 
19
+ repo_tree = api.list_repo_tree(repo_id=dataset_id, repo_type="dataset", path_in_repo="benchmark_data", recursive=False)
20
+ cutoff_date = datetime.now(dataset_info.lastModified.tzinfo) - timedelta(weeks=6)
21
+
22
+ commit_dates_hashes = [item.path.split("/")[-1] for item in repo_tree]
23
+ new_commit_hashes = []
24
+
25
+ for commit_date_hash in commit_dates_hashes:
26
+ commit_date, commit_hash = commit_date_hash.split("_")
27
+ commit_date = datetime.strptime(commit_date, "%Y-%m-%dT%H%M%S").replace(
28
+ tzinfo=dataset_info.lastModified.tzinfo
29
+ )
30
+ if commit_date < cutoff_date:
31
+ continue
32
+ new_commit_hashes.append(commit_hash)
33
+
34
+ commit_info = []
35
+ for commit_hash in new_commit_hashes:
36
+ try:
37
+ commit = repo.get_commit(commit_hash)
38
+ commit_date = commit.commit.author.date
39
+ version = get_commit_version(repo, commit_hash)
40
+ if version:
41
+ commit_info.append((commit_hash, commit_date, version))
42
+ except Exception as e:
43
+ print(f"Error processing commit {commit_hash}: {str(e)}")
44
+ continue
45
+
46
+ # Sort by commit date
47
+ commit_info.sort(key=lambda x: x[1])
48
+
49
+ # Extract sorted commits and versions
50
+ new_releases = [info[0] for info in commit_info]
51
+ new_versions = [info[2] for info in commit_info]
52
+
53
  cache_dir = "dashboard_data"
54
 
55
  cache_file = os.path.join(cache_dir, "version.json")
56
 
57
+ with open(cache_file, "r") as f:
58
+ version = json.load(f)
59
+ releases = set(version["releases"])
60
+ versions = version["versions"]
61
+
62
+ updated_releases = []
63
+ updated_versions = []
64
+
65
+ for release, version in zip(new_releases, new_versions):
66
+ if release not in releases:
67
+ updated_releases.append(release)
68
+ updated_versions.append(version)
69
+
70
  if os.path.exists(cache_file):
71
  with open(cache_file, "r") as f:
72
  cached_data = json.load(f)
 
80
  {
81
  "last_modified": last_modified,
82
  "sha": current_sha,
83
+ "releases": list(releases) + updated_releases,
84
+ "versions": versions + updated_versions,
85
  },
86
  f,
87
  )
 
90
  print(f"has_updates=true", file=fh)
91
 
92
 
93
+ def get_commit_version(repo, commit_hash):
94
+ try:
95
+ releases = list(repo.get_releases())
96
+ releases.sort(key=lambda x: x.created_at)
97
+
98
+ commit = repo.get_commit(commit_hash)
99
+ commit_date = commit.commit.author.date
100
+
101
+ for i, release in enumerate(releases):
102
+ if commit_date <= release.created_at:
103
+ return releases[i].tag_name.lstrip('v')
104
+
105
+ return releases[-1].tag_name.lstrip('v')
106
+ except Exception as e:
107
+ print(f"Error processing commit {commit_hash}: {str(e)}")
108
+ return None
109
+
110
+
111
  if __name__ == "__main__":
112
  login(token=os.environ["HF_TOKEN"])
113
  check_dataset_updates("argmaxinc/whisperkit-evals-dataset")
.github/scripts/process_report.py CHANGED
@@ -67,10 +67,12 @@ def has_changes(config, prev_dict, curr_dict):
67
  return False
68
 
69
 
70
- def format_metrics_table(config, prev_dict, curr_dict):
71
- """Format metrics into a table string."""
72
  curr = curr_dict[config]
73
  prev = prev_dict[config]
 
 
74
 
75
  metrics = [
76
  ("Speed", "speed"),
@@ -87,6 +89,17 @@ def format_metrics_table(config, prev_dict, curr_dict):
87
  pct_change, _ = calculate_change(curr_val, prev_val, metric_name)
88
  if abs(pct_change) >= 1: # Only show metrics with changes
89
  table += f"{metric_name:<9} {prev_val:<11.2f} {curr_val:<10.2f} {pct_change:.2f}\n"
 
 
 
 
 
 
 
 
 
 
 
90
  table += "```"
91
  return table
92
 
@@ -204,17 +217,17 @@ def analyze_support_changes(prev_csv, curr_csv):
204
 
205
  def generate_report():
206
  # Load current and previous data
207
- prev_perf_data = read_json_line_by_line("report_data/performance_data.json")
208
- curr_perf_data = read_json_line_by_line("dashboard_data/performance_data.json")
209
 
210
  prev_dict = {(d["model"], d["device"], d["os"]): d for d in prev_perf_data}
211
  curr_dict = {(d["model"], d["device"], d["os"]): d for d in curr_perf_data}
212
  common_configs = set(curr_dict.keys()) & set(prev_dict.keys())
213
 
214
  # Load version data
215
- with open("report_data/version.json", "r") as f:
216
  prev_version = json.load(f)
217
- with open("dashboard_data/version.json", "r") as f:
218
  curr_version = json.load(f)
219
 
220
  prev_releases = set(prev_version.get("releases", []))
@@ -223,9 +236,9 @@ def generate_report():
223
  removed_releases = prev_releases - curr_releases
224
 
225
  # Track metrics
226
- total_configs = len(common_configs)
227
  improved_metrics = {"speed": 0, "tokens_per_second": 0, "average_wer": 0, "qoi": 0}
228
  regressed_metrics = {"speed": 0, "tokens_per_second": 0, "average_wer": 0, "qoi": 0}
 
229
  new_data_points = len(set(curr_dict.keys()) - set(prev_dict.keys()))
230
 
231
  # Analyze support changes
@@ -236,8 +249,8 @@ def generate_report():
236
  # Create Slack blocks
237
  current_time = datetime.now().strftime("%B %-d, %Y %H:%M:%S")
238
  prev_release_tag, curr_release_tag = (
239
- prev_version["whisperkit_version"],
240
- curr_version["whisperkit_version"],
241
  )
242
  slack_blocks = {
243
  "blocks": [
@@ -352,6 +365,29 @@ def generate_report():
352
  ]
353
  )
354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
355
  # Add metrics summary
356
  for metric_name, key in [
357
  ("Speed", "speed"),
@@ -462,30 +498,6 @@ def generate_report():
462
  }
463
  )
464
 
465
- # Create performance text as a single mrkdwn string
466
- if common_configs:
467
- performance_text = "πŸ’‘ *Performance Updates* πŸ’‘\n\n"
468
-
469
- # Group by model for better organization
470
- models = sorted(set(model for model, _, _ in common_configs))
471
-
472
- for model in models:
473
- model_configs = sorted([cfg for cfg in common_configs if cfg[0] == model])
474
-
475
- for config in model_configs:
476
- device_info = f"*{model}* ({config[2]})"
477
-
478
- if not has_changes(config, prev_dict, curr_dict):
479
- # If no changes, just add the model with a checkmark
480
- performance_text += f"{device_info} βœ…\n\n"
481
- else:
482
- # If there are changes, show the metrics
483
- performance_text += f"{device_info}\n"
484
- performance_text += format_metrics_table(
485
- config, prev_dict, curr_dict
486
- )
487
- performance_text += "\n\n"
488
-
489
  # Write to GITHUB_OUTPUT
490
  github_output = os.getenv("GITHUB_OUTPUT")
491
  if github_output:
 
67
  return False
68
 
69
 
70
+ def format_metrics_table(config, prev_dict, curr_dict, improved, regressed):
71
+ """Format metrics into a table string and track improvements/regressions."""
72
  curr = curr_dict[config]
73
  prev = prev_dict[config]
74
+ # improved = {"speed": 0, "tokens_per_second": 0, "average_wer": 0, "qoi": 0}
75
+ # regressed = {"speed": 0, "tokens_per_second": 0, "average_wer": 0, "qoi": 0}
76
 
77
  metrics = [
78
  ("Speed", "speed"),
 
89
  pct_change, _ = calculate_change(curr_val, prev_val, metric_name)
90
  if abs(pct_change) >= 1: # Only show metrics with changes
91
  table += f"{metric_name:<9} {prev_val:<11.2f} {curr_val:<10.2f} {pct_change:.2f}\n"
92
+ # Track improvements/regressions
93
+ if pct_change > 0:
94
+ if "wer" not in metric_name.lower():
95
+ improved[key] += 1
96
+ else:
97
+ regressed[key] += 1
98
+ else:
99
+ if "wer" not in metric_name.lower():
100
+ regressed[key] += 1
101
+ else:
102
+ improved[key] += 1
103
  table += "```"
104
  return table
105
 
 
217
 
218
  def generate_report():
219
  # Load current and previous data
220
+ prev_perf_data = read_json_line_by_line("dashboard_data/performance_data.json") # old data
221
+ curr_perf_data = read_json_line_by_line("report_data/performance_data.json") # new data
222
 
223
  prev_dict = {(d["model"], d["device"], d["os"]): d for d in prev_perf_data}
224
  curr_dict = {(d["model"], d["device"], d["os"]): d for d in curr_perf_data}
225
  common_configs = set(curr_dict.keys()) & set(prev_dict.keys())
226
 
227
  # Load version data
228
+ with open("dashboard_data/version.json", "r") as f:
229
  prev_version = json.load(f)
230
+ with open("report_data/version.json", "r") as f:
231
  curr_version = json.load(f)
232
 
233
  prev_releases = set(prev_version.get("releases", []))
 
236
  removed_releases = prev_releases - curr_releases
237
 
238
  # Track metrics
 
239
  improved_metrics = {"speed": 0, "tokens_per_second": 0, "average_wer": 0, "qoi": 0}
240
  regressed_metrics = {"speed": 0, "tokens_per_second": 0, "average_wer": 0, "qoi": 0}
241
+
242
  new_data_points = len(set(curr_dict.keys()) - set(prev_dict.keys()))
243
 
244
  # Analyze support changes
 
249
  # Create Slack blocks
250
  current_time = datetime.now().strftime("%B %-d, %Y %H:%M:%S")
251
  prev_release_tag, curr_release_tag = (
252
+ prev_version["versions"][-1] if prev_version["versions"] else "N/A",
253
+ curr_version["versions"][-1],
254
  )
255
  slack_blocks = {
256
  "blocks": [
 
365
  ]
366
  )
367
 
368
+ # Create performance text as a single mrkdwn string
369
+ if common_configs:
370
+ performance_text = "πŸ’‘ *Performance Updates* πŸ’‘\n\n"
371
+
372
+ # Group by model for better organization
373
+ models = sorted(set(model for model, _, _ in common_configs))
374
+
375
+ for model in models:
376
+ model_configs = sorted([cfg for cfg in common_configs if cfg[0] == model])
377
+
378
+ for config in model_configs:
379
+ device_info = f"*{model}* ({config[2]})"
380
+
381
+ if not has_changes(config, prev_dict, curr_dict):
382
+ # If no changes, just add the model with a checkmark
383
+ performance_text += f"{device_info} βœ…\n\n"
384
+ else:
385
+ # If there are changes, show the metrics
386
+ performance_text += f"{device_info}\n"
387
+ table = format_metrics_table(config, prev_dict, curr_dict, improved_metrics, regressed_metrics)
388
+ performance_text += table
389
+ performance_text += "\n\n"
390
+
391
  # Add metrics summary
392
  for metric_name, key in [
393
  ("Speed", "speed"),
 
498
  }
499
  )
500
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
501
  # Write to GITHUB_OUTPUT
502
  github_output = os.getenv("GITHUB_OUTPUT")
503
  if github_output:
.github/workflows/dataset_update.yml CHANGED
@@ -12,6 +12,8 @@ jobs:
12
  contents: write
13
  steps:
14
  - uses: actions/checkout@v4
 
 
15
 
16
  - name: Set up Python
17
  uses: actions/setup-python@v5
@@ -21,21 +23,13 @@ jobs:
21
  - name: Install dependencies
22
  run: |
23
  python -m pip install --upgrade pip
24
- pip install huggingface_hub requests
25
-
26
- - name: Upload relevant dashboard data for report generation
27
- uses: actions/upload-artifact@v4
28
- with:
29
- name: report_data
30
- path: |
31
- dashboard_data/performance_data.json
32
- dashboard_data/support_data.csv
33
- dashboard_data/version.json
34
 
35
  - name: Check dataset updates
36
  id: check_updates
37
  env:
38
  HF_TOKEN: ${{ secrets.HF_TOKEN }}
 
39
  run: python .github/scripts/check_dataset_update.py
40
 
41
  - name: Save workflow data
@@ -60,6 +54,15 @@ jobs:
60
  run: |
61
  make update-performance-data
62
 
 
 
 
 
 
 
 
 
 
63
  - name: Commit and push if changed
64
  if: steps.check_updates.outputs.has_updates == 'true'
65
  env:
@@ -83,7 +86,6 @@ jobs:
83
  steps:
84
  - uses: actions/checkout@v4
85
  with:
86
- ref: main
87
  fetch-depth: 0
88
 
89
  - name: Set up Python
 
12
  contents: write
13
  steps:
14
  - uses: actions/checkout@v4
15
+ with:
16
+ fetch-depth: 0
17
 
18
  - name: Set up Python
19
  uses: actions/setup-python@v5
 
23
  - name: Install dependencies
24
  run: |
25
  python -m pip install --upgrade pip
26
+ pip install huggingface_hub requests PyGithub
 
 
 
 
 
 
 
 
 
27
 
28
  - name: Check dataset updates
29
  id: check_updates
30
  env:
31
  HF_TOKEN: ${{ secrets.HF_TOKEN }}
32
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33
  run: python .github/scripts/check_dataset_update.py
34
 
35
  - name: Save workflow data
 
54
  run: |
55
  make update-performance-data
56
 
57
+ - name: Upload relevant dashboard data for report generation
58
+ uses: actions/upload-artifact@v4
59
+ with:
60
+ name: report_data
61
+ path: |
62
+ dashboard_data/performance_data.json
63
+ dashboard_data/support_data.csv
64
+ dashboard_data/version.json
65
+
66
  - name: Commit and push if changed
67
  if: steps.check_updates.outputs.has_updates == 'true'
68
  env:
 
86
  steps:
87
  - uses: actions/checkout@v4
88
  with:
 
89
  fetch-depth: 0
90
 
91
  - name: Set up Python
dashboard_data/device_map.json CHANGED
@@ -10,7 +10,11 @@
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)",
 
 
14
  "iPad16,1": "iPad mini (A17 Pro)",
15
  "iPad16,3": "iPad Pro 11-inch (M4)",
16
  "iPhone12,1": "iPhone 11",
@@ -20,9 +24,11 @@
20
  "iPhone14,2": "iPhone 13 Pro",
21
  "iPhone14,5": "iPhone 13",
22
  "iPhone14,7": "iPhone 14",
 
23
  "iPhone16,1": "iPhone 15 Pro",
24
  "iPhone16,2": "iPhone 15 Pro Max",
25
  "iPhone17,1": "iPhone 16 Pro",
26
  "iPhone17,3": "iPhone 16",
27
- "iPhone17,4": "iPhone 16 Plus"
 
28
  }
 
10
  "Mac16,3": "Apple M4",
11
  "MacBookAir10,1": "Apple M1",
12
  "iPad13,16": "iPad Air (5th generation)",
13
+ "iPad13,18": "iPad (10th generation)",
14
+ "iPad14,1": "iPad mini (6th generation)",
15
  "iPad14,8": "iPad Air 11-inch (M2)",
16
+ "iPad15,3": "iPad Air 11-inch (M3)",
17
+ "iPad15,7": "iPad (A16)",
18
  "iPad16,1": "iPad mini (A17 Pro)",
19
  "iPad16,3": "iPad Pro 11-inch (M4)",
20
  "iPhone12,1": "iPhone 11",
 
24
  "iPhone14,2": "iPhone 13 Pro",
25
  "iPhone14,5": "iPhone 13",
26
  "iPhone14,7": "iPhone 14",
27
+ "iPhone15,4": "iPhone 15",
28
  "iPhone16,1": "iPhone 15 Pro",
29
  "iPhone16,2": "iPhone 15 Pro Max",
30
  "iPhone17,1": "iPhone 16 Pro",
31
  "iPhone17,3": "iPhone 16",
32
+ "iPhone17,4": "iPhone 16 Plus",
33
+ "iPhone17,5": "iPhone 16e"
34
  }
dashboard_data/performance_data.json CHANGED
The diff for this file is too large to render. See raw diff
 
dashboard_data/support_data_11a1fab.csv ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Model,"Apple M4 (Mac16,10)","iPad (10th generation) (iPad13,18)","iPad Air 11-inch (M3) (iPad15,3)","iPad (A16) (iPad15,7)","iPad mini (A17 Pro) (iPad16,1)"
2
+ distil-whisper_distil-large-v3,distil-whisper_distil-large-v3,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
3
+ distil-whisper_distil-large-v3_594MB,distil-whisper_distil-large-v3_594MB,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
4
+ distil-whisper_distil-large-v3_turbo,distil-whisper_distil-large-v3_turbo,βœ… macOS 15.4,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/2025-04-15T183244_11a1fab/iPad15%2C3_summary_2025-04-16T013539.json>iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
5
+ distil-whisper_distil-large-v3_turbo_600MB,distil-whisper_distil-large-v3_turbo_600MB,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
6
+ openai_whisper-base,openai_whisper-base,βœ… macOS 15.4,βœ… iPadOS 18.4,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
7
+ openai_whisper-base.en,openai_whisper-base.en,βœ… macOS 15.4,βœ… iPadOS 18.4,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
8
+ openai_whisper-large-v2,openai_whisper-large-v2,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
9
+ openai_whisper-large-v2_949MB,openai_whisper-large-v2_949MB,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
10
+ openai_whisper-large-v2_turbo,openai_whisper-large-v2_turbo,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
11
+ openai_whisper-large-v2_turbo_955MB,openai_whisper-large-v2_turbo_955MB,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
12
+ openai_whisper-large-v3,openai_whisper-large-v3,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
13
+ openai_whisper-large-v3-v20240930,openai_whisper-large-v3-v20240930,βœ… macOS 15.4,Not Supported,? iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
14
+ openai_whisper-large-v3-v20240930_626MB,openai_whisper-large-v3-v20240930_626MB,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
15
+ openai_whisper-large-v3-v20240930_turbo,openai_whisper-large-v3-v20240930_turbo,βœ… macOS 15.4,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/2025-04-15T183244_11a1fab/iPad15%2C3_summary_2025-04-16T013539.json>iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
16
+ openai_whisper-large-v3-v20240930_turbo_632MB,openai_whisper-large-v3-v20240930_turbo_632MB,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
17
+ openai_whisper-large-v3_947MB,openai_whisper-large-v3_947MB,βœ… macOS 15.4,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/2025-04-15T183244_11a1fab/iPad15%2C3_summary_2025-04-16T013539.json>iPadOS 18.3.2</a>,βœ… iPadOS 18.4,βœ… iPadOS 18.4
18
+ openai_whisper-large-v3_turbo,openai_whisper-large-v3_turbo,βœ… macOS 15.4,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/2025-04-15T183244_11a1fab/iPad15%2C3_summary_2025-04-16T013539.json>iPadOS 18.3.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/2025-04-15T183244_11a1fab/iPad15%2C7_summary_2025-04-16T220030.json>iPadOS 18.4</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/2025-04-15T183244_11a1fab/iPad16%2C1_summary_2025-04-16T220030.json>iPadOS 18.4</a>
19
+ openai_whisper-large-v3_turbo_954MB,openai_whisper-large-v3_turbo_954MB,βœ… macOS 15.4,Not Supported,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
20
+ openai_whisper-small,openai_whisper-small,βœ… macOS 15.4,βœ… iPadOS 18.4,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
21
+ openai_whisper-small.en,openai_whisper-small.en,βœ… macOS 15.4,βœ… iPadOS 18.4,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
22
+ openai_whisper-tiny,openai_whisper-tiny,βœ… macOS 15.4,βœ… iPadOS 18.4,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
23
+ openai_whisper-tiny.en,openai_whisper-tiny.en,βœ… macOS 15.4,βœ… iPadOS 18.4,βœ… iPadOS 18.3.2,βœ… iPadOS 18.4,βœ… iPadOS 18.4
dashboard_data/support_data_8c0acbd.csv ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Model,"Apple M2 Pro (Mac14,12)","Apple M3 Max (Mac15,10)","iPad mini (6th generation) (iPad14,1)","iPhone 11 (iPhone12,1)","iPhone 12 mini (iPhone13,1)","iPhone 13 Pro (iPhone14,2)","iPhone 13 (iPhone14,5)","iPhone 14 (iPhone14,7)","iPhone 15 (iPhone15,4)","iPhone 15 Pro Max (iPhone16,2)","iPhone 16 (iPhone17,3)","iPhone 16e (iPhone17,5)"
2
+ distil-whisper_distil-large-v3,distil-whisper_distil-large-v3,βœ… macOS 15.5,βœ… macOS 15.5,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.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
4
+ distil-whisper_distil-large-v3_turbo,distil-whisper_distil-large-v3_turbo,βœ… macOS 15.5,βœ… macOS 15.5,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.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
6
+ openai_whisper-base,openai_whisper-base,βœ… macOS 15.5,βœ… macOS 15.5,βœ… iPadOS 18.4,βœ… iOS 26.0,βœ… iOS 18.4.1,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
7
+ openai_whisper-base.en,openai_whisper-base.en,βœ… macOS 15.5,βœ… macOS 15.5,βœ… iPadOS 18.4,βœ… iOS 26.0,βœ… iOS 18.4.1,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
8
+ openai_whisper-large-v2,openai_whisper-large-v2,βœ… macOS 15.5,βœ… macOS 15.5,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.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
10
+ openai_whisper-large-v2_turbo,openai_whisper-large-v2_turbo,βœ… macOS 15.5,βœ… macOS 15.5,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.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
12
+ openai_whisper-large-v3,openai_whisper-large-v3,βœ… macOS 15.5,βœ… macOS 15.5,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.5,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-06-13T034257_8c0acbd/Mac15%2C10_summary_2025-06-15T230300.json>macOS 15.5</a>,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.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
15
+ openai_whisper-large-v3-v20240930_turbo,openai_whisper-large-v3-v20240930_turbo,βœ… macOS 15.5,βœ… macOS 15.5,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.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-06-13T034257_8c0acbd/iPhone16%2C2_summary_2025-06-16T135523.json>iOS 18.5</a>,βœ… iOS 18.4.1,βœ… iOS 18.5
17
+ openai_whisper-large-v3_947MB,openai_whisper-large-v3_947MB,βœ… macOS 15.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
18
+ openai_whisper-large-v3_turbo,openai_whisper-large-v3_turbo,βœ… macOS 15.5,βœ… macOS 15.5,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.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,Not Supported,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
20
+ openai_whisper-small,openai_whisper-small,βœ… macOS 15.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,βœ… iOS 18.4.1,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
21
+ openai_whisper-small.en,openai_whisper-small.en,βœ… macOS 15.5,βœ… macOS 15.5,βœ… iPadOS 18.4,Not Supported,βœ… iOS 18.4.1,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
22
+ openai_whisper-tiny,openai_whisper-tiny,βœ… macOS 15.5,βœ… macOS 15.5,βœ… iPadOS 18.4,βœ… iOS 26.0,βœ… iOS 18.4.1,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
23
+ openai_whisper-tiny.en,openai_whisper-tiny.en,βœ… macOS 15.5,βœ… macOS 15.5,βœ… iPadOS 18.4,βœ… iOS 26.0,βœ… iOS 18.4.1,βœ… iOS 18.1,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.5,βœ… iOS 18.4.1,βœ… iOS 18.5
dashboard_data/support_data_ca49596.csv ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Model,"Apple M2 Pro (Mac14,12)","Apple M3 Max (Mac15,10)","Apple M4 (Mac16,10)","iPad Air 11-inch (M2) (iPad14,8)","iPad Air 11-inch (M3) (iPad15,3)","iPad Pro 11-inch (M4) (iPad16,3)","iPhone 11 (iPhone12,1)","iPhone 13 Pro (iPhone14,2)"
2
+ distil-whisper_distil-large-v3,distil-whisper_distil-large-v3,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>? iPadOS 18.4</p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,Not Supported
3
+ distil-whisper_distil-large-v3_594MB,distil-whisper_distil-large-v3_594MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
4
+ distil-whisper_distil-large-v3_turbo,distil-whisper_distil-large-v3_turbo,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.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/2025-02-22T014448_ca49596/iPad16%2C3_summary_2025-04-06T182858.json>iPadOS 18.3.2</a>,Not Supported,Not Supported
5
+ distil-whisper_distil-large-v3_turbo_600MB,distil-whisper_distil-large-v3_turbo_600MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
6
+ openai_whisper-base,openai_whisper-base,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>βœ… iPadOS 18.4</p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,βœ… iOS 17.6.1,βœ… iOS 18.1
7
+ openai_whisper-base.en,openai_whisper-base.en,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>βœ… iPadOS 18.4</p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,βœ… iOS 17.6.1,βœ… iOS 18.1
8
+ openai_whisper-large-v2,openai_whisper-large-v2,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>? iPadOS 18.4</p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.2</a>,βœ… iPadOS 18.3.2,Not Supported,Not Supported
9
+ openai_whisper-large-v2_949MB,openai_whisper-large-v2_949MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.2</a>,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
10
+ openai_whisper-large-v2_turbo,openai_whisper-large-v2_turbo,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>? iPadOS 18.4</p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.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/2025-02-22T014448_ca49596/iPad16%2C3_summary_2025-04-06T182858.json>iPadOS 18.3.2</a>,Not Supported,Not Supported
11
+ openai_whisper-large-v2_turbo_955MB,openai_whisper-large-v2_turbo_955MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
12
+ openai_whisper-large-v3,openai_whisper-large-v3,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.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/2025-02-22T014448_ca49596/iPad16%2C3_summary_2025-04-06T182858.json>iPadOS 18.3.2</a>,Not Supported,Not Supported
13
+ openai_whisper-large-v3-v20240930,openai_whisper-large-v3-v20240930,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>? iPadOS 18.4</p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.2</a>,? iPadOS 18.3.2,Not Supported,Not Supported
14
+ openai_whisper-large-v3-v20240930_626MB,openai_whisper-large-v3-v20240930_626MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,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/2025-02-22T014448_ca49596/iPhone14%2C2_summary_2025-03-22T105841.json>iOS 18.1</a>
15
+ openai_whisper-large-v3-v20240930_turbo,openai_whisper-large-v3-v20240930_turbo,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>? iPadOS 18.4</p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.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/2025-02-22T014448_ca49596/iPad16%2C3_summary_2025-04-06T182858.json>iPadOS 18.3.2</a>,Not Supported,Not Supported
16
+ openai_whisper-large-v3-v20240930_turbo_632MB,openai_whisper-large-v3-v20240930_turbo_632MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.2</a>,βœ… iPadOS 18.3.2,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/2025-02-22T014448_ca49596/iPhone14%2C2_summary_2025-03-22T105841.json>iOS 18.1</a>
17
+ openai_whisper-large-v3_947MB,openai_whisper-large-v3_947MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
18
+ openai_whisper-large-v3_turbo,openai_whisper-large-v3_turbo,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-03-22T105841.json>iPadOS 18.3.2</a><p>? iPadOS 18.4</p>,⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad15%2C3_summary_2025-04-07T160139.json>iPadOS 18.3.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/2025-02-22T014448_ca49596/iPad16%2C3_summary_2025-04-06T182858.json>iPadOS 18.3.2</a>,Not Supported,Not Supported
19
+ openai_whisper-large-v3_turbo_954MB,openai_whisper-large-v3_turbo_954MB,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>⚠️ <a style='color: #3B82F6; text-decoration: underline; text-decoration-style: dotted;' href=https://huggingface.co/datasets/argmaxinc/whisperkit-evals-dataset/blob/main/benchmark_data/2025-02-22T014448_ca49596/iPad14%2C8_summary_2025-04-05T060554.json>iPadOS 18.4</a></p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
20
+ openai_whisper-small,openai_whisper-small,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>βœ… iPadOS 18.4</p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
21
+ openai_whisper-small.en,openai_whisper-small.en,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>βœ… iPadOS 18.4</p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,Not Supported,βœ… iOS 18.1
22
+ openai_whisper-tiny,openai_whisper-tiny,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>βœ… iPadOS 18.4</p>,? iPadOS 18.3.2,βœ… iPadOS 18.3.2,βœ… iOS 17.6.1,βœ… iOS 18.1
23
+ openai_whisper-tiny.en,openai_whisper-tiny.en,βœ… macOS 15.3,βœ… macOS 15.4,βœ… macOS 15.4,βœ… iPadOS 18.3.2<p>βœ… iPadOS 18.4</p>,βœ… iPadOS 18.3.2,βœ… iPadOS 18.3.2,βœ… iOS 17.6.1,βœ… iOS 18.1
dashboard_data/version.json CHANGED
@@ -1 +1 @@
1
- {"last_modified": "2025-02-24T16:50:06+00:00", "sha": "073277f25a1438b3faf15da345524f99e65072af", "releases": ["a9b92c4", "112a023"], "whisperkit_version": "0.10.1"}
 
1
+ {"last_modified": "2025-06-16T22:47:44+00:00", "sha": "52a3db0eafa840ac73b4d66d571816848744f32c", "releases": ["112a023", "ca49596", "a9b92c4", "11a1fab", "8c0acbd"], "versions": ["0.9.1", "0.10.1", "0.11.0", "0.12.0", "0.13.0"]}
main.py CHANGED
@@ -27,7 +27,7 @@ from constants import (
27
  METHODOLOGY_TEXT,
28
  PERFORMANCE_TEXT,
29
  QUALITY_TEXT,
30
- SHA_TO_VERSION,
31
  )
32
  from utils import (
33
  add_datasets_to_performance_columns,
@@ -65,6 +65,10 @@ 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)
 
27
  METHODOLOGY_TEXT,
28
  PERFORMANCE_TEXT,
29
  QUALITY_TEXT,
30
+ # SHA_TO_VERSION,
31
  )
32
  from utils import (
33
  add_datasets_to_performance_columns,
 
65
  with open("dashboard_data/version.json", "r") as file:
66
  VERSION_DATA = json.load(file)
67
 
68
+ SHA_TO_VERSION = {
69
+ VERSION_DATA["releases"][i]: VERSION_DATA["versions"][i] for i in range(len(VERSION_DATA["versions"]))
70
+ }
71
+
72
  # Convert JSON data to pandas DataFrames
73
  quality_df = pd.json_normalize(QUALITY_DATA)
74
  benchmark_df = pd.json_normalize(PERFORMANCE_DATA)