rapacious commited on
Commit
befab1c
·
verified ·
1 Parent(s): 62124bc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -15
app.py CHANGED
@@ -2,32 +2,32 @@ import gradio as gr
2
  import os
3
  from datetime import datetime
4
 
5
- # Lấy biến môi trường (Firebase Secret)
6
- FIREBASE_API_KEY = os.getenv("FIREBASE_API_KEY", "Not Found")
7
- FIREBASE_URL = os.getenv("FIREBASE_URL", "Not Found")
 
 
8
 
9
- firebase_info = {
10
- "FIREBASE_API_KEY": FIREBASE_API_KEY,
11
- "FIREBASE_URL": FIREBASE_URL
12
- }
13
-
14
- # Hàm tạo nội dung hiển thị
15
  def display_info():
16
  current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
 
17
  content = f"## ⏰ Thời gian hiện tại:\n{current_time}\n\n"
18
- content += "## 🔐 Thông tin Firebase (lấy từ Huggingface Secrets):\n"
19
- for key, value in firebase_info.items():
20
- content += f"- **{key}**: {value}\n"
 
 
 
21
  return content
22
 
23
 
24
- # Giao diện Gradio
25
  with gr.Blocks() as demo:
26
- gr.Markdown("## Demo Auto Update Thời gian & Firebase Variables")
27
 
28
  output = gr.Markdown(display_info)
29
 
30
- # Timer auto update sau 1s
31
  gr.Timer(display_info, every=1, outputs=output)
32
 
33
  demo.launch()
 
2
  import os
3
  from datetime import datetime
4
 
5
+ # Danh sách các biến môi trường cần hiển thị
6
+ firebase_keys = [
7
+ "FIREBASE_API_KEY",
8
+ "FIREBASE_URL"
9
+ ]
10
 
11
+ # Hàm hiển thị thời gian và các biến firebase
 
 
 
 
 
12
  def display_info():
13
  current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
14
+
15
  content = f"## ⏰ Thời gian hiện tại:\n{current_time}\n\n"
16
+ content += "## 🔐 Danh sách các biến Firebase:\n"
17
+
18
+ for key in firebase_keys:
19
+ status = "✅ Đã lấy thành công" if os.getenv(key) else "❌ Chưa có"
20
+ content += f"- **{key}**: {status}\n"
21
+
22
  return content
23
 
24
 
 
25
  with gr.Blocks() as demo:
26
+ gr.Markdown("## Realtime Hiển thị Thời gian & Biến Firebase (Ẩn giá trị vì bảo mật)")
27
 
28
  output = gr.Markdown(display_info)
29
 
30
+ # Auto Update sau 1s
31
  gr.Timer(display_info, every=1, outputs=output)
32
 
33
  demo.launch()