Spaces:
Build error
Build error
| COSINE_SIMILARITY_THRESHOLD = 0.80 # Threshold for text similarity | |
| MAX_SIMILAR_CONTEXT = 5 # Maximum similar context to retrieve | |
| VALID_YEARS = [2022, 2023, 2024] # Valid years for filtering | |
| DEFAULT_SEARCH_YEARS = [2022, 2023, 2024] # Default if no year specified | |
| DEFAULT_LLM_MODEL = "gpt-3.5-turbo" | |
| LLM_TEMPERATURE = 0.1 # Low temperature for more consistent responses | |
| MAX_TOKENS = 2000 | |
| LLM_TIMEOUT = 30 | |
| MAX_RETRIES = 3 | |
| RETRY_DELAY = 2 | |
| CONTENT_TYPE_STRATEGIES = { | |
| "silabus": 0.3, | |
| "curriculum": 0.25, | |
| "table": 0.2, | |
| "image": 0.1, | |
| "text_chunk": 0.4 | |
| } | |
| TABLE_MARKDOWN_CONFIG = { | |
| "max_rows": 10, | |
| "max_cols": 8, | |
| "include_index": False, | |
| "float_format": ":.2f" | |
| } | |
| VERBOSE_LOGGING = True | |
| LOG_RETRIEVAL_DETAILS = True | |
| MAX_CHAT_HISTORY = 20 # Maximum chat history to keep | |
| CONTEXT_WINDOW_SIZE = 3 # Number of previous exchanges to include in context | |
| FALLBACK_RESPONSE = """Maaf, terjadi kesalahan dalam menghasilkan jawaban. | |
| Silakan coba dengan pertanyaan yang lebih spesifik atau hubungi administrator sistem. | |
| Contoh pertanyaan yang bisa dicoba: | |
| - "Mata kuliah semester 1 teknik mesin 2022" | |
| - "Kurikulum teknik industri tahun 2023" | |
| - "Tabel distribusi mata kuliah" | |
| """ | |
| CONTENT_TYPE_DESCRIPTIONS = { | |
| "silabus": "π Silabus Mata Kuliah", | |
| "curriculum": "π Kurikulum Program Studi", | |
| "table": "π Tabel & Data", | |
| "image": "πΌοΈ Gambar & Diagram", | |
| "text_chunk": "π Teks Umum" | |
| } | |
| EXAMPLE_QUERIES = { | |
| "π Data & Tabel": [ | |
| "Tolong carikan format Cuti kuliah Tahun 2022", | |
| "Jadwal mata kuliah semester genap", | |
| "Tabel mata kuliah wajib dan pilihan", | |
| "Prasyarat mata kuliah desain produk 2022 " | |
| ], | |
| "π Kurikulum & Mata Kuliah": [ | |
| "Mata kuliah semester 1 teknik mesin tahun 2024", | |
| ], | |
| "π Silabus & Detail Mata Kuliah": [ | |
| "Silabus mata kuliah Termodinamika", | |
| "Detail pembelajaran Mekanika Fluida", | |
| "Prasyarat mata kuliah Perancangan Produk" | |
| ], | |
| "π Perbandingan & Analisis": [ | |
| "Siapa Pengelola Layanan Akademik tahun 2022 ", | |
| "Perbedaan kurikulum teknik mesin dan industri", | |
| "Perubahan kurikulum dari 2022 ke 2024", | |
| ], | |
| "π Perbandingan & Analisis": [ | |
| "Siapa Pengelola Layanan Akademik tahun 2022 ", | |
| "Perbedaan kurikulum teknik mesin dan industri", | |
| "Perubahan kurikulum dari 2022 ke 2024", | |
| "Aoa isi kurikulum teknik mesin 2026", | |
| ] | |
| } | |