본문 바로가기
Coding/TIL & 배운것들

허깅페이스 (Hugging Face)

by 코딩짜는 머글 2024. 11. 10.

허깅페이스(Hugging Face)란?

자연어 처리(NLP)를 중심으로 다양한 AI 모델들을 제공하는 플렛폼이다. 원래는 대화형 AI(챗봇)를 만드는 스타트업으로 시작했지만, 지금은 AI와 머신러닝 모델을 개발하는 커뮤니티로 성장했다.

 

 

▼ 특징 

  • Transformers 라이브러리 : 이 라이브러리는 BERT, GPT-3 간은 최신 NLP 모델을 쉽게 사용할 수 있다.
  • 모델 허브 (Model Hub) : 수천 개의 미리 학습된 모델들이 모여있는 곳이다. 클릭 몇 번으로 모델을 가져다 쓸 수 있다.
  • 커뮤니티 중심 : 허깅페이스는 오픈소스 커뮤니티를 중심으로 운영한다. 그래서 정 세계개발자들이 협력해 모델을 만들고 공유한다.

★ '허깅페이스'라는 이름은 🤗 이모티콘에서 따왔다. 이모티콘이 따뜻하고 친근한 느낌을 주기 때문에, 어려운 AI기술도 누구나 쉽게 다가갈 수 있도록 하겠다는 뜻을 담고 있다.

 

 

▼ 장점 

  • 쉬운 접근성 : 누구나 쉽게 AI 모델을 사용할 수 있게 해주는 직관적인 인터페이스와 풍부한 튜토리얼을 제공한다.
  • 광범위한 모델 선택 : 다양한 분야와 언어에 걸쳐 수많은 모델을 제공한다.
  • 오픈소스 : 무료로 사용할 수 있고, 커뮤니티가 함께 발전시켜 나가는 점이 큰 장점이다.
  • 강력한 커뮤니티 지원 : 질문을 올리면 많은 개발자들이 적극적으로 도와준다.

▼ 단점 

  • 리소스 요구량 : 고성능 모델을 사용하려면 강력한 컴퓨팅 자원이 필요하다.
  • 복잡한 초기 설정 : 초보자에게는 처음 설정 과정이 조금 까다로울 수 있다.
  • 특화된 모델 : NLP 외의 다른 AI 분야에서는 상대적으로 모델의 수가 적다.

 

▼ 허깅페이스의 활용

텍스트 생성, 감정 분석, 번역 등 다양한 NLP 작업을 쉽게 처리할 수 있다. 또, 모델을 훈련시키거나 미세 조정하여 자신만의 AI 모델을 만들 수 있다. 요즘은 NLP를 넘어 컴퓨터 비전(CV), 강화 학습(RL) 등 다양한 분야로 확장하고 있다.

'Coding > TIL & 배운것들' 카테고리의 다른 글

API로 인공지능 활용하기  (0) 2024.11.11
GitHub으로 AI활용하기  (3) 2024.11.11
24-11-08 베이직반에서 배운것들  (3) 2024.11.10
패키지 관리와 가상환경 설정  (2) 2024.11.08
AI 활용에 대해서  (2) 2024.11.08