Spaces:
Runtime error
Runtime error
AnasPwnapple
commited on
Commit
•
117b0c3
1
Parent(s):
24dd290
Add sorting, env vars, cleanup
Browse files- .gitignore +2 -0
- .vscode/settings.json +0 -3
- app.py +12 -5
- conf/gradio-asr.yaml +0 -28
- requirements.txt +1 -1
.gitignore
CHANGED
@@ -1 +1,3 @@
|
|
1 |
.idea
|
|
|
|
|
|
1 |
.idea
|
2 |
+
.vscode
|
3 |
+
artifacts
|
.vscode/settings.json
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"python.formatting.provider": "black"
|
3 |
-
}
|
|
|
|
|
|
|
|
app.py
CHANGED
@@ -1,16 +1,22 @@
|
|
1 |
-
import wandb
|
2 |
-
import gradio as gr
|
3 |
from datetime import datetime, timedelta
|
|
|
|
|
|
|
4 |
import nemo.collections.asr as nemo_asr
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
-
wandb_api = wandb.Api()
|
7 |
|
8 |
all_artifacts_versions = [
|
9 |
version
|
10 |
for version in [
|
11 |
collection.versions()
|
12 |
for collection in wandb_api.artifact_type(
|
13 |
-
type_name="model", project=
|
14 |
).collections()
|
15 |
]
|
16 |
]
|
@@ -21,10 +27,11 @@ latest_artifacts = [
|
|
21 |
for artifact in artifact_versions
|
22 |
if (
|
23 |
datetime.fromisoformat(artifact.created_at)
|
24 |
-
> datetime.now() - timedelta(days=
|
25 |
and artifact.state != "DELETED"
|
26 |
)
|
27 |
]
|
|
|
28 |
|
29 |
models = {artifact.name: None for artifact in latest_artifacts}
|
30 |
|
|
|
|
|
|
|
1 |
from datetime import datetime, timedelta
|
2 |
+
import os
|
3 |
+
|
4 |
+
import gradio as gr
|
5 |
import nemo.collections.asr as nemo_asr
|
6 |
+
import wandb
|
7 |
+
|
8 |
+
MODEL_HISTORY_DAYS = 180
|
9 |
+
WANDB_ENTITY = os.environ.get("WANDB_ENTITY", "tarteel")
|
10 |
+
WANDB_PROJECT_NAME = os.environ.get("WANDB_PROJECT_NAME", "nemo-experiments")
|
11 |
|
12 |
+
wandb_api = wandb.Api(overrides={"entity": WANDB_ENTITY})
|
13 |
|
14 |
all_artifacts_versions = [
|
15 |
version
|
16 |
for version in [
|
17 |
collection.versions()
|
18 |
for collection in wandb_api.artifact_type(
|
19 |
+
type_name="model", project=WANDB_PROJECT_NAME
|
20 |
).collections()
|
21 |
]
|
22 |
]
|
|
|
27 |
for artifact in artifact_versions
|
28 |
if (
|
29 |
datetime.fromisoformat(artifact.created_at)
|
30 |
+
> datetime.now() - timedelta(days=MODEL_HISTORY_DAYS) # last 180 days
|
31 |
and artifact.state != "DELETED"
|
32 |
)
|
33 |
]
|
34 |
+
latest_artifacts.sort(key=lambda a: a.created_at, reverse=True)
|
35 |
|
36 |
models = {artifact.name: None for artifact in latest_artifacts}
|
37 |
|
conf/gradio-asr.yaml
DELETED
@@ -1,28 +0,0 @@
|
|
1 |
-
sample_rate: &sample_rate 16000
|
2 |
-
device: &device "cpu"
|
3 |
-
|
4 |
-
gradio:
|
5 |
-
source: "upload" # 'upload' or 'microphone'
|
6 |
-
title: "CitriNet(Lg) Un/Diacritized Comparison"
|
7 |
-
|
8 |
-
models:
|
9 |
-
- _target_: "models_evaluation.models.citrinet.CitrinetTorch"
|
10 |
-
cfg:
|
11 |
-
model_target: "nemo.collections.asr.models.EncDecCTCModelBPE"
|
12 |
-
name: "CnLg_SpeUni1024_DI_EATL600"
|
13 |
-
sample_rate: *sample_rate
|
14 |
-
device: *device
|
15 |
-
model_path: "wandb://tarteel/nemo-experiments/CnLg_SpeUni1024_DI_EATL600:v1"
|
16 |
-
|
17 |
-
- _target_: "models_evaluation.models.citrinet.CitrinetTorch"
|
18 |
-
cfg:
|
19 |
-
model_target: "nemo.collections.asr.models.EncDecCTCModelBPE"
|
20 |
-
name: "CnLg-SpeUni256-EATL1300"
|
21 |
-
sample_rate: *sample_rate
|
22 |
-
device: *device
|
23 |
-
model_path: "wandb://tarteel/nemo-experiments/CnLg-SpeUni256-EATL1300:v1"
|
24 |
-
|
25 |
-
|
26 |
-
hydra:
|
27 |
-
run:
|
28 |
-
dir: ..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requirements.txt
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
nemo_toolkit[asr]==1.
|
2 |
hydra-core
|
3 |
wandb
|
4 |
git+https://[email protected]/Tarteel-io/models_evaluation.git@main#egg=models_evaluation[nemo]
|
|
|
1 |
+
nemo_toolkit[asr]==1.10.0
|
2 |
hydra-core
|
3 |
wandb
|
4 |
git+https://[email protected]/Tarteel-io/models_evaluation.git@main#egg=models_evaluation[nemo]
|