Update app.py
Browse files
app.py
CHANGED
@@ -49,15 +49,19 @@ def calculatePerplexity(text):
|
|
49 |
return ppl.item()
|
50 |
|
51 |
def calculatePerplexities(text):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
sentences = text_to_sentences(text)
|
53 |
perplexities = []
|
54 |
for sentence in sentences:
|
55 |
perplexity = calculatePerplexity(sentence)
|
56 |
-
|
57 |
-
|
58 |
-
label = "AI"
|
59 |
-
perplexities.append({"sentence": sentence, "perplexity": perplexity, "label": label})
|
60 |
-
return perplexities
|
61 |
|
62 |
def input_api_info():
|
63 |
return [gr.inputs.Textbox(placeholder="Copy and paste here...")]
|
|
|
49 |
return ppl.item()
|
50 |
|
51 |
def calculatePerplexities(text):
|
52 |
+
if text is None or len(text) == 0:
|
53 |
+
return jsonify({'error': 'No query provided'}), 400
|
54 |
+
if len(text) > 9400:
|
55 |
+
return jsonify({'error': 'Cannot analyze more than 9400 characters!'}), 400
|
56 |
+
if count_words(text) > 1500:
|
57 |
+
return jsonify({'error': 'Cannot analyze more than 1500 words'}), 400
|
58 |
+
|
59 |
sentences = text_to_sentences(text)
|
60 |
perplexities = []
|
61 |
for sentence in sentences:
|
62 |
perplexity = calculatePerplexity(sentence)
|
63 |
+
perplexities.append({"sentence": sentence, "perplexity": perplexity})
|
64 |
+
return jsonify(perplexities)
|
|
|
|
|
|
|
65 |
|
66 |
def input_api_info():
|
67 |
return [gr.inputs.Textbox(placeholder="Copy and paste here...")]
|