Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -24,7 +24,7 @@ if not st.session_state.authenticated:
|
|
| 24 |
st.stop()
|
| 25 |
|
| 26 |
# --- UI ꡬν ---
|
| 27 |
-
st.title("
|
| 28 |
st.caption("GPT-5-mini & Real-time Hybrid Search & Reranking")
|
| 29 |
|
| 30 |
if "messages" not in st.session_state:
|
|
@@ -46,7 +46,6 @@ if prompt := st.chat_input("μ§λ¬Έμ μ
λ ₯νμΈμ..."):
|
|
| 46 |
st.markdown(prompt)
|
| 47 |
|
| 48 |
with st.chat_message("assistant"):
|
| 49 |
-
# μ€μκ° μ§ν μν©μ 보μ¬μ€ 컨ν
μ΄λ (Gemini μ€νμΌ)
|
| 50 |
status_container = st.status("π μ²λ¦¬ μ€...", expanded=True)
|
| 51 |
answer_placeholder = st.empty()
|
| 52 |
full_answer = ""
|
|
@@ -55,7 +54,7 @@ if prompt := st.chat_input("μ§λ¬Έμ μ
λ ₯νμΈμ..."):
|
|
| 55 |
try:
|
| 56 |
# stream=Trueλ‘ μμ²νμ¬ ν μ€μ© λ°μ
|
| 57 |
response = requests.post(
|
| 58 |
-
"http://localhost:8000/chat",
|
| 59 |
json={"query": prompt, "history": []},
|
| 60 |
stream=True
|
| 61 |
)
|
|
@@ -68,9 +67,8 @@ if prompt := st.chat_input("μ§λ¬Έμ μ
λ ₯νμΈμ..."):
|
|
| 68 |
content = data["content"]
|
| 69 |
|
| 70 |
if msg_type == "log":
|
| 71 |
-
# λ‘κ·Έλ Status 컨ν
μ΄λμ κΈ°λ‘ (νλ¦° κΈμ¨ ν¨κ³Ό λμ λ¨κ³λ³ νμ)
|
| 72 |
status_container.write(content)
|
| 73 |
-
status_container.update(label=content)
|
| 74 |
|
| 75 |
elif msg_type == "answer":
|
| 76 |
# λ΅λ³μ μ€μκ° νμ΄ν ν¨κ³Ό
|
|
|
|
| 24 |
st.stop()
|
| 25 |
|
| 26 |
# --- UI ꡬν ---
|
| 27 |
+
st.title("νμλνκ΅ νμΉ μ±λ΄ (RAG)")
|
| 28 |
st.caption("GPT-5-mini & Real-time Hybrid Search & Reranking")
|
| 29 |
|
| 30 |
if "messages" not in st.session_state:
|
|
|
|
| 46 |
st.markdown(prompt)
|
| 47 |
|
| 48 |
with st.chat_message("assistant"):
|
|
|
|
| 49 |
status_container = st.status("π μ²λ¦¬ μ€...", expanded=True)
|
| 50 |
answer_placeholder = st.empty()
|
| 51 |
full_answer = ""
|
|
|
|
| 54 |
try:
|
| 55 |
# stream=Trueλ‘ μμ²νμ¬ ν μ€μ© λ°μ
|
| 56 |
response = requests.post(
|
| 57 |
+
"http://localhost:8000/chat",
|
| 58 |
json={"query": prompt, "history": []},
|
| 59 |
stream=True
|
| 60 |
)
|
|
|
|
| 67 |
content = data["content"]
|
| 68 |
|
| 69 |
if msg_type == "log":
|
|
|
|
| 70 |
status_container.write(content)
|
| 71 |
+
status_container.update(label=content)
|
| 72 |
|
| 73 |
elif msg_type == "answer":
|
| 74 |
# λ΅λ³μ μ€μκ° νμ΄ν ν¨κ³Ό
|