ll7098ll commited on
Commit
ad01cf2
ยท
verified ยท
1 Parent(s): ccae906

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -9
app.py CHANGED
@@ -77,13 +77,13 @@ def generate_curriculum(grade, achievement_standard):
77
 
78
  prompt = [
79
  SYSTEM_PROMPT,
80
- f"๋Œ€์ƒ ํ•™๋…„: ์ดˆ๋“ฑํ•™๊ต {grade}ํ•™๋…„",
81
  f"์„ฑ์ทจ๊ธฐ์ค€ ๋ฐ ์ฃผ์š” ๋‚ด์šฉ: {achievement_standard}",
82
  "๊ฐœ๋…๊ธฐ๋ฐ˜ ๊ต์œก๊ณผ์ •:",
83
  ]
84
 
85
  full_text = ""
86
- output_area = st.empty() # ์ถœ๋ ฅ ์˜์—ญ ์ดˆ๊ธฐํ™”
87
 
88
  try:
89
  response = model.generate_content(prompt, stream=True)
@@ -106,25 +106,22 @@ colored_header(
106
 
107
  add_vertical_space(1)
108
 
109
- # ์ž…๋ ฅ ์œ„์ ฏ (์‚ฌ์ด๋“œ๋ฐ” ์‚ฌ์šฉ, ํ™•์žฅ ๊ฐ€๋Šฅ)
110
  with st.sidebar.expander("์ž…๋ ฅ ์„ค์ •", expanded=True):
111
  grade_options = [f"์ดˆ๋“ฑํ•™๊ต {i}ํ•™๋…„" for i in range(1, 7)]
112
  grade_selected = st.selectbox("ํ•™๋…„ ์„ ํƒ", grade_options, index=0)
113
- grade = int(grade_selected.split()[1][:-2]) # ํ•™๋…„ ์ถ”์ถœ
114
 
115
  achievement_standard = st.text_area("์„ฑ์ทจ๊ธฐ์ค€ ๋ฐ ์ฃผ์š” ๋‚ด์šฉ ์ž…๋ ฅ", height=200)
116
 
117
  generate_button = st.button("๊ฐœ๋…๊ธฐ๋ฐ˜ ๊ต์œก๊ณผ์ • ์ƒ์„ฑ")
118
 
119
- # ์ƒ์„ฑ ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ๋™์ž‘
120
  if generate_button and achievement_standard:
121
  result = generate_curriculum(grade, achievement_standard)
122
- st.session_state.generated_curriculum = result # ์„ธ์…˜ ์ƒํƒœ์— ๊ฒฐ๊ณผ ์ €์žฅ
123
  elif generate_button and not achievement_standard:
124
  st.warning("์„ฑ์ทจ๊ธฐ์ค€ ๋ฐ ์ฃผ์š” ๋‚ด์šฉ์„ ์ž…๋ ฅํ•˜์„ธ์š”.")
125
 
126
-
127
- # ์ถœ๋ ฅ ์˜์—ญ
128
- output_area = st.empty()
129
  if "generated_curriculum" in st.session_state and st.session_state.generated_curriculum:
130
  output_area.text_area("๊ฐœ๋…๊ธฐ๋ฐ˜ ๊ต์œก๊ณผ์ •", value=st.session_state.generated_curriculum, height=600)
 
77
 
78
  prompt = [
79
  SYSTEM_PROMPT,
80
+ f"๋Œ€์ƒ ํ•™๋…„: {grade}",
81
  f"์„ฑ์ทจ๊ธฐ์ค€ ๋ฐ ์ฃผ์š” ๋‚ด์šฉ: {achievement_standard}",
82
  "๊ฐœ๋…๊ธฐ๋ฐ˜ ๊ต์œก๊ณผ์ •:",
83
  ]
84
 
85
  full_text = ""
86
+ output_area = st.empty() # ์ถœ๋ ฅ ์˜์—ญ ์ •์˜
87
 
88
  try:
89
  response = model.generate_content(prompt, stream=True)
 
106
 
107
  add_vertical_space(1)
108
 
 
109
  with st.sidebar.expander("์ž…๋ ฅ ์„ค์ •", expanded=True):
110
  grade_options = [f"์ดˆ๋“ฑํ•™๊ต {i}ํ•™๋…„" for i in range(1, 7)]
111
  grade_selected = st.selectbox("ํ•™๋…„ ์„ ํƒ", grade_options, index=0)
112
+ grade = grade_selected # ์„ ํƒ๋œ ํ•™๋…„ ๋ฌธ์ž์—ด ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ
113
 
114
  achievement_standard = st.text_area("์„ฑ์ทจ๊ธฐ์ค€ ๋ฐ ์ฃผ์š” ๋‚ด์šฉ ์ž…๋ ฅ", height=200)
115
 
116
  generate_button = st.button("๊ฐœ๋…๊ธฐ๋ฐ˜ ๊ต์œก๊ณผ์ • ์ƒ์„ฑ")
117
 
118
+ # ๋‹จ์ผ ์ถœ๋ ฅ ์˜์—ญ์„ ์œ ์ง€ํ•˜๊ณ , ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ๊ฐฑ์‹ 
119
  if generate_button and achievement_standard:
120
  result = generate_curriculum(grade, achievement_standard)
121
+ st.session_state.generated_curriculum = result
122
  elif generate_button and not achievement_standard:
123
  st.warning("์„ฑ์ทจ๊ธฐ์ค€ ๋ฐ ์ฃผ์š” ๋‚ด์šฉ์„ ์ž…๋ ฅํ•˜์„ธ์š”.")
124
 
125
+ # ์ด๋ฏธ ์ƒ์„ฑ๋œ ๊ต์œก๊ณผ์ •์ด ์žˆ์„ ๊ฒฝ์šฐ ์ด๋ฅผ ์ถœ๋ ฅ
 
 
126
  if "generated_curriculum" in st.session_state and st.session_state.generated_curriculum:
127
  output_area.text_area("๊ฐœ๋…๊ธฐ๋ฐ˜ ๊ต์œก๊ณผ์ •", value=st.session_state.generated_curriculum, height=600)