Skip to main content

Using NAS such as huggingface hub

Project description

Huggingface NAS

Installation

pip3 install huggingface_nas

How to use

Huggingface to Synology NAS (Model)

from huggingface_nas import upload_model

upload_model(
    name="<huggingface model ex. meta-llama/Llama-3.3-70B-Instruct>",
    base_folder="<synology folder>",
    token="<huggingface token>",
    ip_address="<synology ip>",
    port="<synology port>",
    username="<synology username>",
    password="<synology password>"
)

Huggingface to Synology NAS (Dataset)

from huggingface_nas import upload_dataset

upload_dataset(
    name="<huggingface dataset ex. meta-llama/Llama-3.3-70B-Instruct-evals>",
    base_folder="<synology folder>",
    token="<huggingface token>",
    ip_address="<synology ip>",
    port="<synology port>",
    username="<synology username>",
    password="<synology password>"
)

Load dataset from Synology NAS

from huggingface_nas import load_dataset_nas

data = load_dataset_nas(
    path="<model path such as meta-llama/Llama-3.3-70B-Instruct-evals>",
    base_path="<share folder in synology NAS>",
    ip_address="<synology ip>",
    port="<synology port>",
    username="<synology username>",
    password="<synology password>"
)

Load Model from Synology NAS

from transformers import AutoModel
from huggingface_nas import prepare_model_from_nas

model_download_path = prepare_model_from_nas(
    path="<model path such as meta-llama/Llama-3.3-70B-Instruct>",
    base_path="<share folder in synology NAS>",
    ip_address="<synology ip>",
    port="<synology port>",
    username="<synology username>",
    password="<synology password>"
)
AutoModel.from_pretrained(model_download_path)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

huggingface_nas-0.1.1.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

huggingface_nas-0.1.1-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file huggingface_nas-0.1.1.tar.gz.

File metadata

  • Download URL: huggingface_nas-0.1.1.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for huggingface_nas-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a3007884674644b8ea14db7049522a9b2c6fd970994bbe2b57253ecb8e93577c
MD5 7f8ec8b35de3da0f20f4ce42ad6612e9
BLAKE2b-256 b8505178f61a5a23730917b1091c66c237d051e442ffe6aa1e79df1f2110c724

See more details on using hashes here.

Provenance

The following attestation bundles were made for huggingface_nas-0.1.1.tar.gz:

Publisher: publish.yaml on tony9402/huggingface-NAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file huggingface_nas-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for huggingface_nas-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e82c40a00c92b09e5f581d40112689a9efff38389f3e42f4d6d0413712a4bc6f
MD5 53a556a129beda17817c74a83fa826c0
BLAKE2b-256 e5b346e33f74d9cb6af691be8c788db17ca5fa29ee61f712101fc5c43845d30a

See more details on using hashes here.

Provenance

The following attestation bundles were made for huggingface_nas-0.1.1-py3-none-any.whl:

Publisher: publish.yaml on tony9402/huggingface-NAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page