File size: 1,554 Bytes
da4758c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""Central settings for ResearchMind. Tune the pipeline here."""

# --- chunking -------------------------------------------------------------
CHUNK_SIZE = 800
CHUNK_OVERLAP = 120

# --- research depth presets (shown in the UI) -----------------------------
DEPTH_PRESETS = {
    "Quick":    {"sub_questions": 2, "results_per_question": 3, "search_depth": "basic",    "chunks_per_question": 4},
    "Standard": {"sub_questions": 3, "results_per_question": 4, "search_depth": "advanced", "chunks_per_question": 5},
    "Deep":     {"sub_questions": 5, "results_per_question": 4, "search_depth": "advanced", "chunks_per_question": 5},
}
DEFAULT_DEPTH = "Standard"

# --- evidence selection ---------------------------------------------------
MAX_EVIDENCE_CHUNKS = 20          # total passages given to the Writer
MAX_CHUNKS_PER_SOURCE = 4         # across the whole report, so no single page dominates
MAX_PER_SOURCE_PER_QUESTION = 2   # per sub-question
MIN_SCORE = 0.2                   # cosine floor for a passage to count as relevant
MIN_KEEP_PER_QUESTION = 2         # always keep this many passages per sub-question

# --- fact-checking --------------------------------------------------------
CHECK_BATCH_SIZE = 5
MAX_CLAIMS_CHECKED = 40
MAX_REVISION_ROUNDS = 1

# --- UI options -----------------------------------------------------------
MODES = ["Standard", "Summary", "Academic"]
LANGUAGES = ["English", "Urdu"]

# --- uploaded documents ---------------------------------------------------
MAX_UPLOAD_FILES = 5
MAX_CHARS_PER_DOCUMENT = 150_000