Spaces:
Runtime error
Runtime error
File size: 3,639 Bytes
223340a |
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 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/js/bootstrap.bundle.min.js"></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/echarts.min.js"></script>
<style type="text/css">
span.rcorners2 {
background-color: #e6e6e6;
color: #000;
}
.btn-primary {
color: #fff;
background-color: #8f9eb4;
border-color: #8f9eb4;
}
.btn-primary:hover {
color: #fff;
background-color: #829ec5;
border-color: #829ec5;
}
</style>
</head>
<body>
<div class="row" style="width: 100%;margin: 0px;padding: 20px;">
<div class="col">
<div style="font-size: larger;margin-bottom: 10px;margin-top: 20px;"><b>Input Sample</b>
<hr />
</div>
<div class="row">
<textarea class="form-control" rows="5" id="comment" name="text"></textarea>
</div>
<div class="row">
<button onclick="post_data()" class="btn btn-primary" style="margin-top: 20px;">Submit</button>
</div>
<hr />
</div>
<div style="font-size: larger;margin-bottom: 10px;margin-top: 20px;"><b>Prediction Result</b>
<hr />
</div>
<div id="result"></div>
</div>
</body>
<script>
var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
return new bootstrap.Popover(popoverTriggerEl, {
"html": true,
"placement": "bottom"
})
});
function post_data() {
var inputDom = document.getElementById('comment');
$.ajax({
url: "/api/predict",
type: "post",
data: {
"text": inputDom.value
}, dataType: "json",
success: function (data) {
console.log(data)
var outputDom = document.getElementById('result');
html_data = `<b>Intent:</b>`
for (var i = 0; i < data["intent"].length; i++) {
html_data += `<button type="button" class="btn btn-white">
<span class="badge text-dark btn-light">`+ data["intent"][i] + `</span>
</button>`
}
html_data += `<br /> <b>Slot:</b>`
for (var i = 0; i < data["slot"].length; i++) {
html_data += `<button type="button" class="btn btn-white">
`+ data["text"][i] + ` <span class="badge text-dark" style="background-color: rgb(255, 255, 255);
color: rgb(62 62 62);
box-shadow: 2px 2px 7px 1px rgba(210, 210, 210, 0.42);">` + data["slot"][i] + `</span>
</button>`
}
html_data += `<hr /><br />`
outputDom.innerHTML = html_data
},
error: function () {
},
complete: function () {
}
});
return
}
</script>
</html> |