Update app.py
Browse files
app.py
CHANGED
|
@@ -77,13 +77,13 @@ def generate_curriculum(grade, achievement_standard):
|
|
| 77 |
|
| 78 |
prompt = [
|
| 79 |
SYSTEM_PROMPT,
|
| 80 |
-
f"๋์ ํ๋
:
|
| 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 =
|
| 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)
|