|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
""" |
|
Python helper function to authenticate in HF API. |
|
""" |
|
|
|
__author__ = "Vagner Santana, Melina Alberio, Cassia Sanctos and Tiago Machado" |
|
__copyright__ = "IBM Corporation 2024" |
|
__credits__ = ["Vagner Santana, Melina Alberio, Cassia Sanctos, Tiago Machado"] |
|
__license__ = "Apache 2.0" |
|
__version__ = "0.0.1" |
|
|
|
import os |
|
|
|
def authenticate_api(hf_token, hf_url): |
|
""" |
|
Function authenticate in HuggingFace API. |
|
|
|
Args: |
|
hf_token: HugginFace personal token. |
|
hf_url: HuggingFace url to be accessed. |
|
|
|
Returns: |
|
An api url and headers. |
|
|
|
Raises: |
|
Nothing. |
|
""" |
|
|
|
model_id = "sentence-transformers/all-MiniLM-L6-v2" |
|
|
|
api_url = f"{hf_url}{model_id}" |
|
headers = {"Authorization": f"Bearer {hf_token}"} |
|
return api_url, headers |