diff --git a/project/backend/spacy-service/Dockerfile b/project/backend/spacy-service/Dockerfile new file mode 100644 index 0000000..c41372d --- /dev/null +++ b/project/backend/spacy-service/Dockerfile @@ -0,0 +1,17 @@ +FROM python:3.12-slim + +WORKDIR /app + +RUN apt-get update && apt-get install -y \ + g++ \ + build-essential \ + && rm -rf /var/lib/apt/lists/* + +COPY .. /app + +RUN pip install --upgrade pip +RUN pip install --no-cache-dir -r requirements.txt + +RUN python -m spacy download en_core_web_sm + +CMD ["python3.12", "app.py"] diff --git a/project/backend/spacy-service/app.py b/project/backend/spacy-service/app.py index 09390c2..48d23a8 100644 --- a/project/backend/spacy-service/app.py +++ b/project/backend/spacy-service/app.py @@ -13,5 +13,6 @@ def extract_pdf(): if __name__ == "__main__": - app.run(host="127.0.0.1", port=5050, debug=True) + app.run(host="0.0.0.0", port=5050) + diff --git a/project/backend/spacy-service/requirements.txt b/project/backend/spacy-service/requirements.txt index 48ee9e4..0b50219 100644 --- a/project/backend/spacy-service/requirements.txt +++ b/project/backend/spacy-service/requirements.txt @@ -2,4 +2,5 @@ spacy>=3.8.0,<3.9.0 spacy-transformers==1.3.3 transformers==4.35.2 torch -https://github.com/explosion/spacy-models/releases/download/xx_ent_wiki_sm-3.8.0/xx_ent_wiki_sm-3.8.0-py3-none-any.whl +flask +https://github.com/explosion/spacy-models/releases/download/xx_ent_wiki_sm-3.8.0/xx_ent_wiki_sm-3.8.0-py3-none-any.whl \ No newline at end of file diff --git a/project/backend/spacy-service/services/__pycache__/extract.cpython-312.pyc b/project/backend/spacy-service/services/__pycache__/extract.cpython-312.pyc index 5e293ff..063eba4 100644 Binary files a/project/backend/spacy-service/services/__pycache__/extract.cpython-312.pyc and b/project/backend/spacy-service/services/__pycache__/extract.cpython-312.pyc differ