diff --git a/_sql/actions/voice_conversion_models.sql b/_sql/actions/voice_conversion_models.sql new file mode 100644 index 0000000000..a137d4bedd --- /dev/null +++ b/_sql/actions/voice_conversion_models.sql @@ -0,0 +1,49 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +-- Remove temporary test models +update voice_conversion_models +set + mod_deleted_at = NOW(), + maybe_mod_comments = 'temporary test model' +where token IN ( + 'vcm_jt9mdz9xjjcb', + 'vcm_4xzkzdhs4kk5', + 'vcm_502wkt2pca3y' +); + +-- Remove broken models +update voice_conversion_models +set + mod_deleted_at = NOW(), + maybe_mod_comments = 'broken model' +where token IN ( + 'vcm_982y9g6v3jrg', + 'vcm_16rpyehf7f0a', + 'vcm_8vjtz3dbnw17', + 'vcm_tc9mwr60cjth', + 'vcm_bshsyp01w9vg', + 'vcm_31whj8apmqj7', + 'vcm_84qa0an44p8p', + 'vcm_9xx4v5qz5fbg', + 'vcm_7zp2b2hs2at2', + 'vcm_xam9m9my0bgz' +); + +-- Remove duplicate models +update voice_conversion_models +set + mod_deleted_at = NOW(), + maybe_mod_comments = 'duplicate model' +where token IN ( + 'vcm_6w21em1bs7q3', + 'vcm_sbhvyj7926w4', + 'vcm_anv469g89adz', + 'vcm_xsx5yx585c7x' +); + + + + + diff --git a/_sql/analytics/generic_inference/generic_inference_jobs.sql b/_sql/analytics/generic_inference/generic_inference_jobs.sql index 81de313d54..c1196f8239 100644 --- a/_sql/analytics/generic_inference/generic_inference_jobs.sql +++ b/_sql/analytics/generic_inference/generic_inference_jobs.sql @@ -32,11 +32,10 @@ from ( jobs.maybe_model_token, m.media_source, m.maybe_original_mime_type as mime_type, - TRUNCATE(m.original_duration_millis / 1000 / 60, 2) as input_mins, TRUNCATE(jobs.success_execution_millis / 1000 / 60, 2) as execution_mins, TRUNCATE(jobs.success_inference_execution_millis / 1000 / 60, 2) as inference_mins, TRUNCATE((jobs.success_execution_millis - jobs.success_inference_execution_millis) / 1000 / 60, 2) as extra_mins, - jobs.success_execution_millis as execution_millis, + TRUNCATE(m.original_duration_millis / 1000 / 60, 2) as input_mins, jobs.success_execution_millis / m.original_duration_millis as ratio from generic_inference_jobs AS jobs left join users AS u on diff --git a/_sql/analytics/voice_conversion/voice_conversion_models.sql b/_sql/analytics/voice_conversion/voice_conversion_models.sql new file mode 100644 index 0000000000..c2a9f24e12 --- /dev/null +++ b/_sql/analytics/voice_conversion/voice_conversion_models.sql @@ -0,0 +1,37 @@ +-- noinspection SqlDialectInspectionForFile +-- noinspection SqlNoDataSourceInspectionForFile +-- noinspection SqlResolveForFile + +-- Inventory all +select + vc.id, + vc.token, + vc.model_type, + vc.title, + u.username, + vc.original_download_url, + vc.created_at, + vc.updated_at, + vc.user_deleted_at, + vc.mod_deleted_at, + vc.maybe_mod_comments +from voice_conversion_models as vc +left join users AS u on + u.token = vc.creator_user_token; + +-- Inventory non-deleted +select + vc.id, + vc.token, + vc.model_type, + vc.title, + u.username, + vc.original_download_url, + vc.created_at, + vc.updated_at +from voice_conversion_models as vc +left join users AS u on + u.token = vc.creator_user_token +where + vc.user_deleted_at IS NULL + and vc.mod_deleted_at IS NULL;