Update app.py
Browse files
app.py
CHANGED
@@ -22,16 +22,19 @@ from sumy.summarizers.lex_rank import LexRankSummarizer
|
|
22 |
from dotenv import load_dotenv
|
23 |
from tenacity import retry, stop_after_attempt, wait_exponential
|
24 |
from dateutil import parser as date_parser
|
|
|
25 |
import shutil
|
26 |
import nltk
|
27 |
-
import
|
28 |
|
29 |
nltk_data_path = "/app/nltk_data"
|
30 |
|
31 |
# Überprüfen, ob der Pfad eine Datei ist und löschen
|
32 |
if os.path.exists(nltk_data_path):
|
33 |
-
|
34 |
shutil.rmtree(nltk_data_path) # Falls es ein Verzeichnis ist, lösche es
|
|
|
|
|
35 |
|
36 |
# Verzeichnis erneut erstellen
|
37 |
os.makedirs(nltk_data_path, exist_ok=True)
|
@@ -44,6 +47,8 @@ nltk.download("stopwords", download_dir=nltk_data_path)
|
|
44 |
|
45 |
# Testen, ob das Verzeichnis korrekt gesetzt wurde
|
46 |
print(nltk.data.path)
|
|
|
|
|
47 |
load_dotenv()
|
48 |
|
49 |
# Logging Konfiguration mit sicherer Pfadangabe
|
|
|
22 |
from dotenv import load_dotenv
|
23 |
from tenacity import retry, stop_after_attempt, wait_exponential
|
24 |
from dateutil import parser as date_parser
|
25 |
+
import os
|
26 |
import shutil
|
27 |
import nltk
|
28 |
+
from dotenv import load_dotenv
|
29 |
|
30 |
nltk_data_path = "/app/nltk_data"
|
31 |
|
32 |
# Überprüfen, ob der Pfad eine Datei ist und löschen
|
33 |
if os.path.exists(nltk_data_path):
|
34 |
+
if os.path.isdir(nltk_data_path):
|
35 |
shutil.rmtree(nltk_data_path) # Falls es ein Verzeichnis ist, lösche es
|
36 |
+
elif os.path.isfile(nltk_data_path):
|
37 |
+
os.remove(nltk_data_path) # Falls es eine Datei ist, lösche sie
|
38 |
|
39 |
# Verzeichnis erneut erstellen
|
40 |
os.makedirs(nltk_data_path, exist_ok=True)
|
|
|
47 |
|
48 |
# Testen, ob das Verzeichnis korrekt gesetzt wurde
|
49 |
print(nltk.data.path)
|
50 |
+
|
51 |
+
# Lade Umgebungsvariablen (falls benötigt)
|
52 |
load_dotenv()
|
53 |
|
54 |
# Logging Konfiguration mit sicherer Pfadangabe
|