Spaces:
Sleeping
Sleeping
aaaaa
Browse files- Dockerfile +6 -5
- api/service_manager.py +1 -1
- api/web_server.py +1 -13
- core/__pycache__/initialization.cpython-39.pyc +0 -0
- core/initialization.py +2 -2
- core/search_engine.py +1 -1
- init.py +3 -0
- run_api.py +3 -0
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 |
-
|
|
|
|
|
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
|
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", "
|
|
|
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()
|