DSDUDEd commited on
Commit
6a75340
·
verified ·
1 Parent(s): 2383424

Create index.html

Browse files
Files changed (1) hide show
  1. index.html +53 -0
index.html ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <title>🚀 AI Code Assistant</title>
6
+ <link rel="stylesheet" href="/static/style.css">
7
+ </head>
8
+ <body>
9
+ <div class="container">
10
+ <h1>🤖 Multi-Model Code Assistant</h1>
11
+
12
+ <label for="model">Select Model:</label>
13
+ <select id="model">
14
+ {% for m in models %}
15
+ <option value="{{ m }}">{{ m }}</option>
16
+ {% endfor %}
17
+ </select>
18
+
19
+ <div id="chatbox"></div>
20
+
21
+ <form id="chat-form">
22
+ <input type="text" id="user-input" placeholder="Ask me to build a website..." required>
23
+ <button type="submit">Send</button>
24
+ </form>
25
+ </div>
26
+
27
+ <script>
28
+ let history = [];
29
+
30
+ document.getElementById("chat-form").addEventListener("submit", async (e) => {
31
+ e.preventDefault();
32
+ const userInput = document.getElementById("user-input").value;
33
+ const modelChoice = document.getElementById("model").value;
34
+
35
+ // Append user message
36
+ history.push(["user", userInput]);
37
+ document.getElementById("chatbox").innerHTML += `<div class="user">🧑: ${userInput}</div>`;
38
+
39
+ const formData = new FormData();
40
+ formData.append("user_input", userInput);
41
+ formData.append("model_choice", modelChoice);
42
+ formData.append("history", JSON.stringify(history));
43
+
44
+ const res = await fetch("/chat", { method: "POST", body: formData });
45
+ const data = await res.json();
46
+
47
+ history = data.history;
48
+ document.getElementById("chatbox").innerHTML += `<div class="ai">🤖: ${data.response}</div>`;
49
+ document.getElementById("user-input").value = "";
50
+ });
51
+ </script>
52
+ </body>
53
+ </html>