Timmyafolami's picture
Upload 35 files
6c17133 verified
async function predictSentiment() {
const textInput = document.getElementById("textInput").value;
const response = await fetch("/predict_sentiment", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({ text: textInput })
});
const result = await response.json();
document.getElementById("initialPrediction").innerText = result.initial_prediction;
document.getElementById("llamaCategory").innerText = result.llama_category;
document.getElementById("llamaExplanation").innerText = result.llama_explanation;
}
function rate(rating) {
document.getElementById("userRating").value = rating;
const stars = document.querySelectorAll(".rating .fa-star");
stars.forEach((star, index) => {
star.classList.toggle("selected", index < rating);
});
}
async function submitInteraction() {
const textInput = document.getElementById("textInput").value;
const initialPrediction = document.getElementById("initialPrediction").innerText;
const llamaCategory = document.getElementById("llamaCategory").innerText;
const llamaExplanation = document.getElementById("llamaExplanation").innerText;
const userRating = document.getElementById("userRating").value;
const data = {
text: textInput,
initial_prediction: initialPrediction,
llama_category: llamaCategory,
llama_explanation: llamaExplanation,
user_rating: parseInt(userRating),
};
// display the data in the console
console.log(data);
const response = await fetch("/submit_interaction", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(data)
});
const result = await response.json();
alert("Thank you for your feedback!");
}