Spaces:
Running
Running
Commit ·
0b8155d
1
Parent(s): fd2bf85
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
Browse files
Dockerfile
CHANGED
|
@@ -16,6 +16,9 @@ RUN npm run build
|
|
| 16 |
# ── Stage 2: Python backend + serve ──
|
| 17 |
FROM python:3.11-slim
|
| 18 |
|
|
|
|
|
|
|
|
|
|
| 19 |
WORKDIR /app
|
| 20 |
|
| 21 |
# Install system dependencies (for sentence-transformers / torch)
|
|
|
|
| 16 |
# ── Stage 2: Python backend + serve ──
|
| 17 |
FROM python:3.11-slim
|
| 18 |
|
| 19 |
+
ENV HOME=/tmp
|
| 20 |
+
ENV HF_HOME=/tmp/hf_home
|
| 21 |
+
|
| 22 |
WORKDIR /app
|
| 23 |
|
| 24 |
# Install system dependencies (for sentence-transformers / torch)
|
webapp/tipitaka-web/src/components/layout/NavDrawer.tsx
CHANGED
|
@@ -526,9 +526,32 @@ const NavDrawer: React.FC = () => {
|
|
| 526 |
)}
|
| 527 |
|
| 528 |
{!isLoading && results.length === 0 && query && (
|
| 529 |
-
<div className="text-center py-
|
| 530 |
-
<
|
| 531 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 532 |
</div>
|
| 533 |
)}
|
| 534 |
</div>
|
|
|
|
| 526 |
)}
|
| 527 |
|
| 528 |
{!isLoading && results.length === 0 && query && (
|
| 529 |
+
<div className="text-center py-12 space-y-4">
|
| 530 |
+
<div className="opacity-40">
|
| 531 |
+
<Search size={36} className="mx-auto mb-3 opacity-20" />
|
| 532 |
+
<p className="text-sm">ไม่พบ «{query}»</p>
|
| 533 |
+
</div>
|
| 534 |
+
|
| 535 |
+
{searchMode === 'fts' && (
|
| 536 |
+
<div className="pt-2 px-4">
|
| 537 |
+
<button
|
| 538 |
+
type="button"
|
| 539 |
+
onClick={() => performAiSearch()}
|
| 540 |
+
disabled={isAiLoading}
|
| 541 |
+
className={`w-full flex items-center justify-center gap-2 py-2.5 px-4 rounded-xl border text-sm font-bold transition-all ${
|
| 542 |
+
isAiLoading
|
| 543 |
+
? `${s.border} opacity-60 cursor-not-allowed ${s.text}`
|
| 544 |
+
: `border-purple-500/40 text-purple-400 hover:bg-purple-500/10 hover:border-purple-500/70`
|
| 545 |
+
}`}
|
| 546 |
+
>
|
| 547 |
+
{isAiLoading ? (
|
| 548 |
+
<><Loader2 size={14} className="animate-spin" /> กำลังค้นหาด้วย AI…</>
|
| 549 |
+
) : (
|
| 550 |
+
<><Sparkles size={14} /> ลองค้นหาความหมายด้วย AI</>
|
| 551 |
+
)}
|
| 552 |
+
</button>
|
| 553 |
+
</div>
|
| 554 |
+
)}
|
| 555 |
</div>
|
| 556 |
)}
|
| 557 |
</div>
|