rabiyulfahim's picture
Create static/index.html
f5d16b0 verified
raw
history blame
1.34 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>QA GPT2 Interface</title>
<style>
body { font-family: Arial, sans-serif; margin: 30px; }
.container { max-width: 600px; margin: auto; }
input, button { width: 100%; padding: 10px; margin-top: 10px; }
pre { background: #f4f4f4; padding: 10px; border-radius: 5px; }
</style>
</head>
<body>
<div class="container">
<h2>Ask GPT2</h2>
<input id="question" placeholder="Type your question..." />
<input id="tokens" type="number" value="50" min="1" max="200" />
<button id="askBtn">Ask</button>
<h3>Response:</h3>
<pre id="response">No answer yet.</pre>
</div>
<script>
document.getElementById("askBtn").addEventListener("click", async () => {
const q = document.getElementById("question").value;
const max = document.getElementById("tokens").value;
document.getElementById("response").textContent = "Loading...";
try {
const resp = await fetch(`/answers?question=${encodeURIComponent(q)}&max_new_tokens=${max}`);
const data = await resp.json();
document.getElementById("response").textContent = JSON.stringify(data, null, 2);
} catch (err) {
document.getElementById("response").textContent = "Error: " + err;
}
});
</script>
</body>
</html>