Huggingface Hub의 공식 Python 클라이언트입니다.
영어 | 독일어 | 힌두교 | 영어 | 중국어(简体)
문서 : https://hf.co/docs/huggingface_hub
소스코드 : https://github.com/huggingface/huggingface_hub
huggingface_hub
라이브러리를 사용하면 제작자와 공동작업자를 위한 오픈 소스 기계 학습을 민주화하는 플랫폼인 Hugging Face Hub와 상호 작용할 수 있습니다. 프로젝트에 맞게 사전 훈련된 모델과 데이터 세트를 검색하거나 허브에 호스팅된 수천 개의 기계 학습 앱을 사용해 보세요. 또한 자신만의 모델, 데이터 세트 및 데모를 만들고 커뮤니티와 공유할 수도 있습니다. huggingface_hub
라이브러리는 Python으로 이러한 모든 작업을 수행하는 간단한 방법을 제공합니다.
pip를 사용하여 huggingface_hub
패키지를 설치합니다.
pip install huggingface_hub
원하는 경우 conda를 사용하여 설치할 수도 있습니다.
기본적으로 패키지를 최소화하기 위해 huggingface_hub
에는 일부 사용 사례에 유용한 선택적 종속성이 제공됩니다. 예를 들어 추론에 대한 완전한 경험을 원할 경우 다음을 실행합니다.
pip install huggingface_hub[inference]
설치 및 선택적 종속성에 대해 자세히 알아보려면 설치 가이드를 확인하세요.
단일 파일 다운로드
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는 토큰을 사용하여 애플리케이션을 인증합니다(문서 참조). 머신에 로그인하려면 다음 CLI를 실행하세요.
huggingface-cli login
# or using an environment variable
huggingface-cli 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" ,
)
자세한 내용은 업로드 가이드를 참조하세요.
우리는 무료 모델 호스팅 및 버전 관리를 제공하기 위해 멋진 오픈 소스 ML 라이브러리와 제휴하고 있습니다. 여기에서 기존 통합을 찾을 수 있습니다.
장점은 다음과 같습니다.
라이브러리를 통합하고 싶다면 자유롭게 이슈를 열어 토론을 시작하세요. 우리는 이 통합을 수행하는 방법을 보여주는 ❤️과 함께 단계별 가이드를 작성했습니다.
누구나 기여할 수 있으며 우리는 모든 사람의 기여를 소중히 여깁니다. 코드는 커뮤니티를 돕는 유일한 방법이 아닙니다. 질문에 답하고, 다른 사람을 돕고, 문서를 개선하고 개선하는 것은 커뮤니티에 엄청난 가치가 있습니다. 우리는 이 저장소에 기여를 시작하는 방법을 요약하기 위해 기여 가이드를 작성했습니다.