Spaces:
Runtime error
Runtime error
Commit
·
4916b2f
1
Parent(s):
2ff702d
Upload generate_story.html.js
Browse files- generate_story.html.js +29 -0
generate_story.html.js
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<script>
|
2 |
+
function generateStory() {
|
3 |
+
// Get the selected options
|
4 |
+
var genre = document.querySelector('input[name="genre"]:checked').value;
|
5 |
+
var storyTeller = document.querySelector('input[name="story_teller"]:checked').value;
|
6 |
+
var storyTellingStyle = document.querySelector('input[name="story_telling_style"]:checked').value;
|
7 |
+
var creativity = document.querySelector('input[name="creativity"]:checked').value;
|
8 |
+
|
9 |
+
// Call the Flask endpoint to generate the story
|
10 |
+
var xhr = new XMLHttpRequest();
|
11 |
+
xhr.open("POST", "/generate_story", true);
|
12 |
+
xhr.setRequestHeader("Content-Type", "application/json");
|
13 |
+
xhr.onreadystatechange = function() {
|
14 |
+
if (xhr.readyState === 4 && xhr.status === 200) {
|
15 |
+
// Update the HTML with the generated story
|
16 |
+
document.querySelector("#generated-story").innerHTML = xhr.responseText;
|
17 |
+
}
|
18 |
+
};
|
19 |
+
xhr.send(JSON.stringify({
|
20 |
+
"genre": genre,
|
21 |
+
"story_teller": storyTeller,
|
22 |
+
"story_telling_style": storyTellingStyle,
|
23 |
+
"creativity": creativity
|
24 |
+
}));
|
25 |
+
}
|
26 |
+
</script>
|
27 |
+
|
28 |
+
<button onclick="generateStory()">Generate Story</button>
|
29 |
+
<div id="generated-story"></div>
|