change dockerfile
Browse files- api_service.py +1 -1
- dockerfile +1 -8
- main.py +1 -1
api_service.py
CHANGED
|
@@ -24,7 +24,7 @@ TOGETHER_API_KEY = os.getenv("TOGETHER_API_KEY")
|
|
| 24 |
if not TOGETHER_API_KEY:
|
| 25 |
raise ValueError("TOGETHER_API_KEY environment variable not set. Please check your .env file.")
|
| 26 |
|
| 27 |
-
VECTOR_DB_DIR = os.getenv("VECTOR_DB_DIR", "/
|
| 28 |
COLLECTION_NAME = "my_instrument_manual_chunks"
|
| 29 |
|
| 30 |
LLM_MODEL_NAME = "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo"
|
|
|
|
| 24 |
if not TOGETHER_API_KEY:
|
| 25 |
raise ValueError("TOGETHER_API_KEY environment variable not set. Please check your .env file.")
|
| 26 |
|
| 27 |
+
VECTOR_DB_DIR = os.getenv("VECTOR_DB_DIR", "/tmp/vector_db_chroma")
|
| 28 |
COLLECTION_NAME = "my_instrument_manual_chunks"
|
| 29 |
|
| 30 |
LLM_MODEL_NAME = "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo"
|
dockerfile
CHANGED
|
@@ -4,11 +4,6 @@ FROM python:3.10-slim
|
|
| 4 |
ENV PYTHONDONTWRITEBYTECODE=1
|
| 5 |
ENV PYTHONUNBUFFERED=1
|
| 6 |
|
| 7 |
-
RUN useradd -m appuser && chown -R appuser /app
|
| 8 |
-
# 給予 appuser 對 /app/data 的寫入權限,假設 /app 是你的 WORKDIR
|
| 9 |
-
RUN mkdir -p /app/data && chown -R appuser /app/data
|
| 10 |
-
|
| 11 |
-
USER appuser
|
| 12 |
|
| 13 |
WORKDIR /app
|
| 14 |
|
|
@@ -25,9 +20,7 @@ RUN pip install --upgrade pip && pip install -r requirements.txt
|
|
| 25 |
|
| 26 |
# 複製所有檔案(包含 build/ 資料夾)
|
| 27 |
COPY . .
|
| 28 |
-
|
| 29 |
-
# ✅ 如果你已經事先有 build/,這行可以省略:
|
| 30 |
-
# RUN cd frontend && npm install && npm run build
|
| 31 |
|
| 32 |
# TOGETHER API KEY
|
| 33 |
ENV TOGETHER_API_KEY=${TOGETHER_API_KEY}
|
|
|
|
| 4 |
ENV PYTHONDONTWRITEBYTECODE=1
|
| 5 |
ENV PYTHONUNBUFFERED=1
|
| 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
|
| 8 |
WORKDIR /app
|
| 9 |
|
|
|
|
| 20 |
|
| 21 |
# 複製所有檔案(包含 build/ 資料夾)
|
| 22 |
COPY . .
|
| 23 |
+
|
|
|
|
|
|
|
| 24 |
|
| 25 |
# TOGETHER API KEY
|
| 26 |
ENV TOGETHER_API_KEY=${TOGETHER_API_KEY}
|
main.py
CHANGED
|
@@ -19,7 +19,7 @@ load_dotenv()
|
|
| 19 |
# --- Configuration ---
|
| 20 |
db_directory = "database"
|
| 21 |
db_path = os.path.join(db_directory, "processed_documents.db")
|
| 22 |
-
VECTOR_DB_DIR = os.getenv("VECTOR_DB_DIR", "/
|
| 23 |
collection_name = "my_instrument_manual_chunks"
|
| 24 |
|
| 25 |
# Ensure TOGETHER_API_KEY is set
|
|
|
|
| 19 |
# --- Configuration ---
|
| 20 |
db_directory = "database"
|
| 21 |
db_path = os.path.join(db_directory, "processed_documents.db")
|
| 22 |
+
VECTOR_DB_DIR = os.getenv("VECTOR_DB_DIR", "/tmp/vector_db_chroma")
|
| 23 |
collection_name = "my_instrument_manual_chunks"
|
| 24 |
|
| 25 |
# Ensure TOGETHER_API_KEY is set
|