File size: 1,353 Bytes
60efa5a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from transformers import AutoModelForImageClassification, AutoImageProcessor
from transformers import AutoModelForAudioClassification, AutoFeatureExtractor
import os

def download_models():
    
    os.makedirs("./models/video_model", exist_ok=True)
    os.makedirs("./models/audio_model", exist_ok=True)
    
    print("Downloading video deepfake detection model...")
    video_model_name = "dima806/deepfake_vs_real_image_detection"
    
    video_model = AutoModelForImageClassification.from_pretrained(video_model_name)
    video_processor = AutoImageProcessor.from_pretrained(video_model_name)
    
    video_model.save_pretrained("./models/video_model")
    video_processor.save_pretrained("./models/video_model")
    print("Video model saved to ./models/video_model")
    
    print("\nDownloading audio deepfake detection model...")
    audio_model_name = "mo-thecreator/Deepfake-audio-detection" 
    
    audio_model = AutoModelForAudioClassification.from_pretrained(audio_model_name)
    audio_processor = AutoFeatureExtractor.from_pretrained(audio_model_name)
    
    audio_model.save_pretrained("./models/audio_model")
    audio_processor.save_pretrained("./models/audio_model")
    print("Audio model saved to ./models/audio_model")
    
    print("\nAll models downloaded successfully!")

if __name__ == "__main__":
    download_models()