text_gen_class / templates /classifier.html
Scezui's picture
Refactor code for improved performance and readability
dfe58cd
<!DOCTYPE html>
<html>
<head>
<script src="{{ url_for('static', filename='js/js.js')}}"></script>
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='images/logo.png')}}">
<meta charset="utf-8 " />
<title>Classifiers</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/css.css')}}">
<link href="https://fonts.googleapis.com " rel="preconnect " />
<link href="https://fonts.gstatic.com " rel="preconnect " crossorigin="anonymous " />
</head>
<body>
<div class="video-bg">
<video width="320" height="240" autoplay loop muted>
<source src="{{ url_for('static', filename='images/asset.mp4')}}" type="video/mp4">
</video>
</div>
<div class="app">
<div class="header">
<div class="menu-circle"></div>
<div class="header-menu">
<a class="menu-link" href="{{ url_for('index')}}">Home</a>
<a class="menu-link is-active" href="{{ url_for('classifier')}}">NLP Tools</a>
</div>
</div>
<div class="wrapper">
<div class="main-container">
<div class="main-header">
<a class="menu-link-main">NaturalLanguageProcessing</a>
<div class="header-menu">
<a class="main-header-link is-active" onclick="loadModel('classification')">Text Classification</a>
<a class="main-header-link" onclick="loadModel('generation')">Text Generation</a>
</div>
</div>
<div id="model-iframe" class="mlmenu">
</div>
</div>
</div>
</div>
<script>
function loadModel(modelName) {
var iframe = document.getElementById("model-iframe");
var url;
// Define the URLs for each model
if (modelName === 'classification') {
url = "{{ url_for('classification')}}";
} else if (modelName === 'generation') {
url = "{{ url_for('generation')}}";
}
// Set the src attribute of the iframe
iframe.innerHTML = '<iframe src="' + url + '" style="width: 100%; height:30em; scroll-behavior: smooth;" frameborder="0"></iframe>';
// Remove the "is-active" class from all main-header-link elements
var headerLinks = document.getElementsByClassName("main-header-link");
for (var i = 0; i < headerLinks.length; i++) {
headerLinks[i].classList.remove("is-active");
}
// Add the "is-active" class to the clicked link
var clickedLink = document.querySelector('.main-header-link[onclick="loadModel(\'' + modelName + '\')"]');
clickedLink.classList.add("is-active");
}
// Call loadModel with the default model when the page is loaded
window.onload = function() {
loadModel('classification', 'classification'); // Replace 'linear' with the desired default model
};
</script>
</body>
</html>