ixim's picture
Add files using upload-large-folder tool
4f03424 verified
Raw History Blame Contribute Delete
898 Bytes
"""Run interactively in your own terminal; never pass tokens on the command line."""
import argparse
from getpass import getpass
def main():
ap=argparse.ArgumentParser()
ap.add_argument('platform',choices=('huggingface','modelscope'))
args=ap.parse_args()
if args.platform=='huggingface':
from huggingface_hub import login,HfApi
login(token=getpass('Hugging Face write token (hidden): '),add_to_git_credential=False)
owner=HfApi().whoami()['name']
expected='ixim'
else:
from modelscope_hub import HubApi
api=HubApi()
user=api.login(getpass('ModelScope SDK write token (hidden): '))
owner=user.username
expected='iximbox'
if owner!=expected: raise ValueError(f'Expected {expected}; logged in as {owner}')
print(f'Authenticated {owner}. No token has been printed.')
if __name__=='__main__': main()