Skip to content

Latest commit

 

History

History
164 lines (115 loc) · 11.7 KB

File metadata and controls

164 lines (115 loc) · 11.7 KB

huggingface_hub library logo

Huggingface Hub ನ ಅಧಿಕೃತ Python ಕ್ಲೈಂಟ್.

Documentation GitHub release PyPi version PyPI - Downloads Code coverage


ದಸ್ತಾವೇಜು: https://hf.co/docs/huggingface_hub

ಮೂಲ ಕೋಡ್: https://github.com/huggingface/huggingface_hub


huggingface_hub ಗ್ರಂಥಾಲಯಕ್ಕೆ ಸ್ವಾಗತ

huggingface_hub ಗ್ರಂಥಾಲಯವು Hugging Face Hub ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ — ಇದು ತೆರೆದ-ಮೂಲ ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಅನ್ನು ಸೃಷ್ಟಿಕರ್ತರು ಮತ್ತು ಸಹಯೋಗಿಗಳಿಗಾಗಿ ಪ್ರಜಾಪ್ರಭುತ್ವೀಕರಣಗೊಳಿಸುವ ವೇದಿಕೆ. ನಿಮ್ಮ ಯೋಜನೆಗಳಿಗಾಗಿ ಪೂರ್ವ-ತರಬೇತಿ ಪಡೆದ ಮಾದರಿಗಳು ಮತ್ತು ಡೇಟಾಸೆಟ್‌ಗಳನ್ನು ಅನ್ವೇಷಿಸಿ ಅಥವಾ Hub ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾದ ಸಾವಿರಾರು ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಆಡಿ. ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಮಾದರಿಗಳು, ಡೇಟಾಸೆಟ್‌ಗಳು ಮತ್ತು ಡೆಮೊಗಳನ್ನು ಸಮುದಾಯದೊಂದಿಗೆ ರಚಿಸಿ ಹಂಚಿಕೊಳ್ಳಬಹುದು. huggingface_hub ಗ್ರಂಥಾಲಯವು Python ನಲ್ಲಿ ಇವೆಲ್ಲವನ್ನೂ ಮಾಡಲು ಸರಳ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು

ಸ್ಥಾಪನೆ

pip ನೊಂದಿಗೆ huggingface_hub ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:

pip install huggingface_hub

ವೇಗವಾದ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಸ್ಥಾಪನೆಗಾಗಿ uv ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ:

uv pip install huggingface_hub

ಐಚ್ಛಿಕ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲು, ಉದಾಹರಣೆಗೆ MCP ಮಾಡ್ಯೂಲ್ ಬಳಸಲು:

pip install "huggingface_hub[mcp]"

ಸ್ಥಾಪನೆ ಮತ್ತು ಐಚ್ಛಿಕ ಅವಲಂಬನೆಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಸ್ಥಾಪನೆ ಮಾರ್ಗದರ್ಶಿ ನೋಡಿ.

ತ್ವರಿತ ಪ್ರಾರಂಭ

ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ

ಒಂದೇ ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ:

from huggingface_hub import hf_hub_download

hf_hub_download(repo_id="tiiuae/falcon-7b-instruct", filename="config.json")

ಅಥವಾ ಸಂಪೂರ್ಣ ರೆಪೊಸಿಟರಿ:

from huggingface_hub import snapshot_download

snapshot_download("stabilityai/stable-diffusion-2-1")

ಫೈಲ್‌ಗಳು ಸ್ಥಳೀಯ ಕ್ಯಾಶ್ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಆಗುತ್ತವೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಈ ಮಾರ್ಗದರ್ಶಿ ನೋಡಿ.

ಲಾಗಿನ್

Hugging Face Hub ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ದೃಢೀಕರಿಸಲು ಟೋಕನ್‌ಗಳನ್ನು ಬಳಸುತ್ತದೆ (ನೋಡಿ ದಸ್ತಾವೇಜು). ನಿಮ್ಮ ಯಂತ್ರದಲ್ಲಿ ಲಾಗಿನ್ ಮಾಡಲು:

hf auth login
# ಅಥವಾ ಪರಿಸರ ವೇರಿಯಬಲ್ ಬಳಸಿ
hf auth login --token $HUGGINGFACE_TOKEN

ರೆಪೊಸಿಟರಿ ರಚಿಸಿ

from huggingface_hub import create_repo

create_repo(repo_id="super-cool-model")

ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ

ಒಂದೇ ಫೈಲ್ ಅಪ್‌ಲೋಡ್ ಮಾಡಿ:

from huggingface_hub import upload_file

upload_file(
    path_or_fileobj="/home/lysandre/dummy-test/README.md",
    path_in_repo="README.md",
    repo_id="lysandre/test-model",
)

ಅಥವಾ ಸಂಪೂರ್ಣ ಫೋಲ್ಡರ್:

from huggingface_hub import upload_folder

upload_folder(
    folder_path="/path/to/local/space",
    repo_id="username/my-cool-space",
    repo_type="space",
)

ವಿವರಗಳಿಗಾಗಿ ಅಪ್‌ಲೋಡ್ ಮಾರ್ಗದರ್ಶಿ ನೋಡಿ.

Hub ನೊಂದಿಗೆ ಸಂಯೋಜನೆ

ನಾವು ತೆರೆದ-ಮೂಲ ML ಗ್ರಂಥಾಲಯಗಳೊಂದಿಗೆ ಪಾಲುದಾರಿಕೆ ಮಾಡಿ ಉಚಿತ ಮಾದರಿ ಹೋಸ್ಟಿಂಗ್ ಮತ್ತು ಆವೃತ್ತಿ ನಿರ್ವಹಣೆ ಒದಗಿಸುತ್ತೇವೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂಯೋಜನೆಗಳನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು.

ಪ್ರಯೋಜನಗಳು:

  • ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಅವರ ಬಳಕೆದಾರರಿಗೆ ಉಚಿತ ಮಾದರಿ ಅಥವಾ ಡೇಟಾಸೆಟ್ ಹೋಸ್ಟಿಂಗ್.
  • git ಆಧಾರಿತ ವಿಧಾನದ ಮೂಲಕ ಅಂತರ್ನಿರ್ಮಿತ ಫೈಲ್ ಆವೃತ್ತಿ ನಿರ್ವಹಣೆ, ದೊಡ್ಡ ಫೈಲ್‌ಗಳಿಗೂ ಸಹ.
  • ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಮಾದರಿಗಳೊಂದಿಗೆ ಆಡಲು ಬ್ರೌಸರ್ ವಿಜೆಟ್‌ಗಳು.
  • ಯಾರಾದರೂ ನಿಮ್ಮ ಗ್ರಂಥಾಲಯಕ್ಕಾಗಿ ಹೊಸ ಮಾದರಿ ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು.
  • ವೇಗದ ಡೌನ್‌ಲೋಡ್‌ಗಳು! ನಾವು Cloudfront (CDN) ಬಳಸಿ ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಭೌಗೋಳಿಕವಾಗಿ ಪ್ರತಿಕೃತಿ ಮಾಡುತ್ತೇವೆ.
  • ಬಳಕೆ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಇನ್ನಷ್ಟು ವೈಶಿಷ್ಟ್ಯಗಳು ಬರಲಿವೆ.

ನಿಮ್ಮ ಗ್ರಂಥಾಲಯವನ್ನು ಸಂಯೋಜಿಸಲು ಬಯಸಿದರೆ, ಚರ್ಚೆ ಪ್ರಾರಂಭಿಸಲು ಒಂದು issue ತೆರೆಯಿರಿ. ನಾವು ❤️ ನೊಂದಿಗೆ ಹಂತ-ಹಂತದ ಮಾರ್ಗದರ್ಶಿ ಬರೆದಿದ್ದೇವೆ.

ಕೊಡುಗೆಗಳು (ವೈಶಿಷ್ಟ್ಯ ವಿನಂತಿಗಳು, ದೋಷಗಳು, ಇತ್ಯಾದಿ) ತುಂಬಾ ಸ್ವಾಗತಾರ್ಹ 💙💚💛💜🧡❤️

ಎಲ್ಲರೂ ಕೊಡುಗೆ ನೀಡಲು ಸ್ವಾಗತ, ಮತ್ತು ನಾವು ಪ್ರತಿಯೊಬ್ಬರ ಕೊಡುಗೆಯನ್ನು ಗೌರವಿಸುತ್ತೇವೆ. ಕೋಡ್ ಮಾತ್ರ ಸಮುದಾಯಕ್ಕೆ ಸಹಾಯ ಮಾಡುವ ಏಕೈಕ ಮಾರ್ಗವಲ್ಲ. ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುವುದು, ಇತರರಿಗೆ ಸಹಾಯ ಮಾಡುವುದು, ಸಂಪರ್ಕ ಸಾಧಿಸುವುದು ಮತ್ತು ದಾಖಲೆಗಳನ್ನು ಸುಧಾರಿಸುವುದು ಸಮುದಾಯಕ್ಕೆ ಅಮೂಲ್ಯವಾಗಿದೆ. ಈ ರೆಪೊಸಿಟರಿಗೆ ಕೊಡುಗೆ ನೀಡಲು ಹೇಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂಬುದನ್ನು ಸಂಕ್ಷೇಪಿಸಲು ನಾವು ಕೊಡುಗೆ ಮಾರ್ಗದರ್ಶಿ ಬರೆದಿದ್ದೇವೆ.