import{s as Qn,f as pe,o as qn,n as ql}from"../chunks/scheduler.56730f09.js";import{S as An,i as Xn,g as a,s,r,A as Sn,h as p,f as l,c as i,j as Pn,u,x as m,k as _,y as En,a as n,v as o,d as g,t as $,w as M}from"../chunks/index.1f144517.js";import{T as Ql}from"../chunks/Tip.41e845e5.js";import{C as h}from"../chunks/CodeBlock.738eeccb.js";import{H as U}from"../chunks/Heading.57d46534.js";function Nn(Z){let d,C=`Transformers Agent는 실험 중인 API로 언제든지 변경될 수 있습니다.
API 또는 기반 모델이 변경되기 쉽기 때문에 에이전트가 반환하는 결과도 달라질 수 있습니다.`;return{c(){d=a("p"),d.textContent=C},l(c){d=p(c,"P",{"data-svelte-h":!0}),m(d)!=="svelte-1cwcmj7"&&(d.textContent=C)},m(c,w){n(c,d,w)},p:ql,d(c){c&&l(d)}}}function Vn(Z){let d,C=`StarCoder와 OpenAssistant는 무료로 사용할 수 있으며 간단한 작업에서 놀라울 정도로 잘 작동합니다.
그러나 더 복잡한 프롬프트를 처리할 때는 체크포인트가 잘 작동하지 않습니다.
이러한 문제가 발생하면 OpenAI 모델을 사용해 보시기 바랍니다. 아쉽게도 오픈소스는 아니지만 현재로서는 더 나은 성능을 제공합니다.`;return{c(){d=a("p"),d.textContent=C},l(c){d=p(c,"P",{"data-svelte-h":!0}),m(d)!=="svelte-1dv0fz7"&&(d.textContent=C)},m(c,w){n(c,d,w)},p:ql,d(c){c&&l(d)}}}function zn(Z){let d,C="이 방법은 모델이 요청을 이해하지 못하고 도구를 혼합할 때 유용할 수 있습니다. 예를 들면 다음과 같습니다:",c,w,T,x,J="여기서 모델은 두 가지 방식으로 해석할 수 있습니다:",B,v,se="<li><code>text-to-image</code>이 바다에서 헤엄치는 카피바라를 생성하도록 합니다.</li> <li>또는 <code>text-to-image</code>이 카피바라를 생성한 다음 <code>image-transformation</code> 도구를 사용하여 바다에서 헤엄치도록 합니다.</li>",W,j,ie="첫 번째 시나리오를 강제로 실행하려면 프롬프트를 인수로 전달하여 실행할 수 있습니다:",G,b,H;return w=new h({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}}),b=new h({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(){d=a("p"),d.textContent=C,c=s(),r(w.$$.fragment),T=s(),x=a("p"),x.textContent=J,B=s(),v=a("ul"),v.innerHTML=se,W=s(),j=a("p"),j.textContent=ie,G=s(),r(b.$$.fragment)},l(f){d=p(f,"P",{"data-svelte-h":!0}),m(d)!=="svelte-3w740x"&&(d.textContent=C),c=i(f),u(w.$$.fragment,f),T=i(f),x=p(f,"P",{"data-svelte-h":!0}),m(x)!=="svelte-1n15hb8"&&(x.textContent=J),B=i(f),v=p(f,"UL",{"data-svelte-h":!0}),m(v)!=="svelte-1g8pdrv"&&(v.innerHTML=se),W=i(f),j=p(f,"P",{"data-svelte-h":!0}),m(j)!=="svelte-13cyezp"&&(j.textContent=ie),G=i(f),u(b.$$.fragment,f)},m(f,y){n(f,d,y),n(f,c,y),o(w,f,y),n(f,T,y),n(f,x,y),n(f,B,y),n(f,v,y),n(f,W,y),n(f,j,y),n(f,G,y),o(b,f,y),H=!0},p:ql,i(f){H||(g(w.$$.fragment,f),g(b.$$.fragment,f),H=!0)},o(f){$(w.$$.fragment,f),$(b.$$.fragment,f),H=!1},d(f){f&&(l(d),l(c),l(T),l(x),l(B),l(v),l(W),l(j),l(G)),M(w,f),M(b,f)}}}function Fn(Z){let d,C,c,w,T,x,J,B,v,se='Transformers 버전 4.29.0.에서 <em>도구</em>와 <em>에이전트</em>라는 컨셉을 도입했습니다. <a href="https://colab.research.google.com/drive/1c7MHD-T1forUPGcC_jlwsIptOzpG3hSj" rel="nofollow">이 colab</a>에서 사용해볼 수 있습니다.',W,j,ie=`간단히 말하면, Agent는 트랜스포머 위에 자연어 API를 제공합니다.
엄선된 도구 세트를 정의하고, 자연어를 해석하여 이러한 도구를 사용할 수 있는 에이전트를 설계했습니다.
이 API는 확장이 가능하도록 설계 되었습니다.
주요 도구를 선별해두었지만, 커뮤니티에서 개발한 모든 도구를 사용할 수 있도록 시스템을 쉽게 확장할 수 있는 방법도 보여드리겠습니다.`,G,b,H=`몇 가지 예를 통해 새로운 API로 무엇을 할 수 있는지 살펴보겠습니다.
이 API는 특히 멀티모달 작업에서 강력하므로 이미지를 생성하고 텍스트를 소리내어 읽어보겠습니다.`,f,y,me,Y,Al='<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>',fe,re,ue,R,oe,L,Xl='<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>',ge,$e,Me,P,de,Q,Sl='<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>',ce,q,he,A,El=`<code>agent.run</code>을 사용하려면 먼저 대규모 언어 모델(LLM)인 에이전트를 인스턴스화해야 합니다.
저희는 openAI 모델뿐만 아니라 BigCode 및 OpenAssistant의 오픈소스 대체 모델도 지원합니다.
openAI 모델의 성능이 더 우수하지만(단, openAI API 키가 필요하므로 무료로 사용할 수 없음),
Hugging Face는 BigCode와 OpenAssistant 모델의 엔드포인트에 대한 무료 액세스를 제공하고 있습니다.`,ye,X,Nl="우선 모든 기본 종속성을 설치하려면 <code>agents</code>를 추가로 설치하세요.",we,S,ve,E,Vl="openAI 모델을 사용하려면 <code>openai</code> 종속성을 설치한 후 <code>OpenAiAgent</code>를 인스턴스화합니다:",je,N,be,V,Ce,z,zl="BigCode 또는 OpenAssistant를 사용하려면 먼저 로그인하여 Inference API에 액세스하세요:",Te,F,xe,K,Fl="그런 다음 에이전트를 인스턴스화합니다.",Ue,O,Je,D,Kl=`현재 Hugging Face에서 무료로 제공하는 추론 API를 사용하고 있습니다.
이 모델에 대한 자체 추론 엔드포인트가 있는 경우(또는 다른 엔드포인트가 있는 경우) 위의 URL을 해당 URL 엔드포인트로 바꿀 수 있습니다.`,_e,I,Be,tt,Ol="이제 준비가 완료되었습니다! 이제 자유롭게 사용할 수 있는 두 가지 API에 대해 자세히 알아보겠습니다.",We,et,Ge,lt,Dl="단일 실행 방법은 에이전트의 <code>run()</code> 메소드를 사용하는 경우입니다:",Ze,nt,Ie,st,tn,ke,it,en=`수행하려는 작업에 적합한 도구를 자동으로 선택하여 적절하게 실행합니다.
동일한 명령어에서 하나 또는 여러 개의 작업을 수행할 수 있습니다
(다만, 명령어가 복잡할수록 에이전트가 실패할 가능성이 높아집니다).`,He,at,Ye,pt,ln,Re,Le,Pe,mt,nn="모든 <code>run()</code> 작업은 독립적이므로 다른 작업으로 여러 번 연속해서 실행할 수 있습니다.",Qe,ft,sn=`<code>agent</code>는 큰 언어 모델일 뿐이므로 프롬프트에 약간의 변화를 주면 완전히 다른 결과가 나올 수 있다는 점에 유의하세요.
수행하려는 작업을 최대한 명확하게 설명하는 것이 중요합니다.
좋은 프롬프트를 작성하는 방법은 <a href="custom_tools#writing-good-user-inputs">여기</a>에서 자세히 확인할 수 있습니다.`,qe,rt,an=`여러 실행에 걸쳐 상태를 유지하거나 텍스트가 아닌 개체를 에이전트에게 전달하려는 경우에는 에이전트가 사용할 변수를 지정할 수 있습니다.
예를 들어 강과 호수의 첫 번째 이미지를 생성한 뒤,
모델이 해당 그림에 섬을 추가하도록 다음과 같이 요청할 수 있습니다:`,Ae,ut,Xe,k,Se,ot,Ee,gt,pn="에이전트는 <code>chat()</code> 메소드를 사용하는 대화 기반 접근 방식도 있습니다:",Ne,$t,Ve,Mt,mn,ze,dt,Fe,ct,fn,Ke,Oe,De,ht,rn=`이 방식은 여러 명령어에 걸쳐 상태를 유지하고자 할 때 흥미로운 접근 방식입니다.
실험용으로 더 좋지만 복잡한 명령어보다는
단일 명령어(<code>run()</code> 메소드가 더 잘 처리하는 명령어)에 훨씬 더 잘 작동하는 경향이 있습니다.`,tl,yt,un="이 메소드는 텍스트가 아닌 유형이나 특정 프롬프트를 전달하려는 경우 인수를 받을 수도 있습니다.",el,wt,ll,vt,on=`데모 목적과 모든 설정에서 사용할 수 있도록
에이전트가 접근할 수 있는 몇 가지 기본 도구에 대한 원격 실행기를 만들었습니다.
이러한 도구는 <a href="https://huggingface.co/inference-endpoints" rel="nofollow">inference endpoints</a>를 사용하여 만들어졌습니다.
원격 실행기 도구를 직접 설정하는 방법을 보려면 <a href="./custom_tools">사용자 정의 도구 가이드</a>를 읽어보시기 바랍니다.`,nl,jt,gn="원격 도구로 실행하려면 <code>run()</code> 또는 <code>chat()</code> 중 하나에 <code>remote=True</code>를 지정하기만 하면 됩니다.",sl,bt,$n="예를 들어 다음 명령은 많은 RAM이나 GPU 없이도 모든 장치에서 효율적으로 실행할 수 있습니다:",il,Ct,al,Tt,Mn="<code>chat()</code>도 마찬가지입니다:",pl,xt,ml,Ut,fl,ne,dn,rl,Jt,ul,_t,cn="여기서 “에이전트”는 대규모 언어 모델이며, 특정 도구 모음에 접근할 수 있도록 프롬프트하고 있습니다.",ol,Bt,hn=`LLM은 작은 코드 샘플을 생성하는 데 상당히 능숙하므로,
이 장점을 활용해 도구 모음을 사용하여 작업을 수행하는 작은 코드 샘플을 제공하라는 메시지를 표시합니다.
그런 다음 에이전트에게 제공하는 작업과 제공하는 도구에 대한 설명으로 이 프롬프트가 완료됩니다.
이렇게 하면 사용 중인 도구들의 문서에 접근할 수 있으며, 해당 도구들의 입력과 출력을 예상하고, 관련된 코드를 생성할 수 있습니다.`,gl,Wt,$l,Gt,yn=`도구는 매우 간단합니다. 이름과 설명이 있는 단일 기능으로 구성되어 있습니다.
그런 다음 이러한 도구의 설명을 사용하여 상담원에게 프롬프트를 표시합니다.
이 프롬프트를 통해 상담원에게 쿼리에서 요청된 작업을 수행하기 위해 도구를 활용하는 방법을 보여줍니다.`,Ml,Zt,wn=`에이전트가 매우 원자적인 도구를 사용하여 더 나은 코드를 작성하기 때문에 파이프라인이 아닌 완전히 새로운 도구를 사용합니다.
파이프라인은 더 많이 리팩터링되며 종종 여러 작업을 하나로 결합합니다.
도구는 하나의 매우 간단한 작업에만 집중하도록 되어 있습니다.`,dl,It,cl,kt,vn=`그런 다음 이 코드는 도구와 함께 전달된 입력 세트에 대해 작은 Python 인터프리터를 사용하여 실행됩니다.
“임의 코드 실행이라니!”이라고 비명을 지르는 소리가 들리겠지만, 그렇지 않은 이유를 설명하겠습니다.`,hl,Ht,jn=`호출할 수 있는 함수는 제공한 도구와 인쇄 기능뿐이므로 이미 실행할 수 있는 기능이 제한되어 있습니다.
Hugging Face 도구로 제한되어 있다면 안전할 것입니다.`,yl,Yt,bn=`그리고 어트리뷰트 조회나 가져오기를 허용하지 않으므로
(어차피 작은 함수 집합에 입/출력을 전달할 때는 필요하지 않아야 합니다)
가장 명백한 공격(어차피 LLM에 출력하라는 메시지를 표시해야 합니다)은 문제가 되지 않습니다.
매우 안전하게 하고 싶다면 추가 인수 return_code=True를 사용하여 run() 메소드를 실행하면 됩니다.
이 경우 에이전트가 실행할 코드를 반환하고 실행할지 여부를 결정할 수 있습니다.`,wl,Rt,Cn=`불법적인 연산을 수행하려고 하거나 에이전트가 생성한 코드에 일반적인 파이썬 오류가 있는 경우
실행이 중지됩니다.`,vl,Lt,jl,Pt,Tn=`저희는 이러한 에이전트들의 역량을 강화할 수 있는 일련의 도구를 확인하고 있습니다.
다음은 연동된 도구의 최신 목록입니다:`,bl,Qt,xn='<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>',Cl,qt,Un="이러한 도구는 트랜스포머에 통합되어 있으며, 예를 들어 수동으로도 사용할 수 있습니다:",Tl,At,xl,Xt,Ul,St,Jn="엄선된 도구 세트도 있지만, 이 구현이 제공하는 가장 큰 가치는 사용자 지정 도구를 빠르게 만들고 공유할 수 있다는 점입니다.",Jl,Et,_n='도구의 코드를 Hugging Face Space나 모델 저장소에 푸시하면 에이전트에게 직접 도구를 활용할 수 있습니다.  <a href="https://huggingface.co/huggingface-tools" rel="nofollow"><code>huggingface-tools</code> organization</a>에 몇 가지 <strong>트랜스포머에 구애받지 않는</strong> 툴을 추가했습니다:',_l,Nt,Bn="<li><strong>텍스트 다운로더</strong>: 웹 URL에서 텍스트를 다운로드합니다.</li> <li><strong>텍스트 이미지 변환</strong>: 프롬프트에 따라 이미지를 생성하여 안정적인 확산을 활용합니다.</li> <li><strong>이미지 변환</strong>: 초기 이미지와 프롬프트가 주어진 이미지를 수정하고, 안정적인 확산을 활용하는 지시 픽셀 2 픽셀을 활용합니다.</li> <li><strong>텍스트 비디오 변환</strong>: 프롬프트에 따라 작은 비디오를 생성하며, damo-vilab을 활용합니다.</li>",Bl,Vt,Wn='저희가 처음부터 사용하고 있는 텍스트-이미지 변환 도구는 <a href="https://huggingface.co/spaces/huggingface-tools/text-to-image" rel="nofollow"><em>huggingface-tools/text-to-image</em></a>에 있는 원격 도구입니다! 저희는 이 도구와 다른 조직에 이러한 도구를 계속 출시하여 이 구현을 더욱 강화할 것입니다.',Wl,zt,Gn=`에이전트는 기본적으로 <a href="https://huggingface.co/huggingface-tools" rel="nofollow"><code>huggingface-tools</code></a>에 있는 도구에 접근할 수 있습니다.
<a href="custom_tools">다음 가이드</a>에서 도구를 작성하고 공유하는 방법과 Hub에 있는 사용자 지정 도구를 활용하는 방법에 대해 설명합니다.`,Gl,Ft,Zl,Kt,Zn="지금까지 에이전트를 사용하여 작업을 수행하는 방법을 보여드렸습니다. 하지만 에이전트는 매우 제한된 Python 인터프리터를 사용하여 실행할 코드만 생성하고 있습니다. 다른 설정에서 생성된 코드를 사용하려는 경우 에이전트에게 도구 정의 및 정확한 가져오기와 함께 코드를 반환하라는 메시지를 표시할 수 있습니다.",Il,Ot,In="예를 들어 다음 명령어는",kl,Dt,Hl,te,kn="다음 코드를 반환합니다.",Yl,ee,Rl,le,Hn="이 코드는 직접 수정하고 실행할 수 있습니다.",Ll,ae,Pl;return T=new U({props:{title:"Transformers Agent",local:"transformers-agent",headingTag:"h1"}}),J=new Ql({props:{warning:!0,$$slots:{default:[Nn]},$$scope:{ctx:Z}}}),y=new h({props:{code:"YWdlbnQucnVuKCUyMkNhcHRpb24lMjB0aGUlMjBmb2xsb3dpbmclMjBpbWFnZSUyMiUyQyUyMGltYWdlJTNEaW1hZ2Up",highlighted:'agent.run(<span class="hljs-string">&quot;Caption the following image&quot;</span>, image=image)',wrap:!1}}),R=new h({props:{code:"YWdlbnQucnVuKCUyMlJlYWQlMjB0aGUlMjBmb2xsb3dpbmclMjB0ZXh0JTIwb3V0JTIwbG91ZCUyMiUyQyUyMHRleHQlM0R0ZXh0KQ==",highlighted:'agent.run(<span class="hljs-string">&quot;Read the following text out loud&quot;</span>, text=text)',wrap:!1}}),P=new h({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}}),q=new U({props:{title:"바로 시작하기",local:"quickstart",headingTag:"h2"}}),S=new h({props:{code:"cGlwJTIwaW5zdGFsbCUyMHRyYW5zZm9ybWVycyU1QmFnZW50cyU1RA==",highlighted:"pip install transformers[agents]",wrap:!1}}),N=new h({props:{code:"cGlwJTIwaW5zdGFsbCUyMG9wZW5haQ==",highlighted:"pip install openai",wrap:!1}}),V=new h({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}}),F=new h({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}}),O=new h({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}}),I=new Ql({props:{$$slots:{default:[Vn]},$$scope:{ctx:Z}}}),et=new U({props:{title:"단일 실행 (run)",local:"single-execution-(run)",headingTag:"h3"}}),nt=new h({props:{code:"YWdlbnQucnVuKCUyMkRyYXclMjBtZSUyMGElMjBwaWN0dXJlJTIwb2YlMjByaXZlcnMlMjBhbmQlMjBsYWtlcy4lMjIp",highlighted:'agent.run(<span class="hljs-string">&quot;Draw me a picture of rivers and lakes.&quot;</span>)',wrap:!1}}),at=new h({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}}),ut=new h({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 Ql({props:{$$slots:{default:[zn]},$$scope:{ctx:Z}}}),ot=new U({props:{title:"대화 기반 실행 (chat)",local:"chat-based-execution-(chat)",headingTag:"h3"}}),$t=new h({props:{code:"YWdlbnQuY2hhdCglMjJHZW5lcmF0ZSUyMGElMjBwaWN0dXJlJTIwb2YlMjByaXZlcnMlMjBhbmQlMjBsYWtlcyUyMik=",highlighted:'agent.chat(<span class="hljs-string">&quot;Generate a picture of rivers and lakes&quot;</span>)',wrap:!1}}),dt=new h({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}}),wt=new U({props:{title:"⚠️ 원격 실행",local:"remote-execution",headingTag:"h3"}}),Ct=new h({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}}),xt=new h({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}}),Ut=new U({props:{title:"여기서 무슨 일이 일어나는 거죠? 도구란 무엇이고, 에이전트란 무엇인가요?",local:"whats-happening-here-what-are-tools-and-what-are-agents",headingTag:"h3"}}),Jt=new U({props:{title:"에이전트",local:"agents",headingTag:"h4"}}),Wt=new U({props:{title:"도구",local:"tools",headingTag:"h4"}}),It=new U({props:{title:"코드 실행?!",local:"code-execution",headingTag:"h4"}}),Lt=new U({props:{title:"엄선된 도구 모음",local:"a-curated-set-of-tools",headingTag:"h3"}}),At=new h({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}}),Xt=new U({props:{title:"사용자 정의 도구",local:"custom-tools",headingTag:"h3"}}),Ft=new U({props:{title:"코드 생성",local:"code-generation",headingTag:"h3"}}),Dt=new h({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}}),ee=new h({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(){d=a("meta"),C=s(),c=a("p"),w=s(),r(T.$$.fragment),x=s(),r(J.$$.fragment),B=s(),v=a("p"),v.innerHTML=se,W=s(),j=a("p"),j.textContent=ie,G=s(),b=a("p"),b.textContent=H,f=s(),r(y.$$.fragment),me=s(),Y=a("table"),Y.innerHTML=Al,fe=s(),re=a("hr"),ue=s(),r(R.$$.fragment),oe=s(),L=a("table"),L.innerHTML=Xl,ge=s(),$e=a("hr"),Me=s(),r(P.$$.fragment),de=s(),Q=a("table"),Q.innerHTML=Sl,ce=s(),r(q.$$.fragment),he=s(),A=a("p"),A.innerHTML=El,ye=s(),X=a("p"),X.innerHTML=Nl,we=s(),r(S.$$.fragment),ve=s(),E=a("p"),E.innerHTML=Vl,je=s(),r(N.$$.fragment),be=s(),r(V.$$.fragment),Ce=s(),z=a("p"),z.textContent=zl,Te=s(),r(F.$$.fragment),xe=s(),K=a("p"),K.textContent=Fl,Ue=s(),r(O.$$.fragment),Je=s(),D=a("p"),D.textContent=Kl,_e=s(),r(I.$$.fragment),Be=s(),tt=a("p"),tt.textContent=Ol,We=s(),r(et.$$.fragment),Ge=s(),lt=a("p"),lt.innerHTML=Dl,Ze=s(),r(nt.$$.fragment),Ie=s(),st=a("img"),ke=s(),it=a("p"),it.textContent=en,He=s(),r(at.$$.fragment),Ye=s(),pt=a("img"),Re=s(),Le=a("br"),Pe=s(),mt=a("p"),mt.innerHTML=nn,Qe=s(),ft=a("p"),ft.innerHTML=sn,qe=s(),rt=a("p"),rt.textContent=an,Ae=s(),r(ut.$$.fragment),Xe=s(),r(k.$$.fragment),Se=s(),r(ot.$$.fragment),Ee=s(),gt=a("p"),gt.innerHTML=pn,Ne=s(),r($t.$$.fragment),Ve=s(),Mt=a("img"),ze=s(),r(dt.$$.fragment),Fe=s(),ct=a("img"),Ke=s(),Oe=a("br"),De=s(),ht=a("p"),ht.innerHTML=rn,tl=s(),yt=a("p"),yt.textContent=un,el=s(),r(wt.$$.fragment),ll=s(),vt=a("p"),vt.innerHTML=on,nl=s(),jt=a("p"),jt.innerHTML=gn,sl=s(),bt=a("p"),bt.textContent=$n,il=s(),r(Ct.$$.fragment),al=s(),Tt=a("p"),Tt.innerHTML=Mn,pl=s(),r(xt.$$.fragment),ml=s(),r(Ut.$$.fragment),fl=s(),ne=a("img"),rl=s(),r(Jt.$$.fragment),ul=s(),_t=a("p"),_t.textContent=cn,ol=s(),Bt=a("p"),Bt.textContent=hn,gl=s(),r(Wt.$$.fragment),$l=s(),Gt=a("p"),Gt.textContent=yn,Ml=s(),Zt=a("p"),Zt.textContent=wn,dl=s(),r(It.$$.fragment),cl=s(),kt=a("p"),kt.textContent=vn,hl=s(),Ht=a("p"),Ht.textContent=jn,yl=s(),Yt=a("p"),Yt.textContent=bn,wl=s(),Rt=a("p"),Rt.textContent=Cn,vl=s(),r(Lt.$$.fragment),jl=s(),Pt=a("p"),Pt.textContent=Tn,bl=s(),Qt=a("ul"),Qt.innerHTML=xn,Cl=s(),qt=a("p"),qt.textContent=Un,Tl=s(),r(At.$$.fragment),xl=s(),r(Xt.$$.fragment),Ul=s(),St=a("p"),St.textContent=Jn,Jl=s(),Et=a("p"),Et.innerHTML=_n,_l=s(),Nt=a("ul"),Nt.innerHTML=Bn,Bl=s(),Vt=a("p"),Vt.innerHTML=Wn,Wl=s(),zt=a("p"),zt.innerHTML=Gn,Gl=s(),r(Ft.$$.fragment),Zl=s(),Kt=a("p"),Kt.textContent=Zn,Il=s(),Ot=a("p"),Ot.textContent=In,kl=s(),r(Dt.$$.fragment),Hl=s(),te=a("p"),te.textContent=kn,Yl=s(),r(ee.$$.fragment),Rl=s(),le=a("p"),le.textContent=Hn,Ll=s(),ae=a("p"),this.h()},l(t){const e=Sn("svelte-u9bgzb",document.head);d=p(e,"META",{name:!0,content:!0}),e.forEach(l),C=i(t),c=p(t,"P",{}),Pn(c).forEach(l),w=i(t),u(T.$$.fragment,t),x=i(t),u(J.$$.fragment,t),B=i(t),v=p(t,"P",{"data-svelte-h":!0}),m(v)!=="svelte-gqcxsw"&&(v.innerHTML=se),W=i(t),j=p(t,"P",{"data-svelte-h":!0}),m(j)!=="svelte-1i00uog"&&(j.textContent=ie),G=i(t),b=p(t,"P",{"data-svelte-h":!0}),m(b)!=="svelte-18xg5to"&&(b.textContent=H),f=i(t),u(y.$$.fragment,t),me=i(t),Y=p(t,"TABLE",{"data-svelte-h":!0}),m(Y)!=="svelte-gt1bz9"&&(Y.innerHTML=Al),fe=i(t),re=p(t,"HR",{}),ue=i(t),u(R.$$.fragment,t),oe=i(t),L=p(t,"TABLE",{"data-svelte-h":!0}),m(L)!=="svelte-1a2vad0"&&(L.innerHTML=Xl),ge=i(t),$e=p(t,"HR",{}),Me=i(t),u(P.$$.fragment,t),de=i(t),Q=p(t,"TABLE",{"data-svelte-h":!0}),m(Q)!=="svelte-1iw5xoi"&&(Q.innerHTML=Sl),ce=i(t),u(q.$$.fragment,t),he=i(t),A=p(t,"P",{"data-svelte-h":!0}),m(A)!=="svelte-53c1g4"&&(A.innerHTML=El),ye=i(t),X=p(t,"P",{"data-svelte-h":!0}),m(X)!=="svelte-1q7uxpa"&&(X.innerHTML=Nl),we=i(t),u(S.$$.fragment,t),ve=i(t),E=p(t,"P",{"data-svelte-h":!0}),m(E)!=="svelte-3wffjq"&&(E.innerHTML=Vl),je=i(t),u(N.$$.fragment,t),be=i(t),u(V.$$.fragment,t),Ce=i(t),z=p(t,"P",{"data-svelte-h":!0}),m(z)!=="svelte-48waqm"&&(z.textContent=zl),Te=i(t),u(F.$$.fragment,t),xe=i(t),K=p(t,"P",{"data-svelte-h":!0}),m(K)!=="svelte-u9lhsj"&&(K.textContent=Fl),Ue=i(t),u(O.$$.fragment,t),Je=i(t),D=p(t,"P",{"data-svelte-h":!0}),m(D)!=="svelte-1hr1182"&&(D.textContent=Kl),_e=i(t),u(I.$$.fragment,t),Be=i(t),tt=p(t,"P",{"data-svelte-h":!0}),m(tt)!=="svelte-4su213"&&(tt.textContent=Ol),We=i(t),u(et.$$.fragment,t),Ge=i(t),lt=p(t,"P",{"data-svelte-h":!0}),m(lt)!=="svelte-1fzgl69"&&(lt.innerHTML=Dl),Ze=i(t),u(nt.$$.fragment,t),Ie=i(t),st=p(t,"IMG",{src:!0,width:!0}),ke=i(t),it=p(t,"P",{"data-svelte-h":!0}),m(it)!=="svelte-tamym6"&&(it.textContent=en),He=i(t),u(at.$$.fragment,t),Ye=i(t),pt=p(t,"IMG",{src:!0,width:!0}),Re=i(t),Le=p(t,"BR",{}),Pe=i(t),mt=p(t,"P",{"data-svelte-h":!0}),m(mt)!=="svelte-djg2wv"&&(mt.innerHTML=nn),Qe=i(t),ft=p(t,"P",{"data-svelte-h":!0}),m(ft)!=="svelte-14xscrm"&&(ft.innerHTML=sn),qe=i(t),rt=p(t,"P",{"data-svelte-h":!0}),m(rt)!=="svelte-cj43cw"&&(rt.textContent=an),Ae=i(t),u(ut.$$.fragment,t),Xe=i(t),u(k.$$.fragment,t),Se=i(t),u(ot.$$.fragment,t),Ee=i(t),gt=p(t,"P",{"data-svelte-h":!0}),m(gt)!=="svelte-m7ym9x"&&(gt.innerHTML=pn),Ne=i(t),u($t.$$.fragment,t),Ve=i(t),Mt=p(t,"IMG",{src:!0,width:!0}),ze=i(t),u(dt.$$.fragment,t),Fe=i(t),ct=p(t,"IMG",{src:!0,width:!0}),Ke=i(t),Oe=p(t,"BR",{}),De=i(t),ht=p(t,"P",{"data-svelte-h":!0}),m(ht)!=="svelte-r5jk9d"&&(ht.innerHTML=rn),tl=i(t),yt=p(t,"P",{"data-svelte-h":!0}),m(yt)!=="svelte-6ozlrb"&&(yt.textContent=un),el=i(t),u(wt.$$.fragment,t),ll=i(t),vt=p(t,"P",{"data-svelte-h":!0}),m(vt)!=="svelte-1jt2rf6"&&(vt.innerHTML=on),nl=i(t),jt=p(t,"P",{"data-svelte-h":!0}),m(jt)!=="svelte-1kyrn7u"&&(jt.innerHTML=gn),sl=i(t),bt=p(t,"P",{"data-svelte-h":!0}),m(bt)!=="svelte-soimvw"&&(bt.textContent=$n),il=i(t),u(Ct.$$.fragment,t),al=i(t),Tt=p(t,"P",{"data-svelte-h":!0}),m(Tt)!=="svelte-12totax"&&(Tt.innerHTML=Mn),pl=i(t),u(xt.$$.fragment,t),ml=i(t),u(Ut.$$.fragment,t),fl=i(t),ne=p(t,"IMG",{src:!0}),rl=i(t),u(Jt.$$.fragment,t),ul=i(t),_t=p(t,"P",{"data-svelte-h":!0}),m(_t)!=="svelte-1havevw"&&(_t.textContent=cn),ol=i(t),Bt=p(t,"P",{"data-svelte-h":!0}),m(Bt)!=="svelte-6d0f49"&&(Bt.textContent=hn),gl=i(t),u(Wt.$$.fragment,t),$l=i(t),Gt=p(t,"P",{"data-svelte-h":!0}),m(Gt)!=="svelte-127zu0l"&&(Gt.textContent=yn),Ml=i(t),Zt=p(t,"P",{"data-svelte-h":!0}),m(Zt)!=="svelte-1iikcii"&&(Zt.textContent=wn),dl=i(t),u(It.$$.fragment,t),cl=i(t),kt=p(t,"P",{"data-svelte-h":!0}),m(kt)!=="svelte-1qgcs1x"&&(kt.textContent=vn),hl=i(t),Ht=p(t,"P",{"data-svelte-h":!0}),m(Ht)!=="svelte-16bjhun"&&(Ht.textContent=jn),yl=i(t),Yt=p(t,"P",{"data-svelte-h":!0}),m(Yt)!=="svelte-zk0to4"&&(Yt.textContent=bn),wl=i(t),Rt=p(t,"P",{"data-svelte-h":!0}),m(Rt)!=="svelte-jdn84a"&&(Rt.textContent=Cn),vl=i(t),u(Lt.$$.fragment,t),jl=i(t),Pt=p(t,"P",{"data-svelte-h":!0}),m(Pt)!=="svelte-i5ukp7"&&(Pt.textContent=Tn),bl=i(t),Qt=p(t,"UL",{"data-svelte-h":!0}),m(Qt)!=="svelte-f17b6x"&&(Qt.innerHTML=xn),Cl=i(t),qt=p(t,"P",{"data-svelte-h":!0}),m(qt)!=="svelte-1kzu6mn"&&(qt.textContent=Un),Tl=i(t),u(At.$$.fragment,t),xl=i(t),u(Xt.$$.fragment,t),Ul=i(t),St=p(t,"P",{"data-svelte-h":!0}),m(St)!=="svelte-4tkbiu"&&(St.textContent=Jn),Jl=i(t),Et=p(t,"P",{"data-svelte-h":!0}),m(Et)!=="svelte-1yytkfo"&&(Et.innerHTML=_n),_l=i(t),Nt=p(t,"UL",{"data-svelte-h":!0}),m(Nt)!=="svelte-1muvple"&&(Nt.innerHTML=Bn),Bl=i(t),Vt=p(t,"P",{"data-svelte-h":!0}),m(Vt)!=="svelte-1uutt3y"&&(Vt.innerHTML=Wn),Wl=i(t),zt=p(t,"P",{"data-svelte-h":!0}),m(zt)!=="svelte-1crflgs"&&(zt.innerHTML=Gn),Gl=i(t),u(Ft.$$.fragment,t),Zl=i(t),Kt=p(t,"P",{"data-svelte-h":!0}),m(Kt)!=="svelte-tuqnls"&&(Kt.textContent=Zn),Il=i(t),Ot=p(t,"P",{"data-svelte-h":!0}),m(Ot)!=="svelte-11twwli"&&(Ot.textContent=In),kl=i(t),u(Dt.$$.fragment,t),Hl=i(t),te=p(t,"P",{"data-svelte-h":!0}),m(te)!=="svelte-1xcbo37"&&(te.textContent=kn),Yl=i(t),u(ee.$$.fragment,t),Rl=i(t),le=p(t,"P",{"data-svelte-h":!0}),m(le)!=="svelte-16u8lin"&&(le.textContent=Hn),Ll=i(t),ae=p(t,"P",{}),Pn(ae).forEach(l),this.h()},h(){_(d,"name","hf:doc:metadata"),_(d,"content",Kn),pe(st.src,tn="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/rivers_and_lakes.png")||_(st,"src",tn),_(st,"width","200"),pe(pt.src,ln="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/sea_and_island.png")||_(pt,"src",ln),_(pt,"width","200"),pe(Mt.src,mn="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/rivers_and_lakes.png")||_(Mt,"src",mn),_(Mt,"width","200"),pe(ct.src,fn="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/rivers_and_lakes_and_beaver.png")||_(ct,"src",fn),_(ct,"width","200"),pe(ne.src,dn="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/transformers/diagram.png")||_(ne,"src",dn)},m(t,e){En(document.head,d),n(t,C,e),n(t,c,e),n(t,w,e),o(T,t,e),n(t,x,e),o(J,t,e),n(t,B,e),n(t,v,e),n(t,W,e),n(t,j,e),n(t,G,e),n(t,b,e),n(t,f,e),o(y,t,e),n(t,me,e),n(t,Y,e),n(t,fe,e),n(t,re,e),n(t,ue,e),o(R,t,e),n(t,oe,e),n(t,L,e),n(t,ge,e),n(t,$e,e),n(t,Me,e),o(P,t,e),n(t,de,e),n(t,Q,e),n(t,ce,e),o(q,t,e),n(t,he,e),n(t,A,e),n(t,ye,e),n(t,X,e),n(t,we,e),o(S,t,e),n(t,ve,e),n(t,E,e),n(t,je,e),o(N,t,e),n(t,be,e),o(V,t,e),n(t,Ce,e),n(t,z,e),n(t,Te,e),o(F,t,e),n(t,xe,e),n(t,K,e),n(t,Ue,e),o(O,t,e),n(t,Je,e),n(t,D,e),n(t,_e,e),o(I,t,e),n(t,Be,e),n(t,tt,e),n(t,We,e),o(et,t,e),n(t,Ge,e),n(t,lt,e),n(t,Ze,e),o(nt,t,e),n(t,Ie,e),n(t,st,e),n(t,ke,e),n(t,it,e),n(t,He,e),o(at,t,e),n(t,Ye,e),n(t,pt,e),n(t,Re,e),n(t,Le,e),n(t,Pe,e),n(t,mt,e),n(t,Qe,e),n(t,ft,e),n(t,qe,e),n(t,rt,e),n(t,Ae,e),o(ut,t,e),n(t,Xe,e),o(k,t,e),n(t,Se,e),o(ot,t,e),n(t,Ee,e),n(t,gt,e),n(t,Ne,e),o($t,t,e),n(t,Ve,e),n(t,Mt,e),n(t,ze,e),o(dt,t,e),n(t,Fe,e),n(t,ct,e),n(t,Ke,e),n(t,Oe,e),n(t,De,e),n(t,ht,e),n(t,tl,e),n(t,yt,e),n(t,el,e),o(wt,t,e),n(t,ll,e),n(t,vt,e),n(t,nl,e),n(t,jt,e),n(t,sl,e),n(t,bt,e),n(t,il,e),o(Ct,t,e),n(t,al,e),n(t,Tt,e),n(t,pl,e),o(xt,t,e),n(t,ml,e),o(Ut,t,e),n(t,fl,e),n(t,ne,e),n(t,rl,e),o(Jt,t,e),n(t,ul,e),n(t,_t,e),n(t,ol,e),n(t,Bt,e),n(t,gl,e),o(Wt,t,e),n(t,$l,e),n(t,Gt,e),n(t,Ml,e),n(t,Zt,e),n(t,dl,e),o(It,t,e),n(t,cl,e),n(t,kt,e),n(t,hl,e),n(t,Ht,e),n(t,yl,e),n(t,Yt,e),n(t,wl,e),n(t,Rt,e),n(t,vl,e),o(Lt,t,e),n(t,jl,e),n(t,Pt,e),n(t,bl,e),n(t,Qt,e),n(t,Cl,e),n(t,qt,e),n(t,Tl,e),o(At,t,e),n(t,xl,e),o(Xt,t,e),n(t,Ul,e),n(t,St,e),n(t,Jl,e),n(t,Et,e),n(t,_l,e),n(t,Nt,e),n(t,Bl,e),n(t,Vt,e),n(t,Wl,e),n(t,zt,e),n(t,Gl,e),o(Ft,t,e),n(t,Zl,e),n(t,Kt,e),n(t,Il,e),n(t,Ot,e),n(t,kl,e),o(Dt,t,e),n(t,Hl,e),n(t,te,e),n(t,Yl,e),o(ee,t,e),n(t,Rl,e),n(t,le,e),n(t,Ll,e),n(t,ae,e),Pl=!0},p(t,[e]){const Yn={};e&2&&(Yn.$$scope={dirty:e,ctx:t}),J.$set(Yn);const Rn={};e&2&&(Rn.$$scope={dirty:e,ctx:t}),I.$set(Rn);const Ln={};e&2&&(Ln.$$scope={dirty:e,ctx:t}),k.$set(Ln)},i(t){Pl||(g(T.$$.fragment,t),g(J.$$.fragment,t),g(y.$$.fragment,t),g(R.$$.fragment,t),g(P.$$.fragment,t),g(q.$$.fragment,t),g(S.$$.fragment,t),g(N.$$.fragment,t),g(V.$$.fragment,t),g(F.$$.fragment,t),g(O.$$.fragment,t),g(I.$$.fragment,t),g(et.$$.fragment,t),g(nt.$$.fragment,t),g(at.$$.fragment,t),g(ut.$$.fragment,t),g(k.$$.fragment,t),g(ot.$$.fragment,t),g($t.$$.fragment,t),g(dt.$$.fragment,t),g(wt.$$.fragment,t),g(Ct.$$.fragment,t),g(xt.$$.fragment,t),g(Ut.$$.fragment,t),g(Jt.$$.fragment,t),g(Wt.$$.fragment,t),g(It.$$.fragment,t),g(Lt.$$.fragment,t),g(At.$$.fragment,t),g(Xt.$$.fragment,t),g(Ft.$$.fragment,t),g(Dt.$$.fragment,t),g(ee.$$.fragment,t),Pl=!0)},o(t){$(T.$$.fragment,t),$(J.$$.fragment,t),$(y.$$.fragment,t),$(R.$$.fragment,t),$(P.$$.fragment,t),$(q.$$.fragment,t),$(S.$$.fragment,t),$(N.$$.fragment,t),$(V.$$.fragment,t),$(F.$$.fragment,t),$(O.$$.fragment,t),$(I.$$.fragment,t),$(et.$$.fragment,t),$(nt.$$.fragment,t),$(at.$$.fragment,t),$(ut.$$.fragment,t),$(k.$$.fragment,t),$(ot.$$.fragment,t),$($t.$$.fragment,t),$(dt.$$.fragment,t),$(wt.$$.fragment,t),$(Ct.$$.fragment,t),$(xt.$$.fragment,t),$(Ut.$$.fragment,t),$(Jt.$$.fragment,t),$(Wt.$$.fragment,t),$(It.$$.fragment,t),$(Lt.$$.fragment,t),$(At.$$.fragment,t),$(Xt.$$.fragment,t),$(Ft.$$.fragment,t),$(Dt.$$.fragment,t),$(ee.$$.fragment,t),Pl=!1},d(t){t&&(l(C),l(c),l(w),l(x),l(B),l(v),l(W),l(j),l(G),l(b),l(f),l(me),l(Y),l(fe),l(re),l(ue),l(oe),l(L),l(ge),l($e),l(Me),l(de),l(Q),l(ce),l(he),l(A),l(ye),l(X),l(we),l(ve),l(E),l(je),l(be),l(Ce),l(z),l(Te),l(xe),l(K),l(Ue),l(Je),l(D),l(_e),l(Be),l(tt),l(We),l(Ge),l(lt),l(Ze),l(Ie),l(st),l(ke),l(it),l(He),l(Ye),l(pt),l(Re),l(Le),l(Pe),l(mt),l(Qe),l(ft),l(qe),l(rt),l(Ae),l(Xe),l(Se),l(Ee),l(gt),l(Ne),l(Ve),l(Mt),l(ze),l(Fe),l(ct),l(Ke),l(Oe),l(De),l(ht),l(tl),l(yt),l(el),l(ll),l(vt),l(nl),l(jt),l(sl),l(bt),l(il),l(al),l(Tt),l(pl),l(ml),l(fl),l(ne),l(rl),l(ul),l(_t),l(ol),l(Bt),l(gl),l($l),l(Gt),l(Ml),l(Zt),l(dl),l(cl),l(kt),l(hl),l(Ht),l(yl),l(Yt),l(wl),l(Rt),l(vl),l(jl),l(Pt),l(bl),l(Qt),l(Cl),l(qt),l(Tl),l(xl),l(Ul),l(St),l(Jl),l(Et),l(_l),l(Nt),l(Bl),l(Vt),l(Wl),l(zt),l(Gl),l(Zl),l(Kt),l(Il),l(Ot),l(kl),l(Hl),l(te),l(Yl),l(Rl),l(le),l(Ll),l(ae)),l(d),M(T,t),M(J,t),M(y,t),M(R,t),M(P,t),M(q,t),M(S,t),M(N,t),M(V,t),M(F,t),M(O,t),M(I,t),M(et,t),M(nt,t),M(at,t),M(ut,t),M(k,t),M(ot,t),M($t,t),M(dt,t),M(wt,t),M(Ct,t),M(xt,t),M(Ut,t),M(Jt,t),M(Wt,t),M(It,t),M(Lt,t),M(At,t),M(Xt,t),M(Ft,t),M(Dt,t),M(ee,t)}}}const Kn='{"title":"Transformers Agent","local":"transformers-agent","sections":[{"title":"바로 시작하기","local":"quickstart","sections":[{"title":"단일 실행 (run)","local":"single-execution-(run)","sections":[],"depth":3},{"title":"대화 기반 실행 (chat)","local":"chat-based-execution-(chat)","sections":[],"depth":3},{"title":"⚠️ 원격 실행","local":"remote-execution","sections":[],"depth":3},{"title":"여기서 무슨 일이 일어나는 거죠? 도구란 무엇이고, 에이전트란 무엇인가요?","local":"whats-happening-here-what-are-tools-and-what-are-agents","sections":[{"title":"에이전트","local":"agents","sections":[],"depth":4},{"title":"도구","local":"tools","sections":[],"depth":4},{"title":"코드 실행?!","local":"code-execution","sections":[],"depth":4}],"depth":3},{"title":"엄선된 도구 모음","local":"a-curated-set-of-tools","sections":[],"depth":3},{"title":"사용자 정의 도구","local":"custom-tools","sections":[],"depth":3},{"title":"코드 생성","local":"code-generation","sections":[],"depth":3}],"depth":2}],"depth":1}';function On(Z){return qn(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ss extends An{constructor(d){super(),Xn(this,d,On,Fn,Qn,{})}}export{ss as component};
