Spaces:
Sleeping
Sleeping
File size: 1,100 Bytes
df28abd 0878190 df28abd 0878190 c871ed1 df28abd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import gradio as gr
from transformers import pipeline
# Load the model directly from your Hugging Face account
classifier = pipeline("text-classification", model="jay123jay/AI-Text-Origin-Classifier", truncation=True, max_length=512, top_k=None)
def detect_text(text):
if not text.strip():
return {}
results = classifier(text)
# Use [ 0 ] to extract the dictionary from the nested list
inner_results = results[ 0 ]
return {res['label']: res['score'] for res in inner_results}
class_intro_html = "<center><h2>Text Origin & LLM Attribution Detector</h2></center>"
with gr.Blocks() as demo:
gr.HTML(class_intro_html)
with gr.Row():
with gr.Column():
input_text = gr.Textbox(lines=8, placeholder="Paste the text here to analyze its origin...", label="Input Text")
analyze_button = gr.Button("Analyze Text")
with gr.Column():
output_labels = gr.Label(label="Attribution Probabilities")
analyze_button.click(fn=detect_text, inputs=input_text, outputs=output_labels)
demo.launch()
|