Buckets:
| import{s as ks,o as Gs,n as Is}from"../chunks/scheduler.9bc65507.js";import{S as Ws,i as js,g as r,s as i,r as u,A as Ss,h as o,f as l,c as s,j as L,u as d,x as p,k as Zs,y as a,a as n,v as $,d as g,t as c,w as h}from"../chunks/index.707bf1b6.js";import{T as Xs}from"../chunks/Tip.c2ecdbf4.js";import{C as T}from"../chunks/CodeBlock.54a9f38d.js";import{H as y,E as qs}from"../chunks/EditOnGithub.922df6ba.js";function Ns(Fe){let v,U="테스트를 실행하려면 <em>하위 폴더 경로 또는 테스트 파일 경로</em>를 지정하세요. 그렇지 않으면 <code>tests</code> 또는 <code>examples</code> 폴더의 모든 테스트를 실행하게 되어 매우 긴 시간이 걸립니다!";return{c(){v=r("p"),v.innerHTML=U},l(b){v=o(b,"P",{"data-svelte-h":!0}),p(v)!=="svelte-1brniq5"&&(v.innerHTML=U)},m(b,de){n(b,v,de)},p:Is,d(b){b&&l(v)}}}function zs(Fe){let v,U,b,de,J,Ve,R,oi="누구나 🤗 Transformers에 기여할 수 있으며, 우리는 모든 사람의 기여를 소중히 생각합니다. 코드 기여는 커뮤니티를 돕는 유일한 방법이 아닙니다. 질문에 답하거나 다른 사람을 도와 문서를 개선하는 것도 매우 가치가 있습니다.",Be,Z,pi="🤗 Transformers를 널리 알리는 것도 큰 도움이 됩니다! 멋진 프로젝트들을 가능하게 한 🤗 Transformers 라이브러리에 대해 블로그 게시글에 언급하거나, 도움이 되었을 때마다 Twitter에 알리거나, 저장소에 ⭐️ 를 표시하여 감사 인사를 전해주세요.",Ee,k,ai='어떤 방식으로 기여하든 <a href="https://github.com/huggingface/transformers/blob/main/CODE_OF_CONDUCT.md" rel="nofollow">행동 규칙</a>을 숙지하고 존중해주세요.',Qe,G,fi='<strong>이 안내서는 멋진 <a href="https://github.com/scikit-learn/scikit-learn/blob/main/CONTRIBUTING.md" rel="nofollow">scikit-learn 기여 안내서</a>에서 큰 영감을 받았습니다.</strong>',Oe,I,Ae,W,mi="여러 가지 방법으로 🤗 Transformers에 기여할 수 있습니다:",De,j,ui="<li>기존 코드의 미해결된 문제를 수정합니다.</li> <li>버그 또는 새로 추가되길 원하는 기능과 관련된 이슈를 제출합니다.</li> <li>새로운 모델을 구현합니다.</li> <li>예제나 문서에 기여합니다.</li>",Ke,S,di='어디서부터 시작할지 모르겠다면, <a href="https://github.com/huggingface/transformers/contribute" rel="nofollow">Good First Issue</a> 목록을 확인해보세요. 이 목록은 초보자도 참여하기 쉬운 오픈 이슈 목록을 제공하며, 당신이 오픈소스에 처음으로 기여하는 데 큰 도움이 될 것입니다. 그저 작업하고 싶은 이슈에 댓글만 달아주면 됩니다.',tl,X,$i='조금 더 도전적인 작업을 원한다면, <a href="https://github.com/huggingface/transformers/labels/Good%20Second%20Issue" rel="nofollow">Good Second Issue</a> 목록도 확인해보세요. 이미 당신이 잘 하고 있다고 생각되더라도, 한 번 시도해보세요! 우리도 여러분을 도울 것입니다. 🚀',el,q,gi="<p>커뮤니티에 이루어지는 모든 기여는 똑같이 소중합니다. 🥰</p>",ll,N,nl,z,ci='기존 코드에서 발견한 문제점에 대한 해결책이 떠오른 경우, 언제든지 <a href="https://github.com/huggingface/transformers/blob/main/CONTRIBUTING.md/#create-a-pull-request" rel="nofollow">기여를 시작</a>하고 Pull Request를 생성해주세요!',il,Y,sl,F,hi="버그 관련 이슈를 제기하거나 새로운 기능을 요청할 때는 다음 가이드라인을 최대한 준수해주세요. 이렇게 하면 좋은 피드백과 함께 빠르게 답변해 드릴 수 있습니다.",rl,V,ol,B,Ti="🤗 Transformers 라이브러리는 사용 중에 겪는 문제를 보고해주는 사용자들 덕분에 더욱 견고해지고 신뢰할 수 있게 되었습니다.",pl,E,Mi='이슈를 보고하기 전에, 버그가 이미 <strong>보고되지 않았는지</strong> 확인해주세요. (GitHub의 이슈 탭 아래의 검색 바를 사용하세요). 이슈는 라이브러리 자체에서 발생한 버그어야 하며, 코드의 다른 부분과 관련된 것이 아니어야 합니다. 버그가 라이브러리의 문제로 발생하였는지 확실하지 않은 경우 먼저 <a href="https://discuss.huggingface.co/" rel="nofollow">포럼</a>에서 질문해 주세요. 이렇게 하면 일반적인 질문보다 라이브러리와 관련된 문제를 더 빠르게 해결할 수 있습니다.',al,Q,vi="버그가 이미 보고되지 않았다는 것을 확인했다면, 다음 정보를 포함하여 이슈를 제출해 주세요. 그러면 우리가 빠르게 해결할 수 있습니다:",fl,O,wi="<li>사용 중인 <strong>운영체제 종류와 버전</strong>, 그리고 <strong>Python</strong>, <strong>PyTorch</strong> 또는 <strong>TensorFlow</strong> 버전.</li> <li>버그를 30초 이내로 재현할 수 있는 간단하고 독립적인 코드 스니펫.</li> <li>예외가 발생한 경우 <em>전체</em> 트레이스백.</li> <li>스크린샷과 같이 도움이 될 것으로 생각되는 추가 정보를 첨부해 주세요.</li>",ml,A,Ci="운영체제와 소프트웨어 버전을 자동으로 가져오려면 다음 명령을 실행하세요:",ul,D,dl,K,yi="저장소의 루트 디렉터리에서도 같은 명령을 실행할 수 있습니다:",$l,tt,gl,et,cl,lt,xi="🤗 Transformers에서 사용하고 싶은 새로운 기능이 있다면, 다음 내용을 포함하여 이슈를 제출해 주세요:",hl,nt,bi="<li><p>이 기능이 필요한 <em>이유</em>는 무엇인가요? 라이브러리에 대한 문제나 불만과 관련이 있나요? 프로젝트에 필요한 기능인가요? 커뮤니티에 도움이 될 만한 기능인가요?</p> <p>어떤 내용이든 여러분의 이야기를 듣고 싶습니다!</p></li> <li><p>요청하는 기능을 최대한 자세히 설명해 주세요. 더 많은 정보를 제공할수록 더 나은 도움을 드릴 수 있습니다.</p></li> <li><p>해당 기능의 사용법을 보여주는 <em>코드 스니펫</em>을 제공해 주세요.</p></li> <li><p>기능과 관련된 논문이 있는 경우 링크를 포함해 주세요.</p></li>",Tl,it,Hi="이슈가 잘 작성되었다면 이슈가 생성된 순간, 이미 80% 정도의 작업이 완료된 것입니다.",Ml,st,Li='이슈를 제기하는 데 도움이 될 만한 <a href="https://github.com/huggingface/transformers/tree/main/templates" rel="nofollow">템플릿</a>도 준비되어 있습니다.',vl,rt,wl,ot,_i="새로운 모델은 계속해서 출시됩니다. 만약 여러분이 새로운 모델을 구현하고 싶다면 다음 정보를 제공해 주세요:",Cl,pt,Pi="<li>모델에 대한 간단한 설명과 논문 링크.</li> <li>구현이 공개되어 있다면 구현 링크.</li> <li>모델 가중치가 사용 가능하다면 가중치 링크.</li>",yl,at,Ui="만약 모델을 직접 기여하고 싶으시다면, 알려주세요. 🤗 Transformers에 추가할 수 있도록 도와드리겠습니다!",xl,ft,Ji='<a href="https://huggingface.co/docs/transformers/add_new_model" rel="nofollow">🤗 Transformers에 새로운 모델을 추가하는 방법</a>에 대한 기술적인 안내서도 있습니다.',bl,mt,Hl,ut,Ri="우리는 언제나 더 명확하고 정확한 문서를 제공하기 위하여 개선점을 찾고 있습니다. 오탈자나 부족한 내용, 분명하지 않거나 부정확한 내용 등을 알려주시면 개선하는 데 도움이 됩니다. 관심이 있으시다면 변경하거나 기여하실 수 있도록 도와드리겠습니다!",Ll,dt,Zi='문서를 생성, 빌드 및 작성하는 방법에 대한 자세한 내용은 <a href="https://github.com/huggingface/transformers/tree/main/docs" rel="nofollow">README</a> 문서를 확인해 주세요.',_l,$t,Pl,gt,ki="코드를 작성하기 전에 기존의 Pull Request나 이슈를 검색하여 누군가 이미 동일한 작업을 하고 있는지 확인하는 것이 좋습니다. 확실하지 않다면 피드백을 받기 위해 이슈를 열어보는 것이 좋습니다.",Ul,ct,Gi='🤗 Transformers에 기여하기 위해서는 기본적인 <code>git</code> 사용 능력이 필요합니다. <code>git</code>은 사용하기 쉬운 도구는 아니지만, 매우 훌륭한 매뉴얼을 제공합니다. 쉘(shell)에서 <code>git --help</code>을 입력하여 확인해보세요! 만약 책을 선호한다면, <a href="https://git-scm.com/book/en/v2" rel="nofollow">Pro Git</a>은 매우 좋은 참고 자료가 될 것입니다.',Jl,ht,Ii='🤗 Transformers에 기여하려면 <strong><a href="https://github.com/huggingface/transformers/blob/main/setup.py#L426" rel="nofollow">Python 3.8</a></strong> 이상의 버전이 필요합니다. 기여를 시작하려면 다음 단계를 따르세요:',Rl,M,$e,Wi='<p>저장소 페이지에서 <strong><a href="https://github.com/huggingface/transformers/fork" rel="nofollow">Fork</a></strong> 버튼을 클릭하여 저장소를 포크하세요. 이렇게 하면 코드의 복사본이 여러분의 GitHub 사용자 계정 아래에 생성됩니다.</p>',Mn,Tt,ge,ji="포크한 저장소를 로컬 디스크로 클론하고, 기본 저장소를 원격(remote)으로 추가하세요:",vn,Mt,wn,H,ce,Si="개발 변경 사항을 저장할 새 브랜치를 생성하세요:",Cn,vt,yn,he,Xi="🚨 절대 <code>main</code> 브랜치에서 작업하지 <strong>마세요!</strong>",xn,C,Te,qi="가상 환경에서 다음 명령을 실행하여 개발 환경을 설정하세요:",bn,wt,Hn,Me,Ni="만약 이미 가상 환경에 🤗 Transformers가 설치되어 있다면, <code>-e</code> 플래그를 사용하여 설치하기 전에 <code>pip uninstall transformers</code>로 제거해주세요.",Ln,ve,zi="여러분의 운영체제에 따라서, 그리고 🤗 Transformers의 선택적 의존성의 수가 증가하면서, 이 명령이 실패할 수도 있습니다. 그럴 경우 사용하려는 딥러닝 프레임워크(PyTorch, TensorFlow, 그리고/또는 Flax)를 설치한 후 아래 명령을 실행해주세요:",_n,Ct,Pn,we,Yi="대부분의 경우 이것으로 충분할 것입니다.",Un,f,Ce,Fi="브랜치에서 기능을 개발하세요.",Jn,ye,Vi="코드를 작업하는 동안 테스트 스위트(test suite)가 통과하는지 확인하세요. 다음과 같이 변경 사항에 영향을 받는 테스트를 실행하세요:",Rn,yt,Zn,xe,Bi='테스트에 대한 더 많은 정보는 <a href="https://huggingface.co/docs/transformers/testing" rel="nofollow">테스트</a> 가이드를 확인하세요.',kn,be,Ei="🤗 Transformers는 <code>black</code>과 <code>ruff</code>를 사용하여 소스 코드의 형식을 일관되게 유지합니다. 변경 사항을 적용한 후에는 다음 명령으로 자동으로 스타일 교정 및 코드 검증을 수행하세요:",Gn,xt,In,He,Qi="이것은 또한 작업 중인 PR에서 수정한 파일에서만 작동하도록 최적화되어 있습니다.",Wn,Le,Oi="검사를 하나씩 실행하려는 경우, 다음 명령으로 스타일 교정을 적용할 수 있습니다:",jn,bt,Sn,_e,Ai="🤗 Transformers는 또한 <code>ruff</code>와 몇 가지 사용자 정의 스크립트를 사용하여 코딩 실수를 확인합니다. CI를 통해 품질 관리가 수행되지만, 다음 명령으로 동일한 검사를 실행할 수 있습니다:",Xn,Ht,qn,Pe,Di="마지막으로, 새 모델을 추가할 때 일부 파일을 업데이트하는 것을 잊지 않도록 하기 위한 많은 스크립트가 있습니다. 다음 명령으로 이러한 스크립트를 실행할 수 있습니다:",Nn,Lt,zn,Ue,Ki='이러한 검사에 대해 자세히 알아보고 관련 문제를 해결하는 방법은 <a href="https://huggingface.co/docs/transformers/pr_checks" rel="nofollow">Pull Request에 대한 검사</a> 가이드를 확인하세요.',Yn,Je,ts="만약 <code>docs/source</code> 디렉터리 아래의 문서를 수정하는 경우, 문서가 빌드될 수 있는지 확인하세요. 이 검사는 Pull Request를 열 때도 CI에서 실행됩니다. 로컬 검사를 실행하려면 문서 빌더를 설치해야 합니다:",Fn,_t,Vn,Re,es="저장소의 루트 디렉터리에서 다음 명령을 실행하세요:",Bn,Pt,En,Ze,ls="이 명령은 <code>~/tmp/test-build</code> 폴더에 문서를 빌드하며, 생성된 Markdown 파일을 선호하는 편집기로 확인할 수 있습니다. Pull Request를 열 때 GitHub에서 문서를 미리 볼 수도 있습니다.",Qn,ke,ns="변경 사항에 만족하면 <code>git add</code>로 변경된 파일을 추가하고, <code>git commit</code>으로 변경 사항을 로컬에 기록하세요:",On,Ut,An,Ge,is='<a href="https://chris.beams.io/posts/git-commit/" rel="nofollow">좋은 커밋 메시지</a>를 작성하여 변경 사항을 명확하게 전달하세요!',Dn,Ie,ss="변경 사항을 프로젝트 원본 저장소와 동기화하려면, PR을 <em>열기 전에</em> 브랜치를 <code>upstream/branch</code>로 리베이스(rebase)하세요. 또는 관리자의 요청에 이 작업이 필요할 수 있습니다:",Kn,Jt,ti,We,rs="변경 사항을 브랜치에 푸시하세요:",ei,Rt,li,je,os="이미 PR을 열었다면, <code>--force</code> 플래그와 함께 강제 푸시해야 합니다. 아직 PR이 열리지 않았다면 정상적으로 변경 사항을 푸시하면 됩니다.",ni,Se,ps='<p>이제 GitHub에서 포크한 저장소로 이동하고 <strong>Pull request(풀 리퀘스트)</strong>를 클릭하여 Pull Request를 열 수 있습니다. 아래의 <a href="https://github.com/huggingface/transformers/blob/main/CONTRIBUTING.md/#pull-request-checklist" rel="nofollow">체크리스트</a>에서 모든 항목에 체크 표시를 하세요. 준비가 완료되면 프로젝트 관리자에게 변경 사항을 보내 검토를 요청할 수 있습니다.</p>',ii,Xe,as="<p>관리자가 변경 사항을 요청해도 괜찮습니다. 핵심 기여자들도 동일한 상황을 겪습니다! 모두가 변경 사항을 Pull Request에서 볼 수 있도록, 로컬 브랜치에서 작업하고 변경 사항을 포크한 저장소로 푸시하세요. 그러면 변경 사항이 자동으로 Pull Request에 나타납니다.</p>",Zl,Zt,kl,kt,fs=`☐ Pull Request 제목은 기여 내용을 요약해야 합니다.<br/> | |
| ☐ Pull Request가 이슈를 해결하는 경우, Pull Request 설명에 이슈 번호를 언급하여 연관되어 있음을 알려주세요. (이슈를 확인하는 사람들이 해당 이슈에 대한 작업이 진행 중임을 알 수 있게 합니다).<br/> | |
| ☐ 작업이 진행중이라면 제목 앞에 <code>[WIP]</code>를 붙여주세요. 중복 작업을 피하고 병합할 준비가 된 PR과 구분하기에 유용합니다.<br/> | |
| ☐ 기존 테스트를 통과하는지 확인하세요.<br/> | |
| ☐ 새로운 기능을 추가하는 경우, 해당 기능에 대한 테스트도 추가하세요.<br/>`,Gl,Gt,ms="<li>새 모델을 추가하는 경우, <code>ModelTester.all_model_classes = (MyModel, MyModelWithLMHead,...)</code>을 사용하여 일반적인 테스트를 활성화하세요.</li> <li>새 <code>@slow</code> 테스트를 추가하는 경우, 다음 명령으로 테스트를 통과하는지 확인하세요: <code>RUN_SLOW=1 python -m pytest tests/models/my_new_model/test_my_new_model.py</code>.</li> <li>새 토크나이저를 추가하는 경우, 테스트를 작성하고 다음 명령으로 테스트를 통과하는지 확인하세요: <code>RUN_SLOW=1 python -m pytest tests/models/{your_model_name}/test_tokenization_{your_model_name}.py</code>.</li> <li>CircleCI에서는 느린 테스트를 실행하지 않지만, GitHub Actions에서는 매일 밤 실행됩니다!<br/></li>",Il,It,us=`☐ 모든 공개 메소드는 유용한 기술문서를 가져야 합니다 (예를 들어 <a href="https://github.com/huggingface/transformers/blob/main/src/transformers/models/bert/modeling_bert.py" rel="nofollow"><code>modeling_bert.py</code></a> 참조).<br/> | |
| ☐ 저장소가 빠르게 성장하고 있으므로 저장소에 상당한 부담을 주는 이미지, 동영상 및 기타 텍스트가 아닌 파일은 추가하지 마세요. 대신 <a href="https://huggingface.co/hf-internal-testing" rel="nofollow"><code>hf-internal-testing</code></a>과 같은 Hub 저장소를 사용하여 이러한 파일을 호스팅하고 URL로 참조하세요. 문서와 관련된 이미지는 다음 저장소에 배치하는 것을 권장합니다: <a href="https://huggingface.co/datasets/huggingface/documentation-images" rel="nofollow">huggingface/documentation-images</a>. 이 데이터셋 저장소에서 PR을 열어서 Hugging Face 멤버에게 병합을 요청할 수 있습니다.`,Wl,Wt,ds='Pull Request에서 실행되는 검사에 대한 자세한 정보는 <a href="https://huggingface.co/docs/transformers/pr_checks" rel="nofollow">Pull Request에 대한 검사</a> 가이드를 확인하세요.',jl,jt,Sl,St,$s='라이브러리 동작과 여러 예제를 테스트할 수 있는 광범위한 테스트 스위트가 포함되어 있습니다. 라이브러리 테스트는 <a href="https://github.com/huggingface/transformers/tree/main/tests" rel="nofollow">tests</a> 폴더에, 예제 테스트는 <a href="https://github.com/huggingface/transformers/tree/main/examples" rel="nofollow">examples</a> 폴더에 있습니다.',Xl,Xt,gs="속도가 빠른 <code>pytest</code>와 <code>pytest-xdist</code>를 선호합니다. 저장소의 루트 디렉터리에서 테스트를 실행할 <em>하위 폴더 경로 또는 테스트 파일 경로</em>를 지정하세요:",ql,qt,Nl,Nt,cs="마찬가지로 <code>examples</code> 디렉터리에서도 <em>하위 폴더 경로 또는 테스트 파일 경로</em>를 지정하세요. 예를 들어, 다음 명령은 PyTorch <code>examples</code> 디렉터리의 텍스트 분류 하위 폴더를 테스트합니다:",zl,zt,Yl,Yt,hs="이것이 실제로 <code>make test</code> 및 <code>make test-examples</code> 명령이 구현되는 방식입니다 (<code>pip install</code>은 제외합니다)!",Fl,Ft,Ts="또한 특정 기능만 테스트하기 위한 더 작은 테스트를 지정할 수 있습니다.",Vl,Vt,Ms="기본적으로 느린 테스트는 건너뛰지만 <code>RUN_SLOW</code> 환경 변수를 <code>yes</code>로 설정하여 실행할 수 있습니다. 이렇게 하면 많은 기가바이트 단위의 모델이 다운로드되므로 충분한 디스크 공간, 좋은 인터넷 연결과 많은 인내가 필요합니다!",Bl,_,El,Bt,Ql,Et,vs="느린 테스트와 마찬가지로, 다음과 같이 테스트 중에 기본적으로 활성화되지 않는 다른 환경 변수도 있습니다:",Ol,Qt,ws="<li><code>RUN_CUSTOM_TOKENIZERS</code>: 사용자 정의 토크나이저 테스트를 활성화합니다.</li> <li><code>RUN_PT_FLAX_CROSS_TESTS</code>: PyTorch + Flax 통합 테스트를 활성화합니다.</li> <li><code>RUN_PT_TF_CROSS_TESTS</code>: TensorFlow + PyTorch 통합 테스트를 활성화합니다.</li>",Al,Ot,Cs='더 많은 환경 변수와 추가 정보는 <a href="src/transformers/testing_utils.py">testing_utils.py</a>에서 찾을 수 있습니다.',Dl,At,ys="🤗 Transformers는 테스트 실행기로 <code>pytest</code>를 사용합니다. 그러나 테스트 스위트 자체에서는 <code>pytest</code> 관련 기능을 사용하지 않습니다.",Kl,Dt,xs="이것은 <code>unittest</code>가 완전히 지원된다는 것을 의미합니다. 다음은 <code>unittest</code>로 테스트를 실행하는 방법입니다:",tn,Kt,en,te,ln,ee,bs='문서는 <a href="https://google.github.io/styleguide/pyguide.html" rel="nofollow">Google Python 스타일 가이드</a>를 따릅니다. 자세한 정보는 <a href="https://github.com/huggingface/transformers/tree/main/docs#writing-documentation---specification" rel="nofollow">문서 작성 가이드</a>를 확인하세요.',nn,le,sn,ne,Hs='Windows에서 개발할 경우(<a href="https://learn.microsoft.com/en-us/windows/wsl/" rel="nofollow">Windows Subsystem for Linux</a> 또는 WSL에서 작업하지 않는 한) Windows <code>CRLF</code> 줄 바꿈을 Linux <code>LF</code> 줄 바꿈으로 변환하도록 git을 구성해야 합니다:',rn,ie,on,se,Ls="Windows에서 <code>make</code> 명령을 실행하는 한 가지 방법은 MSYS2를 사용하는 것입니다:",pn,re,_s='<li><a href="https://www.msys2.org/" rel="nofollow">MSYS2</a>를 다운로드합니다. <code>C:\\msys64</code>에 설치되었다고 가정합니다.</li> <li>CLI에서 <code>C:\\msys64\\msys2.exe</code>를 엽니다 (시작 메뉴에서 사용 가능해야 함).</li> <li>쉘에서 다음을 실행하여: <code>pacman -Syu</code> 및 <code>pacman -S make</code>로 <code>make</code>를 설치합니다.</li> <li>환경 변수 PATH에 <code>C:\\msys64\\usr\\bin</code>을 추가하세요.</li>',an,oe,Ps="이제 모든 터미널 (PowerShell, cmd.exe 등)에서 <code>make</code>를 사용할 수 있습니다! 🎉",fn,pe,mn,ae,Us="포크한 저장소의 main 브랜치를 업데이트할 때, 다음 단계를 따라 수행해주세요. 이렇게 하면 각 upstream PR에 참조 노트가 추가되는 것을 피하고 이러한 PR에 관여하는 개발자들에게 불필요한 알림이 전송되는 것을 방지할 수 있습니다.",un,P,qe,Js="<p>가능하면 포크된 저장소의 브랜치 및 PR을 사용하여 upstream과 동기화하지 마세요. 대신 포크된 main 저장소에 직접 병합하세요.</p>",si,fe,Ne,Rs="PR이 반드시 필요한 경우, 브랜치를 확인한 후 다음 단계를 사용하세요:",ri,me,dn,ue,$n,Ye,gn;return J=new y({props:{title:"🤗 Transformers에 기여하기",local:"contribute-to-transformers",headingTag:"h1"}}),I=new y({props:{title:"기여하는 방법",local:"ways-to-contribute",headingTag:"h2"}}),N=new y({props:{title:"미해결된 문제 수정하기",local:"fixing-outstanding-issues",headingTag:"h2"}}),Y=new y({props:{title:"버그 관련 이슈를 제기하거나 새로운 기능 요청하기",local:"submitting-a-bugrelated-issue-or-feature-request",headingTag:"h2"}}),V=new y({props:{title:"버그를 발견하셨나요?",local:"did-you-find-a-bug",headingTag:"h3"}}),D=new T({props:{code:"dHJhbnNmb3JtZXJzLWNsaSUyMGVudg==",highlighted:'transformers-cli <span class="hljs-built_in">env</span>',wrap:!1}}),tt=new T({props:{code:"cHl0aG9uJTIwc3JjJTJGdHJhbnNmb3JtZXJzJTJGY29tbWFuZHMlMkZ0cmFuc2Zvcm1lcnNfY2xpLnB5JTIwZW52",highlighted:'python src/transformers/commands/transformers_cli.py <span class="hljs-built_in">env</span>',wrap:!1}}),et=new y({props:{title:"새로운 기능을 원하시나요?",local:"do-you-want-a-new-feature",headingTag:"h3"}}),rt=new y({props:{title:"새로운 모델을 구현하고 싶으신가요?",local:"do-you-want-to-implement-a-new-model",headingTag:"h2"}}),mt=new y({props:{title:"문서를 추가하고 싶으신가요?",local:"do-you-want-to-add-documentation",headingTag:"h2"}}),$t=new y({props:{title:"풀 리퀘스트(Pull Request) 생성하기",local:"create-a-pull-request",headingTag:"h2"}}),Mt=new T({props:{code:"Z2l0JTIwY2xvbmUlMjBnaXQlNDBnaXRodWIuY29tJTNBJTNDeW91ciUyMEdpdGh1YiUyMGhhbmRsZSUzRSUyRnRyYW5zZm9ybWVycy5naXQlMEFjZCUyMHRyYW5zZm9ybWVycyUwQWdpdCUyMHJlbW90ZSUyMGFkZCUyMHVwc3RyZWFtJTIwaHR0cHMlM0ElMkYlMkZnaXRodWIuY29tJTJGaHVnZ2luZ2ZhY2UlMkZ0cmFuc2Zvcm1lcnMuZ2l0",highlighted:`git <span class="hljs-built_in">clone</span> git@github.com:<your Github handle>/transformers.git | |
| <span class="hljs-built_in">cd</span> transformers | |
| git remote add upstream https://github.com/huggingface/transformers.git`,wrap:!1}}),vt=new T({props:{code:"Z2l0JTIwY2hlY2tvdXQlMjAtYiUyMGEtZGVzY3JpcHRpdmUtbmFtZS1mb3ItbXktY2hhbmdlcw==",highlighted:"git checkout -b a-descriptive-name-for-my-changes",wrap:!1}}),wt=new T({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QmRldiU1RCUyMg==",highlighted:'pip install -e <span class="hljs-string">".[dev]"</span>',wrap:!1}}),Ct=new T({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QnF1YWxpdHklNUQlMjI=",highlighted:'pip install -e <span class="hljs-string">".[quality]"</span>',wrap:!1}}),yt=new T({props:{code:"cHl0ZXN0JTIwdGVzdHMlMkYlM0NURVNUX1RPX1JVTiUzRS5weQ==",highlighted:"pytest tests/<TEST_TO_RUN>.py",wrap:!1}}),xt=new T({props:{code:"bWFrZSUyMGZpeHVw",highlighted:"make fixup",wrap:!1}}),bt=new T({props:{code:"bWFrZSUyMHN0eWxl",highlighted:"make style",wrap:!1}}),Ht=new T({props:{code:"bWFrZSUyMHF1YWxpdHk=",highlighted:"make quality",wrap:!1}}),Lt=new T({props:{code:"bWFrZSUyMHJlcG8tY29uc2lzdGVuY3k=",highlighted:"make repo-consistency",wrap:!1}}),_t=new T({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMi4lNUJkb2NzJTVEJTIy",highlighted:'pip install <span class="hljs-string">".[docs]"</span>',wrap:!1}}),Pt=new T({props:{code:"ZG9jLWJ1aWxkZXIlMjBidWlsZCUyMHRyYW5zZm9ybWVycyUyMGRvY3MlMkZzb3VyY2UlMkZlbiUyMC0tYnVpbGRfZGlyJTIwfiUyRnRtcCUyRnRlc3QtYnVpbGQ=",highlighted:"doc-builder build transformers docs/source/en --build_dir ~/tmp/test-build",wrap:!1}}),Ut=new T({props:{code:"Z2l0JTIwYWRkJTIwbW9kaWZpZWRfZmlsZS5weSUwQWdpdCUyMGNvbW1pdA==",highlighted:`git add modified_file.py | |
| git commit`,wrap:!1}}),Jt=new T({props:{code:"Z2l0JTIwZmV0Y2glMjB1cHN0cmVhbSUwQWdpdCUyMHJlYmFzZSUyMHVwc3RyZWFtJTJGbWFpbg==",highlighted:`git fetch upstream | |
| git rebase upstream/main`,wrap:!1}}),Rt=new T({props:{code:"Z2l0JTIwcHVzaCUyMC11JTIwb3JpZ2luJTIwYS1kZXNjcmlwdGl2ZS1uYW1lLWZvci1teS1jaGFuZ2Vz",highlighted:"git push -u origin a-descriptive-name-for-my-changes",wrap:!1}}),Zt=new y({props:{title:"Pull Request 체크리스트",local:"pull-request-checklist",headingTag:"h3"}}),jt=new y({props:{title:"테스트",local:"tests",headingTag:"h3"}}),qt=new T({props:{code:"cHl0aG9uJTIwLW0lMjBweXRlc3QlMjAtbiUyMGF1dG8lMjAtLWRpc3QlM0Rsb2FkZmlsZSUyMC1zJTIwLXYlMjAuJTJGdGVzdHMlMkZtb2RlbHMlMkZteV9uZXdfbW9kZWw=",highlighted:"python -m pytest -n auto --dist=loadfile -s -v ./tests/models/my_new_model",wrap:!1}}),zt=new T({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1yJTIwZXhhbXBsZXMlMkZ4eHglMkZyZXF1aXJlbWVudHMudHh0JTIwJTIwJTIzJTIwb25seSUyMG5lZWRlZCUyMHRoZSUyMGZpcnN0JTIwdGltZSUwQXB5dGhvbiUyMC1tJTIwcHl0ZXN0JTIwLW4lMjBhdXRvJTIwLS1kaXN0JTNEbG9hZGZpbGUlMjAtcyUyMC12JTIwLiUyRmV4YW1wbGVzJTJGcHl0b3JjaCUyRnRleHQtY2xhc3NpZmljYXRpb24=",highlighted:`pip install -r examples/xxx/requirements.txt <span class="hljs-comment"># only needed the first time</span> | |
| python -m pytest -n auto --dist=loadfile -s -v ./examples/pytorch/text-classification`,wrap:!1}}),_=new Xs({props:{warning:!0,$$slots:{default:[Ns]},$$scope:{ctx:Fe}}}),Bt=new T({props:{code:"UlVOX1NMT1clM0R5ZXMlMjBweXRob24lMjAtbSUyMHB5dGVzdCUyMC1uJTIwYXV0byUyMC0tZGlzdCUzRGxvYWRmaWxlJTIwLXMlMjAtdiUyMC4lMkZ0ZXN0cyUyRm1vZGVscyUyRm15X25ld19tb2RlbCUwQVJVTl9TTE9XJTNEeWVzJTIwcHl0aG9uJTIwLW0lMjBweXRlc3QlMjAtbiUyMGF1dG8lMjAtLWRpc3QlM0Rsb2FkZmlsZSUyMC1zJTIwLXYlMjAuJTJGZXhhbXBsZXMlMkZweXRvcmNoJTJGdGV4dC1jbGFzc2lmaWNhdGlvbg==",highlighted:`RUN_SLOW=<span class="hljs-built_in">yes</span> python -m pytest -n auto --dist=loadfile -s -v ./tests/models/my_new_model | |
| RUN_SLOW=<span class="hljs-built_in">yes</span> python -m pytest -n auto --dist=loadfile -s -v ./examples/pytorch/text-classification`,wrap:!1}}),Kt=new T({props:{code:"cHl0aG9uJTIwLW0lMjB1bml0dGVzdCUyMGRpc2NvdmVyJTIwLXMlMjB0ZXN0cyUyMC10JTIwLiUyMC12JTBBcHl0aG9uJTIwLW0lMjB1bml0dGVzdCUyMGRpc2NvdmVyJTIwLXMlMjBleGFtcGxlcyUyMC10JTIwZXhhbXBsZXMlMjAtdg==",highlighted:`python -m unittest discover -s tests -t . -v | |
| python -m unittest discover -s examples -t examples -v`,wrap:!1}}),te=new y({props:{title:"스타일 가이드",local:"style-guide",headingTag:"h3"}}),le=new y({props:{title:"Windows에서 개발",local:"develop-on-windows",headingTag:"h3"}}),ie=new T({props:{code:"Z2l0JTIwY29uZmlnJTIwY29yZS5hdXRvY3JsZiUyMGlucHV0",highlighted:"git config core.autocrlf input",wrap:!1}}),pe=new y({props:{title:"포크한 저장소를 상위 원본 브랜치(main)과 동기화하기 (Hugging Face 저장소)",local:"sync-a-forked-repository-with-upstream-main-the-hugging-face-repository",headingTag:"h3"}}),me=new T({props:{code:"Z2l0JTIwY2hlY2tvdXQlMjAtYiUyMHlvdXItYnJhbmNoLWZvci1zeW5jaW5nJTBBZ2l0JTIwcHVsbCUyMC0tc3F1YXNoJTIwLS1uby1jb21taXQlMjB1cHN0cmVhbSUyMG1haW4lMEFnaXQlMjBjb21taXQlMjAtbSUyMCclM0N5b3VyJTIwbWVzc2FnZSUyMHdpdGhvdXQlMjBHaXRIdWIlMjByZWZlcmVuY2VzJTNFJyUwQWdpdCUyMHB1c2glMjAtLXNldC11cHN0cmVhbSUyMG9yaWdpbiUyMHlvdXItYnJhbmNoLWZvci1zeW5jaW5n",highlighted:`git checkout -b your-branch-for-syncing | |
| git pull --squash --no-commit upstream main | |
| git commit -m <span class="hljs-string">'<your message without GitHub references>'</span> | |
| git push --set-upstream origin your-branch-for-syncing`,wrap:!1}}),ue=new qs({props:{source:"https://github.com/huggingface/transformers/blob/main/docs/source/ko/contributing.md"}}),{c(){v=r("meta"),U=i(),b=r("p"),de=i(),u(J.$$.fragment),Ve=i(),R=r("p"),R.textContent=oi,Be=i(),Z=r("p"),Z.textContent=pi,Ee=i(),k=r("p"),k.innerHTML=ai,Qe=i(),G=r("p"),G.innerHTML=fi,Oe=i(),u(I.$$.fragment),Ae=i(),W=r("p"),W.textContent=mi,De=i(),j=r("ul"),j.innerHTML=ui,Ke=i(),S=r("p"),S.innerHTML=di,tl=i(),X=r("p"),X.innerHTML=$i,el=i(),q=r("blockquote"),q.innerHTML=gi,ll=i(),u(N.$$.fragment),nl=i(),z=r("p"),z.innerHTML=ci,il=i(),u(Y.$$.fragment),sl=i(),F=r("p"),F.textContent=hi,rl=i(),u(V.$$.fragment),ol=i(),B=r("p"),B.textContent=Ti,pl=i(),E=r("p"),E.innerHTML=Mi,al=i(),Q=r("p"),Q.textContent=vi,fl=i(),O=r("ul"),O.innerHTML=wi,ml=i(),A=r("p"),A.textContent=Ci,ul=i(),u(D.$$.fragment),dl=i(),K=r("p"),K.textContent=yi,$l=i(),u(tt.$$.fragment),gl=i(),u(et.$$.fragment),cl=i(),lt=r("p"),lt.textContent=xi,hl=i(),nt=r("ol"),nt.innerHTML=bi,Tl=i(),it=r("p"),it.textContent=Hi,Ml=i(),st=r("p"),st.innerHTML=Li,vl=i(),u(rt.$$.fragment),wl=i(),ot=r("p"),ot.textContent=_i,Cl=i(),pt=r("ul"),pt.innerHTML=Pi,yl=i(),at=r("p"),at.textContent=Ui,xl=i(),ft=r("p"),ft.innerHTML=Ji,bl=i(),u(mt.$$.fragment),Hl=i(),ut=r("p"),ut.textContent=Ri,Ll=i(),dt=r("p"),dt.innerHTML=Zi,_l=i(),u($t.$$.fragment),Pl=i(),gt=r("p"),gt.textContent=ki,Ul=i(),ct=r("p"),ct.innerHTML=Gi,Jl=i(),ht=r("p"),ht.innerHTML=Ii,Rl=i(),M=r("ol"),$e=r("li"),$e.innerHTML=Wi,Mn=i(),Tt=r("li"),ge=r("p"),ge.textContent=ji,vn=i(),u(Mt.$$.fragment),wn=i(),H=r("li"),ce=r("p"),ce.textContent=Si,Cn=i(),u(vt.$$.fragment),yn=i(),he=r("p"),he.innerHTML=Xi,xn=i(),C=r("li"),Te=r("p"),Te.textContent=qi,bn=i(),u(wt.$$.fragment),Hn=i(),Me=r("p"),Me.innerHTML=Ni,Ln=i(),ve=r("p"),ve.textContent=zi,_n=i(),u(Ct.$$.fragment),Pn=i(),we=r("p"),we.textContent=Yi,Un=i(),f=r("li"),Ce=r("p"),Ce.textContent=Fi,Jn=i(),ye=r("p"),ye.textContent=Vi,Rn=i(),u(yt.$$.fragment),Zn=i(),xe=r("p"),xe.innerHTML=Bi,kn=i(),be=r("p"),be.innerHTML=Ei,Gn=i(),u(xt.$$.fragment),In=i(),He=r("p"),He.textContent=Qi,Wn=i(),Le=r("p"),Le.textContent=Oi,jn=i(),u(bt.$$.fragment),Sn=i(),_e=r("p"),_e.innerHTML=Ai,Xn=i(),u(Ht.$$.fragment),qn=i(),Pe=r("p"),Pe.textContent=Di,Nn=i(),u(Lt.$$.fragment),zn=i(),Ue=r("p"),Ue.innerHTML=Ki,Yn=i(),Je=r("p"),Je.innerHTML=ts,Fn=i(),u(_t.$$.fragment),Vn=i(),Re=r("p"),Re.textContent=es,Bn=i(),u(Pt.$$.fragment),En=i(),Ze=r("p"),Ze.innerHTML=ls,Qn=i(),ke=r("p"),ke.innerHTML=ns,On=i(),u(Ut.$$.fragment),An=i(),Ge=r("p"),Ge.innerHTML=is,Dn=i(),Ie=r("p"),Ie.innerHTML=ss,Kn=i(),u(Jt.$$.fragment),ti=i(),We=r("p"),We.textContent=rs,ei=i(),u(Rt.$$.fragment),li=i(),je=r("p"),je.innerHTML=os,ni=i(),Se=r("li"),Se.innerHTML=ps,ii=i(),Xe=r("li"),Xe.innerHTML=as,Zl=i(),u(Zt.$$.fragment),kl=i(),kt=r("p"),kt.innerHTML=fs,Gl=i(),Gt=r("ul"),Gt.innerHTML=ms,Il=i(),It=r("p"),It.innerHTML=us,Wl=i(),Wt=r("p"),Wt.innerHTML=ds,jl=i(),u(jt.$$.fragment),Sl=i(),St=r("p"),St.innerHTML=$s,Xl=i(),Xt=r("p"),Xt.innerHTML=gs,ql=i(),u(qt.$$.fragment),Nl=i(),Nt=r("p"),Nt.innerHTML=cs,zl=i(),u(zt.$$.fragment),Yl=i(),Yt=r("p"),Yt.innerHTML=hs,Fl=i(),Ft=r("p"),Ft.textContent=Ts,Vl=i(),Vt=r("p"),Vt.innerHTML=Ms,Bl=i(),u(_.$$.fragment),El=i(),u(Bt.$$.fragment),Ql=i(),Et=r("p"),Et.textContent=vs,Ol=i(),Qt=r("ul"),Qt.innerHTML=ws,Al=i(),Ot=r("p"),Ot.innerHTML=Cs,Dl=i(),At=r("p"),At.innerHTML=ys,Kl=i(),Dt=r("p"),Dt.innerHTML=xs,tn=i(),u(Kt.$$.fragment),en=i(),u(te.$$.fragment),ln=i(),ee=r("p"),ee.innerHTML=bs,nn=i(),u(le.$$.fragment),sn=i(),ne=r("p"),ne.innerHTML=Hs,rn=i(),u(ie.$$.fragment),on=i(),se=r("p"),se.innerHTML=Ls,pn=i(),re=r("ol"),re.innerHTML=_s,an=i(),oe=r("p"),oe.innerHTML=Ps,fn=i(),u(pe.$$.fragment),mn=i(),ae=r("p"),ae.textContent=Us,un=i(),P=r("ol"),qe=r("li"),qe.innerHTML=Js,si=i(),fe=r("li"),Ne=r("p"),Ne.textContent=Rs,ri=i(),u(me.$$.fragment),dn=i(),u(ue.$$.fragment),$n=i(),Ye=r("p"),this.h()},l(t){const e=Ss("svelte-u9bgzb",document.head);v=o(e,"META",{name:!0,content:!0}),e.forEach(l),U=s(t),b=o(t,"P",{}),L(b).forEach(l),de=s(t),d(J.$$.fragment,t),Ve=s(t),R=o(t,"P",{"data-svelte-h":!0}),p(R)!=="svelte-11nfihu"&&(R.textContent=oi),Be=s(t),Z=o(t,"P",{"data-svelte-h":!0}),p(Z)!=="svelte-r37w1m"&&(Z.textContent=pi),Ee=s(t),k=o(t,"P",{"data-svelte-h":!0}),p(k)!=="svelte-1kio56v"&&(k.innerHTML=ai),Qe=s(t),G=o(t,"P",{"data-svelte-h":!0}),p(G)!=="svelte-19dwg0b"&&(G.innerHTML=fi),Oe=s(t),d(I.$$.fragment,t),Ae=s(t),W=o(t,"P",{"data-svelte-h":!0}),p(W)!=="svelte-13tqr2i"&&(W.textContent=mi),De=s(t),j=o(t,"UL",{"data-svelte-h":!0}),p(j)!=="svelte-19qth38"&&(j.innerHTML=ui),Ke=s(t),S=o(t,"P",{"data-svelte-h":!0}),p(S)!=="svelte-xqdnio"&&(S.innerHTML=di),tl=s(t),X=o(t,"P",{"data-svelte-h":!0}),p(X)!=="svelte-1ngsr3w"&&(X.innerHTML=$i),el=s(t),q=o(t,"BLOCKQUOTE",{"data-svelte-h":!0}),p(q)!=="svelte-1p1hbjf"&&(q.innerHTML=gi),ll=s(t),d(N.$$.fragment,t),nl=s(t),z=o(t,"P",{"data-svelte-h":!0}),p(z)!=="svelte-2yvthy"&&(z.innerHTML=ci),il=s(t),d(Y.$$.fragment,t),sl=s(t),F=o(t,"P",{"data-svelte-h":!0}),p(F)!=="svelte-gn5iut"&&(F.textContent=hi),rl=s(t),d(V.$$.fragment,t),ol=s(t),B=o(t,"P",{"data-svelte-h":!0}),p(B)!=="svelte-1xjzeaz"&&(B.textContent=Ti),pl=s(t),E=o(t,"P",{"data-svelte-h":!0}),p(E)!=="svelte-173grfl"&&(E.innerHTML=Mi),al=s(t),Q=o(t,"P",{"data-svelte-h":!0}),p(Q)!=="svelte-1yz7rpw"&&(Q.textContent=vi),fl=s(t),O=o(t,"UL",{"data-svelte-h":!0}),p(O)!=="svelte-q2l31r"&&(O.innerHTML=wi),ml=s(t),A=o(t,"P",{"data-svelte-h":!0}),p(A)!=="svelte-xict41"&&(A.textContent=Ci),ul=s(t),d(D.$$.fragment,t),dl=s(t),K=o(t,"P",{"data-svelte-h":!0}),p(K)!=="svelte-8f4flj"&&(K.textContent=yi),$l=s(t),d(tt.$$.fragment,t),gl=s(t),d(et.$$.fragment,t),cl=s(t),lt=o(t,"P",{"data-svelte-h":!0}),p(lt)!=="svelte-vj6r4w"&&(lt.textContent=xi),hl=s(t),nt=o(t,"OL",{"data-svelte-h":!0}),p(nt)!=="svelte-d25gvi"&&(nt.innerHTML=bi),Tl=s(t),it=o(t,"P",{"data-svelte-h":!0}),p(it)!=="svelte-bkjp2g"&&(it.textContent=Hi),Ml=s(t),st=o(t,"P",{"data-svelte-h":!0}),p(st)!=="svelte-1x5keh1"&&(st.innerHTML=Li),vl=s(t),d(rt.$$.fragment,t),wl=s(t),ot=o(t,"P",{"data-svelte-h":!0}),p(ot)!=="svelte-tst8bx"&&(ot.textContent=_i),Cl=s(t),pt=o(t,"UL",{"data-svelte-h":!0}),p(pt)!=="svelte-r77qgk"&&(pt.innerHTML=Pi),yl=s(t),at=o(t,"P",{"data-svelte-h":!0}),p(at)!=="svelte-9rnoj5"&&(at.textContent=Ui),xl=s(t),ft=o(t,"P",{"data-svelte-h":!0}),p(ft)!=="svelte-1qblewv"&&(ft.innerHTML=Ji),bl=s(t),d(mt.$$.fragment,t),Hl=s(t),ut=o(t,"P",{"data-svelte-h":!0}),p(ut)!=="svelte-17po086"&&(ut.textContent=Ri),Ll=s(t),dt=o(t,"P",{"data-svelte-h":!0}),p(dt)!=="svelte-lc34po"&&(dt.innerHTML=Zi),_l=s(t),d($t.$$.fragment,t),Pl=s(t),gt=o(t,"P",{"data-svelte-h":!0}),p(gt)!=="svelte-y0l71i"&&(gt.textContent=ki),Ul=s(t),ct=o(t,"P",{"data-svelte-h":!0}),p(ct)!=="svelte-jufm85"&&(ct.innerHTML=Gi),Jl=s(t),ht=o(t,"P",{"data-svelte-h":!0}),p(ht)!=="svelte-1l3hcu4"&&(ht.innerHTML=Ii),Rl=s(t),M=o(t,"OL",{});var w=L(M);$e=o(w,"LI",{"data-svelte-h":!0}),p($e)!=="svelte-ufzf8c"&&($e.innerHTML=Wi),Mn=s(w),Tt=o(w,"LI",{});var cn=L(Tt);ge=o(cn,"P",{"data-svelte-h":!0}),p(ge)!=="svelte-qe8yg8"&&(ge.textContent=ji),vn=s(cn),d(Mt.$$.fragment,cn),cn.forEach(l),wn=s(w),H=o(w,"LI",{});var ze=L(H);ce=o(ze,"P",{"data-svelte-h":!0}),p(ce)!=="svelte-cyeaf7"&&(ce.textContent=Si),Cn=s(ze),d(vt.$$.fragment,ze),yn=s(ze),he=o(ze,"P",{"data-svelte-h":!0}),p(he)!=="svelte-1dxc0lz"&&(he.innerHTML=Xi),ze.forEach(l),xn=s(w),C=o(w,"LI",{});var x=L(C);Te=o(x,"P",{"data-svelte-h":!0}),p(Te)!=="svelte-bkbaq9"&&(Te.textContent=qi),bn=s(x),d(wt.$$.fragment,x),Hn=s(x),Me=o(x,"P",{"data-svelte-h":!0}),p(Me)!=="svelte-1utkfa4"&&(Me.innerHTML=Ni),Ln=s(x),ve=o(x,"P",{"data-svelte-h":!0}),p(ve)!=="svelte-1m2jqlv"&&(ve.textContent=zi),_n=s(x),d(Ct.$$.fragment,x),Pn=s(x),we=o(x,"P",{"data-svelte-h":!0}),p(we)!=="svelte-p5x0ul"&&(we.textContent=Yi),x.forEach(l),Un=s(w),f=o(w,"LI",{});var m=L(f);Ce=o(m,"P",{"data-svelte-h":!0}),p(Ce)!=="svelte-detw1v"&&(Ce.textContent=Fi),Jn=s(m),ye=o(m,"P",{"data-svelte-h":!0}),p(ye)!=="svelte-xe2xsb"&&(ye.textContent=Vi),Rn=s(m),d(yt.$$.fragment,m),Zn=s(m),xe=o(m,"P",{"data-svelte-h":!0}),p(xe)!=="svelte-182lj2q"&&(xe.innerHTML=Bi),kn=s(m),be=o(m,"P",{"data-svelte-h":!0}),p(be)!=="svelte-1swfi9c"&&(be.innerHTML=Ei),Gn=s(m),d(xt.$$.fragment,m),In=s(m),He=o(m,"P",{"data-svelte-h":!0}),p(He)!=="svelte-uc4x2u"&&(He.textContent=Qi),Wn=s(m),Le=o(m,"P",{"data-svelte-h":!0}),p(Le)!=="svelte-w9jov3"&&(Le.textContent=Oi),jn=s(m),d(bt.$$.fragment,m),Sn=s(m),_e=o(m,"P",{"data-svelte-h":!0}),p(_e)!=="svelte-1mgfm7c"&&(_e.innerHTML=Ai),Xn=s(m),d(Ht.$$.fragment,m),qn=s(m),Pe=o(m,"P",{"data-svelte-h":!0}),p(Pe)!=="svelte-1ynt3s3"&&(Pe.textContent=Di),Nn=s(m),d(Lt.$$.fragment,m),zn=s(m),Ue=o(m,"P",{"data-svelte-h":!0}),p(Ue)!=="svelte-1cucblh"&&(Ue.innerHTML=Ki),Yn=s(m),Je=o(m,"P",{"data-svelte-h":!0}),p(Je)!=="svelte-jzjjj7"&&(Je.innerHTML=ts),Fn=s(m),d(_t.$$.fragment,m),Vn=s(m),Re=o(m,"P",{"data-svelte-h":!0}),p(Re)!=="svelte-1cyowt"&&(Re.textContent=es),Bn=s(m),d(Pt.$$.fragment,m),En=s(m),Ze=o(m,"P",{"data-svelte-h":!0}),p(Ze)!=="svelte-50jszl"&&(Ze.innerHTML=ls),Qn=s(m),ke=o(m,"P",{"data-svelte-h":!0}),p(ke)!=="svelte-fdlcpn"&&(ke.innerHTML=ns),On=s(m),d(Ut.$$.fragment,m),An=s(m),Ge=o(m,"P",{"data-svelte-h":!0}),p(Ge)!=="svelte-xjjr8c"&&(Ge.innerHTML=is),Dn=s(m),Ie=o(m,"P",{"data-svelte-h":!0}),p(Ie)!=="svelte-1u6pjv4"&&(Ie.innerHTML=ss),Kn=s(m),d(Jt.$$.fragment,m),ti=s(m),We=o(m,"P",{"data-svelte-h":!0}),p(We)!=="svelte-tq7ups"&&(We.textContent=rs),ei=s(m),d(Rt.$$.fragment,m),li=s(m),je=o(m,"P",{"data-svelte-h":!0}),p(je)!=="svelte-18jf7v9"&&(je.innerHTML=os),m.forEach(l),ni=s(w),Se=o(w,"LI",{"data-svelte-h":!0}),p(Se)!=="svelte-idnekh"&&(Se.innerHTML=ps),ii=s(w),Xe=o(w,"LI",{"data-svelte-h":!0}),p(Xe)!=="svelte-18cwrwv"&&(Xe.innerHTML=as),w.forEach(l),Zl=s(t),d(Zt.$$.fragment,t),kl=s(t),kt=o(t,"P",{"data-svelte-h":!0}),p(kt)!=="svelte-1mad6v6"&&(kt.innerHTML=fs),Gl=s(t),Gt=o(t,"UL",{"data-svelte-h":!0}),p(Gt)!=="svelte-huufqk"&&(Gt.innerHTML=ms),Il=s(t),It=o(t,"P",{"data-svelte-h":!0}),p(It)!=="svelte-lquk2n"&&(It.innerHTML=us),Wl=s(t),Wt=o(t,"P",{"data-svelte-h":!0}),p(Wt)!=="svelte-1npzyix"&&(Wt.innerHTML=ds),jl=s(t),d(jt.$$.fragment,t),Sl=s(t),St=o(t,"P",{"data-svelte-h":!0}),p(St)!=="svelte-jcz2od"&&(St.innerHTML=$s),Xl=s(t),Xt=o(t,"P",{"data-svelte-h":!0}),p(Xt)!=="svelte-1aa6hxe"&&(Xt.innerHTML=gs),ql=s(t),d(qt.$$.fragment,t),Nl=s(t),Nt=o(t,"P",{"data-svelte-h":!0}),p(Nt)!=="svelte-2pk95t"&&(Nt.innerHTML=cs),zl=s(t),d(zt.$$.fragment,t),Yl=s(t),Yt=o(t,"P",{"data-svelte-h":!0}),p(Yt)!=="svelte-xeqcgf"&&(Yt.innerHTML=hs),Fl=s(t),Ft=o(t,"P",{"data-svelte-h":!0}),p(Ft)!=="svelte-1jyi2m8"&&(Ft.textContent=Ts),Vl=s(t),Vt=o(t,"P",{"data-svelte-h":!0}),p(Vt)!=="svelte-1upxk5e"&&(Vt.innerHTML=Ms),Bl=s(t),d(_.$$.fragment,t),El=s(t),d(Bt.$$.fragment,t),Ql=s(t),Et=o(t,"P",{"data-svelte-h":!0}),p(Et)!=="svelte-3y2r9a"&&(Et.textContent=vs),Ol=s(t),Qt=o(t,"UL",{"data-svelte-h":!0}),p(Qt)!=="svelte-1pbtz97"&&(Qt.innerHTML=ws),Al=s(t),Ot=o(t,"P",{"data-svelte-h":!0}),p(Ot)!=="svelte-esvq2s"&&(Ot.innerHTML=Cs),Dl=s(t),At=o(t,"P",{"data-svelte-h":!0}),p(At)!=="svelte-nwuoi3"&&(At.innerHTML=ys),Kl=s(t),Dt=o(t,"P",{"data-svelte-h":!0}),p(Dt)!=="svelte-yg9w17"&&(Dt.innerHTML=xs),tn=s(t),d(Kt.$$.fragment,t),en=s(t),d(te.$$.fragment,t),ln=s(t),ee=o(t,"P",{"data-svelte-h":!0}),p(ee)!=="svelte-a56hb0"&&(ee.innerHTML=bs),nn=s(t),d(le.$$.fragment,t),sn=s(t),ne=o(t,"P",{"data-svelte-h":!0}),p(ne)!=="svelte-dnp3wx"&&(ne.innerHTML=Hs),rn=s(t),d(ie.$$.fragment,t),on=s(t),se=o(t,"P",{"data-svelte-h":!0}),p(se)!=="svelte-8ti9y0"&&(se.innerHTML=Ls),pn=s(t),re=o(t,"OL",{"data-svelte-h":!0}),p(re)!=="svelte-zho97"&&(re.innerHTML=_s),an=s(t),oe=o(t,"P",{"data-svelte-h":!0}),p(oe)!=="svelte-1th9dyw"&&(oe.innerHTML=Ps),fn=s(t),d(pe.$$.fragment,t),mn=s(t),ae=o(t,"P",{"data-svelte-h":!0}),p(ae)!=="svelte-1iwfgdm"&&(ae.textContent=Us),un=s(t),P=o(t,"OL",{});var hn=L(P);qe=o(hn,"LI",{"data-svelte-h":!0}),p(qe)!=="svelte-ied2pz"&&(qe.innerHTML=Js),si=s(hn),fe=o(hn,"LI",{});var Tn=L(fe);Ne=o(Tn,"P",{"data-svelte-h":!0}),p(Ne)!=="svelte-1wexaj7"&&(Ne.textContent=Rs),ri=s(Tn),d(me.$$.fragment,Tn),Tn.forEach(l),hn.forEach(l),dn=s(t),d(ue.$$.fragment,t),$n=s(t),Ye=o(t,"P",{}),L(Ye).forEach(l),this.h()},h(){Zs(v,"name","hf:doc:metadata"),Zs(v,"content",Ys)},m(t,e){a(document.head,v),n(t,U,e),n(t,b,e),n(t,de,e),$(J,t,e),n(t,Ve,e),n(t,R,e),n(t,Be,e),n(t,Z,e),n(t,Ee,e),n(t,k,e),n(t,Qe,e),n(t,G,e),n(t,Oe,e),$(I,t,e),n(t,Ae,e),n(t,W,e),n(t,De,e),n(t,j,e),n(t,Ke,e),n(t,S,e),n(t,tl,e),n(t,X,e),n(t,el,e),n(t,q,e),n(t,ll,e),$(N,t,e),n(t,nl,e),n(t,z,e),n(t,il,e),$(Y,t,e),n(t,sl,e),n(t,F,e),n(t,rl,e),$(V,t,e),n(t,ol,e),n(t,B,e),n(t,pl,e),n(t,E,e),n(t,al,e),n(t,Q,e),n(t,fl,e),n(t,O,e),n(t,ml,e),n(t,A,e),n(t,ul,e),$(D,t,e),n(t,dl,e),n(t,K,e),n(t,$l,e),$(tt,t,e),n(t,gl,e),$(et,t,e),n(t,cl,e),n(t,lt,e),n(t,hl,e),n(t,nt,e),n(t,Tl,e),n(t,it,e),n(t,Ml,e),n(t,st,e),n(t,vl,e),$(rt,t,e),n(t,wl,e),n(t,ot,e),n(t,Cl,e),n(t,pt,e),n(t,yl,e),n(t,at,e),n(t,xl,e),n(t,ft,e),n(t,bl,e),$(mt,t,e),n(t,Hl,e),n(t,ut,e),n(t,Ll,e),n(t,dt,e),n(t,_l,e),$($t,t,e),n(t,Pl,e),n(t,gt,e),n(t,Ul,e),n(t,ct,e),n(t,Jl,e),n(t,ht,e),n(t,Rl,e),n(t,M,e),a(M,$e),a(M,Mn),a(M,Tt),a(Tt,ge),a(Tt,vn),$(Mt,Tt,null),a(M,wn),a(M,H),a(H,ce),a(H,Cn),$(vt,H,null),a(H,yn),a(H,he),a(M,xn),a(M,C),a(C,Te),a(C,bn),$(wt,C,null),a(C,Hn),a(C,Me),a(C,Ln),a(C,ve),a(C,_n),$(Ct,C,null),a(C,Pn),a(C,we),a(M,Un),a(M,f),a(f,Ce),a(f,Jn),a(f,ye),a(f,Rn),$(yt,f,null),a(f,Zn),a(f,xe),a(f,kn),a(f,be),a(f,Gn),$(xt,f,null),a(f,In),a(f,He),a(f,Wn),a(f,Le),a(f,jn),$(bt,f,null),a(f,Sn),a(f,_e),a(f,Xn),$(Ht,f,null),a(f,qn),a(f,Pe),a(f,Nn),$(Lt,f,null),a(f,zn),a(f,Ue),a(f,Yn),a(f,Je),a(f,Fn),$(_t,f,null),a(f,Vn),a(f,Re),a(f,Bn),$(Pt,f,null),a(f,En),a(f,Ze),a(f,Qn),a(f,ke),a(f,On),$(Ut,f,null),a(f,An),a(f,Ge),a(f,Dn),a(f,Ie),a(f,Kn),$(Jt,f,null),a(f,ti),a(f,We),a(f,ei),$(Rt,f,null),a(f,li),a(f,je),a(M,ni),a(M,Se),a(M,ii),a(M,Xe),n(t,Zl,e),$(Zt,t,e),n(t,kl,e),n(t,kt,e),n(t,Gl,e),n(t,Gt,e),n(t,Il,e),n(t,It,e),n(t,Wl,e),n(t,Wt,e),n(t,jl,e),$(jt,t,e),n(t,Sl,e),n(t,St,e),n(t,Xl,e),n(t,Xt,e),n(t,ql,e),$(qt,t,e),n(t,Nl,e),n(t,Nt,e),n(t,zl,e),$(zt,t,e),n(t,Yl,e),n(t,Yt,e),n(t,Fl,e),n(t,Ft,e),n(t,Vl,e),n(t,Vt,e),n(t,Bl,e),$(_,t,e),n(t,El,e),$(Bt,t,e),n(t,Ql,e),n(t,Et,e),n(t,Ol,e),n(t,Qt,e),n(t,Al,e),n(t,Ot,e),n(t,Dl,e),n(t,At,e),n(t,Kl,e),n(t,Dt,e),n(t,tn,e),$(Kt,t,e),n(t,en,e),$(te,t,e),n(t,ln,e),n(t,ee,e),n(t,nn,e),$(le,t,e),n(t,sn,e),n(t,ne,e),n(t,rn,e),$(ie,t,e),n(t,on,e),n(t,se,e),n(t,pn,e),n(t,re,e),n(t,an,e),n(t,oe,e),n(t,fn,e),$(pe,t,e),n(t,mn,e),n(t,ae,e),n(t,un,e),n(t,P,e),a(P,qe),a(P,si),a(P,fe),a(fe,Ne),a(fe,ri),$(me,fe,null),n(t,dn,e),$(ue,t,e),n(t,$n,e),n(t,Ye,e),gn=!0},p(t,[e]){const w={};e&2&&(w.$$scope={dirty:e,ctx:t}),_.$set(w)},i(t){gn||(g(J.$$.fragment,t),g(I.$$.fragment,t),g(N.$$.fragment,t),g(Y.$$.fragment,t),g(V.$$.fragment,t),g(D.$$.fragment,t),g(tt.$$.fragment,t),g(et.$$.fragment,t),g(rt.$$.fragment,t),g(mt.$$.fragment,t),g($t.$$.fragment,t),g(Mt.$$.fragment,t),g(vt.$$.fragment,t),g(wt.$$.fragment,t),g(Ct.$$.fragment,t),g(yt.$$.fragment,t),g(xt.$$.fragment,t),g(bt.$$.fragment,t),g(Ht.$$.fragment,t),g(Lt.$$.fragment,t),g(_t.$$.fragment,t),g(Pt.$$.fragment,t),g(Ut.$$.fragment,t),g(Jt.$$.fragment,t),g(Rt.$$.fragment,t),g(Zt.$$.fragment,t),g(jt.$$.fragment,t),g(qt.$$.fragment,t),g(zt.$$.fragment,t),g(_.$$.fragment,t),g(Bt.$$.fragment,t),g(Kt.$$.fragment,t),g(te.$$.fragment,t),g(le.$$.fragment,t),g(ie.$$.fragment,t),g(pe.$$.fragment,t),g(me.$$.fragment,t),g(ue.$$.fragment,t),gn=!0)},o(t){c(J.$$.fragment,t),c(I.$$.fragment,t),c(N.$$.fragment,t),c(Y.$$.fragment,t),c(V.$$.fragment,t),c(D.$$.fragment,t),c(tt.$$.fragment,t),c(et.$$.fragment,t),c(rt.$$.fragment,t),c(mt.$$.fragment,t),c($t.$$.fragment,t),c(Mt.$$.fragment,t),c(vt.$$.fragment,t),c(wt.$$.fragment,t),c(Ct.$$.fragment,t),c(yt.$$.fragment,t),c(xt.$$.fragment,t),c(bt.$$.fragment,t),c(Ht.$$.fragment,t),c(Lt.$$.fragment,t),c(_t.$$.fragment,t),c(Pt.$$.fragment,t),c(Ut.$$.fragment,t),c(Jt.$$.fragment,t),c(Rt.$$.fragment,t),c(Zt.$$.fragment,t),c(jt.$$.fragment,t),c(qt.$$.fragment,t),c(zt.$$.fragment,t),c(_.$$.fragment,t),c(Bt.$$.fragment,t),c(Kt.$$.fragment,t),c(te.$$.fragment,t),c(le.$$.fragment,t),c(ie.$$.fragment,t),c(pe.$$.fragment,t),c(me.$$.fragment,t),c(ue.$$.fragment,t),gn=!1},d(t){t&&(l(U),l(b),l(de),l(Ve),l(R),l(Be),l(Z),l(Ee),l(k),l(Qe),l(G),l(Oe),l(Ae),l(W),l(De),l(j),l(Ke),l(S),l(tl),l(X),l(el),l(q),l(ll),l(nl),l(z),l(il),l(sl),l(F),l(rl),l(ol),l(B),l(pl),l(E),l(al),l(Q),l(fl),l(O),l(ml),l(A),l(ul),l(dl),l(K),l($l),l(gl),l(cl),l(lt),l(hl),l(nt),l(Tl),l(it),l(Ml),l(st),l(vl),l(wl),l(ot),l(Cl),l(pt),l(yl),l(at),l(xl),l(ft),l(bl),l(Hl),l(ut),l(Ll),l(dt),l(_l),l(Pl),l(gt),l(Ul),l(ct),l(Jl),l(ht),l(Rl),l(M),l(Zl),l(kl),l(kt),l(Gl),l(Gt),l(Il),l(It),l(Wl),l(Wt),l(jl),l(Sl),l(St),l(Xl),l(Xt),l(ql),l(Nl),l(Nt),l(zl),l(Yl),l(Yt),l(Fl),l(Ft),l(Vl),l(Vt),l(Bl),l(El),l(Ql),l(Et),l(Ol),l(Qt),l(Al),l(Ot),l(Dl),l(At),l(Kl),l(Dt),l(tn),l(en),l(ln),l(ee),l(nn),l(sn),l(ne),l(rn),l(on),l(se),l(pn),l(re),l(an),l(oe),l(fn),l(mn),l(ae),l(un),l(P),l(dn),l($n),l(Ye)),l(v),h(J,t),h(I,t),h(N,t),h(Y,t),h(V,t),h(D,t),h(tt,t),h(et,t),h(rt,t),h(mt,t),h($t,t),h(Mt),h(vt),h(wt),h(Ct),h(yt),h(xt),h(bt),h(Ht),h(Lt),h(_t),h(Pt),h(Ut),h(Jt),h(Rt),h(Zt,t),h(jt,t),h(qt,t),h(zt,t),h(_,t),h(Bt,t),h(Kt,t),h(te,t),h(le,t),h(ie,t),h(pe,t),h(me),h(ue,t)}}}const Ys='{"title":"🤗 Transformers에 기여하기","local":"contribute-to-transformers","sections":[{"title":"기여하는 방법","local":"ways-to-contribute","sections":[],"depth":2},{"title":"미해결된 문제 수정하기","local":"fixing-outstanding-issues","sections":[],"depth":2},{"title":"버그 관련 이슈를 제기하거나 새로운 기능 요청하기","local":"submitting-a-bugrelated-issue-or-feature-request","sections":[{"title":"버그를 발견하셨나요?","local":"did-you-find-a-bug","sections":[],"depth":3},{"title":"새로운 기능을 원하시나요?","local":"do-you-want-a-new-feature","sections":[],"depth":3}],"depth":2},{"title":"새로운 모델을 구현하고 싶으신가요?","local":"do-you-want-to-implement-a-new-model","sections":[],"depth":2},{"title":"문서를 추가하고 싶으신가요?","local":"do-you-want-to-add-documentation","sections":[],"depth":2},{"title":"풀 리퀘스트(Pull Request) 생성하기","local":"create-a-pull-request","sections":[{"title":"Pull Request 체크리스트","local":"pull-request-checklist","sections":[],"depth":3},{"title":"테스트","local":"tests","sections":[],"depth":3},{"title":"스타일 가이드","local":"style-guide","sections":[],"depth":3},{"title":"Windows에서 개발","local":"develop-on-windows","sections":[],"depth":3},{"title":"포크한 저장소를 상위 원본 브랜치(main)과 동기화하기 (Hugging Face 저장소)","local":"sync-a-forked-repository-with-upstream-main-the-hugging-face-repository","sections":[],"depth":3}],"depth":2}],"depth":1}';function Fs(Fe){return Gs(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class As extends Ws{constructor(v){super(),js(this,v,Fs,zs,ks,{})}}export{As as component}; | |
Xet Storage Details
- Size:
- 47.8 kB
- Xet hash:
- 5da904e224ffe1a5067dd1e6d0a8b7701e0c808f7b9f6317e894b158ae3ae2a3
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.