AI-or-Not / app.py
Omnibus's picture
Create app.py
6364b8e
raw
history blame
No virus
727 Bytes
import gradio as gr
import torch
from transformers import AutoFeatureExtractor, AutoModelForImageClassification
def aiornot(img):
labels = ["Real", "AI"]
feature_extractor = AutoFeatureExtractor.from_pretrained("Nahrawy/AIorNot")
model = AutoModelForImageClassification.from_pretrained("Nahrawy/AIorNot")
input = feature_extractor(image, return_tensors="pt")
with torch.no_grad():
outputs = model(**input)
logits = outputs.logits
prediction = logits.argmax(-1).item()
label = labels[prediction]
return label
with gr.Blocks() as app:
with gr.Row():
inp = gr.Image()
btn = gr.Button()
outp = gr.Textbox()
btn.click(aiornot,inp,outp)
app.launch()