File size: 664 Bytes
54ae9fb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import gradio as gr
from inference import EnsembleInference

model = EnsembleInference("Final_Model.pt")

def predict_text(text):
    result = model.predict(text)
    return f"{result['prediction']} (Confidence: {result['confidence']})\n\nDetails:\n- RoBERTa: {result['details']['roberta_confidence']}\n- DeBERTa: {result['details']['deberta_confidence']}"

iface = gr.Interface(
    fn=predict_text,
    inputs=gr.Textbox(lines=5, placeholder="Enter your text here..."),
    outputs="text",
    title="AI Detector",
    description="This model detects whether the text is AI-generated or human-written using an ensemble of RoBERTa and DeBERTa."
)

iface.launch()