cwadayi commited on
Commit
71591d5
·
verified ·
1 Parent(s): cc337b3

Upload 16 files

Browse files
Files changed (1) hide show
  1. config/settings.py +63 -0
config/settings.py ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # config/settings.py
2
+ import os
3
+ import tempfile
4
+ from datetime import datetime
5
+
6
+ # ==============================================================================
7
+ # 1. 執行環境設定 (適用於 Hugging Face Spaces)
8
+ # ==============================================================================
9
+
10
+ # 設定一個暫存目錄給 Matplotlib 快取字體 (若未來有繪圖功能)
11
+ os.environ.setdefault("MPLCONFIGDIR", "/tmp/matplotlib")
12
+
13
+ # 定義一個暫存目錄來存放生成的靜態檔案
14
+ STATIC_DIR = os.getenv("STATIC_DIR", os.path.join(tempfile.gettempdir(), "static"))
15
+ os.makedirs(STATIC_DIR, exist_ok=True)
16
+
17
+
18
+ # ==============================================================================
19
+ # 2. 憑證與金鑰 (從 Secret Variables 讀取)
20
+ # ==============================================================================
21
+
22
+ # LINE Bot 憑證
23
+ CHANNEL_ACCESS_TOKEN = os.getenv("CHANNEL_ACCESS_TOKEN")
24
+ CHANNEL_SECRET = os.getenv("CHANNEL_SECRET")
25
+
26
+ # CWA (中央氣象署) API 金鑰
27
+ CWA_API_KEY = os.getenv("CWA_API_KEY")
28
+
29
+ # Google Gemini API 金鑰
30
+ GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
31
+
32
+
33
+ # ==============================================================================
34
+ # 3. API 端點與 URL
35
+ # ==============================================================================
36
+
37
+ # CWA API 端點
38
+ CWA_ALARM_API = "https://app-2.cwa.gov.tw/api/v1/earthquake/alarm/list"
39
+ CWA_SIGNIFICANT_API = "https://opendata.cwa.gov.tw/api/v1/rest/datastore/E-A0015-001"
40
+
41
+ # USGS API 端點
42
+ USGS_API_BASE_URL = "https://earthquake.usgs.gov/fdsnws/event/1/query"
43
+
44
+ # MCP 伺服器 (Gradio App) URL
45
+ MCP_SERVER_URL = "https://cwadayi-mcp-2.hf.space"# MCP 伺服器 (Gradio App) URL
46
+
47
+ # [新增] PWS 伺服器 API 端點
48
+ PWS_API_URL = "https://cwadayi-mcp-pws.hf.space/gradio_api/mcp/sse"
49
+
50
+
51
+ # CWA PWS 地震訊息 API 端點
52
+ CWA_PWS_EARTHQUAKE_API = "https://cwadayi-app-show-pws.hf.space/cwa-earthquakes"
53
+
54
+ # [新增] PTS 新聞 API 端點
55
+ PTS_NEWS_API = "https://cwadayi-app-show-news.hf.space/pts-news"
56
+
57
+
58
+ # ==============================================================================
59
+ # 4. 一般應用程式設定
60
+ # ==============================================================================
61
+
62
+ # 顯示用的當年年份
63
+ CURRENT_YEAR = datetime.now().year