Spaces:
Sleeping
Sleeping
Update config.py
Browse files
config.py
CHANGED
|
@@ -15,7 +15,11 @@ CHANNEL_SECRET = os.getenv("CHANNEL_SECRET")
|
|
| 15 |
|
| 16 |
# --- Hugging Face Space URL ---
|
| 17 |
HF_SPACE_URL = os.getenv("SPACEURL")
|
| 18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
else:
|
| 20 |
HF_SPACE_URL = ""
|
| 21 |
|
|
@@ -24,10 +28,16 @@ STATIC_DIR = os.getenv("STATIC_DIR", os.path.join(tempfile.gettempdir(), "static
|
|
| 24 |
os.makedirs(STATIC_DIR, exist_ok=True)
|
| 25 |
|
| 26 |
# --- API 端點與金鑰 ---
|
| 27 |
-
CWA_AUTH_KEY = os.getenv("CWA_AUTH_KEY")
|
| 28 |
CWA_ALARM_API = "https://app-2.cwa.gov.tw/api/v1/earthquake/alarm/list"
|
| 29 |
USGS_API_BASE_URL = "https://earthquake.usgs.gov/fdsnws/event/1/query"
|
| 30 |
|
| 31 |
# --- AI 模型設定 ---
|
| 32 |
HUGGING_FACE_TOKEN = os.getenv("HUGGING_FACE_TOKEN")
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
# --- Hugging Face Space URL ---
|
| 17 |
HF_SPACE_URL = os.getenv("SPACEURL")
|
| 18 |
+
if not HF_SPACE_URL:
|
| 19 |
+
sid = os.getenv("SPACE_ID")
|
| 20 |
+
if sid and "/" in sid:
|
| 21 |
+
author, name = sid.split("/", 1)
|
| 22 |
+
HF_SPACE_URL = f"https://{author.replace('_', '-')}-{name.replace('_', '-')}.hf.space"
|
| 23 |
else:
|
| 24 |
HF_SPACE_URL = ""
|
| 25 |
|
|
|
|
| 28 |
os.makedirs(STATIC_DIR, exist_ok=True)
|
| 29 |
|
| 30 |
# --- API 端點與金鑰 ---
|
| 31 |
+
CWA_AUTH_KEY = os.getenv("CWA_AUTH_KEY")
|
| 32 |
CWA_ALARM_API = "https://app-2.cwa.gov.tw/api/v1/earthquake/alarm/list"
|
| 33 |
USGS_API_BASE_URL = "https://earthquake.usgs.gov/fdsnws/event/1/query"
|
| 34 |
|
| 35 |
# --- AI 模型設定 ---
|
| 36 |
HUGGING_FACE_TOKEN = os.getenv("HUGGING_FACE_TOKEN")
|
| 37 |
+
LLM_MODEL = os.getenv("LLM_MODEL", "bigscience/bloomz-560m")
|
| 38 |
+
LLM_MAX_NEW_TOKENS = int(os.getenv("LLM_MAX_NEW_TOKENS", "120"))
|
| 39 |
+
LLM_TOP_K = int(os.getenv("LLM_TOP_K", "50"))
|
| 40 |
+
LLM_TEMPERATURE = float(os.getenv("LLM_TEMPERATURE", "0.7"))
|
| 41 |
+
|
| 42 |
+
# --- 顯示用當年年份 ---
|
| 43 |
+
CURRENT_YEAR = datetime.now().year
|