Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import gradio as gr
|
2 |
from ultralytics import YOLO
|
3 |
from fastapi import FastAPI
|
@@ -9,6 +10,10 @@ import cv2
|
|
9 |
from pathlib import Path
|
10 |
import tempfile
|
11 |
|
|
|
|
|
|
|
|
|
12 |
app = FastAPI()
|
13 |
device = 'cuda' if torch.cuda.is_available() else 'cpu'
|
14 |
model = YOLO('kunin-mice-pose.v0.1.0.pt')
|
@@ -22,7 +27,7 @@ auth_state = AuthState()
|
|
22 |
|
23 |
def login(username, password):
|
24 |
"""登录验证"""
|
25 |
-
if username ==
|
26 |
auth_state.is_logged_in = True
|
27 |
return gr.update(visible=False), gr.update(visible=True), "登录成功"
|
28 |
return gr.update(visible=True), gr.update(visible=False), "用户名或密码错误"
|
|
|
1 |
+
import os
|
2 |
import gradio as gr
|
3 |
from ultralytics import YOLO
|
4 |
from fastapi import FastAPI
|
|
|
10 |
from pathlib import Path
|
11 |
import tempfile
|
12 |
|
13 |
+
# 从环境变量获取密码
|
14 |
+
APP_USERNAME = "admin" # 用户名保持固定
|
15 |
+
APP_PASSWORD = os.getenv("APP_PASSWORD", "default_password") # 从环境变量获取密码
|
16 |
+
|
17 |
app = FastAPI()
|
18 |
device = 'cuda' if torch.cuda.is_available() else 'cpu'
|
19 |
model = YOLO('kunin-mice-pose.v0.1.0.pt')
|
|
|
27 |
|
28 |
def login(username, password):
|
29 |
"""登录验证"""
|
30 |
+
if username == APP_USERNAME and password == APP_PASSWORD:
|
31 |
auth_state.is_logged_in = True
|
32 |
return gr.update(visible=False), gr.update(visible=True), "登录成功"
|
33 |
return gr.update(visible=True), gr.update(visible=False), "用户名或密码错误"
|