cwadayi commited on
Commit
7f3ee3b
·
verified ·
1 Parent(s): f1e04a3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -43
app.py CHANGED
@@ -36,49 +36,7 @@ def home():
36
  return f"""
37
  <!doctype html>
38
  <html lang="zh-Hant"><head>
39
- <meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/>
40
- <title>地震預警 dayichen – LINE Bot Server</title>
41
- <style>
42
- :root{{--bg:#0f1115;--card:#151821;--text:#e6e8ef;--muted:#9aa4b2;--border:rgba(255,255,255,.08)}}
43
- *{{box-sizing:border-box}} body{{margin:0;background:#0f1115;color:#e6e8ef;
44
- font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans TC","PingFang TC",sans-serif;
45
- padding:32px 16px;display:flex;justify-content:center}}
46
- .wrap{{width:100%;max-width:980px}} .hero{{background:linear-gradient(135deg,#1f2937,#0f172a);
47
- border:1px solid var(--border);border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:0 8px 30px rgba(0,0,0,.25)}}
48
- .title{{margin:0 0 6px;font-size:28px;font-weight:800}} .subtitle{{margin:0;color:#9aa4b2}}
49
- .grid{{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:18px}}
50
- .card{{background:#151821;border:1px solid var(--border);border-radius:14px;padding:16px 18px}}
51
- h3{{margin:0 0 8px;font-size:18px}} .kbd{{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:#0b0e14}}
52
- .mono,code{{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e6e8ef}}
53
- a{{color:#60a5fa;text-decoration:none}} a:hover{{text-decoration:underline}}
54
- .badge{{display:inline-block;padding:2px 8px;border-radius:999px;background:#1f2937;border:1px solid var(--border);font-size:12px;color:#9aa4b2}}
55
- .foot{{color:#9aa4b2;font-size:13px;margin-top:18px;text-align:center}}
56
- </style></head>
57
- <body><div class="wrap"><section class="hero">
58
- <div class="badge">狀態:<span style="color:{'#86efac' if channel_ok=='✅' else '#fbbf24'}">{channel_ok}</span> LINE 金鑰 · HF Space:{space_ok}</div>
59
- <h1 class="title">地震預警 dayichen – LINE Bot</h1>
60
- <p class="subtitle">指令:/help、地震/quake、臺灣地震/台灣地震、臺灣地震畫圖/台灣地震畫圖、地震預警、AI(ai + 問題)。</p>
61
- <div class="grid">
62
- <div class="card"><h3>🚀 快速開始</h3><ul>
63
- <li><span class="kbd">/help</span>:顯示所有指令</li>
64
- <li><span class="kbd">地震</span>/<span class="kbd">quake</span>:全球近 24 小時 M≥5.0</li>
65
- <li><span class="kbd">臺灣地震</span>/<span class="kbd">台灣地震</span>:今年台灣區域清單(含日期時間)</li>
66
- <li><span class="kbd">臺灣地震畫圖</span>/<span class="kbd">台灣地震畫圖</span>:回傳地圖圖片</li>
67
- <li><span class="kbd">地震預警</span>:CWA 地震預警(最新 5 筆)</li>
68
- <li><span class="kbd">ai 你的問題</span>:AI 對話(模型:<span class="mono">{config.LLM_MODEL}</span>)</li>
69
- </ul></div>
70
- <div class="card"><h3>🛠️ Webhook / 靜態檔</h3><ul>
71
- <li>Webhook:<span class="mono"><a href="{webhook_url}">{webhook_url}</a></span></li>
72
- <li>靜態圖片:<span class="mono">{static_hint}</span></li>
73
- <li>健康檢查:<span class="mono"><a href="{base}/healthz">{base}/healthz}</a></span></li>
74
- </ul></div>
75
- <div class="card"><h3>ℹ️ 備註</h3><ul>
76
- <li>AI 快取位置:<span class="mono">{config.TRANSFORMERS_CACHE}</span></li>
77
- <li>若 AI 未安裝依賴,機器人會提示安裝,不會影響其他功能。</li>
78
- </ul></div>
79
- </div>
80
- <p class="foot">© {config.CURRENT_YEAR} dayichen · server: {base}</p>
81
- </section></div></body></html>"""
82
 
83
  @app.route("/healthz")
84
  def healthz():
 
36
  return f"""
37
  <!doctype html>
38
  <html lang="zh-Hant"><head>
39
+ </html>"""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
 
41
  @app.route("/healthz")
42
  def healthz():