angry-meow commited on
Commit
8e84242
·
1 Parent(s): 5b5fff9

updated reqs

Browse files
Files changed (4) hide show
  1. Dockerfile +5 -19
  2. Dockerfile.old +2 -2
  3. requirements.in +1 -1
  4. requirements.txt +24 -23
Dockerfile CHANGED
@@ -1,25 +1,11 @@
1
  FROM python:3.10
2
-
3
- # Create user and set up directories
4
  RUN useradd -m -u 1000 user
5
- WORKDIR /home/user/app
6
-
7
- # Create .chainlit directory with correct permissions
8
- RUN mkdir -p /home/user/.chainlit && chown -R user:user /home/user/.chainlit
9
-
10
- # Copy requirements and install dependencies
11
- COPY requirements.txt .
12
- RUN pip install --no-cache-dir -r requirements.txt
13
-
14
- # Copy application files
15
- COPY --chown=user:user . .
16
-
17
- # Switch to the user
18
  USER user
19
-
20
- # Set environment variables
21
  ENV HOME=/home/user \
22
  PATH=/home/user/.local/bin:$PATH
23
-
24
- # Run the application
 
 
 
25
  CMD ["chainlit", "run", "app.py", "--port", "7860"]
 
1
  FROM python:3.10
 
 
2
  RUN useradd -m -u 1000 user
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  USER user
 
 
4
  ENV HOME=/home/user \
5
  PATH=/home/user/.local/bin:$PATH
6
+ WORKDIR $HOME/app
7
+ COPY --chown=user . $HOME/app
8
+ COPY ./requirements.txt ~/app/requirements.txt
9
+ RUN pip install -r requirements.txt
10
+ COPY . .
11
  CMD ["chainlit", "run", "app.py", "--port", "7860"]
Dockerfile.old CHANGED
@@ -1,4 +1,4 @@
1
- FROM python:3.10
2
  RUN useradd -m -u 1000 user
3
  USER user
4
  ENV HOME=/home/user \
@@ -6,6 +6,6 @@ ENV HOME=/home/user \
6
  WORKDIR $HOME/app
7
  COPY --chown=user . $HOME/app
8
  COPY ./requirements.txt ~/app/requirements.txt
9
- RUN pip install --no-cache-dir -r requirements.txt
10
  COPY . .
11
  CMD ["chainlit", "run", "app.py", "--port", "7860"]
 
1
+ FROM python:3.9
2
  RUN useradd -m -u 1000 user
3
  USER user
4
  ENV HOME=/home/user \
 
6
  WORKDIR $HOME/app
7
  COPY --chown=user . $HOME/app
8
  COPY ./requirements.txt ~/app/requirements.txt
9
+ RUN pip install -r requirements.txt
10
  COPY . .
11
  CMD ["chainlit", "run", "app.py", "--port", "7860"]
requirements.in CHANGED
@@ -1,4 +1,4 @@
1
- chainlit
2
  langchain
3
  langchain-huggingface
4
  langchain-community
 
1
+ chainlit==0.7.700
2
  langchain
3
  langchain-huggingface
4
  langchain-community
requirements.txt CHANGED
@@ -12,18 +12,19 @@ aiohttp==3.10.5
12
  # via
13
  # langchain
14
  # langchain-community
 
15
  aiosignal==1.3.1
16
  # via aiohttp
17
  annotated-types==0.7.0
18
  # via pydantic
19
- anyio==4.6.0
20
  # via
21
  # asyncer
22
- # httpx
23
  # openai
24
  # starlette
25
  # watchfiles
26
- asyncer==0.0.7
27
  # via chainlit
28
  attrs==24.2.0
29
  # via aiohttp
@@ -34,17 +35,15 @@ certifi==2024.8.30
34
  # httpcore
35
  # httpx
36
  # requests
37
- chainlit==1.2.0
38
  # via -r requirements.in
39
  charset-normalizer==3.3.2
40
  # via requests
41
- chevron==0.14.0
42
- # via literalai
43
  click==8.1.7
44
  # via
45
  # chainlit
46
  # uvicorn
47
- dataclasses-json==0.6.7
48
  # via
49
  # chainlit
50
  # langchain-community
@@ -56,7 +55,11 @@ deprecated==1.2.14
56
  # opentelemetry-semantic-conventions
57
  distro==1.9.0
58
  # via openai
59
- fastapi==0.112.4
 
 
 
 
60
  # via chainlit
61
  filelock==3.16.1
62
  # via
@@ -96,13 +99,12 @@ h2==4.1.0
96
  # via httpx
97
  hpack==4.0.0
98
  # via h2
99
- httpcore==1.0.5
100
  # via httpx
101
- httpx[http2]==0.27.2
102
  # via
103
  # chainlit
104
  # langsmith
105
- # literalai
106
  # openai
107
  # qdrant-client
108
  huggingface-hub==0.25.1
@@ -160,8 +162,6 @@ langsmith==0.1.125
160
  # langchain-core
161
  lazify==0.4.0
162
  # via chainlit
163
- literalai==0.0.607
164
- # via chainlit
165
  markupsafe==2.1.5
166
  # via jinja2
167
  marshmallow==3.22.0
@@ -180,7 +180,6 @@ networkx==3.3
180
  # via torch
181
  numpy==1.26.4
182
  # via
183
- # chainlit
184
  # langchain
185
  # langchain-community
186
  # qdrant-client
@@ -259,7 +258,6 @@ packaging==23.2
259
  # chainlit
260
  # huggingface-hub
261
  # langchain-core
262
- # literalai
263
  # marshmallow
264
  # transformers
265
  pillow==10.4.0
@@ -279,7 +277,6 @@ pydantic==2.9.2
279
  # langchain-core
280
  # langchain-qdrant
281
  # langsmith
282
- # literalai
283
  # openai
284
  # pydantic-settings
285
  # qdrant-client
@@ -299,10 +296,12 @@ python-dotenv==1.0.1
299
  # pydantic-settings
300
  python-engineio==4.9.1
301
  # via python-socketio
302
- python-multipart==0.0.9
303
  # via chainlit
304
- python-socketio==5.11.4
305
  # via chainlit
 
 
306
  pyyaml==6.0.2
307
  # via
308
  # huggingface-hub
@@ -325,6 +324,7 @@ requests==2.32.3
325
  # langchain-community
326
  # langsmith
327
  # opentelemetry-exporter-otlp-proto-http
 
328
  # tiktoken
329
  # transformers
330
  safetensors==0.4.5
@@ -342,16 +342,15 @@ simple-websocket==1.0.0
342
  sniffio==1.3.1
343
  # via
344
  # anyio
 
345
  # httpx
346
  # openai
347
  sqlalchemy==2.0.35
348
  # via
349
  # langchain
350
  # langchain-community
351
- starlette==0.37.2
352
- # via
353
- # chainlit
354
- # fastapi
355
  sympy==1.13.3
356
  # via torch
357
  syncer==2.0.3
@@ -405,10 +404,12 @@ urllib3==2.2.3
405
  # via
406
  # qdrant-client
407
  # requests
408
- uvicorn==0.25.0
409
  # via chainlit
410
  watchfiles==0.20.0
411
  # via chainlit
 
 
412
  wrapt==1.16.0
413
  # via
414
  # deprecated
 
12
  # via
13
  # langchain
14
  # langchain-community
15
+ # python-graphql-client
16
  aiosignal==1.3.1
17
  # via aiohttp
18
  annotated-types==0.7.0
19
  # via pydantic
20
+ anyio==3.7.1
21
  # via
22
  # asyncer
23
+ # httpcore
24
  # openai
25
  # starlette
26
  # watchfiles
27
+ asyncer==0.0.2
28
  # via chainlit
29
  attrs==24.2.0
30
  # via aiohttp
 
35
  # httpcore
36
  # httpx
37
  # requests
38
+ chainlit==0.7.700
39
  # via -r requirements.in
40
  charset-normalizer==3.3.2
41
  # via requests
 
 
42
  click==8.1.7
43
  # via
44
  # chainlit
45
  # uvicorn
46
+ dataclasses-json==0.5.14
47
  # via
48
  # chainlit
49
  # langchain-community
 
55
  # opentelemetry-semantic-conventions
56
  distro==1.9.0
57
  # via openai
58
+ fastapi==0.100.1
59
+ # via
60
+ # chainlit
61
+ # fastapi-socketio
62
+ fastapi-socketio==0.0.10
63
  # via chainlit
64
  filelock==3.16.1
65
  # via
 
99
  # via httpx
100
  hpack==4.0.0
101
  # via h2
102
+ httpcore==0.17.3
103
  # via httpx
104
+ httpx[http2]==0.24.1
105
  # via
106
  # chainlit
107
  # langsmith
 
108
  # openai
109
  # qdrant-client
110
  huggingface-hub==0.25.1
 
162
  # langchain-core
163
  lazify==0.4.0
164
  # via chainlit
 
 
165
  markupsafe==2.1.5
166
  # via jinja2
167
  marshmallow==3.22.0
 
180
  # via torch
181
  numpy==1.26.4
182
  # via
 
183
  # langchain
184
  # langchain-community
185
  # qdrant-client
 
258
  # chainlit
259
  # huggingface-hub
260
  # langchain-core
 
261
  # marshmallow
262
  # transformers
263
  pillow==10.4.0
 
277
  # langchain-core
278
  # langchain-qdrant
279
  # langsmith
 
280
  # openai
281
  # pydantic-settings
282
  # qdrant-client
 
296
  # pydantic-settings
297
  python-engineio==4.9.1
298
  # via python-socketio
299
+ python-graphql-client==0.4.3
300
  # via chainlit
301
+ python-multipart==0.0.6
302
  # via chainlit
303
+ python-socketio==5.11.4
304
+ # via fastapi-socketio
305
  pyyaml==6.0.2
306
  # via
307
  # huggingface-hub
 
324
  # langchain-community
325
  # langsmith
326
  # opentelemetry-exporter-otlp-proto-http
327
+ # python-graphql-client
328
  # tiktoken
329
  # transformers
330
  safetensors==0.4.5
 
342
  sniffio==1.3.1
343
  # via
344
  # anyio
345
+ # httpcore
346
  # httpx
347
  # openai
348
  sqlalchemy==2.0.35
349
  # via
350
  # langchain
351
  # langchain-community
352
+ starlette==0.27.0
353
+ # via fastapi
 
 
354
  sympy==1.13.3
355
  # via torch
356
  syncer==2.0.3
 
404
  # via
405
  # qdrant-client
406
  # requests
407
+ uvicorn==0.23.2
408
  # via chainlit
409
  watchfiles==0.20.0
410
  # via chainlit
411
+ websockets==13.1
412
+ # via python-graphql-client
413
  wrapt==1.16.0
414
  # via
415
  # deprecated