diff --git a/chatbot/Dockerfile b/chatbot/Dockerfile index 4b3c0e6..a3aee6c 100644 --- a/chatbot/Dockerfile +++ b/chatbot/Dockerfile @@ -6,6 +6,11 @@ WORKDIR /srv # همهٔ وابستگی‌های سنگین (numpy/scikit-learn/torch/psycopg) ویل prebuilt دارند — # بدون کامپایلر؛ دسترسی apt در شبکهٔ بیلد قابل‌اعتماد نیست COPY requirements.txt /srv/chatbot/requirements.txt +# torch روی PyPI پیش‌فرض لینوکس نسخهٔ CUDA است و کل استک nvidia را می‌آورد +# (ایمیج ~۹.۷GB روی سرور بدون GPU). نسخهٔ CPU حدود ۲۰۰MB است — همین اول نصب +# می‌شود تا pip در گام بعد آن را برآورده‌شده ببیند. +# روی ماشینی با GPU می‌توان این خط را حذف کرد. +RUN pip install --no-cache-dir --index-url https://download.pytorch.org/whl/cpu "torch>=2.2" RUN pip install --no-cache-dir -r /srv/chatbot/requirements.txt COPY . /srv/chatbot/ diff --git a/chatbot/content.py b/chatbot/content.py index 185898f..a83b881 100644 --- a/chatbot/content.py +++ b/chatbot/content.py @@ -115,7 +115,7 @@ def fetch_site_documents(database_url: str) -> list[dict]: docs.append(d) # --- خدمات --- - for row in _fetch_rows(dsn, "SELECT title, desc FROM services ORDER BY position"): + for row in _fetch_rows(dsn, 'SELECT title, "desc" FROM services ORDER BY position'): d = _doc( f"خدمت «{_clean(row['title'])}»: {_clean(row['desc'])}", "service", _clean(row["title"]), "/services",