File size: 2,187 Bytes
02b1305
 
b9d4152
 
 
02b1305
7391c3b
02b1305
 
 
7391c3b
59a25c1
1ba0338
 
 
 
150ee0b
9b841d0
1ba0338
 
 
 
 
 
 
59a25c1
c0e2025
59a25c1
 
 
 
 
 
 
 
 
 
 
 
 
c0e2025
9df6aa5
c0e2025
 
 
 
 
 
 
 
 
9df6aa5
55c0e27
9df6aa5
 
 
 
 
 
 
 
 
 
55c0e27
 
 
 
 
 
 
 
 
 
 
9df6aa5
1ba0338
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
from tensorflow.keras.models import load_model

#def load_trained_model(path):
    #return load_model(path)


def run_prediction(model, processed_frame):   # Renamed function
    prediction = model.predict(processed_frame)
    return prediction[0][0]


'''
import os
import urllib.request
from tensorflow.keras.models import load_model

def load_trained_model(path="violence_model.h5"):
    url = "https://huggingface.co/spaces/muskan19/Violence_Detector/blob/main/violence_model.keras"

    if not os.path.exists(path):
        print("Downloading model...")
        urllib.request.urlretrieve(url, path)
        print("Download complete.")

    return load_model(path, compile=False)
'''
'''
import os
import urllib.request
from tensorflow.keras.models import load_model

def load_trained_model(path="violence_model.keras"):
    url = "https://huggingface.co/spaces/muskan19/Violence_Detector/resolve/main/violence_model.keras"

    if not os.path.exists(path):
        print("Downloading model...")
        urllib.request.urlretrieve(url, path)
        print("Download complete.")

    return load_model(path, compile=False)
'''
'''
from huggingface_hub import hf_hub_download
from tensorflow.keras.models import load_model

def load_trained_model():
    model_path = hf_hub_download(
        repo_id="muskan19/Violence_Detector",
        filename="violence_model.keras"
    )
    return load_model(model_path, compile=False)
'''
'''
import os
import urllib.request
from tensorflow.keras.models import load_model

def load_trained_model(path="violence_model.keras"):
    url = "https://huggingface.co/spaces/muskan19/Violence_Detector/resolve/main/violence_model.keras"
    if not os.path.exists(path):
        print("📥 Downloading model...")
        urllib.request.urlretrieve(url, path)
    return load_model(path, compile=False)
'''

from huggingface_hub import hf_hub_download
from tensorflow.keras.models import load_model

def load_trained_model():
    model_path = hf_hub_download(
        repo_id="muskan19/violence_model",  # Your model repo, NOT Space
        filename="violence_model.keras"     # Exact file name
    )
    return load_model(model_path, compile=False