CoolFace
Apppublic

dhammadassana/tipitaka

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
50 commits on main
c1f90284mo ago

Implement expandable volume breakdown with page chips in search panel

dhammawatthumpra
8c12cef4mo ago

Fix Volume Breakdown query expansion discrepancy in SearchService

dhammawatthumpra
7fd2d514mo ago

Implement hot-reloaded search rules config file for monk prefixes

dhammawatthumpra
f33f6224mo ago

Fix synonym highlighting in snippet and reader panel, and fix health diagnostics 500 error

dhammawatthumpra
aeed8394mo ago

Add health diag endpoint for troubleshooting vector search

dhammawatthumpra
12b47754mo ago

Implement synonym and related words highlighting in search results and reader panel

dhammawatthumpra
e99cf6e4mo ago

Fix write permissions crash on Hugging Face Spaces by configuring paths before downloading and adding a writability check on /data

dhammawatthumpra
f955da24mo ago

Fix AI search by appending query expansions instead of replacing the original query

dhammawatthumpra
308d07e4mo ago

fix: pass task='retrieval.query' to SentenceTransformers encode when using Jina or fine-tuned embedding models to prevent Task missing error

dhammawatthumpra
4ffb8ff4mo ago

fix: add peft to requirements.txt to support loading fine-tuned LoRA models in SentenceTransformers

dhammawatthumpra
b1e46204mo ago

feat: add 'Search' option to selection popup so users can search highlighted text directly in the database

dhammawatthumpra
0b8155d4mo ago

fix: resolve pythainlp and huggingface_hub Permission Denied errors by setting HOME and HF_HOME env variables, and add 'Try searching with AI' button to empty search state

dhammawatthumpra
fd2bf854mo ago

fix: change ownership of /app to UID 1000 in Dockerfile to prevent sqlite3.OperationalError read-only database error

dhammawatthumpra
3dc49f84mo ago

feat: support Hugging Face persistent storage at /data and local Docker volumes for persisting SQLite database (search logs/cache) across container rebuilds

dhammawatthumpra
f8a39804mo ago

fix: extract and highlight individual matched words from snippets in both AI and FTS modes

dhammawatthumpra
8a30eb34mo ago

fix: reset totalPages to 0 on volume change to prevent stale totalPages capping target page number

dhammawatthumpra
f3b0a8e4mo ago

fix: highlight matching keywords when jumping from volume breakdown bars

dhammawatthumpra
5df7ed54mo ago

fix: highlight not showing - set highlightQuery after setVolume not before

dhammawatthumpra
05b80f34mo ago

feat: highlight search keywords on reader page with auto-scroll to first match

dhammawatthumpra
5e37f3b4mo ago

feat: FTS5-first + AI button search with split button mode selector

dhammawatthumpra
d5c52d44mo ago

fix: update QWEN_MODEL_ID default to 1.5B in main.py (missed in previous commit)

dhammawatthumpra
ff9cfda4mo ago

chore: upgrade Qwen model default from 0.5B to 1.5B Instruct

dhammawatthumpra
40fe0ea4mo ago

feat: update technology badge in NavDrawer overview tab to Turbovec + Reranker

dhammawatthumpra
894a4c04mo ago

docs: align README.md with Turbovec architecture and link new documents

dhammawatthumpra
a43002d4mo ago

docs: add Turbovec-specific architecture and tech stack documents

dhammawatthumpra
603ead84mo ago

feat: complete turbovec search backend integration, ignore tvim file in git, and stabilize mobile UI transitions

dhammawatthumpra
5c4239f4mo ago

feat: add Google-style breadcrumb navigation to search results

dhammawatthumpra
b00bdb24mo ago

fix: resolve critical vector embedding bug and refine query transform prompt for prefix word matching

dhammawatthumpra
de8a8994mo ago

fix: serialize concurrent thread access to in-memory SQLite connection to prevent race conditions and deadlocks

dhammawatthumpra
d154b994mo ago

docs: update SEARCH_ARCHITECTURE_V3.md to compare Qwen2.5-0.5B-Instruct and Qwen3.5-0.8B and specify prefix matching

dhammawatthumpra
8adbcb34mo ago

fix: change search result card div to button to fix touch/click event bubbling on iOS Safari

dhammawatthumpra
4c554ad4mo ago

Implement SQLite FTS5 prefix matching to support partial Thai word search and resolve segmentation tokenization issues

dhammawatthumpra
82e5f434mo ago

Swap default Query-Transform LLM to Qwen2.5-0.5B-Instruct to significantly reduce memory footprint and CPU generation latency on Hugging Face free tier

dhammawatthumpra
68c0ac14mo ago

Optimize PyTorch resource usage: set CPU threads to 1 to prevent health check timeouts and reduce max generation tokens to 45

dhammawatthumpra
029c8914mo ago

Optimize backend preloading: preload Qwen & Jina-v5 at startup, cache Qwen in QueryTransformService class attributes, and bypass Ollama connection attempts when not ready

dhammawatthumpra
0761dec4mo ago

ux: optimize mobile search result tap responsiveness and drawer closing animation smoothness

dhammawatthumpra
cdcdbbf4mo ago

fix: optimize local mode Qdrant restore by replacing server snapshots with pre-packaged SQLite databases

dhammawatthumpra
f50b0fd4mo ago

chore: untrack and ignore SEARCH_ARCHITECTURE_V3.md spec

dhammawatthumpra
78051404mo ago

docs: add SEARCH_ARCHITECTURE_V3 spec and include helper scripts for reindexing and RAG query testing

dhammawatthumpra
f1d32da4mo ago

fix: increase Ollama HTTP client timeout to 30.0s to handle model cold starts resiliently

dhammawatthumpra
36709904mo ago

fix: implement query_batch_points and sequential fallback in SearchService, and raise 404 on page not found in pages router

dhammawatthumpra
c6f014f4mo ago

feat: implement Search Architecture V3 (Hybrid search with Qwen query transformation, batch embeddings, batch Qdrant searches, and optimized CPU reranking)

dhammawatthumpra
806f16f4mo ago

ux(ai): move clear history button from header to settings bar to prevent accidental taps on mobile

dhammawatthumpra
1e5e5854mo ago

fix(reader): use theme-aware muted color for footnote text instead of hardcoded text-white/50

dhammawatthumpra
c0bdcad4mo ago

design(ai): align disclaimer position below buttons in Answer Card and optimize bottom spacing

dhammawatthumpra
51c011a4mo ago

fix(ai): resolve disclaimer text overlapping in header by relocating to footer

dhammawatthumpra
789d2164mo ago

design(ai): enhance speed dial labels clarity and implement responsive positioning clamping

dhammawatthumpra
8ae844b4mo ago

feat(ai): update AI Chat color scheme to modern Zen Teal & Emerald palette

dhammawatthumpra
1d46bea4mo ago

docs: update arch doc to v2.4.0 and move maximize button to bottom-right

dhammawatthumpra
f11cd444mo ago

feat(ai): enable full screen focus mode for individual chat history messages

dhammawatthumpra