Shalani08 commited on
Commit
f11be46
·
verified ·
1 Parent(s): 3881e25

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -12
app.py CHANGED
@@ -3,33 +3,25 @@ import tifffile
3
  import numpy as np
4
  from cellpose import models
5
  from huggingface_hub import snapshot_download
 
6
 
7
  app = FastAPI()
8
 
9
- # --------------------------------------------------
10
- # Download full model repo (directory-based model)
11
- # --------------------------------------------------
12
  MODEL_REPO = "Shalani08/cellpose_3.1.1_finetuned"
13
 
14
  repo_dir = snapshot_download(
15
  repo_id=MODEL_REPO,
16
- repo_type="model"
 
17
  )
18
 
19
- # Path to Cellpose model directory
20
  model_dir = f"{repo_dir}/ddq_model"
21
 
22
- # --------------------------------------------------
23
- # Load Cellpose model (CPU)
24
- # --------------------------------------------------
25
  model = models.CellposeModel(
26
  pretrained_model=model_dir,
27
  gpu=False
28
  )
29
 
30
- # --------------------------------------------------
31
- # API endpoint
32
- # --------------------------------------------------
33
  @app.post("/segment")
34
  async def segment(
35
  image: UploadFile = File(...),
@@ -37,7 +29,7 @@ async def segment(
37
  ):
38
  img = tifffile.imread(image.file)
39
 
40
- masks, flows, styles = model.eval(
41
  img,
42
  diameter=diameter,
43
  channels=[0, 0]
 
3
  import numpy as np
4
  from cellpose import models
5
  from huggingface_hub import snapshot_download
6
+ import os
7
 
8
  app = FastAPI()
9
 
 
 
 
10
  MODEL_REPO = "Shalani08/cellpose_3.1.1_finetuned"
11
 
12
  repo_dir = snapshot_download(
13
  repo_id=MODEL_REPO,
14
+ repo_type="model",
15
+ token=os.environ.get("HF_TOKEN")
16
  )
17
 
 
18
  model_dir = f"{repo_dir}/ddq_model"
19
 
 
 
 
20
  model = models.CellposeModel(
21
  pretrained_model=model_dir,
22
  gpu=False
23
  )
24
 
 
 
 
25
  @app.post("/segment")
26
  async def segment(
27
  image: UploadFile = File(...),
 
29
  ):
30
  img = tifffile.imread(image.file)
31
 
32
+ masks, _, _ = model.eval(
33
  img,
34
  diameter=diameter,
35
  channels=[0, 0]