Spaces:
Sleeping
Sleeping
test
Browse files
app.py
CHANGED
|
@@ -83,10 +83,10 @@ SUBJECTS: Dict[str, Dict[str, str]] = {
|
|
| 83 |
}
|
| 84 |
|
| 85 |
# Threshold dan fallback
|
| 86 |
-
TOP_K_FAISS = int(os.environ.get("TOP_K_FAISS",
|
| 87 |
-
TOP_K_FINAL = int(os.environ.get("TOP_K_FINAL",
|
| 88 |
-
MIN_COSINE = float(os.environ.get("MIN_COSINE", 0.
|
| 89 |
-
MIN_HYBRID = float(os.environ.get("MIN_HYBRID", 0.
|
| 90 |
FALLBACK_TEXT = os.environ.get("FALLBACK_TEXT", "maap pengetahuan tidak ada dalam database")
|
| 91 |
GUARDRAIL_BLOCK_TEXT = os.environ.get("GUARDRAIL_BLOCK_TEXT", "maap, pertanyaan ditolak oleh guardrail")
|
| 92 |
ENABLE_PROFILING = os.environ.get("ENABLE_PROFILING", "false").lower() == "true"
|
|
@@ -581,9 +581,10 @@ def ask(subject_key: str):
|
|
| 581 |
if _is_bad(cleaned):
|
| 582 |
prompt_retry = (
|
| 583 |
prompt
|
| 584 |
-
+ "
|
| 585 |
-
|
| 586 |
-
|
|
|
|
| 587 |
)
|
| 588 |
raw_answer2 = generate(
|
| 589 |
LLM,
|
|
|
|
| 83 |
}
|
| 84 |
|
| 85 |
# Threshold dan fallback
|
| 86 |
+
TOP_K_FAISS = int(os.environ.get("TOP_K_FAISS", 15))
|
| 87 |
+
TOP_K_FINAL = int(os.environ.get("TOP_K_FINAL", 5))
|
| 88 |
+
MIN_COSINE = float(os.environ.get("MIN_COSINE", 0.83))
|
| 89 |
+
MIN_HYBRID = float(os.environ.get("MIN_HYBRID", 0.10))
|
| 90 |
FALLBACK_TEXT = os.environ.get("FALLBACK_TEXT", "maap pengetahuan tidak ada dalam database")
|
| 91 |
GUARDRAIL_BLOCK_TEXT = os.environ.get("GUARDRAIL_BLOCK_TEXT", "maap, pertanyaan ditolak oleh guardrail")
|
| 92 |
ENABLE_PROFILING = os.environ.get("ENABLE_PROFILING", "false").lower() == "true"
|
|
|
|
| 581 |
if _is_bad(cleaned):
|
| 582 |
prompt_retry = (
|
| 583 |
prompt
|
| 584 |
+
+ "\n\nULANGI DENGAN TAAT FORMAT: "
|
| 585 |
+
"Tulis satu kalimat faktual tanpa placeholder/ellipsis, "
|
| 586 |
+
"mulai huruf kapital dan akhiri titik. "
|
| 587 |
+
"Tulis hanya di dalam <final>...</final>."
|
| 588 |
)
|
| 589 |
raw_answer2 = generate(
|
| 590 |
LLM,
|