rakshith commited on
Commit
e6108ec
·
1 Parent(s): 1950d4b
Files changed (5) hide show
  1. .dockerignore +22 -0
  2. Dockerfile +1 -4
  3. app.py +1 -1
  4. requirements.txt +7 -2
  5. 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.9-slim
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': 'en_core_web_md'})
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
- spacy==3.4.0
 
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('en_core_web_trf')
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)}")