Spaces:
Runtime error
Runtime error
File size: 2,158 Bytes
f2fe5ce | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | async function sendMessage() {
const inputField = document.getElementById("user-input");
const userMessage = inputField.value;
inputField.value = '';
appendMessage("You: " + userMessage);
let responseMessage = "I'm sorry, I didn't understand that.";
if (userMessage.toLowerCase().includes("scan networks")) {
const response = await fetch('/scan_network', { method: 'POST' });
const vulnerabilities = await response.json();
responseMessage = "Vulnerabilities found: " + JSON.stringify(vulnerabilities);
} else if (userMessage.toLowerCase().includes("deploy exploit")) {
const target = prompt("Enter target for exploit deployment:");
const response = await fetch('/deploy_exploit', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ target })
});
const result = await response.json();
responseMessage = "Exploit deployment result: " + result.result;
}
appendMessage("Chatbot: " + responseMessage);
}
async function uploadImage() {
const fileInput = document.getElementById("image-input");
const file = fileInput.files[0];
const formData = new FormData();
formData.append('image', file);
const response = await fetch('/extract_text_from_image', {
method: 'POST',
body: formData
});
const data = await response.json();
appendMessage("Extracted Text: " + data.extracted_text);
}
async function uploadDocument() {
const fileInput = document.getElementById("document-input");
const file = fileInput.files[0];
const formData = new FormData();
formData.append('document', file);
const response = await fetch('/parse_document', {
method: 'POST',
body: formData
});
const data = await response.json();
appendMessage("Parsed Text: " + data.parsed_text);
}
function appendMessage(message) {
const chatBox = document.getElementById("chat-box");
chatBox.innerHTML += "<div>" + message + "</div>";
chatBox.scrollTop = chatBox.scrollHeight; // Auto-scroll
}
|