ClemSummer commited on
Commit
dddd691
Β·
1 Parent(s): 1d4698f
Files changed (2) hide show
  1. Dockerfile +2 -1
  2. main.py +9 -5
Dockerfile CHANGED
@@ -23,4 +23,5 @@ RUN mkdir -p /models/clip && \
23
  RUN python3 -c "from transformers import AutoTokenizer; AutoTokenizer.from_pretrained('bert-base-uncased').save_pretrained('/models/bert-tokenizer')"
24
  RUN python3 -c "from transformers import CLIPProcessor; CLIPProcessor.from_pretrained('openai/clip-vit-base-patch32').save_pretrained('/models/clip')"
25
  EXPOSE 8000
26
- CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
 
 
23
  RUN python3 -c "from transformers import AutoTokenizer; AutoTokenizer.from_pretrained('bert-base-uncased').save_pretrained('/models/bert-tokenizer')"
24
  RUN python3 -c "from transformers import CLIPProcessor; CLIPProcessor.from_pretrained('openai/clip-vit-base-patch32').save_pretrained('/models/clip')"
25
  EXPOSE 8000
26
+ #CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
27
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000", "--log-level", "debug"]
main.py CHANGED
@@ -16,9 +16,13 @@ static_dir = Path(__file__).parent / "vit_captioning" / "static"
16
  app.mount("/static", StaticFiles(directory=static_dir), name="static")
17
 
18
  # βœ… Landing page at `/`
19
- @app.get("/", response_class=HTMLResponse)
20
- async def landing():
21
- return Path("vit_captioning/static/landing.html").read_text()
 
 
 
 
22
 
23
  # βœ… Captioning page at `/captioning`
24
  @app.get("/captioning", response_class=HTMLResponse)
@@ -47,5 +51,5 @@ async def generate(file: UploadFile = File(...)):
47
  captions = caption_generator.generate_caption(temp_file)
48
  return captions
49
 
50
- if __name__ == "__main__":
51
- uvicorn.run(app, host="0.0.0.0", port=8000)
 
16
  app.mount("/static", StaticFiles(directory=static_dir), name="static")
17
 
18
  # βœ… Landing page at `/`
19
+ # @app.get("/", response_class=HTMLResponse)
20
+ # async def landing():
21
+ # return Path("vit_captioning/static/landing.html").read_text()
22
+
23
+ @app.get("/") # DEBUGGING
24
+ def health_check():
25
+ return {"status": "ok"}
26
 
27
  # βœ… Captioning page at `/captioning`
28
  @app.get("/captioning", response_class=HTMLResponse)
 
51
  captions = caption_generator.generate_caption(temp_file)
52
  return captions
53
 
54
+ # if __name__ == "__main__":
55
+ # uvicorn.run(app, host="0.0.0.0", port=8000)