Hakureirm commited on
Commit
14de029
·
verified ·
1 Parent(s): 3aa2252

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -1
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 == "admin" and password == "your_password_here":
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), "用户名或密码错误"