import{s as Ya,f as sl,o as Ea,n as us}from"../chunks/scheduler.56730f09.js";import{S as Sa,i as La,g as s,s as i,u as m,A as Na,h as a,f as e,c as r,j as f,v as c,y as o,k as p,o as u,a as n,w as g,d as v,t as d,x as $}from"../chunks/index.ba464511.js";import{T as ps}from"../chunks/Tip.70442610.js";import{I as k}from"../chunks/IconCopyLink.89bde88e.js";import{C as y}from"../chunks/CodeBlock.2302fd0d.js";function Ra(Q){let M,T=`Transformers Agent는 실험 중인 API로 언제든지 변경될 수 있습니다.
API 또는 기반 모델이 변경되기 쉽기 때문에 에이전트가 반환하는 결과도 달라질 수 있습니다.`;return{c(){M=s("p"),M.textContent=T},l(w){M=a(w,"P",{"data-svelte-h":!0}),o(M)!=="svelte-1cwcmj7"&&(M.textContent=T)},m(w,C){n(w,M,C)},p:us,d(w){w&&e(M)}}}function qa(Q){let M,T=`StarCoder와 OpenAssistant는 무료로 사용할 수 있으며 간단한 작업에서 놀라울 정도로 잘 작동합니다.
그러나 더 복잡한 프롬프트를 처리할 때는 체크포인트가 잘 작동하지 않습니다.
이러한 문제가 발생하면 OpenAI 모델을 사용해 보시기 바랍니다. 아쉽게도 오픈소스는 아니지만 현재로서는 더 나은 성능을 제공합니다.`;return{c(){M=s("p"),M.textContent=T},l(w){M=a(w,"P",{"data-svelte-h":!0}),o(M)!=="svelte-1dv0fz7"&&(M.textContent=T)},m(w,C){n(w,M,C)},p:us,d(w){w&&e(M)}}}function Qa(Q){let M,T="이 방법은 모델이 요청을 이해하지 못하고 도구를 혼합할 때 유용할 수 있습니다. 예를 들면 다음과 같습니다:",w,C,_,b,X="여기서 모델은 두 가지 방식으로 해석할 수 있습니다:",U,B,G="<li><code>text-to-image</code>이 바다에서 헤엄치는 카피바라를 생성하도록 합니다.</li> <li>또는 <code>text-to-image</code>이 카피바라를 생성한 다음 <code>image-transformation</code> 도구를 사용하여 바다에서 헤엄치도록 합니다.</li>",rt,J,W="첫 번째 시나리오를 강제로 실행하려면 프롬프트를 인수로 전달하여 실행할 수 있습니다:",H,j,ot;return C=new y({props:{code:"YWdlbnQucnVuKCUyMkRyYXclMjBtZSUyMHRoZSUyMHBpY3R1cmUlMjBvZiUyMGElMjBjYXB5YmFyYSUyMHN3aW1taW5nJTIwaW4lMjB0aGUlMjBzZWElMjIp",highlighted:'agent.run(<span class="hljs-string">&quot;Draw me the picture of a capybara swimming in the sea&quot;</span>)',wrap:!1}}),j=new y({props:{code:"YWdlbnQucnVuKCUyMkRyYXclMjBtZSUyMGElMjBwaWN0dXJlJTIwb2YlMjB0aGUlMjAlNjBwcm9tcHQlNjAlMjIlMkMlMjBwcm9tcHQlM0QlMjJhJTIwY2FweWJhcmElMjBzd2ltbWluZyUyMGluJTIwdGhlJTIwc2VhJTIyKQ==",highlighted:'agent.run(<span class="hljs-string">&quot;Draw me a picture of the `prompt`&quot;</span>, prompt=<span class="hljs-string">&quot;a capybara swimming in the sea&quot;</span>)',wrap:!1}}),{c(){M=s("p"),M.textContent=T,w=i(),m(C.$$.fragment),_=i(),b=s("p"),b.textContent=X,U=i(),B=s("ul"),B.innerHTML=G,rt=i(),J=s("p"),J.textContent=W,H=i(),m(j.$$.fragment)},l(h){M=a(h,"P",{"data-svelte-h":!0}),o(M)!=="svelte-3w740x"&&(M.textContent=T),w=r(h),c(C.$$.fragment,h),_=r(h),b=a(h,"P",{"data-svelte-h":!0}),o(b)!=="svelte-1n15hb8"&&(b.textContent=X),U=r(h),B=a(h,"UL",{"data-svelte-h":!0}),o(B)!=="svelte-1g8pdrv"&&(B.innerHTML=G),rt=r(h),J=a(h,"P",{"data-svelte-h":!0}),o(J)!=="svelte-13cyezp"&&(J.textContent=W),H=r(h),c(j.$$.fragment,h)},m(h,x){n(h,M,x),n(h,w,x),g(C,h,x),n(h,_,x),n(h,b,x),n(h,U,x),n(h,B,x),n(h,rt,x),n(h,J,x),n(h,H,x),g(j,h,x),ot=!0},p:us,i(h){ot||(v(C.$$.fragment,h),v(j.$$.fragment,h),ot=!0)},o(h){d(C.$$.fragment,h),d(j.$$.fragment,h),ot=!1},d(h){h&&(e(M),e(w),e(_),e(b),e(U),e(B),e(rt),e(J),e(H)),$(C,h),$(j,h)}}}function Xa(Q){let M,T,w,C,_,b,X,U,B,G,rt="Transformers Agent",J,W,H,j,ot='Transformers 버전 4.29.0.에서 <em>도구</em>와 <em>에이전트</em>라는 컨셉을 도입했습니다. <a href="https://colab.research.google.com/drive/1c7MHD-T1forUPGcC_jlwsIptOzpG3hSj" rel="nofollow">이 colab</a>에서 사용해볼 수 있습니다.',h,x,hs=`간단히 말하면, Agent는 트랜스포머 위에 자연어 API를 제공합니다.
엄선된 도구 세트를 정의하고, 자연어를 해석하여 이러한 도구를 사용할 수 있는 에이전트를 설계했습니다.
이 API는 확장이 가능하도록 설계 되었습니다.
주요 도구를 선별해두었지만, 커뮤니티에서 개발한 모든 도구를 사용할 수 있도록 시스템을 쉽게 확장할 수 있는 방법도 보여드리겠습니다.`,al,pt,fs=`몇 가지 예를 통해 새로운 API로 무엇을 할 수 있는지 살펴보겠습니다.
이 API는 특히 멀티모달 작업에서 강력하므로 이미지를 생성하고 텍스트를 소리내어 읽어보겠습니다.`,il,ut,rl,ht,ms='<thead><tr><th><strong>Input</strong></th> <th><strong>Output</strong></th></tr></thead> <tbody><tr><td><img src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/beaver.png" width="200"/></td> <td>A beaver is swimming in the water</td></tr></tbody>',ol,pl,ul,ft,hl,mt,cs='<thead><tr><th><strong>Input</strong></th> <th><strong>Output</strong></th></tr></thead> <tbody><tr><td>A beaver is swimming in the water</td> <td><audio controls=""><source src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/tts_example.wav" type="audio/wav"/> your browser does not support the audio element.</audio></td></tr></tbody>',fl,ml,cl,ct,gl,gt,gs='<thead><tr><th><strong>Input</strong></th> <th><strong>Output</strong></th></tr></thead> <tbody><tr><td><img src="https://datasets-server.huggingface.co/assets/hf-internal-testing/example-documents/--/hf-internal-testing--example-documents/test/0/image/image.jpg" width="200"/></td> <td>ballroom foyer</td></tr></tbody>',vl,Z,z,Re,vt,On,We,vs="바로 시작하기",dl,dt,ds=`<code>agent.run</code>을 사용하려면 먼저 대규모 언어 모델(LLM)인 에이전트를 인스턴스화해야 합니다.
저희는 openAI 모델뿐만 아니라 BigCode 및 OpenAssistant의 오픈소스 대체 모델도 지원합니다.
openAI 모델의 성능이 더 우수하지만(단, openAI API 키가 필요하므로 무료로 사용할 수 없음),
Hugging Face는 BigCode와 OpenAssistant 모델의 엔드포인트에 대한 무료 액세스를 제공하고 있습니다.`,$l,$t,$s="우선 모든 기본 종속성을 설치하려면 <code>agents</code>를 추가로 설치하세요.",Ml,Mt,wl,wt,Ms="openAI 모델을 사용하려면 <code>openai</code> 종속성을 설치한 후 <code>OpenAiAgent</code>를 인스턴스화합니다:",yl,yt,xl,xt,Cl,Ct,ws="BigCode 또는 OpenAssistant를 사용하려면 먼저 로그인하여 Inference API에 액세스하세요:",bl,bt,jl,jt,ys="그런 다음 에이전트를 인스턴스화합니다.",_l,_t,Tl,Tt,xs=`현재 Hugging Face에서 무료로 제공하는 추론 API를 사용하고 있습니다.
이 모델에 대한 자체 추론 엔드포인트가 있는 경우(또는 다른 엔드포인트가 있는 경우) 위의 URL을 해당 URL 엔드포인트로 바꿀 수 있습니다.`,Ul,V,Jl,Ut,Cs="이제 준비가 완료되었습니다! 이제 자유롭게 사용할 수 있는 두 가지 API에 대해 자세히 알아보겠습니다.",kl,I,F,qe,Jt,Dn,Ge,bs="단일 실행 (run)",Bl,kt,js="단일 실행 방법은 에이전트의 <code>run()</code> 메소드를 사용하는 경우입니다:",Wl,Bt,Gl,Wt,_s,Hl,Gt,Ts=`수행하려는 작업에 적합한 도구를 자동으로 선택하여 적절하게 실행합니다.
동일한 명령어에서 하나 또는 여러 개의 작업을 수행할 수 있습니다
(다만, 명령어가 복잡할수록 에이전트가 실패할 가능성이 높아집니다).`,Zl,Ht,Il,Zt,Us,Al,Pl,Yl,It,Js="모든 <code>run()</code> 작업은 독립적이므로 다른 작업으로 여러 번 연속해서 실행할 수 있습니다.",El,At,ks=`<code>agent</code>는 큰 언어 모델일 뿐이므로 프롬프트에 약간의 변화를 주면 완전히 다른 결과가 나올 수 있다는 점에 유의하세요.
수행하려는 작업을 최대한 명확하게 설명하는 것이 중요합니다.
좋은 프롬프트를 작성하는 방법은 <a href="custom_tools#writing-good-user-inputs">여기</a>에서 자세히 확인할 수 있습니다.`,Sl,Pt,Bs=`여러 실행에 걸쳐 상태를 유지하거나 텍스트가 아닌 개체를 에이전트에게 전달하려는 경우에는 에이전트가 사용할 변수를 지정할 수 있습니다.
예를 들어 강과 호수의 첫 번째 이미지를 생성한 뒤,
모델이 해당 그림에 섬을 추가하도록 다음과 같이 요청할 수 있습니다:`,Ll,Yt,Nl,K,Rl,A,O,Qe,Et,ts,He,Ws="대화 기반 실행 (chat)",ql,St,Gs="에이전트는 <code>chat()</code> 메소드를 사용하는 대화 기반 접근 방식도 있습니다:",Ql,Lt,Xl,Nt,Hs,zl,Rt,Vl,qt,Zs,Fl,Kl,Ol,Qt,Is=`이 방식은 여러 명령어에 걸쳐 상태를 유지하고자 할 때 흥미로운 접근 방식입니다.
실험용으로 더 좋지만 복잡한 명령어보다는
단일 명령어(<code>run()</code> 메소드가 더 잘 처리하는 명령어)에 훨씬 더 잘 작동하는 경향이 있습니다.`,Dl,Xt,As="이 메소드는 텍스트가 아닌 유형이나 특정 프롬프트를 전달하려는 경우 인수를 받을 수도 있습니다.",tn,P,D,Xe,zt,es,Ze,Ps="⚠️ 원격 실행",en,Vt,Ys=`데모 목적과 모든 설정에서 사용할 수 있도록
에이전트가 접근할 수 있는 몇 가지 기본 도구에 대한 원격 실행기를 만들었습니다.
이러한 도구는 <a href="https://huggingface.co/inference-endpoints" rel="nofollow">inference endpoints</a>를 사용하여 만들어졌습니다.
원격 실행기 도구를 직접 설정하는 방법을 보려면 <a href="./custom_tools">사용자 정의 도구 가이드</a>를 읽어보시기 바랍니다.`,ln,Ft,Es="원격 도구로 실행하려면 <code>run()</code> 또는 <code>chat()</code> 중 하나에 <code>remote=True</code>를 지정하기만 하면 됩니다.",nn,Kt,Ss="예를 들어 다음 명령은 많은 RAM이나 GPU 없이도 모든 장치에서 효율적으로 실행할 수 있습니다:",sn,Ot,an,Dt,Ls="<code>chat()</code>도 마찬가지입니다:",rn,te,on,Y,tt,ze,ee,ls,Ie,Ns="여기서 무슨 일이 일어나는 거죠? 도구란 무엇이고, 에이전트란 무엇인가요?",pn,Ae,Rs,un,E,et,Ve,le,ns,Pe,qs="에이전트",hn,ne,Qs="여기서 “에이전트”는 대규모 언어 모델이며, 특정 도구 모음에 접근할 수 있도록 프롬프트하고 있습니다.",fn,se,Xs=`LLM은 작은 코드 샘플을 생성하는 데 상당히 능숙하므로,
이 장점을 활용해 도구 모음을 사용하여 작업을 수행하는 작은 코드 샘플을 제공하라는 메시지를 표시합니다.
그런 다음 에이전트에게 제공하는 작업과 제공하는 도구에 대한 설명으로 이 프롬프트가 완료됩니다.
이렇게 하면 사용 중인 도구들의 문서에 접근할 수 있으며, 해당 도구들의 입력과 출력을 예상하고, 관련된 코드를 생성할 수 있습니다.`,mn,S,lt,Fe,ae,ss,Ye,zs="도구",cn,ie,Vs=`도구는 매우 간단합니다. 이름과 설명이 있는 단일 기능으로 구성되어 있습니다.
그런 다음 이러한 도구의 설명을 사용하여 상담원에게 프롬프트를 표시합니다.
이 프롬프트를 통해 상담원에게 쿼리에서 요청된 작업을 수행하기 위해 도구를 활용하는 방법을 보여줍니다.`,gn,re,Fs=`에이전트가 매우 원자적인 도구를 사용하여 더 나은 코드를 작성하기 때문에 파이프라인이 아닌 완전히 새로운 도구를 사용합니다.
파이프라인은 더 많이 리팩터링되며 종종 여러 작업을 하나로 결합합니다.
도구는 하나의 매우 간단한 작업에만 집중하도록 되어 있습니다.`,vn,L,nt,Ke,oe,as,Ee,Ks="코드 실행?!",dn,pe,Os=`그런 다음 이 코드는 도구와 함께 전달된 입력 세트에 대해 작은 Python 인터프리터를 사용하여 실행됩니다.
“임의 코드 실행이라니!”이라고 비명을 지르는 소리가 들리겠지만, 그렇지 않은 이유를 설명하겠습니다.`,$n,ue,Ds=`호출할 수 있는 함수는 제공한 도구와 인쇄 기능뿐이므로 이미 실행할 수 있는 기능이 제한되어 있습니다.
Hugging Face 도구로 제한되어 있다면 안전할 것입니다.`,Mn,he,ta=`그리고 어트리뷰트 조회나 가져오기를 허용하지 않으므로
(어차피 작은 함수 집합에 입/출력을 전달할 때는 필요하지 않아야 합니다)
가장 명백한 공격(어차피 LLM에 출력하라는 메시지를 표시해야 합니다)은 문제가 되지 않습니다.
매우 안전하게 하고 싶다면 추가 인수 return_code=True를 사용하여 run() 메소드를 실행하면 됩니다.
이 경우 에이전트가 실행할 코드를 반환하고 실행할지 여부를 결정할 수 있습니다.`,wn,fe,ea=`불법적인 연산을 수행하려고 하거나 에이전트가 생성한 코드에 일반적인 파이썬 오류가 있는 경우
실행이 중지됩니다.`,yn,N,st,Oe,me,is,Se,la="엄선된 도구 모음",xn,ce,na=`저희는 이러한 에이전트들의 역량을 강화할 수 있는 일련의 도구를 확인하고 있습니다.
다음은 연동된 도구의 최신 목록입니다:`,Cn,ge,sa='<li><strong>문서 질문 답변</strong>: 이미지 형식의 문서(예: PDF)가 주어지면 이 문서에 대한 질문에 답변합니다. (<a href="./model_doc/donut">Donut</a>)</li> <li><strong>텍스트 질문 답변</strong>: 긴 텍스트와 질문이 주어지면 텍스트에서 질문에 답변합니다. (<a href="./model_doc/flan-t5">Flan-T5</a>)</li> <li><strong>무조건 이미지 캡셔닝</strong>: 이미지에 캡션을 답니다! (<a href="./model_doc/blip">BLIP</a>)</li> <li><strong>이미지 질문 답변</strong>: 이미지가 주어지면 이 이미지에 대한 질문에 답변하기. (<a href="./model_doc/vilt">VILT</a>)</li> <li><strong>이미지 분할</strong>: 이미지와 프롬프트가 주어지면 해당 프롬프트의 분할 마스크를 출력합니다. (<a href="./model_doc/clipseg">CLIPSeg</a>)</li> <li><strong>음성을 텍스트로 변환</strong>: 사람이 말하는 오디오 녹음이 주어지면 음성을 텍스트로 변환합니다. (<a href="./model_doc/whisper">Whisper</a>)</li> <li><strong>텍스트 음성 변환</strong>: 텍스트를 음성으로 변환합니다. (<a href="./model_doc/speecht5">SpeechT5</a>)</li> <li><strong>제로 샷(zero-shot) 텍스트 분류</strong>: 텍스트와 레이블 목록이 주어지면 텍스트와 가장 관련 있는 레이블을 식별합니다. (<a href="./model_doc/bart">BART</a>)</li> <li><strong>텍스트 요약</strong>: 긴 텍스트를 한 문장 또는 몇 문장으로 요약합니다. (<a href="./model_doc/bart">BART</a>)</li> <li><strong>번역</strong>: 텍스트를 지정된 언어로 번역합니다. (<a href="./model_doc/nllb">NLLB</a>)</li>',bn,ve,aa="이러한 도구는 트랜스포머에 통합되어 있으며, 예를 들어 수동으로도 사용할 수 있습니다:",jn,de,_n,R,at,De,$e,rs,Le,ia="사용자 정의 도구",Tn,Me,ra="엄선된 도구 세트도 있지만, 이 구현이 제공하는 가장 큰 가치는 사용자 지정 도구를 빠르게 만들고 공유할 수 있다는 점입니다.",Un,we,oa='도구의 코드를 Hugging Face Space나 모델 저장소에 푸시하면 에이전트에게 직접 도구를 활용할 수 있습니다.  <a href="https://huggingface.co/huggingface-tools" rel="nofollow"><code>huggingface-tools</code> organization</a>에 몇 가지 <strong>트랜스포머에 구애받지 않는</strong> 툴을 추가했습니다:',Jn,ye,pa="<li><strong>텍스트 다운로더</strong>: 웹 URL에서 텍스트를 다운로드합니다.</li> <li><strong>텍스트 이미지 변환</strong>: 프롬프트에 따라 이미지를 생성하여 안정적인 확산을 활용합니다.</li> <li><strong>이미지 변환</strong>: 초기 이미지와 프롬프트가 주어진 이미지를 수정하고, 안정적인 확산을 활용하는 지시 픽셀 2 픽셀을 활용합니다.</li> <li><strong>텍스트 비디오 변환</strong>: 프롬프트에 따라 작은 비디오를 생성하며, damo-vilab을 활용합니다.</li>",kn,xe,ua='저희가 처음부터 사용하고 있는 텍스트-이미지 변환 도구는 <a href="https://huggingface.co/spaces/huggingface-tools/text-to-image" rel="nofollow"><em>huggingface-tools/text-to-image</em></a>에 있는 원격 도구입니다! 저희는 이 도구와 다른 조직에 이러한 도구를 계속 출시하여 이 구현을 더욱 강화할 것입니다.',Bn,Ce,ha=`에이전트는 기본적으로 <a href="https://huggingface.co/huggingface-tools" rel="nofollow"><code>huggingface-tools</code></a>에 있는 도구에 접근할 수 있습니다.
<a href="custom_tools">다음 가이드</a>에서 도구를 작성하고 공유하는 방법과 Hub에 있는 사용자 지정 도구를 활용하는 방법에 대해 설명합니다.`,Wn,q,it,tl,be,os,Ne,fa="코드 생성",Gn,je,ma="지금까지 에이전트를 사용하여 작업을 수행하는 방법을 보여드렸습니다. 하지만 에이전트는 매우 제한된 Python 인터프리터를 사용하여 실행할 코드만 생성하고 있습니다. 다른 설정에서 생성된 코드를 사용하려는 경우 에이전트에게 도구 정의 및 정확한 가져오기와 함께 코드를 반환하라는 메시지를 표시할 수 있습니다.",Hn,_e,ca="예를 들어 다음 명령어는",Zn,Te,In,Ue,ga="다음 코드를 반환합니다.",An,Je,Pn,ke,va="이 코드는 직접 수정하고 실행할 수 있습니다.",Yn,el,En;return U=new k({}),W=new ps({props:{warning:!0,$$slots:{default:[Ra]},$$scope:{ctx:Q}}}),ut=new y({props:{code:"YWdlbnQucnVuKCUyMkNhcHRpb24lMjB0aGUlMjBmb2xsb3dpbmclMjBpbWFnZSUyMiUyQyUyMGltYWdlJTNEaW1hZ2Up",highlighted:'agent.run(<span class="hljs-string">&quot;Caption the following image&quot;</span>, image=image)',wrap:!1}}),ft=new y({props:{code:"YWdlbnQucnVuKCUyMlJlYWQlMjB0aGUlMjBmb2xsb3dpbmclMjB0ZXh0JTIwb3V0JTIwbG91ZCUyMiUyQyUyMHRleHQlM0R0ZXh0KQ==",highlighted:'agent.run(<span class="hljs-string">&quot;Read the following text out loud&quot;</span>, text=text)',wrap:!1}}),ct=new y({props:{code:"YWdlbnQucnVuKCUwQSUyMCUyMCUyMCUyMCUyMkluJTIwdGhlJTIwZm9sbG93aW5nJTIwJTYwZG9jdW1lbnQlNjAlMkMlMjB3aGVyZSUyMHdpbGwlMjB0aGUlMjBUUlJGJTIwU2NpZW50aWZpYyUyMEFkdmlzb3J5JTIwQ291bmNpbCUyME1lZXRpbmclMjB0YWtlJTIwcGxhY2UlM0YlMjIlMkMlMEElMjAlMjAlMjAlMjBkb2N1bWVudCUzRGRvY3VtZW50JTJDJTBBKQ==",highlighted:`agent.run(
    <span class="hljs-string">&quot;In the following \`document\`, where will the TRRF Scientific Advisory Council Meeting take place?&quot;</span>,
    document=document,
)`,wrap:!1}}),vt=new k({}),Mt=new y({props:{code:"cGlwJTIwaW5zdGFsbCUyMHRyYW5zZm9ybWVycyU1QmFnZW50cyU1RA==",highlighted:"pip install transformers[agents]",wrap:!1}}),yt=new y({props:{code:"cGlwJTIwaW5zdGFsbCUyMG9wZW5haQ==",highlighted:"pip install openai",wrap:!1}}),xt=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyME9wZW5BaUFnZW50JTBBJTBBYWdlbnQlMjAlM0QlMjBPcGVuQWlBZ2VudChtb2RlbCUzRCUyMnRleHQtZGF2aW5jaS0wMDMlMjIlMkMlMjBhcGlfa2V5JTNEJTIyJTNDeW91cl9hcGlfa2V5JTNFJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> OpenAiAgent

agent = OpenAiAgent(model=<span class="hljs-string">&quot;text-davinci-003&quot;</span>, api_key=<span class="hljs-string">&quot;&lt;your_api_key&gt;&quot;</span>)`,wrap:!1}}),bt=new y({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMGxvZ2luJTBBJTBBbG9naW4oJTIyJTNDWU9VUl9UT0tFTiUzRSUyMik=",highlighted:`<span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> login

login(<span class="hljs-string">&quot;&lt;YOUR_TOKEN&gt;&quot;</span>)`,wrap:!1}}),_t=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMEhmQWdlbnQlMEElMEElMjMlMjBTdGFyY29kZXIlMEFhZ2VudCUyMCUzRCUyMEhmQWdlbnQoJTIyaHR0cHMlM0ElMkYlMkZhcGktaW5mZXJlbmNlLmh1Z2dpbmdmYWNlLmNvJTJGbW9kZWxzJTJGYmlnY29kZSUyRnN0YXJjb2RlciUyMiklMEElMjMlMjBTdGFyY29kZXJCYXNlJTBBJTIzJTIwYWdlbnQlMjAlM0QlMjBIZkFnZW50KCUyMmh0dHBzJTNBJTJGJTJGYXBpLWluZmVyZW5jZS5odWdnaW5nZmFjZS5jbyUyRm1vZGVscyUyRmJpZ2NvZGUlMkZzdGFyY29kZXJiYXNlJTIyKSUwQSUyMyUyME9wZW5Bc3Npc3RhbnQlMEElMjMlMjBhZ2VudCUyMCUzRCUyMEhmQWdlbnQodXJsX2VuZHBvaW50JTNEJTIyaHR0cHMlM0ElMkYlMkZhcGktaW5mZXJlbmNlLmh1Z2dpbmdmYWNlLmNvJTJGbW9kZWxzJTJGT3BlbkFzc2lzdGFudCUyRm9hc3N0LXNmdC00LXB5dGhpYS0xMmItZXBvY2gtMy41JTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> HfAgent

<span class="hljs-comment"># Starcoder</span>
agent = HfAgent(<span class="hljs-string">&quot;https://api-inference.huggingface.co/models/bigcode/starcoder&quot;</span>)
<span class="hljs-comment"># StarcoderBase</span>
<span class="hljs-comment"># agent = HfAgent(&quot;https://api-inference.huggingface.co/models/bigcode/starcoderbase&quot;)</span>
<span class="hljs-comment"># OpenAssistant</span>
<span class="hljs-comment"># agent = HfAgent(url_endpoint=&quot;https://api-inference.huggingface.co/models/OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5&quot;)</span>`,wrap:!1}}),V=new ps({props:{$$slots:{default:[qa]},$$scope:{ctx:Q}}}),Jt=new k({}),Bt=new y({props:{code:"YWdlbnQucnVuKCUyMkRyYXclMjBtZSUyMGElMjBwaWN0dXJlJTIwb2YlMjByaXZlcnMlMjBhbmQlMjBsYWtlcy4lMjIp",highlighted:'agent.run(<span class="hljs-string">&quot;Draw me a picture of rivers and lakes.&quot;</span>)',wrap:!1}}),Ht=new y({props:{code:"YWdlbnQucnVuKCUyMkRyYXclMjBtZSUyMGElMjBwaWN0dXJlJTIwb2YlMjB0aGUlMjBzZWElMjB0aGVuJTIwdHJhbnNmb3JtJTIwdGhlJTIwcGljdHVyZSUyMHRvJTIwYWRkJTIwYW4lMjBpc2xhbmQlMjIp",highlighted:'agent.run(<span class="hljs-string">&quot;Draw me a picture of the sea then transform the picture to add an island&quot;</span>)',wrap:!1}}),Yt=new y({props:{code:"cGljdHVyZSUyMCUzRCUyMGFnZW50LnJ1biglMjJHZW5lcmF0ZSUyMGElMjBwaWN0dXJlJTIwb2YlMjByaXZlcnMlMjBhbmQlMjBsYWtlcy4lMjIpJTBBdXBkYXRlZF9waWN0dXJlJTIwJTNEJTIwYWdlbnQucnVuKCUyMlRyYW5zZm9ybSUyMHRoZSUyMGltYWdlJTIwaW4lMjAlNjBwaWN0dXJlJTYwJTIwdG8lMjBhZGQlMjBhbiUyMGlzbGFuZCUyMHRvJTIwaXQuJTIyJTJDJTIwcGljdHVyZSUzRHBpY3R1cmUp",highlighted:'picture = agent.run(<span class="hljs-string">&quot;Generate a picture of rivers and lakes.&quot;</span>)\nupdated_picture = agent.run(<span class="hljs-string">&quot;Transform the image in `picture` to add an island to it.&quot;</span>, picture=picture)',wrap:!1}}),K=new ps({props:{$$slots:{default:[Qa]},$$scope:{ctx:Q}}}),Et=new k({}),Lt=new y({props:{code:"YWdlbnQuY2hhdCglMjJHZW5lcmF0ZSUyMGElMjBwaWN0dXJlJTIwb2YlMjByaXZlcnMlMjBhbmQlMjBsYWtlcyUyMik=",highlighted:'agent.chat(<span class="hljs-string">&quot;Generate a picture of rivers and lakes&quot;</span>)',wrap:!1}}),Rt=new y({props:{code:"YWdlbnQuY2hhdCglMjJUcmFuc2Zvcm0lMjB0aGUlMjBwaWN0dXJlJTIwc28lMjB0aGF0JTIwdGhlcmUlMjBpcyUyMGElMjByb2NrJTIwaW4lMjB0aGVyZSUyMik=",highlighted:'agent.chat(<span class="hljs-string">&quot;Transform the picture so that there is a rock in there&quot;</span>)',wrap:!1}}),zt=new k({}),Ot=new y({props:{code:"YWdlbnQucnVuKCUyMkRyYXclMjBtZSUyMGElMjBwaWN0dXJlJTIwb2YlMjByaXZlcnMlMjBhbmQlMjBsYWtlcyUyMiUyQyUyMHJlbW90ZSUzRFRydWUp",highlighted:'agent.run(<span class="hljs-string">&quot;Draw me a picture of rivers and lakes&quot;</span>, remote=<span class="hljs-literal">True</span>)',wrap:!1}}),te=new y({props:{code:"YWdlbnQuY2hhdCglMjJEcmF3JTIwbWUlMjBhJTIwcGljdHVyZSUyMG9mJTIwcml2ZXJzJTIwYW5kJTIwbGFrZXMlMjIlMkMlMjByZW1vdGUlM0RUcnVlKQ==",highlighted:'agent.chat(<span class="hljs-string">&quot;Draw me a picture of rivers and lakes&quot;</span>, remote=<span class="hljs-literal">True</span>)',wrap:!1}}),ee=new k({}),le=new k({}),ae=new k({}),oe=new k({}),me=new k({}),de=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMGxvYWRfdG9vbCUwQSUwQXRvb2wlMjAlM0QlMjBsb2FkX3Rvb2woJTIydGV4dC10by1zcGVlY2glMjIpJTBBYXVkaW8lMjAlM0QlMjB0b29sKCUyMlRoaXMlMjBpcyUyMGElMjB0ZXh0JTIwdG8lMjBzcGVlY2glMjB0b29sJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> load_tool

tool = load_tool(<span class="hljs-string">&quot;text-to-speech&quot;</span>)
audio = tool(<span class="hljs-string">&quot;This is a text to speech tool&quot;</span>)`,wrap:!1}}),$e=new k({}),be=new k({}),Te=new y({props:{code:"YWdlbnQucnVuKCUyMkRyYXclMjBtZSUyMGElMjBwaWN0dXJlJTIwb2YlMjByaXZlcnMlMjBhbmQlMjBsYWtlcyUyMiUyQyUyMHJldHVybl9jb2RlJTNEVHJ1ZSk=",highlighted:'agent.run(<span class="hljs-string">&quot;Draw me a picture of rivers and lakes&quot;</span>, return_code=<span class="hljs-literal">True</span>)',wrap:!1}}),Je=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMGxvYWRfdG9vbCUwQSUwQWltYWdlX2dlbmVyYXRvciUyMCUzRCUyMGxvYWRfdG9vbCglMjJodWdnaW5nZmFjZS10b29scyUyRnRleHQtdG8taW1hZ2UlMjIpJTBBJTBBaW1hZ2UlMjAlM0QlMjBpbWFnZV9nZW5lcmF0b3IocHJvbXB0JTNEJTIycml2ZXJzJTIwYW5kJTIwbGFrZXMlMjIp",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> load_tool

image_generator = load_tool(<span class="hljs-string">&quot;huggingface-tools/text-to-image&quot;</span>)

image = image_generator(prompt=<span class="hljs-string">&quot;rivers and lakes&quot;</span>)`,wrap:!1}}),{c(){M=s("meta"),T=i(),w=s("p"),C=i(),_=s("h1"),b=s("a"),X=s("span"),m(U.$$.fragment),B=i(),G=s("span"),G.textContent=rt,J=i(),m(W.$$.fragment),H=i(),j=s("p"),j.innerHTML=ot,h=i(),x=s("p"),x.textContent=hs,al=i(),pt=s("p"),pt.textContent=fs,il=i(),m(ut.$$.fragment),rl=i(),ht=s("table"),ht.innerHTML=ms,ol=i(),pl=s("hr"),ul=i(),m(ft.$$.fragment),hl=i(),mt=s("table"),mt.innerHTML=cs,fl=i(),ml=s("hr"),cl=i(),m(ct.$$.fragment),gl=i(),gt=s("table"),gt.innerHTML=gs,vl=i(),Z=s("h2"),z=s("a"),Re=s("span"),m(vt.$$.fragment),On=i(),We=s("span"),We.textContent=vs,dl=i(),dt=s("p"),dt.innerHTML=ds,$l=i(),$t=s("p"),$t.innerHTML=$s,Ml=i(),m(Mt.$$.fragment),wl=i(),wt=s("p"),wt.innerHTML=Ms,yl=i(),m(yt.$$.fragment),xl=i(),m(xt.$$.fragment),Cl=i(),Ct=s("p"),Ct.textContent=ws,bl=i(),m(bt.$$.fragment),jl=i(),jt=s("p"),jt.textContent=ys,_l=i(),m(_t.$$.fragment),Tl=i(),Tt=s("p"),Tt.textContent=xs,Ul=i(),m(V.$$.fragment),Jl=i(),Ut=s("p"),Ut.textContent=Cs,kl=i(),I=s("h3"),F=s("a"),qe=s("span"),m(Jt.$$.fragment),Dn=i(),Ge=s("span"),Ge.textContent=bs,Bl=i(),kt=s("p"),kt.innerHTML=js,Wl=i(),m(Bt.$$.fragment),Gl=i(),Wt=s("img"),Hl=i(),Gt=s("p"),Gt.textContent=Ts,Zl=i(),m(Ht.$$.fragment),Il=i(),Zt=s("img"),Al=i(),Pl=s("br"),Yl=i(),It=s("p"),It.innerHTML=Js,El=i(),At=s("p"),At.innerHTML=ks,Sl=i(),Pt=s("p"),Pt.textContent=Bs,Ll=i(),m(Yt.$$.fragment),Nl=i(),m(K.$$.fragment),Rl=i(),A=s("h3"),O=s("a"),Qe=s("span"),m(Et.$$.fragment),ts=i(),He=s("span"),He.textContent=Ws,ql=i(),St=s("p"),St.innerHTML=Gs,Ql=i(),m(Lt.$$.fragment),Xl=i(),Nt=s("img"),zl=i(),m(Rt.$$.fragment),Vl=i(),qt=s("img"),Fl=i(),Kl=s("br"),Ol=i(),Qt=s("p"),Qt.innerHTML=Is,Dl=i(),Xt=s("p"),Xt.textContent=As,tn=i(),P=s("h3"),D=s("a"),Xe=s("span"),m(zt.$$.fragment),es=i(),Ze=s("span"),Ze.textContent=Ps,en=i(),Vt=s("p"),Vt.innerHTML=Ys,ln=i(),Ft=s("p"),Ft.innerHTML=Es,nn=i(),Kt=s("p"),Kt.textContent=Ss,sn=i(),m(Ot.$$.fragment),an=i(),Dt=s("p"),Dt.innerHTML=Ls,rn=i(),m(te.$$.fragment),on=i(),Y=s("h3"),tt=s("a"),ze=s("span"),m(ee.$$.fragment),ls=i(),Ie=s("span"),Ie.textContent=Ns,pn=i(),Ae=s("img"),un=i(),E=s("h4"),et=s("a"),Ve=s("span"),m(le.$$.fragment),ns=i(),Pe=s("span"),Pe.textContent=qs,hn=i(),ne=s("p"),ne.textContent=Qs,fn=i(),se=s("p"),se.textContent=Xs,mn=i(),S=s("h4"),lt=s("a"),Fe=s("span"),m(ae.$$.fragment),ss=i(),Ye=s("span"),Ye.textContent=zs,cn=i(),ie=s("p"),ie.textContent=Vs,gn=i(),re=s("p"),re.textContent=Fs,vn=i(),L=s("h4"),nt=s("a"),Ke=s("span"),m(oe.$$.fragment),as=i(),Ee=s("span"),Ee.textContent=Ks,dn=i(),pe=s("p"),pe.textContent=Os,$n=i(),ue=s("p"),ue.textContent=Ds,Mn=i(),he=s("p"),he.textContent=ta,wn=i(),fe=s("p"),fe.textContent=ea,yn=i(),N=s("h3"),st=s("a"),Oe=s("span"),m(me.$$.fragment),is=i(),Se=s("span"),Se.textContent=la,xn=i(),ce=s("p"),ce.textContent=na,Cn=i(),ge=s("ul"),ge.innerHTML=sa,bn=i(),ve=s("p"),ve.textContent=aa,jn=i(),m(de.$$.fragment),_n=i(),R=s("h3"),at=s("a"),De=s("span"),m($e.$$.fragment),rs=i(),Le=s("span"),Le.textContent=ia,Tn=i(),Me=s("p"),Me.textContent=ra,Un=i(),we=s("p"),we.innerHTML=oa,Jn=i(),ye=s("ul"),ye.innerHTML=pa,kn=i(),xe=s("p"),xe.innerHTML=ua,Bn=i(),Ce=s("p"),Ce.innerHTML=ha,Wn=i(),q=s("h3"),it=s("a"),tl=s("span"),m(be.$$.fragment),os=i(),Ne=s("span"),Ne.textContent=fa,Gn=i(),je=s("p"),je.textContent=ma,Hn=i(),_e=s("p"),_e.textContent=ca,Zn=i(),m(Te.$$.fragment),In=i(),Ue=s("p"),Ue.textContent=ga,An=i(),m(Je.$$.fragment),Pn=i(),ke=s("p"),ke.textContent=va,Yn=i(),el=s("p"),this.h()},l(t){const l=Na("svelte-1phssyn",document.head);M=a(l,"META",{name:!0,content:!0}),l.forEach(e),T=r(t),w=a(t,"P",{}),f(w).forEach(e),C=r(t),_=a(t,"H1",{class:!0});var Be=f(_);b=a(Be,"A",{id:!0,class:!0,href:!0});var ll=f(b);X=a(ll,"SPAN",{});var nl=f(X);c(U.$$.fragment,nl),nl.forEach(e),ll.forEach(e),B=r(Be),G=a(Be,"SPAN",{"data-svelte-h":!0}),o(G)!=="svelte-1ccdqq0"&&(G.textContent=rt),Be.forEach(e),J=r(t),c(W.$$.fragment,t),H=r(t),j=a(t,"P",{"data-svelte-h":!0}),o(j)!=="svelte-gqcxsw"&&(j.innerHTML=ot),h=r(t),x=a(t,"P",{"data-svelte-h":!0}),o(x)!=="svelte-1i00uog"&&(x.textContent=hs),al=r(t),pt=a(t,"P",{"data-svelte-h":!0}),o(pt)!=="svelte-18xg5to"&&(pt.textContent=fs),il=r(t),c(ut.$$.fragment,t),rl=r(t),ht=a(t,"TABLE",{"data-svelte-h":!0}),o(ht)!=="svelte-gt1bz9"&&(ht.innerHTML=ms),ol=r(t),pl=a(t,"HR",{}),ul=r(t),c(ft.$$.fragment,t),hl=r(t),mt=a(t,"TABLE",{"data-svelte-h":!0}),o(mt)!=="svelte-1a2vad0"&&(mt.innerHTML=cs),fl=r(t),ml=a(t,"HR",{}),cl=r(t),c(ct.$$.fragment,t),gl=r(t),gt=a(t,"TABLE",{"data-svelte-h":!0}),o(gt)!=="svelte-1iw5xoi"&&(gt.innerHTML=gs),vl=r(t),Z=a(t,"H2",{class:!0});var Sn=f(Z);z=a(Sn,"A",{id:!0,class:!0,href:!0});var da=f(z);Re=a(da,"SPAN",{});var $a=f(Re);c(vt.$$.fragment,$a),$a.forEach(e),da.forEach(e),On=r(Sn),We=a(Sn,"SPAN",{"data-svelte-h":!0}),o(We)!=="svelte-1s82jii"&&(We.textContent=vs),Sn.forEach(e),dl=r(t),dt=a(t,"P",{"data-svelte-h":!0}),o(dt)!=="svelte-53c1g4"&&(dt.innerHTML=ds),$l=r(t),$t=a(t,"P",{"data-svelte-h":!0}),o($t)!=="svelte-1q7uxpa"&&($t.innerHTML=$s),Ml=r(t),c(Mt.$$.fragment,t),wl=r(t),wt=a(t,"P",{"data-svelte-h":!0}),o(wt)!=="svelte-3wffjq"&&(wt.innerHTML=Ms),yl=r(t),c(yt.$$.fragment,t),xl=r(t),c(xt.$$.fragment,t),Cl=r(t),Ct=a(t,"P",{"data-svelte-h":!0}),o(Ct)!=="svelte-48waqm"&&(Ct.textContent=ws),bl=r(t),c(bt.$$.fragment,t),jl=r(t),jt=a(t,"P",{"data-svelte-h":!0}),o(jt)!=="svelte-u9lhsj"&&(jt.textContent=ys),_l=r(t),c(_t.$$.fragment,t),Tl=r(t),Tt=a(t,"P",{"data-svelte-h":!0}),o(Tt)!=="svelte-1hr1182"&&(Tt.textContent=xs),Ul=r(t),c(V.$$.fragment,t),Jl=r(t),Ut=a(t,"P",{"data-svelte-h":!0}),o(Ut)!=="svelte-4su213"&&(Ut.textContent=Cs),kl=r(t),I=a(t,"H3",{class:!0});var Ln=f(I);F=a(Ln,"A",{id:!0,class:!0,href:!0});var Ma=f(F);qe=a(Ma,"SPAN",{});var wa=f(qe);c(Jt.$$.fragment,wa),wa.forEach(e),Ma.forEach(e),Dn=r(Ln),Ge=a(Ln,"SPAN",{"data-svelte-h":!0}),o(Ge)!=="svelte-19ng9sc"&&(Ge.textContent=bs),Ln.forEach(e),Bl=r(t),kt=a(t,"P",{"data-svelte-h":!0}),o(kt)!=="svelte-1fzgl69"&&(kt.innerHTML=js),Wl=r(t),c(Bt.$$.fragment,t),Gl=r(t),Wt=a(t,"IMG",{src:!0,width:!0}),Hl=r(t),Gt=a(t,"P",{"data-svelte-h":!0}),o(Gt)!=="svelte-tamym6"&&(Gt.textContent=Ts),Zl=r(t),c(Ht.$$.fragment,t),Il=r(t),Zt=a(t,"IMG",{src:!0,width:!0}),Al=r(t),Pl=a(t,"BR",{}),Yl=r(t),It=a(t,"P",{"data-svelte-h":!0}),o(It)!=="svelte-djg2wv"&&(It.innerHTML=Js),El=r(t),At=a(t,"P",{"data-svelte-h":!0}),o(At)!=="svelte-14xscrm"&&(At.innerHTML=ks),Sl=r(t),Pt=a(t,"P",{"data-svelte-h":!0}),o(Pt)!=="svelte-cj43cw"&&(Pt.textContent=Bs),Ll=r(t),c(Yt.$$.fragment,t),Nl=r(t),c(K.$$.fragment,t),Rl=r(t),A=a(t,"H3",{class:!0});var Nn=f(A);O=a(Nn,"A",{id:!0,class:!0,href:!0});var ya=f(O);Qe=a(ya,"SPAN",{});var xa=f(Qe);c(Et.$$.fragment,xa),xa.forEach(e),ya.forEach(e),ts=r(Nn),He=a(Nn,"SPAN",{"data-svelte-h":!0}),o(He)!=="svelte-1lc3lnx"&&(He.textContent=Ws),Nn.forEach(e),ql=r(t),St=a(t,"P",{"data-svelte-h":!0}),o(St)!=="svelte-m7ym9x"&&(St.innerHTML=Gs),Ql=r(t),c(Lt.$$.fragment,t),Xl=r(t),Nt=a(t,"IMG",{src:!0,width:!0}),zl=r(t),c(Rt.$$.fragment,t),Vl=r(t),qt=a(t,"IMG",{src:!0,width:!0}),Fl=r(t),Kl=a(t,"BR",{}),Ol=r(t),Qt=a(t,"P",{"data-svelte-h":!0}),o(Qt)!=="svelte-r5jk9d"&&(Qt.innerHTML=Is),Dl=r(t),Xt=a(t,"P",{"data-svelte-h":!0}),o(Xt)!=="svelte-6ozlrb"&&(Xt.textContent=As),tn=r(t),P=a(t,"H3",{class:!0});var Rn=f(P);D=a(Rn,"A",{id:!0,class:!0,href:!0});var Ca=f(D);Xe=a(Ca,"SPAN",{});var ba=f(Xe);c(zt.$$.fragment,ba),ba.forEach(e),Ca.forEach(e),es=r(Rn),Ze=a(Rn,"SPAN",{"data-svelte-h":!0}),o(Ze)!=="svelte-jmtiga"&&(Ze.textContent=Ps),Rn.forEach(e),en=r(t),Vt=a(t,"P",{"data-svelte-h":!0}),o(Vt)!=="svelte-1jt2rf6"&&(Vt.innerHTML=Ys),ln=r(t),Ft=a(t,"P",{"data-svelte-h":!0}),o(Ft)!=="svelte-1kyrn7u"&&(Ft.innerHTML=Es),nn=r(t),Kt=a(t,"P",{"data-svelte-h":!0}),o(Kt)!=="svelte-soimvw"&&(Kt.textContent=Ss),sn=r(t),c(Ot.$$.fragment,t),an=r(t),Dt=a(t,"P",{"data-svelte-h":!0}),o(Dt)!=="svelte-12totax"&&(Dt.innerHTML=Ls),rn=r(t),c(te.$$.fragment,t),on=r(t),Y=a(t,"H3",{class:!0});var qn=f(Y);tt=a(qn,"A",{id:!0,class:!0,href:!0});var ja=f(tt);ze=a(ja,"SPAN",{});var _a=f(ze);c(ee.$$.fragment,_a),_a.forEach(e),ja.forEach(e),ls=r(qn),Ie=a(qn,"SPAN",{"data-svelte-h":!0}),o(Ie)!=="svelte-1qgabf7"&&(Ie.textContent=Ns),qn.forEach(e),pn=r(t),Ae=a(t,"IMG",{src:!0}),un=r(t),E=a(t,"H4",{class:!0});var Qn=f(E);et=a(Qn,"A",{id:!0,class:!0,href:!0});var Ta=f(et);Ve=a(Ta,"SPAN",{});var Ua=f(Ve);c(le.$$.fragment,Ua),Ua.forEach(e),Ta.forEach(e),ns=r(Qn),Pe=a(Qn,"SPAN",{"data-svelte-h":!0}),o(Pe)!=="svelte-5kaxcj"&&(Pe.textContent=qs),Qn.forEach(e),hn=r(t),ne=a(t,"P",{"data-svelte-h":!0}),o(ne)!=="svelte-1havevw"&&(ne.textContent=Qs),fn=r(t),se=a(t,"P",{"data-svelte-h":!0}),o(se)!=="svelte-6d0f49"&&(se.textContent=Xs),mn=r(t),S=a(t,"H4",{class:!0});var Xn=f(S);lt=a(Xn,"A",{id:!0,class:!0,href:!0});var Ja=f(lt);Fe=a(Ja,"SPAN",{});var ka=f(Fe);c(ae.$$.fragment,ka),ka.forEach(e),Ja.forEach(e),ss=r(Xn),Ye=a(Xn,"SPAN",{"data-svelte-h":!0}),o(Ye)!=="svelte-cr3fsz"&&(Ye.textContent=zs),Xn.forEach(e),cn=r(t),ie=a(t,"P",{"data-svelte-h":!0}),o(ie)!=="svelte-127zu0l"&&(ie.textContent=Vs),gn=r(t),re=a(t,"P",{"data-svelte-h":!0}),o(re)!=="svelte-1iikcii"&&(re.textContent=Fs),vn=r(t),L=a(t,"H4",{class:!0});var zn=f(L);nt=a(zn,"A",{id:!0,class:!0,href:!0});var Ba=f(nt);Ke=a(Ba,"SPAN",{});var Wa=f(Ke);c(oe.$$.fragment,Wa),Wa.forEach(e),Ba.forEach(e),as=r(zn),Ee=a(zn,"SPAN",{"data-svelte-h":!0}),o(Ee)!=="svelte-9ec7pe"&&(Ee.textContent=Ks),zn.forEach(e),dn=r(t),pe=a(t,"P",{"data-svelte-h":!0}),o(pe)!=="svelte-1qgcs1x"&&(pe.textContent=Os),$n=r(t),ue=a(t,"P",{"data-svelte-h":!0}),o(ue)!=="svelte-16bjhun"&&(ue.textContent=Ds),Mn=r(t),he=a(t,"P",{"data-svelte-h":!0}),o(he)!=="svelte-zk0to4"&&(he.textContent=ta),wn=r(t),fe=a(t,"P",{"data-svelte-h":!0}),o(fe)!=="svelte-jdn84a"&&(fe.textContent=ea),yn=r(t),N=a(t,"H3",{class:!0});var Vn=f(N);st=a(Vn,"A",{id:!0,class:!0,href:!0});var Ga=f(st);Oe=a(Ga,"SPAN",{});var Ha=f(Oe);c(me.$$.fragment,Ha),Ha.forEach(e),Ga.forEach(e),is=r(Vn),Se=a(Vn,"SPAN",{"data-svelte-h":!0}),o(Se)!=="svelte-iw7fml"&&(Se.textContent=la),Vn.forEach(e),xn=r(t),ce=a(t,"P",{"data-svelte-h":!0}),o(ce)!=="svelte-i5ukp7"&&(ce.textContent=na),Cn=r(t),ge=a(t,"UL",{"data-svelte-h":!0}),o(ge)!=="svelte-f17b6x"&&(ge.innerHTML=sa),bn=r(t),ve=a(t,"P",{"data-svelte-h":!0}),o(ve)!=="svelte-1kzu6mn"&&(ve.textContent=aa),jn=r(t),c(de.$$.fragment,t),_n=r(t),R=a(t,"H3",{class:!0});var Fn=f(R);at=a(Fn,"A",{id:!0,class:!0,href:!0});var Za=f(at);De=a(Za,"SPAN",{});var Ia=f(De);c($e.$$.fragment,Ia),Ia.forEach(e),Za.forEach(e),rs=r(Fn),Le=a(Fn,"SPAN",{"data-svelte-h":!0}),o(Le)!=="svelte-14dp0ir"&&(Le.textContent=ia),Fn.forEach(e),Tn=r(t),Me=a(t,"P",{"data-svelte-h":!0}),o(Me)!=="svelte-4tkbiu"&&(Me.textContent=ra),Un=r(t),we=a(t,"P",{"data-svelte-h":!0}),o(we)!=="svelte-1yytkfo"&&(we.innerHTML=oa),Jn=r(t),ye=a(t,"UL",{"data-svelte-h":!0}),o(ye)!=="svelte-1muvple"&&(ye.innerHTML=pa),kn=r(t),xe=a(t,"P",{"data-svelte-h":!0}),o(xe)!=="svelte-1uutt3y"&&(xe.innerHTML=ua),Bn=r(t),Ce=a(t,"P",{"data-svelte-h":!0}),o(Ce)!=="svelte-1crflgs"&&(Ce.innerHTML=ha),Wn=r(t),q=a(t,"H3",{class:!0});var Kn=f(q);it=a(Kn,"A",{id:!0,class:!0,href:!0});var Aa=f(it);tl=a(Aa,"SPAN",{});var Pa=f(tl);c(be.$$.fragment,Pa),Pa.forEach(e),Aa.forEach(e),os=r(Kn),Ne=a(Kn,"SPAN",{"data-svelte-h":!0}),o(Ne)!=="svelte-5pzt01"&&(Ne.textContent=fa),Kn.forEach(e),Gn=r(t),je=a(t,"P",{"data-svelte-h":!0}),o(je)!=="svelte-tuqnls"&&(je.textContent=ma),Hn=r(t),_e=a(t,"P",{"data-svelte-h":!0}),o(_e)!=="svelte-11twwli"&&(_e.textContent=ca),Zn=r(t),c(Te.$$.fragment,t),In=r(t),Ue=a(t,"P",{"data-svelte-h":!0}),o(Ue)!=="svelte-1xcbo37"&&(Ue.textContent=ga),An=r(t),c(Je.$$.fragment,t),Pn=r(t),ke=a(t,"P",{"data-svelte-h":!0}),o(ke)!=="svelte-16u8lin"&&(ke.textContent=va),Yn=r(t),el=a(t,"P",{}),f(el).forEach(e),this.h()},h(){p(M,"name","hf:doc:metadata"),p(M,"content",JSON.stringify(za)),p(b,"id","transformers-agent"),p(b,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(b,"href","#transformers-agent"),p(_,"class","relative group"),p(z,"id","quickstart"),p(z,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(z,"href","#quickstart"),p(Z,"class","relative group"),p(F,"id","single-execution-(run)"),p(F,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(F,"href","#single-execution-(run)"),p(I,"class","relative group"),sl(Wt.src,_s="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/rivers_and_lakes.png")||p(Wt,"src",_s),p(Wt,"width","200"),sl(Zt.src,Us="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/sea_and_island.png")||p(Zt,"src",Us),p(Zt,"width","200"),p(O,"id","chat-based-execution-(chat)"),p(O,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(O,"href","#chat-based-execution-(chat)"),p(A,"class","relative group"),sl(Nt.src,Hs="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/rivers_and_lakes.png")||p(Nt,"src",Hs),p(Nt,"width","200"),sl(qt.src,Zs="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/rivers_and_lakes_and_beaver.png")||p(qt,"src",Zs),p(qt,"width","200"),p(D,"id","remote-execution"),p(D,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(D,"href","#remote-execution"),p(P,"class","relative group"),p(tt,"id","whats-happening-here-what-are-tools-and-what-are-agents"),p(tt,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(tt,"href","#whats-happening-here-what-are-tools-and-what-are-agents"),p(Y,"class","relative group"),sl(Ae.src,Rs="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/diagram.png")||p(Ae,"src",Rs),p(et,"id","agents"),p(et,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(et,"href","#agents"),p(E,"class","relative group"),p(lt,"id","tools"),p(lt,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(lt,"href","#tools"),p(S,"class","relative group"),p(nt,"id","code-execution"),p(nt,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(nt,"href","#code-execution"),p(L,"class","relative group"),p(st,"id","a-curated-set-of-tools"),p(st,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(st,"href","#a-curated-set-of-tools"),p(N,"class","relative group"),p(at,"id","custom-tools"),p(at,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(at,"href","#custom-tools"),p(R,"class","relative group"),p(it,"id","code-generation"),p(it,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),p(it,"href","#code-generation"),p(q,"class","relative group")},m(t,l){u(document.head,M),n(t,T,l),n(t,w,l),n(t,C,l),n(t,_,l),u(_,b),u(b,X),g(U,X,null),u(_,B),u(_,G),n(t,J,l),g(W,t,l),n(t,H,l),n(t,j,l),n(t,h,l),n(t,x,l),n(t,al,l),n(t,pt,l),n(t,il,l),g(ut,t,l),n(t,rl,l),n(t,ht,l),n(t,ol,l),n(t,pl,l),n(t,ul,l),g(ft,t,l),n(t,hl,l),n(t,mt,l),n(t,fl,l),n(t,ml,l),n(t,cl,l),g(ct,t,l),n(t,gl,l),n(t,gt,l),n(t,vl,l),n(t,Z,l),u(Z,z),u(z,Re),g(vt,Re,null),u(Z,On),u(Z,We),n(t,dl,l),n(t,dt,l),n(t,$l,l),n(t,$t,l),n(t,Ml,l),g(Mt,t,l),n(t,wl,l),n(t,wt,l),n(t,yl,l),g(yt,t,l),n(t,xl,l),g(xt,t,l),n(t,Cl,l),n(t,Ct,l),n(t,bl,l),g(bt,t,l),n(t,jl,l),n(t,jt,l),n(t,_l,l),g(_t,t,l),n(t,Tl,l),n(t,Tt,l),n(t,Ul,l),g(V,t,l),n(t,Jl,l),n(t,Ut,l),n(t,kl,l),n(t,I,l),u(I,F),u(F,qe),g(Jt,qe,null),u(I,Dn),u(I,Ge),n(t,Bl,l),n(t,kt,l),n(t,Wl,l),g(Bt,t,l),n(t,Gl,l),n(t,Wt,l),n(t,Hl,l),n(t,Gt,l),n(t,Zl,l),g(Ht,t,l),n(t,Il,l),n(t,Zt,l),n(t,Al,l),n(t,Pl,l),n(t,Yl,l),n(t,It,l),n(t,El,l),n(t,At,l),n(t,Sl,l),n(t,Pt,l),n(t,Ll,l),g(Yt,t,l),n(t,Nl,l),g(K,t,l),n(t,Rl,l),n(t,A,l),u(A,O),u(O,Qe),g(Et,Qe,null),u(A,ts),u(A,He),n(t,ql,l),n(t,St,l),n(t,Ql,l),g(Lt,t,l),n(t,Xl,l),n(t,Nt,l),n(t,zl,l),g(Rt,t,l),n(t,Vl,l),n(t,qt,l),n(t,Fl,l),n(t,Kl,l),n(t,Ol,l),n(t,Qt,l),n(t,Dl,l),n(t,Xt,l),n(t,tn,l),n(t,P,l),u(P,D),u(D,Xe),g(zt,Xe,null),u(P,es),u(P,Ze),n(t,en,l),n(t,Vt,l),n(t,ln,l),n(t,Ft,l),n(t,nn,l),n(t,Kt,l),n(t,sn,l),g(Ot,t,l),n(t,an,l),n(t,Dt,l),n(t,rn,l),g(te,t,l),n(t,on,l),n(t,Y,l),u(Y,tt),u(tt,ze),g(ee,ze,null),u(Y,ls),u(Y,Ie),n(t,pn,l),n(t,Ae,l),n(t,un,l),n(t,E,l),u(E,et),u(et,Ve),g(le,Ve,null),u(E,ns),u(E,Pe),n(t,hn,l),n(t,ne,l),n(t,fn,l),n(t,se,l),n(t,mn,l),n(t,S,l),u(S,lt),u(lt,Fe),g(ae,Fe,null),u(S,ss),u(S,Ye),n(t,cn,l),n(t,ie,l),n(t,gn,l),n(t,re,l),n(t,vn,l),n(t,L,l),u(L,nt),u(nt,Ke),g(oe,Ke,null),u(L,as),u(L,Ee),n(t,dn,l),n(t,pe,l),n(t,$n,l),n(t,ue,l),n(t,Mn,l),n(t,he,l),n(t,wn,l),n(t,fe,l),n(t,yn,l),n(t,N,l),u(N,st),u(st,Oe),g(me,Oe,null),u(N,is),u(N,Se),n(t,xn,l),n(t,ce,l),n(t,Cn,l),n(t,ge,l),n(t,bn,l),n(t,ve,l),n(t,jn,l),g(de,t,l),n(t,_n,l),n(t,R,l),u(R,at),u(at,De),g($e,De,null),u(R,rs),u(R,Le),n(t,Tn,l),n(t,Me,l),n(t,Un,l),n(t,we,l),n(t,Jn,l),n(t,ye,l),n(t,kn,l),n(t,xe,l),n(t,Bn,l),n(t,Ce,l),n(t,Wn,l),n(t,q,l),u(q,it),u(it,tl),g(be,tl,null),u(q,os),u(q,Ne),n(t,Gn,l),n(t,je,l),n(t,Hn,l),n(t,_e,l),n(t,Zn,l),g(Te,t,l),n(t,In,l),n(t,Ue,l),n(t,An,l),g(Je,t,l),n(t,Pn,l),n(t,ke,l),n(t,Yn,l),n(t,el,l),En=!0},p(t,[l]){const Be={};l&2&&(Be.$$scope={dirty:l,ctx:t}),W.$set(Be);const ll={};l&2&&(ll.$$scope={dirty:l,ctx:t}),V.$set(ll);const nl={};l&2&&(nl.$$scope={dirty:l,ctx:t}),K.$set(nl)},i(t){En||(v(U.$$.fragment,t),v(W.$$.fragment,t),v(ut.$$.fragment,t),v(ft.$$.fragment,t),v(ct.$$.fragment,t),v(vt.$$.fragment,t),v(Mt.$$.fragment,t),v(yt.$$.fragment,t),v(xt.$$.fragment,t),v(bt.$$.fragment,t),v(_t.$$.fragment,t),v(V.$$.fragment,t),v(Jt.$$.fragment,t),v(Bt.$$.fragment,t),v(Ht.$$.fragment,t),v(Yt.$$.fragment,t),v(K.$$.fragment,t),v(Et.$$.fragment,t),v(Lt.$$.fragment,t),v(Rt.$$.fragment,t),v(zt.$$.fragment,t),v(Ot.$$.fragment,t),v(te.$$.fragment,t),v(ee.$$.fragment,t),v(le.$$.fragment,t),v(ae.$$.fragment,t),v(oe.$$.fragment,t),v(me.$$.fragment,t),v(de.$$.fragment,t),v($e.$$.fragment,t),v(be.$$.fragment,t),v(Te.$$.fragment,t),v(Je.$$.fragment,t),En=!0)},o(t){d(U.$$.fragment,t),d(W.$$.fragment,t),d(ut.$$.fragment,t),d(ft.$$.fragment,t),d(ct.$$.fragment,t),d(vt.$$.fragment,t),d(Mt.$$.fragment,t),d(yt.$$.fragment,t),d(xt.$$.fragment,t),d(bt.$$.fragment,t),d(_t.$$.fragment,t),d(V.$$.fragment,t),d(Jt.$$.fragment,t),d(Bt.$$.fragment,t),d(Ht.$$.fragment,t),d(Yt.$$.fragment,t),d(K.$$.fragment,t),d(Et.$$.fragment,t),d(Lt.$$.fragment,t),d(Rt.$$.fragment,t),d(zt.$$.fragment,t),d(Ot.$$.fragment,t),d(te.$$.fragment,t),d(ee.$$.fragment,t),d(le.$$.fragment,t),d(ae.$$.fragment,t),d(oe.$$.fragment,t),d(me.$$.fragment,t),d(de.$$.fragment,t),d($e.$$.fragment,t),d(be.$$.fragment,t),d(Te.$$.fragment,t),d(Je.$$.fragment,t),En=!1},d(t){t&&(e(T),e(w),e(C),e(_),e(J),e(H),e(j),e(h),e(x),e(al),e(pt),e(il),e(rl),e(ht),e(ol),e(pl),e(ul),e(hl),e(mt),e(fl),e(ml),e(cl),e(gl),e(gt),e(vl),e(Z),e(dl),e(dt),e($l),e($t),e(Ml),e(wl),e(wt),e(yl),e(xl),e(Cl),e(Ct),e(bl),e(jl),e(jt),e(_l),e(Tl),e(Tt),e(Ul),e(Jl),e(Ut),e(kl),e(I),e(Bl),e(kt),e(Wl),e(Gl),e(Wt),e(Hl),e(Gt),e(Zl),e(Il),e(Zt),e(Al),e(Pl),e(Yl),e(It),e(El),e(At),e(Sl),e(Pt),e(Ll),e(Nl),e(Rl),e(A),e(ql),e(St),e(Ql),e(Xl),e(Nt),e(zl),e(Vl),e(qt),e(Fl),e(Kl),e(Ol),e(Qt),e(Dl),e(Xt),e(tn),e(P),e(en),e(Vt),e(ln),e(Ft),e(nn),e(Kt),e(sn),e(an),e(Dt),e(rn),e(on),e(Y),e(pn),e(Ae),e(un),e(E),e(hn),e(ne),e(fn),e(se),e(mn),e(S),e(cn),e(ie),e(gn),e(re),e(vn),e(L),e(dn),e(pe),e($n),e(ue),e(Mn),e(he),e(wn),e(fe),e(yn),e(N),e(xn),e(ce),e(Cn),e(ge),e(bn),e(ve),e(jn),e(_n),e(R),e(Tn),e(Me),e(Un),e(we),e(Jn),e(ye),e(kn),e(xe),e(Bn),e(Ce),e(Wn),e(q),e(Gn),e(je),e(Hn),e(_e),e(Zn),e(In),e(Ue),e(An),e(Pn),e(ke),e(Yn),e(el)),e(M),$(U),$(W,t),$(ut,t),$(ft,t),$(ct,t),$(vt),$(Mt,t),$(yt,t),$(xt,t),$(bt,t),$(_t,t),$(V,t),$(Jt),$(Bt,t),$(Ht,t),$(Yt,t),$(K,t),$(Et),$(Lt,t),$(Rt,t),$(zt),$(Ot,t),$(te,t),$(ee),$(le),$(ae),$(oe),$(me),$(de,t),$($e),$(be),$(Te,t),$(Je,t)}}}const za={local:"transformers-agent",sections:[{local:"quickstart",sections:[{local:"single-execution-(run)",title:"단일 실행 (run)  "},{local:"chat-based-execution-(chat)",title:"대화 기반 실행 (chat) "},{local:"remote-execution",title:"⚠️ 원격 실행 "},{local:"whats-happening-here-what-are-tools-and-what-are-agents",sections:[{local:"agents",title:"에이전트 "},{local:"tools",title:"도구 "},{local:"code-execution",title:"코드 실행?! "}],title:"여기서 무슨 일이 일어나는 거죠? 도구란 무엇이고, 에이전트란 무엇인가요? "},{local:"a-curated-set-of-tools",title:"엄선된 도구 모음 "},{local:"custom-tools",title:"사용자 정의 도구 "},{local:"code-generation",title:"코드 생성"}],title:"바로 시작하기 "}],title:"Transformers Agent "};function Va(Q){return Ea(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ei extends Sa{constructor(M){super(),La(this,M,Va,Xa,Ya,{})}}export{ei as component};
