yuntian-deng commited on
Commit
19b663b
·
1 Parent(s): 3863641

Update static/index.html

Browse files
Files changed (1) hide show
  1. static/index.html +44 -33
static/index.html CHANGED
@@ -1,36 +1,47 @@
1
  <!DOCTYPE html>
2
  <html lang="en">
3
- <head>
4
- <meta charset="UTF-8" />
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
- <title>Fast API 🤗 Space served with Uvicorn</title>
7
- <link rel="stylesheet" href="style.css" />
8
- <script type="module" src="script.js"></script>
9
- </head>
10
- <body>
11
- <main>
12
- <section id="text-gen">
13
- <h1>Text generation using Flan T5</h1>
14
- <p>
15
- Model:
16
- <a
17
- href="https://huggingface.co/google/flan-t5-small"
18
- rel="noreferrer"
19
- target="_blank"
20
- >google/flan-t5-small</a
21
- >
22
- </p>
23
- <form class="text-gen-form">
24
- <label for="text-gen-input">Text prompt</label>
25
- <input
26
- id="text-gen-input"
27
- type="text"
28
- value="English: Translate There are many ducks. German:"
29
- />
30
- <button id="text-gen-submit">Submit</button>
31
- <p class="text-gen-output"></p>
32
- </form>
33
- </section>
34
- </main>
35
- </body>
 
 
 
 
 
 
 
 
 
 
 
36
  </html>
 
1
  <!DOCTYPE html>
2
  <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Simulator</title>
7
+ </head>
8
+ <body>
9
+ <canvas id="displayCanvas" width="800" height="600"></canvas>
10
+
11
+ <script>
12
+ const canvas = document.getElementById('displayCanvas');
13
+ const ctx = canvas.getContext('2d');
14
+
15
+ let socket = new WebSocket("ws://localhost:8000/ws");
16
+
17
+ // Capture mouse movements and clicks
18
+ canvas.addEventListener("mousemove", function (event) {
19
+ let rect = canvas.getBoundingClientRect();
20
+ let x = event.clientX - rect.left;
21
+ let y = event.clientY - rect.top;
22
+
23
+ socket.send(JSON.stringify({
24
+ "action_type": "move",
25
+ "mouse_position": [x, y]
26
+ }));
27
+ });
28
+
29
+ canvas.addEventListener("click", function (event) {
30
+ let rect = canvas.getBoundingClientRect();
31
+ let x = event.clientX - rect.left;
32
+ let y = event.clientY - rect.top;
33
+
34
+ socket.send(JSON.stringify({
35
+ "action_type": "left_click",
36
+ "mouse_position": [x, y]
37
+ }));
38
+ });
39
+
40
+ // Receive predicted frames and render them on the canvas
41
+ socket.onmessage = function (event) {
42
+ ctx.fillStyle = "black"; // Placeholder rendering
43
+ ctx.fillRect(0, 0, canvas.width, canvas.height);
44
+ };
45
+ </script>
46
+ </body>
47
  </html>