Ellie5757575757 commited on
Commit
89bed5d
·
verified ·
1 Parent(s): c7b9ff6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -4,6 +4,28 @@ Lightweight Aphasia Classification App
4
  Optimized for Hugging Face Spaces with lazy loading and fallbacks
5
  """
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  from flask import Flask, request, render_template_string, jsonify
8
  import os
9
  import tempfile
 
4
  Optimized for Hugging Face Spaces with lazy loading and fallbacks
5
  """
6
 
7
+ import os
8
+
9
+ # Configure environment for CPU-only and memory optimization
10
+ os.environ['CUDA_VISIBLE_DEVICES'] = '' # Force CPU-only
11
+ os.environ['PYTORCH_CUDA_ALLOC_CONF'] = 'max_split_size_mb:128'
12
+ os.environ['OMP_NUM_THREADS'] = '2' # Limit CPU threads
13
+ os.environ['MKL_NUM_THREADS'] = '2'
14
+ os.environ['NUMEXPR_NUM_THREADS'] = '2'
15
+ os.environ['TOKENIZERS_PARALLELISM'] = 'false' # Avoid tokenizer warnings
16
+
17
+ # Batchalign specific settings
18
+ os.environ['BATCHALIGN_CACHE'] = '/tmp/batchalign_cache'
19
+ os.environ['HF_HUB_CACHE'] = '/tmp/hf_cache' # Use tmp for model cache
20
+ os.environ['TRANSFORMERS_CACHE'] = '/tmp/transformers_cache'
21
+
22
+ # Whisper settings for CPU optimization
23
+ os.environ['WHISPER_CACHE'] = '/tmp/whisper_cache'
24
+
25
+ print("🔧 Environment configured for CPU-only processing")
26
+ print("💾 Model caches set to /tmp/ to save space")
27
+
28
+
29
  from flask import Flask, request, render_template_string, jsonify
30
  import os
31
  import tempfile