Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -50,6 +50,7 @@ log = logging.getLogger(__name__)
|
|
| 50 |
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 51 |
HASH_VALUE = os.environ.get("HASH_VALUE", "")
|
| 52 |
CF_SECRET_KEY = os.environ.get("CF_SECRET_KEY", "")
|
|
|
|
| 53 |
HF_REPO_ID = "digifreely/Maria"
|
| 54 |
LLM_MODEL_ID = "Qwen/Qwen2.5-1.5B-Instruct" # Change 1: updated model
|
| 55 |
|
|
@@ -128,6 +129,13 @@ async def _authenticate(request: Request) -> bool:
|
|
| 128 |
return _check_auth_code(auth_code)
|
| 129 |
if cf_token:
|
| 130 |
return await _check_turnstile(cf_token)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 131 |
return False
|
| 132 |
|
| 133 |
|
|
|
|
| 50 |
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 51 |
HASH_VALUE = os.environ.get("HASH_VALUE", "")
|
| 52 |
CF_SECRET_KEY = os.environ.get("CF_SECRET_KEY", "")
|
| 53 |
+
ALLOWED_DOMAIN = os.environ.get("ALLOWED_DOMAIN", "")
|
| 54 |
HF_REPO_ID = "digifreely/Maria"
|
| 55 |
LLM_MODEL_ID = "Qwen/Qwen2.5-1.5B-Instruct" # Change 1: updated model
|
| 56 |
|
|
|
|
| 129 |
return _check_auth_code(auth_code)
|
| 130 |
if cf_token:
|
| 131 |
return await _check_turnstile(cf_token)
|
| 132 |
+
|
| 133 |
+
# Fallback: domain/referer check (same as init service)
|
| 134 |
+
referer = request.headers.get("referer", "")
|
| 135 |
+
origin = request.headers.get("origin", "")
|
| 136 |
+
if ALLOWED_DOMAIN in referer or ALLOWED_DOMAIN in origin:
|
| 137 |
+
return True
|
| 138 |
+
|
| 139 |
return False
|
| 140 |
|
| 141 |
|