Spaces:
Running
Running
Commit
Β·
c853c4e
1
Parent(s):
70d15a5
Populate new data and update workflow to use latest version
Browse files- .github/scripts/check_dataset_update.py +73 -2
- .github/scripts/process_report.py +45 -33
- .github/workflows/dataset_update.yml +13 -11
- dashboard_data/device_map.json +7 -1
- dashboard_data/performance_data.json +0 -0
- dashboard_data/support_data_11a1fab.csv +23 -0
- dashboard_data/support_data_8c0acbd.csv +23 -0
- dashboard_data/support_data_ca49596.csv +23 -0
- dashboard_data/version.json +1 -1
- main.py +5 -1
.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":
|
31 |
-
"
|
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("
|
208 |
-
curr_perf_data = read_json_line_by_line("
|
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("
|
216 |
prev_version = json.load(f)
|
217 |
-
with open("
|
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["
|
240 |
-
curr_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-
|
|
|
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)
|