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
|