본문 바로가기

Tools/Try&Error

Hugging Face에서 게이트(Gated) 모델 접근 에러 (403 Forbidden: Please enable access to public gated repositories in your fine-grained token settings)

이 에러는 Hugging Face에서 게이트(Gated) 모델에 접근하려고 했지만, 토큰 권한 설정이 부족할 때 흔히 발생하는 오류
.지금 이 오류는 이미 승인된 모델인데도 토큰 설정 문제로 접근이 거부된 것

 

핵심 에러 요약

403 Forbidden: Please enable access to public gated repositories in your fine-grained token settings

토큰이 있더라도, 게이트 모델 접근을 위한 권한이 토큰에 포함되지 않았기 때문에 403 오류가 발생

 

 해결 방법 (3단계)

✅ 1. Hugging Face 토큰 확인 및 생성

  1. 아래 페이지로 이동:
    👉 https://huggingface.co/settings/tokens
  2. 새 토큰 생성 클릭 → 이름 짓기 (gemma-access 등)
  3. Fine-grained token (세분화 토큰) 선택
  4. “Access to gated public models” 활성화
  5. 퍼미션:
    • Read access only
    • Private repo 필요 없음
  6. 토큰 복사: hf_xxxxxxxxxxxxxxxxxxxxxxxxx

 

✅ 2. Python 코드에서 로그인 (꼭 해야 함)

from huggingface_hub import login
login("hf_xxxxxxxxxxxxxxxxxxxxx")
  • 토큰이 세션에 등록되지 않으면, 모델에 접근할 수 없습니다.

 

✅ 3. 모델 로드 재시도

from transformers import AutoTokenizer, AutoModelForCausalLM

model_id = "google/gemma-2b-it"  # 또는 7b-it, 12b-it

tokenizer = AutoTokenizer.from_pretrained(model_id, token="hf_xxx...")
model = AutoModelForCausalLM.from_pretrained(model_id, token="hf_xxx...")

 

 


🚫 아직 안되면?

  • Colab일 경우 세션을 재시작한 뒤 다시 login 해주세요
  • 캐시가 꼬였다면 아래로 삭제 후 재시도:
rm -rf ~/.cache/huggingface

또는 Python 내에서:

from huggingface_hub import hf_hub_download
hf_hub_download(repo_id="google/gemma-3-12b-it", filename="config.json", force_download=True, token="hf_xxx...")

🧠 추가 팁

항목 설명

모델 ID 정확히 확인 "google/gemma-3-12b-it"처럼 전체 이름 사용해야 함
Colab에서 매번 login() 필요 토큰은 세션 종료되면 사라짐
토큰에 Gated 접근 권한 필수 없으면 승인되어도 안 열림