Upload an image or short video to check if it's AI-generated. Powered by a Swin Transformer V2 model fine-tuned on real vs synthetic images.
microsoft/swinv2-base-patch4-window16-256 with a 2-class fine-tuned head (label 0 = real, label 1 = fake). The reliability score is 1 - P(fake).P(fake) values are averaged.GET / — the web UI (English / French toggle)POST /api/predict — multipart upload, field file. Returns { media_type, p_fake, reliability, n_frames, frame_probs? }.docker build -t openfake-demo .
docker run --rm -p 7860:7860 openfake-demo
Then open http://localhost:7860.
Upload an image or short video to check if it's AI-generated. Powered by a Swin Transformer V2 model fine-tuned on real vs synthetic images.
microsoft/swinv2-base-patch4-window16-256 with a 2-class fine-tuned head (label 0 = real, label 1 = fake). The reliability score is 1 - P(fake).P(fake) values are averaged.GET / — the web UI (English / French toggle)POST /api/predict — multipart upload, field file. Returns { media_type, p_fake, reliability, n_frames, frame_probs? }.docker build -t openfake-demo .
docker run --rm -p 7860:7860 openfake-demo
Then open http://localhost:7860.