Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,6 @@
|
|
|
|
1 |
import gradio as gr
|
2 |
-
from transformers import AutoTokenizer, AutoModelForSequenceClassification
|
3 |
import torch
|
4 |
import spacy
|
5 |
import subprocess
|
@@ -45,7 +46,7 @@ def detect_ai_generated(text):
|
|
45 |
label = "Human"
|
46 |
probability = human_probability
|
47 |
|
48 |
-
return f"The content is {probability:.2f}% {label} Written"
|
49 |
|
50 |
# Function to get synonyms using NLTK WordNet
|
51 |
def get_synonyms_nltk(word, pos):
|
@@ -117,17 +118,18 @@ def paraphrase_and_correct(text):
|
|
117 |
return final_text
|
118 |
|
119 |
# Gradio interface definition
|
120 |
-
with gr.Blocks() as
|
121 |
with gr.Row():
|
122 |
with gr.Column():
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
|
|
|
|
|
|
128 |
|
129 |
-
|
130 |
-
paraphrase_button.click(paraphrase_and_correct, inputs=text_input, outputs=output_text)
|
131 |
|
132 |
-
|
133 |
-
interface.launch(debug=False)
|
|
|
1 |
+
import os
|
2 |
import gradio as gr
|
3 |
+
from transformers import AutoTokenizer, AutoModelForSequenceClassification, pipeline
|
4 |
import torch
|
5 |
import spacy
|
6 |
import subprocess
|
|
|
46 |
label = "Human"
|
47 |
probability = human_probability
|
48 |
|
49 |
+
return f"The content is {probability:.2f}% {label} Written", probability
|
50 |
|
51 |
# Function to get synonyms using NLTK WordNet
|
52 |
def get_synonyms_nltk(word, pos):
|
|
|
118 |
return final_text
|
119 |
|
120 |
# Gradio interface definition
|
121 |
+
with gr.Blocks() as demo:
|
122 |
with gr.Row():
|
123 |
with gr.Column():
|
124 |
+
t1 = gr.Textbox(
|
125 |
+
lines=5,
|
126 |
+
label='Text',
|
127 |
+
value="There are a few things that can help protect your credit card information from being misused when you give it to a restaurant or any other business:\n\nEncryption: Many businesses use encryption to protect your credit card information when it is being transmitted or stored. This means that the information is transformed into a code that is difficult for anyone to read without the right key."
|
128 |
+
)
|
129 |
+
button1 = gr.Button("🤖 Predict!")
|
130 |
+
label1 = gr.Textbox(lines=1, label='Predicted Label 🎃')
|
131 |
+
score1 = gr.Textbox(lines=1, label='Probability (%)')
|
132 |
|
133 |
+
button1.click(detect_ai_generated, inputs=[t1], outputs=[label1, score1])
|
|
|
134 |
|
135 |
+
demo.launch()
|
|