Rathapoom commited on
Commit
c09b35d
·
verified ·
1 Parent(s): 3a6f270

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -0
app.py CHANGED
@@ -20,3 +20,30 @@ if start_button:
20
  st.session_state["level"] = level # บันทึกระดับที่เลือกไว้ใน session
21
  st.session_state["story_started"] = True # ใช้เพื่อเช็คว่าเริ่มเรื่องหรือยัง
22
  st.experimental_rerun() # รีเฟรชหน้าเพื่อลงไปยังส่วนการแต่งเรื่อง
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  st.session_state["level"] = level # บันทึกระดับที่เลือกไว้ใน session
21
  st.session_state["story_started"] = True # ใช้เพื่อเช็คว่าเริ่มเรื่องหรือยัง
22
  st.experimental_rerun() # รีเฟรชหน้าเพื่อลงไปยังส่วนการแต่งเรื่อง
23
+
24
+
25
+ # ตรวจสอบว่าการแต่งเรื่องเริ่มแล้วหรือยัง
26
+ if st.session_state.get("story_started"):
27
+ st.header("JoyStory - Let's Create!")
28
+
29
+ # แสดงเรื่องราวที่กำลังดำเนินอยู่
30
+ if "story_text" not in st.session_state:
31
+ st.session_state["story_text"] = "Once upon a time, in a magical forest..."
32
+
33
+ st.write(st.session_state["story_text"])
34
+
35
+ # กล่องให้เด็กแต่งประโยคของตัวเอง
36
+ user_input = st.text_input("Add your sentence:")
37
+ if st.button("Submit"):
38
+ # ประมวลผลเพื่อให้ AI เพิ่มประโยคต่อจากที่เด็กเขียน
39
+ response = openai.Completion.create(
40
+ model="text-davinci-003",
41
+ prompt=st.session_state["story_text"] + " " + user_input,
42
+ max_tokens=50
43
+ )
44
+ ai_text = response.choices[0].text.strip()
45
+
46
+ # อัปเดตเรื่องราวที่กำลังดำเนินอยู่
47
+ st.session_state["story_text"] += " " + user_input + " " + ai_text
48
+ st.experimental_rerun() # รีเฟรชหน้าจอเพื่อแสดงประโยคใหม่
49
+