|
|
from django.shortcuts import render |
|
|
from django.http import JsonResponse |
|
|
from .forms import ImageUploadForm, ClassificationForm, RegisterFaceForm,TranscribeForm, YouTubeURLForm |
|
|
import shutil |
|
|
from django.conf import settings |
|
|
import torch |
|
|
import json |
|
|
import os |
|
|
from PIL import Image as PILImage |
|
|
import io |
|
|
import tempfile |
|
|
from django.core.cache import cache |
|
|
import numpy as numpy_lib |
|
|
import pickle |
|
|
from deepface import DeepFace |
|
|
import cv2 |
|
|
import base64 |
|
|
from io import BytesIO |
|
|
from . import globals |
|
|
import tempfile |
|
|
import mimetypes |
|
|
import subprocess |
|
|
import logging |
|
|
import uuid |
|
|
import yt_dlp |
|
|
import time |
|
|
import re |
|
|
from pydub import AudioSegment |
|
|
import pandas as pd |
|
|
import csv |
|
|
from .models import APIClient |
|
|
|
|
|
API_VERSION = '1.0.0' |
|
|
|
|
|
def index(request): |
|
|
return JsonResponse({'message': 'Welcome to the BERNAMA Fact Check API', 'version': API_VERSION}) |
|
|
|
|
|
def clients(request): |
|
|
|
|
|
|
|
|
|
|
|
clients = list(APIClient.objects.values('name', 'client_id', 'created_at')) |
|
|
return JsonResponse({'clients': clients}) |
|
|
|
|
|
|