coderuday21 commited on
Commit
6777e8b
·
1 Parent(s): 3808a54

Fix: add trust_remote_code=True for AdaptFormer custom model code

Browse files
Files changed (2) hide show
  1. Dockerfile +3 -3
  2. app/model_inference.py +4 -2
Dockerfile CHANGED
@@ -19,7 +19,7 @@ WORKDIR /app
19
 
20
  # Build-time info + cache-bust:
21
  # Changing APP_BUILD forces Docker to re-run subsequent layers (including pip install).
22
- ARG APP_BUILD=14
23
  ENV APP_BUILD=${APP_BUILD}
24
  RUN echo "Docker build start: APP_BUILD=${APP_BUILD}" && python -V
25
 
@@ -31,8 +31,8 @@ RUN pip install --no-cache-dir --disable-pip-version-check --default-timeout=300
31
  # Pre-download the AdaptFormer model so cold starts are instant
32
  ENV HF_HOME=/app/.hf_cache
33
  RUN python -c "from transformers import AutoImageProcessor, AutoModel; \
34
- AutoImageProcessor.from_pretrained('deepang/adaptformer-LEVIR-CD', cache_dir='/app/.hf_cache'); \
35
- AutoModel.from_pretrained('deepang/adaptformer-LEVIR-CD', cache_dir='/app/.hf_cache'); \
36
  print('Model pre-downloaded successfully')"
37
 
38
  # Copy application code
 
19
 
20
  # Build-time info + cache-bust:
21
  # Changing APP_BUILD forces Docker to re-run subsequent layers (including pip install).
22
+ ARG APP_BUILD=15
23
  ENV APP_BUILD=${APP_BUILD}
24
  RUN echo "Docker build start: APP_BUILD=${APP_BUILD}" && python -V
25
 
 
31
  # Pre-download the AdaptFormer model so cold starts are instant
32
  ENV HF_HOME=/app/.hf_cache
33
  RUN python -c "from transformers import AutoImageProcessor, AutoModel; \
34
+ AutoImageProcessor.from_pretrained('deepang/adaptformer-LEVIR-CD', cache_dir='/app/.hf_cache', trust_remote_code=True); \
35
+ AutoModel.from_pretrained('deepang/adaptformer-LEVIR-CD', cache_dir='/app/.hf_cache', trust_remote_code=True); \
36
  print('Model pre-downloaded successfully')"
37
 
38
  # Copy application code
app/model_inference.py CHANGED
@@ -55,8 +55,10 @@ def _load_model():
55
 
56
  cache_dir = os.environ.get("HF_HOME", None)
57
  logger.info("Loading AdaptFormer from %s ...", _MODEL_ID)
58
- _PROCESSOR = AutoImageProcessor.from_pretrained(_MODEL_ID, cache_dir=cache_dir)
59
- _MODEL = AutoModel.from_pretrained(_MODEL_ID, cache_dir=cache_dir)
 
 
60
  _MODEL.to(_DEVICE)
61
  _MODEL.eval()
62
  logger.info("AdaptFormer loaded on %s", _DEVICE)
 
55
 
56
  cache_dir = os.environ.get("HF_HOME", None)
57
  logger.info("Loading AdaptFormer from %s ...", _MODEL_ID)
58
+ _PROCESSOR = AutoImageProcessor.from_pretrained(
59
+ _MODEL_ID, cache_dir=cache_dir, trust_remote_code=True)
60
+ _MODEL = AutoModel.from_pretrained(
61
+ _MODEL_ID, cache_dir=cache_dir, trust_remote_code=True)
62
  _MODEL.to(_DEVICE)
63
  _MODEL.eval()
64
  logger.info("AdaptFormer loaded on %s", _DEVICE)