npkum commited on
Commit
c71a1ff
·
verified ·
1 Parent(s): 2250963

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +35 -20
  2. requirements.txt +22 -3
Dockerfile CHANGED
@@ -1,20 +1,35 @@
1
- FROM python:3.13.5-slim
2
-
3
- WORKDIR /app
4
-
5
- RUN apt-get update && apt-get install -y \
6
- build-essential \
7
- curl \
8
- git \
9
- && rm -rf /var/lib/apt/lists/*
10
-
11
- COPY requirements.txt ./
12
- COPY src/ ./src/
13
-
14
- RUN pip3 install -r requirements.txt
15
-
16
- EXPOSE 8501
17
-
18
- HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
19
-
20
- ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # version 0.1 - enableXsrfProtection=false, solution for "AxiosError: Request failed with status code 403"
2
+
3
+
4
+ FROM python:3.13.5-slim
5
+
6
+ WORKDIR /app
7
+
8
+ RUN apt-get update && apt-get install -y \
9
+ build-essential \
10
+ curl \
11
+ git \
12
+ && rm -rf /var/lib/apt/lists/*
13
+
14
+ COPY requirements.txt ./
15
+ COPY src/ ./src/
16
+
17
+ RUN pip3 install -r requirements.txt
18
+
19
+ #adding user
20
+ RUN useradd -m -u 1000 user
21
+ USER user
22
+
23
+ ENV HOME=/home/user \
24
+ PATH=/home/user/.local/bin:$PATH
25
+
26
+ WORKDIR $HOME/app
27
+
28
+ COPY --chown=user . $HOME/app
29
+
30
+ EXPOSE 8501
31
+
32
+ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
33
+
34
+ #ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
35
+ ENTRYPOINT ["streamlit", "run", "src/kmai.py", "--server.port=8501", "--server.address=0.0.0.0", "--server.enableXsrfProtection=false"]
requirements.txt CHANGED
@@ -1,3 +1,22 @@
1
- altair
2
- pandas
3
- streamlit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #version 0.4- added requests for sync to github
2
+ streamlit>=1.26
3
+ chromadb>=0.3.28
4
+ sentence-transformers>=2.2.2
5
+ numpy>=1.24
6
+ pandas
7
+ PyMuPDF
8
+ pdf2image
9
+ pytesseract
10
+ camelot-py[cv]
11
+ pypdf>=3.0.0
12
+ sqlalchemy
13
+ transformers>=4.30.0
14
+ torch>=1.12.0 # optional if using HF LLM locally; CPU compatible build recommended
15
+ torchvision
16
+ torchaudio
17
+ sentence-transformers
18
+ langgraph>=0.1.0rc1 # optional; app works without it
19
+ #serpapi # optional for web search
20
+ rouge-score
21
+ nltk
22
+ requests