krstakis commited on
Commit
19b2dc7
·
1 Parent(s): 51a3a8c
Dockerfile CHANGED
@@ -13,8 +13,10 @@ FROM python:3.9 AS setup
13
  COPY --from=install /root/.local /root/.local
14
 
15
  WORKDIR /app
16
- COPY ./core .
17
- RUN python ./run.py
 
 
18
 
19
  ##################################################################
20
  FROM python:3.9
@@ -28,10 +30,9 @@ COPY --from=install --chown=user /root/.local /home/user/.local
28
 
29
  WORKDIR $HOME/app
30
 
31
- COPY --chown=user ./core ./core
32
- COPY --chown=user ./api ./api
33
 
34
  COPY --from=setup --chown=user /app/engine.pickle ./engine.pickle
35
 
36
  EXPOSE 7860
37
- ENTRYPOINT ["python", "api/run.py"]
 
13
  COPY --from=install /root/.local /root/.local
14
 
15
  WORKDIR /app
16
+ COPY ./core ./core
17
+ COPY ./init.py .
18
+
19
+ RUN python ./init.py
20
 
21
  ##################################################################
22
  FROM python:3.9
 
30
 
31
  WORKDIR $HOME/app
32
 
33
+ COPY --chown=user . .
 
34
 
35
  COPY --from=setup --chown=user /app/engine.pickle ./engine.pickle
36
 
37
  EXPOSE 7860
38
+ ENTRYPOINT ["python", "run_api.py"]
api/service_manager.py CHANGED
@@ -1,6 +1,6 @@
1
  import uvicorn
2
 
3
- from web_server import app
4
 
5
 
6
  def run():
 
1
  import uvicorn
2
 
3
+ from api.web_server import app
4
 
5
 
6
  def run():
api/web_server.py CHANGED
@@ -1,19 +1,7 @@
1
- import os
2
- import sys
3
- import inspect
4
  import dill
5
  from fastapi import FastAPI, HTTPException
6
  from pydantic import BaseModel
7
-
8
-
9
- current_dir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
10
- parent_dir = os.path.dirname(current_dir)
11
- prev_dir = sys.path
12
- sys.path.insert(0, parent_dir+"/core")
13
-
14
- import search_engine
15
-
16
- sys.path = prev_dir
17
 
18
 
19
  class Query(BaseModel):
 
 
 
 
1
  import dill
2
  from fastapi import FastAPI, HTTPException
3
  from pydantic import BaseModel
4
+ from core.search_engine import PromptSearchEngine
 
 
 
 
 
 
 
 
 
5
 
6
 
7
  class Query(BaseModel):
core/__pycache__/initialization.cpython-39.pyc CHANGED
Binary files a/core/__pycache__/initialization.cpython-39.pyc and b/core/__pycache__/initialization.cpython-39.pyc differ
 
core/initialization.py CHANGED
@@ -1,7 +1,7 @@
1
  import dill
2
 
3
- from data.dataset import PromptDataset
4
- from search_engine import PromptSearchEngine
5
 
6
 
7
  def run():
 
1
  import dill
2
 
3
+ from core.data.dataset import PromptDataset
4
+ from core.search_engine import PromptSearchEngine
5
 
6
 
7
  def run():
core/search_engine.py CHANGED
@@ -3,7 +3,7 @@ from typing import List, Sequence, Tuple
3
  import faiss
4
  import numpy as np
5
 
6
- from vectorizer import Vectorizer
7
 
8
 
9
  class PromptSearchEngine:
 
3
  import faiss
4
  import numpy as np
5
 
6
+ from core.vectorizer import Vectorizer
7
 
8
 
9
  class PromptSearchEngine:
init.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import core.initialization as init
2
+
3
+ init.run()
run_api.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import api.service_manager as srv
2
+
3
+ srv.run()