Spaces:
No application file
No application file
fix
Browse files- app/app_routes.py +11 -6
app/app_routes.py
CHANGED
@@ -187,12 +187,17 @@ def register_routes(app, login_required, llm_interface, retriever, stt_client, D
|
|
187 |
return jsonify({"error": f"LLM ๋ณ๊ฒฝ ์ค ์ค๋ฅ ๋ฐ์: {str(e)}"}), 500
|
188 |
|
189 |
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
|
|
|
|
|
|
|
|
|
|
196 |
|
197 |
try:
|
198 |
data = request.get_json()
|
|
|
187 |
return jsonify({"error": f"LLM ๋ณ๊ฒฝ ์ค ์ค๋ฅ ๋ฐ์: {str(e)}"}), 500
|
188 |
|
189 |
|
190 |
+
@app.route('/api/chat', methods=['POST'])
|
191 |
+
@login_required
|
192 |
+
def chat():
|
193 |
+
"""ํ
์คํธ ๊ธฐ๋ฐ ์ฑ๋ด API"""
|
194 |
+
# ์์ ๋ ๋ถ๋ถ: app_ready ์ฒดํฌ ์ ๊ฑฐํ๊ณ retriever๊ฐ None์ผ ๋ ์ค๋ฅ ๋์ ๋ฉ์์ง ๋ฐํ
|
195 |
+
if retriever is None:
|
196 |
+
logger.warning("์ฑํ
API ์์ฒญ์ retriever๊ฐ None์")
|
197 |
+
return jsonify({
|
198 |
+
"answer": "์ฃ์กํฉ๋๋ค. ๊ฒ์๊ธฐ๊ฐ ์์ง ์ด๊ธฐํ ์ค์
๋๋ค. ์ ์ ํ ๋ค์ ์๋ํด์ฃผ์ธ์.",
|
199 |
+
"sources": []
|
200 |
+
})
|
201 |
|
202 |
try:
|
203 |
data = request.get_json()
|