add remove_bg function

This commit is contained in:
fiatrete
2023-06-20 02:45:37 -07:00
parent c7d3c047fd
commit baca747bbb
9 changed files with 94 additions and 2 deletions
+1 -1
View File
@@ -13,7 +13,7 @@
<div id="status"></div>
<div id="bottom_bar">
<div id="form">
<input id="input" autocomplete="off" />
<input id="input" autocomplete="off" placeholder="Drag an image here to send image" />
<button id="send_button">Send</button>
<button id="reset_button">ClearMemory</button>
<button id="test_button">AutoTest</button>
+32 -1
View File
@@ -187,5 +187,36 @@
if (e.key === 'Enter') {
submitMessage();
}
})
});
input.addEventListener('drop', function(e) {
e.preventDefault();
e.stopPropagation();
const files = e.dataTransfer.files;
for (let i = 0; i < files.length; i++) {
const file = files[i];
const reader = new FileReader();
reader.onload = function(e) {
const file = e.currentTarget.result;
if (file.startsWith('data:image')) {
const base64Index = file.indexOf('base64,');
const base64Content = file.substring(base64Index + 7)
// Send to jarvis
socket.emit(
"chat_message",
makeChatMessage(base64Content, 'image')
);
// display on the page
var item = document.createElement("li");
item.innerHTML = `<img src="${file}" alt="Image" class="replied-img">`;
item.classList.add("align_right");
messages.appendChild(item);
scrollElementToEnd(messages);
}
};
reader.readAsDataURL(file);
}
});
})();