Commit ·
3072d42
1
Parent(s): 42f24cf
Update deployment with latest changes
Browse files- app/main.py +4 -3
- 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 |
-
# '
|
| 39 |
-
DEFAULT_MODEL = ModelName.
|
| 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
|