Spaces:
Sleeping
Sleeping
Update api.py
Browse files
api.py
CHANGED
@@ -328,6 +328,7 @@ def parse_math_question(text):
|
|
328 |
except:
|
329 |
return "κ³μ°ν μ μλ μμμ΄μμ. λ€μ νλ² νμΈν΄ μ£ΌμΈμ!"
|
330 |
|
|
|
331 |
def respond(input_text):
|
332 |
intent = simple_intent_classifier(input_text)
|
333 |
|
@@ -347,16 +348,12 @@ def respond(input_text):
|
|
347 |
summary = summarize_from_wikipedia(keyword)
|
348 |
return f"{summary}\nλ€λ₯Έ κΆκΈν μ μμΌμ κ°μ?"
|
349 |
|
350 |
-
#
|
351 |
-
|
352 |
-
merged_prompt = merge_prompt_with_memory(input_text, related_memories)
|
353 |
-
|
354 |
-
response = generate_text_sample(model, merged_prompt)
|
355 |
if not is_valid_response(response) or mismatch_tone(input_text, response):
|
356 |
-
response = generate_text_sample(model,
|
357 |
return response
|
358 |
|
359 |
-
|
360 |
@app.get("/generate", response_class=PlainTextResponse)
|
361 |
async def generate(request: Request):
|
362 |
prompt = request.query_params.get("prompt", "μλ
νμΈμ")
|
|
|
328 |
except:
|
329 |
return "κ³μ°ν μ μλ μμμ΄μμ. λ€μ νλ² νμΈν΄ μ£ΌμΈμ!"
|
330 |
|
331 |
+
# μ΅μ’
μλ΅ ν¨μ
|
332 |
def respond(input_text):
|
333 |
intent = simple_intent_classifier(input_text)
|
334 |
|
|
|
348 |
summary = summarize_from_wikipedia(keyword)
|
349 |
return f"{summary}\nλ€λ₯Έ κΆκΈν μ μμΌμ κ°μ?"
|
350 |
|
351 |
+
# μΌμ λν: μνλ§ + fallback
|
352 |
+
response = generate_text_sample(model, input_text)
|
|
|
|
|
|
|
353 |
if not is_valid_response(response) or mismatch_tone(input_text, response):
|
354 |
+
response = generate_text_sample(model, input_text)
|
355 |
return response
|
356 |
|
|
|
357 |
@app.get("/generate", response_class=PlainTextResponse)
|
358 |
async def generate(request: Request):
|
359 |
prompt = request.query_params.get("prompt", "μλ
νμΈμ")
|