Spaces:
Running
Running
rakshith
commited on
Commit
·
e6108ec
1
Parent(s):
1950d4b
fixxes
Browse files- .dockerignore +22 -0
- Dockerfile +1 -4
- app.py +1 -1
- requirements.txt +7 -2
- rsvp-server.py +1 -1
.dockerignore
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.git
|
| 2 |
+
.gitignore
|
| 3 |
+
__pycache__
|
| 4 |
+
*.pyc
|
| 5 |
+
*.pyo
|
| 6 |
+
*.pyd
|
| 7 |
+
.Python
|
| 8 |
+
env/
|
| 9 |
+
venv/
|
| 10 |
+
*.so
|
| 11 |
+
.coverage
|
| 12 |
+
.pytest_cache
|
| 13 |
+
htmlcov/
|
| 14 |
+
.tox/
|
| 15 |
+
.nox/
|
| 16 |
+
.idea/
|
| 17 |
+
.vscode/
|
| 18 |
+
*.sublime-project
|
| 19 |
+
*.sublime-workspace
|
| 20 |
+
logs/
|
| 21 |
+
Dockerfile
|
| 22 |
+
README.md
|
Dockerfile
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
FROM python:3.
|
| 2 |
|
| 3 |
WORKDIR /app
|
| 4 |
|
|
@@ -6,9 +6,6 @@ WORKDIR /app
|
|
| 6 |
COPY requirements.txt .
|
| 7 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 8 |
|
| 9 |
-
# Download spaCy model
|
| 10 |
-
RUN python -m spacy download en_core_web_trf
|
| 11 |
-
|
| 12 |
# Copy application code
|
| 13 |
COPY . .
|
| 14 |
|
|
|
|
| 1 |
+
FROM python:3.11-slim
|
| 2 |
|
| 3 |
WORKDIR /app
|
| 4 |
|
|
|
|
| 6 |
COPY requirements.txt .
|
| 7 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 8 |
|
|
|
|
|
|
|
|
|
|
| 9 |
# Copy application code
|
| 10 |
COPY . .
|
| 11 |
|
app.py
CHANGED
|
@@ -92,7 +92,7 @@ def combine_with_punctuation(doc):
|
|
| 92 |
@app.route('/health', methods=['GET'])
|
| 93 |
def health_check():
|
| 94 |
"""Health check endpoint"""
|
| 95 |
-
return jsonify({'status': 'healthy', 'model': '
|
| 96 |
|
| 97 |
@app.route('/pos-tag', methods=['POST'])
|
| 98 |
def pos_tag():
|
|
|
|
| 92 |
@app.route('/health', methods=['GET'])
|
| 93 |
def health_check():
|
| 94 |
"""Health check endpoint"""
|
| 95 |
+
return jsonify({'status': 'healthy', 'model': 'en_core_web_trf'})
|
| 96 |
|
| 97 |
@app.route('/pos-tag', methods=['POST'])
|
| 98 |
def pos_tag():
|
requirements.txt
CHANGED
|
@@ -1,6 +1,11 @@
|
|
| 1 |
Flask==2.0.1
|
| 2 |
flask-cors==3.0.10
|
| 3 |
-
|
|
|
|
| 4 |
werkzeug==2.0.2
|
| 5 |
uvicorn==0.15.0
|
| 6 |
-
gunicorn==20.1.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
Flask==2.0.1
|
| 2 |
flask-cors==3.0.10
|
| 3 |
+
numpy==2.2.1
|
| 4 |
+
spacy==3.8.4
|
| 5 |
werkzeug==2.0.2
|
| 6 |
uvicorn==0.15.0
|
| 7 |
+
gunicorn==20.1.0
|
| 8 |
+
en_core_web_trf @ https://github.com/explosion/spacy-models/releases/download/en_core_web_trf-3.8.0/en_core_web_trf-3.8.0-py3-none-any.whl
|
| 9 |
+
thinc==8.3.4
|
| 10 |
+
pydantic==2.10.5
|
| 11 |
+
typing_extensions==4.12.2
|
rsvp-server.py
CHANGED
|
@@ -36,7 +36,7 @@ HOST = os.environ.get('HOST', '0.0.0.0')
|
|
| 36 |
try:
|
| 37 |
# Load spaCy model
|
| 38 |
logger.info("Loading spaCy model...")
|
| 39 |
-
nlp = spacy.load('
|
| 40 |
logger.info("spaCy model loaded successfully")
|
| 41 |
except Exception as e:
|
| 42 |
logger.error(f"Failed to load spaCy model: {str(e)}")
|
|
|
|
| 36 |
try:
|
| 37 |
# Load spaCy model
|
| 38 |
logger.info("Loading spaCy model...")
|
| 39 |
+
nlp = spacy.load('en_core_web_sm')
|
| 40 |
logger.info("spaCy model loaded successfully")
|
| 41 |
except Exception as e:
|
| 42 |
logger.error(f"Failed to load spaCy model: {str(e)}")
|