Spaces:
Running
Running
Improve-token-checking-with-whoami-api
#110
by
ZeroCommand
- opened
- text_classification.py +5 -5
text_classification.py
CHANGED
@@ -10,6 +10,7 @@ import os
|
|
10 |
|
11 |
logger = logging.getLogger(__name__)
|
12 |
HF_WRITE_TOKEN = "HF_WRITE_TOKEN"
|
|
|
13 |
|
14 |
logger = logging.getLogger(__file__)
|
15 |
|
@@ -387,10 +388,9 @@ def check_hf_token_validity(hf_token):
|
|
387 |
return False
|
388 |
if not isinstance(hf_token, str):
|
389 |
return False
|
390 |
-
# use
|
391 |
-
|
392 |
-
|
393 |
-
response
|
394 |
-
if "error" in response:
|
395 |
return False
|
396 |
return True
|
|
|
10 |
|
11 |
logger = logging.getLogger(__name__)
|
12 |
HF_WRITE_TOKEN = "HF_WRITE_TOKEN"
|
13 |
+
AUTH_CHECK_URL = "https://huggingface.co/api/whoami-v2"
|
14 |
|
15 |
logger = logging.getLogger(__file__)
|
16 |
|
|
|
388 |
return False
|
389 |
if not isinstance(hf_token, str):
|
390 |
return False
|
391 |
+
# use huggingface api to check the token
|
392 |
+
headers = {"Authorization": f"Bearer {hf_token}"}
|
393 |
+
response = requests.get(AUTH_CHECK_URL, headers=headers)
|
394 |
+
if response.status_code != 200:
|
|
|
395 |
return False
|
396 |
return True
|