AI Briefing

Hugging Face, Swift 클라이언트 공개

Introducing swift-huggingface: The Complete Swift Client for Hugging Face

·2025.12.05 09:00

Hugging Face가 Swift 개발자를 위해 모델 다운로드 및 Hub API를 지원하는 전용 클라이언트인 swift-huggingface를 출시했다.

Hugging Face가 새로운 Swift 패키지인 swift-huggingface를 발표했다. 이 패키지는 Hugging Face Hub를 위한 완전한 클라이언트를 제공하며, 향후 swift-transformers의 기존 HubApi 구현을 대체할 예정이다.

기존 Swift 환경에서 겪었던 느리고 불안정한 다운로드, Python 생태계와의 캐시 불일치, 복잡한 인증 문제를 해결하는 데 중점을 두었다.

주요 기능 및 특징:

  • 완전한 Hub API 커버리지: 모델, 데이터셋, 스페이스, 컬렉션, 토론 등 Hub의 주요 기능을 모두 지원한다.
  • 강력한 파일 작업: 다운로드 진행률 추적 및 중단된 다운로드를 다시 시작할 수 있는 재개(resume) 기능을 제공한다.
  • Python 호환 캐시: Python transformers 라이브러리와 동일한 캐시 구조를 사용하여, Python에서 이미 받은 모델을 Swift 앱에서도 재사용할 수 있다.
  • 유연한 인증 및 OAuth 지원: TokenProvider 패턴을 통해 환경 변수, Keychain, OAuth 2.0 등을 명시적으로 관리할 수 있어 사용자 기반 앱 개발이 용이하다.
  • Xet 스토리지 지원 예정: 향후 청크 기반 중복 제거를 통해 다운로드 속도를 획기적으로 높일 예정이다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.