Spaces:
Runtime error
Runtime error
| <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> | |