Experiment / app.py
criticalDanger's picture
Update app.py
cff5917 verified
raw
history blame
747 Bytes
import gradio as gr
from transformers import pipeline
# Load the models using pipeline
image_model = pipeline("image-classification", model="dima806/deepfake_vs_real_image_detection")
# Define the prediction function
def predict(image):
result = image_model(image)
print("Raw prediction result:", result) # Debugging statement
# Convert the result to the expected format
output = {item['label']: item['score'] for item in result}
print("Formatted prediction result:", output) # Debugging statement
return output
# Create Gradio interface
inputs = gr.Image(type="filepath", label="Upload Image File", visible=False)
outputs = gr.Label(output)
gr.Interface(fn=predict, inputs=image_input, outputs=output).launch()