DavidFernandes commited on
Commit
3072d42
·
1 Parent(s): 42f24cf

Update deployment with latest changes

Browse files
Files changed (2) hide show
  1. app/main.py +4 -3
  2. requirements.txt +2 -0
app/main.py CHANGED
@@ -21,8 +21,9 @@ app.add_middleware(
21
  )
22
 
23
  class ModelName(str, Enum):
 
 
24
  isnet_anime = "isnet-anime"
25
- isnet_general_use = "isnet-general-use"
26
  u2net = "u2net"
27
 
28
  # Cache sessions to avoid reloading models on every request
@@ -35,8 +36,8 @@ def get_session(model_name: str):
35
  return sessions[model_name]
36
 
37
  # Pre-load the default model suitable for Mascots/Cartoons
38
- # 'isnet-anime' is generally best for high-contrast anime/cartoon characters
39
- DEFAULT_MODEL = ModelName.isnet_anime
40
 
41
  @app.on_event("startup")
42
  async def startup_event():
 
21
  )
22
 
23
  class ModelName(str, Enum):
24
+ birefnet_general = "birefnet-general"
25
+ birefnet_general_lite = "birefnet-general-lite"
26
  isnet_anime = "isnet-anime"
 
27
  u2net = "u2net"
28
 
29
  # Cache sessions to avoid reloading models on every request
 
36
  return sessions[model_name]
37
 
38
  # Pre-load the default model suitable for Mascots/Cartoons
39
+ # 'birefnet-general' offers superior edge detection and quality for mascots
40
+ DEFAULT_MODEL = ModelName.birefnet_general
41
 
42
  @app.on_event("startup")
43
  async def startup_event():
requirements.txt CHANGED
@@ -7,4 +7,6 @@ numpy
7
  pillow
8
  aiofiles
9
  pyngrok
 
10
  onnxruntime
 
 
7
  pillow
8
  aiofiles
9
  pyngrok
10
+ rembg
11
  onnxruntime
12
+ tqdm