Huggingface Hub ನ ಅಧಿಕೃತ Python ಕ್ಲೈಂಟ್.
ದಸ್ತಾವೇಜು: https://hf.co/docs/huggingface_hub
ಮೂಲ ಕೋಡ್: https://github.com/huggingface/huggingface_hub
huggingface_hub ಗ್ರಂಥಾಲಯವು Hugging Face Hub ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ — ಇದು ತೆರೆದ-ಮೂಲ ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಅನ್ನು ಸೃಷ್ಟಿಕರ್ತರು ಮತ್ತು ಸಹಯೋಗಿಗಳಿಗಾಗಿ ಪ್ರಜಾಪ್ರಭುತ್ವೀಕರಣಗೊಳಿಸುವ ವೇದಿಕೆ. ನಿಮ್ಮ ಯೋಜನೆಗಳಿಗಾಗಿ ಪೂರ್ವ-ತರಬೇತಿ ಪಡೆದ ಮಾದರಿಗಳು ಮತ್ತು ಡೇಟಾಸೆಟ್ಗಳನ್ನು ಅನ್ವೇಷಿಸಿ ಅಥವಾ Hub ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾದ ಸಾವಿರಾರು ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಆಡಿ. ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಮಾದರಿಗಳು, ಡೇಟಾಸೆಟ್ಗಳು ಮತ್ತು ಡೆಮೊಗಳನ್ನು ಸಮುದಾಯದೊಂದಿಗೆ ರಚಿಸಿ ಹಂಚಿಕೊಳ್ಳಬಹುದು. huggingface_hub ಗ್ರಂಥಾಲಯವು Python ನಲ್ಲಿ ಇವೆಲ್ಲವನ್ನೂ ಮಾಡಲು ಸರಳ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ.
- Hub ನಿಂದ ಫೈಲ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ.
- Hub ಗೆ ಫೈಲ್ಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ.
- ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಗಳನ್ನು ನಿರ್ವಹಿಸಿ.
- ನಿಯೋಜಿತ ಮಾದರಿಗಳ ಮೇಲೆ ಅನುಮಾನ ಚಲಾಯಿಸಿ.
- ಮಾದರಿಗಳು, ಡೇಟಾಸೆಟ್ಗಳು ಮತ್ತು Spaces ಗಾಗಿ ಹುಡುಕಿ.
- ನಿಮ್ಮ ಮಾದರಿಗಳನ್ನು ದಾಖಲಿಸಲು ಮಾದರಿ ಕಾರ್ಡ್ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ.
- PR ಗಳು ಮತ್ತು ಕಾಮೆಂಟ್ಗಳ ಮೂಲಕ ಸಮುದಾಯದೊಂದಿಗೆ ತೊಡಗಿಸಿಕೊಳ್ಳಿ.
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_TOKENfrom 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",
)ವಿವರಗಳಿಗಾಗಿ ಅಪ್ಲೋಡ್ ಮಾರ್ಗದರ್ಶಿ ನೋಡಿ.
ನಾವು ತೆರೆದ-ಮೂಲ ML ಗ್ರಂಥಾಲಯಗಳೊಂದಿಗೆ ಪಾಲುದಾರಿಕೆ ಮಾಡಿ ಉಚಿತ ಮಾದರಿ ಹೋಸ್ಟಿಂಗ್ ಮತ್ತು ಆವೃತ್ತಿ ನಿರ್ವಹಣೆ ಒದಗಿಸುತ್ತೇವೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂಯೋಜನೆಗಳನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು.
ಪ್ರಯೋಜನಗಳು:
- ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಅವರ ಬಳಕೆದಾರರಿಗೆ ಉಚಿತ ಮಾದರಿ ಅಥವಾ ಡೇಟಾಸೆಟ್ ಹೋಸ್ಟಿಂಗ್.
- git ಆಧಾರಿತ ವಿಧಾನದ ಮೂಲಕ ಅಂತರ್ನಿರ್ಮಿತ ಫೈಲ್ ಆವೃತ್ತಿ ನಿರ್ವಹಣೆ, ದೊಡ್ಡ ಫೈಲ್ಗಳಿಗೂ ಸಹ.
- ಅಪ್ಲೋಡ್ ಮಾಡಿದ ಮಾದರಿಗಳೊಂದಿಗೆ ಆಡಲು ಬ್ರೌಸರ್ ವಿಜೆಟ್ಗಳು.
- ಯಾರಾದರೂ ನಿಮ್ಮ ಗ್ರಂಥಾಲಯಕ್ಕಾಗಿ ಹೊಸ ಮಾದರಿ ಅಪ್ಲೋಡ್ ಮಾಡಬಹುದು.
- ವೇಗದ ಡೌನ್ಲೋಡ್ಗಳು! ನಾವು Cloudfront (CDN) ಬಳಸಿ ಡೌನ್ಲೋಡ್ಗಳನ್ನು ಭೌಗೋಳಿಕವಾಗಿ ಪ್ರತಿಕೃತಿ ಮಾಡುತ್ತೇವೆ.
- ಬಳಕೆ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಇನ್ನಷ್ಟು ವೈಶಿಷ್ಟ್ಯಗಳು ಬರಲಿವೆ.
ನಿಮ್ಮ ಗ್ರಂಥಾಲಯವನ್ನು ಸಂಯೋಜಿಸಲು ಬಯಸಿದರೆ, ಚರ್ಚೆ ಪ್ರಾರಂಭಿಸಲು ಒಂದು issue ತೆರೆಯಿರಿ. ನಾವು ❤️ ನೊಂದಿಗೆ ಹಂತ-ಹಂತದ ಮಾರ್ಗದರ್ಶಿ ಬರೆದಿದ್ದೇವೆ.
ಎಲ್ಲರೂ ಕೊಡುಗೆ ನೀಡಲು ಸ್ವಾಗತ, ಮತ್ತು ನಾವು ಪ್ರತಿಯೊಬ್ಬರ ಕೊಡುಗೆಯನ್ನು ಗೌರವಿಸುತ್ತೇವೆ. ಕೋಡ್ ಮಾತ್ರ ಸಮುದಾಯಕ್ಕೆ ಸಹಾಯ ಮಾಡುವ ಏಕೈಕ ಮಾರ್ಗವಲ್ಲ. ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುವುದು, ಇತರರಿಗೆ ಸಹಾಯ ಮಾಡುವುದು, ಸಂಪರ್ಕ ಸಾಧಿಸುವುದು ಮತ್ತು ದಾಖಲೆಗಳನ್ನು ಸುಧಾರಿಸುವುದು ಸಮುದಾಯಕ್ಕೆ ಅಮೂಲ್ಯವಾಗಿದೆ. ಈ ರೆಪೊಸಿಟರಿಗೆ ಕೊಡುಗೆ ನೀಡಲು ಹೇಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂಬುದನ್ನು ಸಂಕ್ಷೇಪಿಸಲು ನಾವು ಕೊಡುಗೆ ಮಾರ್ಗದರ್ಶಿ ಬರೆದಿದ್ದೇವೆ.