-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
70 lines (67 loc) · 2.15 KB
/
index.js
File metadata and controls
70 lines (67 loc) · 2.15 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
var form = document.getElementById('form')
form.addEventListener('submit',function(event){
event.preventDefault()
var input = document.getElementById('passage').value
// console.log(input)
// console.log(input.length)
if(input.trim() === ''){
document.getElementById('output').innerText = "Submit Text"
}
else if(input.length>=1024){
document.getElementById('output').innerText = "Submit Text"
document.getElementById("passage").value = ""
document.getElementById("holder").style.display = "block"
}
else{
var x= [];
var c = 0;
var z = 1;
var out = "";
query({"inputs": input}).then((response) => {
c += response[0][0]["score"];
x.push(response[0][0]["label"]);
console.log(response);
while(c<=.8 && z<=response[0].length&&x.length<3){
if(response[0][z]["label"]!='Neutral'){
x.push(response[0][z]["label"]);
c+=response[0][z]["score"];
}
z++;
}
for(var b =0;b<x.length;b++){
out += x[b] + ", ";
console.log(x);
}
out = out.substring(0,out.length-2);
document.getElementById('output').innerText = out;
});
}
})
async function query(data) {
const response = await fetch(
"https://api-inference.huggingface.co/models/namebobb/anus-wanus-panus-ranus",
{
headers: { Authorization: "Bearer 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" },
method: "POST",
body: JSON.stringify(data),
}
);
const result = await response.json();
return result;
}
function resetForm() {
document.getElementById("passage").value = ""
document.getElementById("output").innerText = "Submit Text"
document.getElementById("holder").style.display = "block"
}
function rem() {
var holder = document.getElementById("holder");
holder.style.display = "none";
}
function back() {
var holder = document.getElementById("holder");
var s = document.getElementById("passage").value
if(s.trim() === ''){
holder.style.display = "block";
}
}