From fd3b7ad4a1348d4bd2d1a5181f753b89689ab0a3 Mon Sep 17 00:00:00 2001 From: Rtur2003 Date: Fri, 19 Dec 2025 00:26:45 +0300 Subject: [PATCH 1/2] chore: add structured model placeholders --- platform/models/README.md | 14 ++++++++++++- platform/models/auth_classifier.joblib | 1 + platform/models/label_map.json | 4 ++++ platform/models/metadata.json | 11 +++++++++++ platform/models/scaler.joblib | 1 + platform/models/signature.json | 27 ++++++++++++++++++++++++++ platform/models/thresholds.json | 6 ++++++ 7 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 platform/models/auth_classifier.joblib create mode 100644 platform/models/label_map.json create mode 100644 platform/models/metadata.json create mode 100644 platform/models/scaler.joblib create mode 100644 platform/models/signature.json create mode 100644 platform/models/thresholds.json diff --git a/platform/models/README.md b/platform/models/README.md index 4110eac..444e12f 100644 --- a/platform/models/README.md +++ b/platform/models/README.md @@ -1 +1,13 @@ -# Model Placeholder\n\nBu klasf6r, gerf5ek model aa7b1rld1k dosyalard1 ib7ermez. Netlify ortamd1nda ab7d1rld1klar host edilmiyor; gerf5ek inference, harici INFERENCE_API_URL ile saf7lanacak.\n +# Model Placeholders + +Bu klasör sadece yer tutucu dosyalar içerir; gerçek model ağırlıkları burada yoktur. Netlify üzerinde model barındırmıyoruz, gerçek inference harici `INFERENCE_API_URL` ile sağlanacak. + +Beklenen gerçek dosyalar (eğitim sonrası): +- `auth_classifier.joblib`: AI/insan sınıflandırıcı (sklearn) +- `scaler.joblib`: Özellik ölçekleyici +- `metadata.json`: Model sürümü, veri özeti, lisans, eğitim tarihi +- `thresholds.json`: Karar eşikleri +- `signature.json`: Girdi/çıktı şeması (`AnalysisResult`) +- Derin model varsa: `checkpoint.pt` veya `model.safetensors`, `config.json`, `label_map.json` + +Mevcut dosyalar sahte içeriktir ve yalnızca dosya yapısını gösterir. diff --git a/platform/models/auth_classifier.joblib b/platform/models/auth_classifier.joblib new file mode 100644 index 0000000..24b1ee9 --- /dev/null +++ b/platform/models/auth_classifier.joblib @@ -0,0 +1 @@ +placeholder-auth-classifier diff --git a/platform/models/label_map.json b/platform/models/label_map.json new file mode 100644 index 0000000..2425709 --- /dev/null +++ b/platform/models/label_map.json @@ -0,0 +1,4 @@ +{ + "ai": 1, + "human": 0 +} diff --git a/platform/models/metadata.json b/platform/models/metadata.json new file mode 100644 index 0000000..66bb76d --- /dev/null +++ b/platform/models/metadata.json @@ -0,0 +1,11 @@ +{ + "model_name": "ai_music_detector_placeholder", + "version": "0.0.0-placeholder", + "trained_on": "n/a", + "features": [ + "spectralRegularity", + "temporalPatterns", + "harmonicStructure" + ], + "notes": "Placeholder metadata. Replace after real training." +} diff --git a/platform/models/scaler.joblib b/platform/models/scaler.joblib new file mode 100644 index 0000000..bb5f243 --- /dev/null +++ b/platform/models/scaler.joblib @@ -0,0 +1 @@ +placeholder-scaler diff --git a/platform/models/signature.json b/platform/models/signature.json new file mode 100644 index 0000000..7284d77 --- /dev/null +++ b/platform/models/signature.json @@ -0,0 +1,27 @@ +{ + "input": { + "audio": "wav, mono, 44.1kHz", + "max_bytes": 31457280, + "max_duration_sec": 360 + }, + "output": { + "isAIGenerated": "boolean", + "confidence": "float", + "processingTime": "seconds", + "modelVersion": "string", + "decisionSource": "music_ai|ses_analizi|preview", + "features": { + "spectralRegularity": "float", + "temporalPatterns": "float", + "harmonicStructure": "float", + "artificialIndicators": "string[]" + }, + "audioInfo": { + "duration": "seconds", + "sampleRate": "Hz", + "bitrate": "kbps", + "format": "string" + } + }, + "note": "Placeholder signature; align with real inference service." +} diff --git a/platform/models/thresholds.json b/platform/models/thresholds.json new file mode 100644 index 0000000..c731c0d --- /dev/null +++ b/platform/models/thresholds.json @@ -0,0 +1,6 @@ +{ + "ai_probability_threshold": 0.5, + "min_confidence": 0.5, + "max_confidence": 0.99, + "note": "Placeholder thresholds; update after calibration." +} From 103a7a593d395ec581b464ae240602bce65f38ab Mon Sep 17 00:00:00 2001 From: Rtur2003 Date: Fri, 19 Dec 2025 00:27:59 +0300 Subject: [PATCH 2/2] chore: remove unused model placeholder binary --- platform/models/model-placeholder.bin | 1 - 1 file changed, 1 deletion(-) delete mode 100644 platform/models/model-placeholder.bin diff --git a/platform/models/model-placeholder.bin b/platform/models/model-placeholder.bin deleted file mode 100644 index 5f22143..0000000 --- a/platform/models/model-placeholder.bin +++ /dev/null @@ -1 +0,0 @@ -placeholder-model \ No newline at end of file