import{s as $e,d as qe,u as We,g as Re,e as Ee,c as He,h as fe,o as Ze,n as z}from"../chunks/scheduler.dd9e4dcc.js";import{S as pe,i as ue,e as d,s as T,a as h,f as q,d as i,b as I,k as Rt,m as v,t as _,o as w,A as Xe,q as E,r as H,l as p,B as Ye,u as Fe,v as Ne,y as Be,w as Pe,c as b,h as Se,g as C,j as k,n as M,p as x}from"../chunks/index.cf32bc90.js";import{C as Ve,H as it,E as Oe}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.428ee8cc.js";import{C as W}from"../chunks/CodeBlock.b68af46a.js";import{e as Ge}from"../chunks/each.e59479a4.js";import{w as Ae}from"../chunks/index.5c609836.js";const Ht=Ae({});function Qe(m,t){const o=new URL(window.location.href),e=new URLSearchParams(o.search);e.set(m,t),o.search=e.toString(),history.replaceState(null,"",o.toString())}function ze(m){const t=new URL(window.location.href);return new URLSearchParams(t.search).get(m)}function Le(m,t,o){const e=m.slice();return e[7]=t[o],e}function Je(m){let t,o=m[7]+"",e,a,n,s,g;function r(){return m[6](m[7])}return{c(){t=d("div"),e=E(o),a=T(),this.h()},l(f){t=h(f,"DIV",{class:!0});var y=q(t);e=H(y,o),a=I(y),y.forEach(i),this.h()},h(){Rt(t,"class",n="flex items-center border rounded-lg px-1.5 py-1 leading-none select-none text-smd "+(m[2][m[0]]===m[7]?"border-gray-800 bg-black dark:bg-gray-700 text-white":"text-gray-500 cursor-pointer opacity-90 hover:text-gray-700 dark:hover:text-gray-200 hover:shadow-sm"))},m(f,y){v(f,t,y),p(t,e),p(t,a),s||(g=Ye(t,"click",r),s=!0)},p(f,y){m=f,y&2&&o!==(o=m[7]+"")&&Fe(e,o),y&7&&n!==(n="flex items-center border rounded-lg px-1.5 py-1 leading-none select-none text-smd "+(m[2][m[0]]===m[7]?"border-gray-800 bg-black dark:bg-gray-700 text-white":"text-gray-500 cursor-pointer opacity-90 hover:text-gray-700 dark:hover:text-gray-200 hover:shadow-sm"))&&Rt(t,"class",n)},d(f){f&&i(t),s=!1,g()}}}function De(m){let t,o,e,a,n=Ge(m[1]),s=[];for(let f=0;f<n.length;f+=1)s[f]=Je(Le(m,n,f));const g=m[5].default,r=qe(g,m,m[4],null);return{c(){t=d("div");for(let f=0;f<s.length;f+=1)s[f].c();o=T(),e=d("div"),r&&r.c(),this.h()},l(f){t=h(f,"DIV",{class:!0});var y=q(t);for(let c=0;c<s.length;c+=1)s[c].l(y);y.forEach(i),o=I(f),e=h(f,"DIV",{class:!0});var j=q(e);r&&r.l(j),j.forEach(i),this.h()},h(){Rt(t,"class","flex space-x-2 items-center my-1.5 mr-8 h-7 !pl-0 -mx-3 md:mx-0"),Rt(e,"class","language-select")},m(f,y){v(f,t,y);for(let j=0;j<s.length;j+=1)s[j]&&s[j].m(t,null);v(f,o,y),v(f,e,y),r&&r.m(e,null),a=!0},p(f,[y]){if(y&15){n=Ge(f[1]);let j;for(j=0;j<n.length;j+=1){const c=Le(f,n,j);s[j]?s[j].p(c,y):(s[j]=Je(c),s[j].c(),s[j].m(t,null))}for(;j<s.length;j+=1)s[j].d(1);s.length=n.length}r&&r.p&&(!a||y&16)&&We(r,g,f,f[4],a?Ee(g,f[4],y,null):Re(f[4]),null)},i(f){a||(_(r,f),a=!0)},o(f){w(r,f),a=!1},d(f){f&&(i(t),i(o),i(e)),Xe(s,f),r&&r.d(f)}}}function Ke(m,t,o){let e;He(m,Ht,y=>o(2,e=y));let{$$slots:a={},$$scope:n}=t,{id:s}=t,{options:g}=t;fe(Ht,e[s]=g[0],e);function r(y){fe(Ht,e[s]=y,e),Qe(s,y)}Ze(()=>{const y=ze(s);y&&g.includes(y)&&fe(Ht,e[s]=y,e)});const f=y=>r(y);return m.$$set=y=>{"id"in y&&o(0,s=y.id),"options"in y&&o(1,g=y.options),"$$scope"in y&&o(4,n=y.$$scope)},[s,g,e,r,n,a,f]}class gt extends pe{constructor(t){super(),ue(this,t,Ke,De,$e,{id:0,options:1})}}function ke(m){let t;const o=m[4].default,e=qe(o,m,m[3],null);return{c(){e&&e.c()},l(a){e&&e.l(a)},m(a,n){e&&e.m(a,n),t=!0},p(a,n){e&&e.p&&(!t||n&8)&&We(e,o,a,a[3],t?Ee(o,a[3],n,null):Re(a[3]),null)},i(a){t||(_(e,a),t=!0)},o(a){w(e,a),t=!1},d(a){e&&e.d(a)}}}function tn(m){let t,o,e=m[2][m[0]]===m[1]&&ke(m);return{c(){e&&e.c(),t=Ne()},l(a){e&&e.l(a),t=Ne()},m(a,n){e&&e.m(a,n),v(a,t,n),o=!0},p(a,[n]){a[2][a[0]]===a[1]?e?(e.p(a,n),n&7&&_(e,1)):(e=ke(a),e.c(),_(e,1),e.m(t.parentNode,t)):e&&(Be(),w(e,1,1,()=>{e=null}),Pe())},i(a){o||(_(e),o=!0)},o(a){w(e),o=!1},d(a){a&&i(t),e&&e.d(a)}}}function en(m,t,o){let e;He(m,Ht,r=>o(2,e=r));let{$$slots:a={},$$scope:n}=t,{id:s}=t,{option:g}=t;return m.$$set=r=>{"id"in r&&o(0,s=r.id),"option"in r&&o(1,g=r.option),"$$scope"in r&&o(3,n=r.$$scope)},[s,g,e,n,a]}class Q extends pe{constructor(t){super(),ue(this,t,en,tn,$e,{id:0,option:1})}}function nn(m){let t,o='<a href="https://docs.python.org/3/library/venv.html" rel="nofollow"><code>venv</code></a> 사용:',e,a,n;return a=new W({props:{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLnZlbnYlMEFzb3VyY2UlMjAudmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:`python -m venv .venv
<span class="hljs-built_in">source</span> .venv/bin/activate`,wrap:!1}}),{c(){t=d("p"),t.innerHTML=o,e=T(),b(a.$$.fragment)},l(s){t=h(s,"P",{"data-svelte-h":!0}),k(t)!=="svelte-1t7h7gx"&&(t.innerHTML=o),e=I(s),C(a.$$.fragment,s)},m(s,g){v(s,t,g),v(s,e,g),M(a,s,g),n=!0},p:z,i(s){n||(_(a.$$.fragment,s),n=!0)},o(s){w(a.$$.fragment,s),n=!1},d(s){s&&(i(t),i(e)),x(a,s)}}}function ln(m){let t,o='<a href="https://docs.astral.sh/uv/" rel="nofollow"><code>uv</code></a> 사용:',e,a,n;return a=new W({props:{code:"dXYlMjB2ZW52JTIwLnZlbnYlMEFzb3VyY2UlMjAudmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:`uv venv .venv
<span class="hljs-built_in">source</span> .venv/bin/activate`,wrap:!1}}),{c(){t=d("p"),t.innerHTML=o,e=T(),b(a.$$.fragment)},l(s){t=h(s,"P",{"data-svelte-h":!0}),k(t)!=="svelte-7jr2hf"&&(t.innerHTML=o),e=I(s),C(a.$$.fragment,s)},m(s,g){v(s,t,g),v(s,e,g),M(a,s,g),n=!0},p:z,i(s){n||(_(a.$$.fragment,s),n=!0)},o(s){w(a.$$.fragment,s),n=!1},d(s){s&&(i(t),i(e)),x(a,s)}}}function sn(m){let t,o,e,a;return t=new Q({props:{id:"virtual-environment",option:"venv",$$slots:{default:[nn]},$$scope:{ctx:m}}}),e=new Q({props:{id:"virtual-environment",option:"uv",$$slots:{default:[ln]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function on(m){let t,o;return t=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMHNtb2xhZ2VudHM=",highlighted:"pip install smolagents",wrap:!1}}),{c(){b(t.$$.fragment)},l(e){C(t.$$.fragment,e)},m(e,a){M(t,e,a),o=!0},p:z,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function an(m){let t,o;return t=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwc21vbGFnZW50cw==",highlighted:"uv pip install smolagents",wrap:!1}}),{c(){b(t.$$.fragment)},l(e){C(t.$$.fragment,e)},m(e,a){M(t,e,a),o=!0},p:z,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function rn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[on]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[an]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function fn(m){let t,o;return t=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJleHRyYTElMkNleHRyYTIlNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[extra1,extra2]&quot;</span>',wrap:!1}}),{c(){b(t.$$.fragment)},l(e){C(t.$$.fragment,e)},m(e,a){M(t,e,a),o=!0},p:z,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function $n(m){let t,o;return t=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmV4dHJhMSUyQ2V4dHJhMiU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[extra1,extra2]&quot;</span>',wrap:!1}}),{c(){b(t.$$.fragment)},l(e){C(t.$$.fragment,e)},m(e,a){M(t,e,a),o=!0},p:z,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function pn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[fn]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[$n]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function un(m){let t,o,e,a="toolkit",n,s,g,r,f,y="mcp",j,c,G;return s=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJ0b29sa2l0JTVEJTIy",highlighted:'pip install <span class="hljs-string">&quot;smolagents[toolkit]&quot;</span>',wrap:!1}}),c=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJtY3AlNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[mcp]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: 일반적인 작업을 위한 기본 도구 세트를 설치합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 외부 도구 및 서비스와 통합하기 위한 Model Context Protocol (MCP) 지원을 추가합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-ywn64o"&&(e.textContent=a),n=H(L,`: 일반적인 작업을 위한 기본 도구 세트를 설치합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-m7l20a"&&(f.textContent=y),j=H(N,`: 외부 도구 및 서비스와 통합하기 위한 Model Context Protocol (MCP) 지원을 추가합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function mn(m){let t,o,e,a="toolkit",n,s,g,r,f,y="mcp",j,c,G;return s=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QnRvb2xraXQlNUQlMjI=",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[toolkit]&quot;</span>',wrap:!1}}),c=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1Qm1jcCU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[mcp]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: 일반적인 작업을 위한 기본 도구 세트를 설치합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 외부 도구 및 서비스와 통합하기 위한 Model Context Protocol (MCP) 지원을 추가합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-ywn64o"&&(e.textContent=a),n=H(L,`: 일반적인 작업을 위한 기본 도구 세트를 설치합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-m7l20a"&&(f.textContent=y),j=H(N,`: 외부 도구 및 서비스와 통합하기 위한 Model Context Protocol (MCP) 지원을 추가합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function gn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[un]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[mn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function cn(m){let t,o,e,a="openai",n,s,g,r,f,y="transformers",j,c,G,$,U,L="vllm",N,B,nt,V,O,st="mlx-lm",ft,X,$t,Y,tt,mt="litellm",et,P,lt,S,F,ct="bedrock",pt,Z,ot;return s=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJvcGVuYWklNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[openai]&quot;</span>',wrap:!1}}),c=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJ0cmFuc2Zvcm1lcnMlNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[transformers]&quot;</span>',wrap:!1}}),B=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJ2bGxtJTVEJTIy",highlighted:'pip install <span class="hljs-string">&quot;smolagents[vllm]&quot;</span>',wrap:!1}}),X=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJtbHgtbG0lNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[mlx-lm]&quot;</span>',wrap:!1}}),P=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJsaXRlbGxtJTVEJTIy",highlighted:'pip install <span class="hljs-string">&quot;smolagents[litellm]&quot;</span>',wrap:!1}}),Z=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJiZWRyb2NrJTVEJTIy",highlighted:'pip install <span class="hljs-string">&quot;smolagents[bedrock]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: OpenAI API 모델 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),b(c.$$.fragment),G=T(),$=d("li"),U=d("strong"),U.textContent=L,N=E(`: 효율적인 모델 추론을 위한 VLLM 지원을 추가합니다.
	`),b(B.$$.fragment),nt=T(),V=d("li"),O=d("strong"),O.textContent=st,ft=E(`: MLX-LM 모델 지원을 활성화합니다.
	`),b(X.$$.fragment),$t=T(),Y=d("li"),tt=d("strong"),tt.textContent=mt,et=E(`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),b(P.$$.fragment),lt=T(),S=d("li"),F=d("strong"),F.textContent=ct,pt=E(`: AWS Bedrock 모델 지원을 활성화합니다.
	`),b(Z.$$.fragment)},l(J){t=h(J,"UL",{});var R=q(t);o=h(R,"LI",{});var D=q(o);e=h(D,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-e5ua0m"&&(e.textContent=a),n=H(D,`: OpenAI API 모델 지원을 추가합니다.
	`),C(s.$$.fragment,D),D.forEach(i),g=I(R),r=h(R,"LI",{});var ut=q(r);f=h(ut,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-zj0q98"&&(f.textContent=y),j=H(ut,`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),C(c.$$.fragment,ut),ut.forEach(i),G=I(R),$=h(R,"LI",{});var at=q($);U=h(at,"STRONG",{"data-svelte-h":!0}),k(U)!=="svelte-1blja9t"&&(U.textContent=L),N=H(at,`: 효율적인 모델 추론을 위한 VLLM 지원을 추가합니다.
	`),C(B.$$.fragment,at),at.forEach(i),nt=I(R),V=h(R,"LI",{});var A=q(V);O=h(A,"STRONG",{"data-svelte-h":!0}),k(O)!=="svelte-1mqziap"&&(O.textContent=st),ft=H(A,`: MLX-LM 모델 지원을 활성화합니다.
	`),C(X.$$.fragment,A),A.forEach(i),$t=I(R),Y=h(R,"LI",{});var rt=q(Y);tt=h(rt,"STRONG",{"data-svelte-h":!0}),k(tt)!=="svelte-8frvdz"&&(tt.textContent=mt),et=H(rt,`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),C(P.$$.fragment,rt),rt.forEach(i),lt=I(R),S=h(R,"LI",{});var K=q(S);F=h(K,"STRONG",{"data-svelte-h":!0}),k(F)!=="svelte-7vru18"&&(F.textContent=ct),pt=H(K,`: AWS Bedrock 모델 지원을 활성화합니다.
	`),C(Z.$$.fragment,K),K.forEach(i),R.forEach(i)},m(J,R){v(J,t,R),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),p(t,G),p(t,$),p($,U),p($,N),M(B,$,null),p(t,nt),p(t,V),p(V,O),p(V,ft),M(X,V,null),p(t,$t),p(t,Y),p(Y,tt),p(Y,et),M(P,Y,null),p(t,lt),p(t,S),p(S,F),p(S,pt),M(Z,S,null),ot=!0},p:z,i(J){ot||(_(s.$$.fragment,J),_(c.$$.fragment,J),_(B.$$.fragment,J),_(X.$$.fragment,J),_(P.$$.fragment,J),_(Z.$$.fragment,J),ot=!0)},o(J){w(s.$$.fragment,J),w(c.$$.fragment,J),w(B.$$.fragment,J),w(X.$$.fragment,J),w(P.$$.fragment,J),w(Z.$$.fragment,J),ot=!1},d(J){J&&i(t),x(s),x(c),x(B),x(X),x(P),x(Z)}}}function dn(m){let t,o,e,a="openai",n,s,g,r,f,y="transformers",j,c,G,$,U,L="vllm",N,B,nt,V,O,st="mlx-lm",ft,X,$t,Y,tt,mt="litellm",et,P,lt,S,F,ct="bedrock",pt,Z,ot;return s=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1Qm9wZW5haSU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[openai]&quot;</span>',wrap:!1}}),c=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QnRyYW5zZm9ybWVycyU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[transformers]&quot;</span>',wrap:!1}}),B=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QnZsbG0lNUQlMjI=",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[vllm]&quot;</span>',wrap:!1}}),X=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1Qm1seC1sbSU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[mlx-lm]&quot;</span>',wrap:!1}}),P=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmxpdGVsbG0lNUQlMjI=",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[litellm]&quot;</span>',wrap:!1}}),Z=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmJlZHJvY2slNUQlMjI=",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[bedrock]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: OpenAI API 모델 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),b(c.$$.fragment),G=T(),$=d("li"),U=d("strong"),U.textContent=L,N=E(`: 효율적인 모델 추론을 위한 VLLM 지원을 추가합니다.
	`),b(B.$$.fragment),nt=T(),V=d("li"),O=d("strong"),O.textContent=st,ft=E(`: MLX-LM 모델 지원을 활성화합니다.
	`),b(X.$$.fragment),$t=T(),Y=d("li"),tt=d("strong"),tt.textContent=mt,et=E(`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),b(P.$$.fragment),lt=T(),S=d("li"),F=d("strong"),F.textContent=ct,pt=E(`: AWS Bedrock 모델 지원을 활성화합니다.
	`),b(Z.$$.fragment)},l(J){t=h(J,"UL",{});var R=q(t);o=h(R,"LI",{});var D=q(o);e=h(D,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-e5ua0m"&&(e.textContent=a),n=H(D,`: OpenAI API 모델 지원을 추가합니다.
	`),C(s.$$.fragment,D),D.forEach(i),g=I(R),r=h(R,"LI",{});var ut=q(r);f=h(ut,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-zj0q98"&&(f.textContent=y),j=H(ut,`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),C(c.$$.fragment,ut),ut.forEach(i),G=I(R),$=h(R,"LI",{});var at=q($);U=h(at,"STRONG",{"data-svelte-h":!0}),k(U)!=="svelte-1blja9t"&&(U.textContent=L),N=H(at,`: 효율적인 모델 추론을 위한 VLLM 지원을 추가합니다.
	`),C(B.$$.fragment,at),at.forEach(i),nt=I(R),V=h(R,"LI",{});var A=q(V);O=h(A,"STRONG",{"data-svelte-h":!0}),k(O)!=="svelte-1mqziap"&&(O.textContent=st),ft=H(A,`: MLX-LM 모델 지원을 활성화합니다.
	`),C(X.$$.fragment,A),A.forEach(i),$t=I(R),Y=h(R,"LI",{});var rt=q(Y);tt=h(rt,"STRONG",{"data-svelte-h":!0}),k(tt)!=="svelte-8frvdz"&&(tt.textContent=mt),et=H(rt,`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),C(P.$$.fragment,rt),rt.forEach(i),lt=I(R),S=h(R,"LI",{});var K=q(S);F=h(K,"STRONG",{"data-svelte-h":!0}),k(F)!=="svelte-7vru18"&&(F.textContent=ct),pt=H(K,`: AWS Bedrock 모델 지원을 활성화합니다.
	`),C(Z.$$.fragment,K),K.forEach(i),R.forEach(i)},m(J,R){v(J,t,R),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),p(t,G),p(t,$),p($,U),p($,N),M(B,$,null),p(t,nt),p(t,V),p(V,O),p(V,ft),M(X,V,null),p(t,$t),p(t,Y),p(Y,tt),p(Y,et),M(P,Y,null),p(t,lt),p(t,S),p(S,F),p(S,pt),M(Z,S,null),ot=!0},p:z,i(J){ot||(_(s.$$.fragment,J),_(c.$$.fragment,J),_(B.$$.fragment,J),_(X.$$.fragment,J),_(P.$$.fragment,J),_(Z.$$.fragment,J),ot=!0)},o(J){w(s.$$.fragment,J),w(c.$$.fragment,J),w(B.$$.fragment,J),w(X.$$.fragment,J),w(P.$$.fragment,J),w(Z.$$.fragment,J),ot=!1},d(J){J&&i(t),x(s),x(c),x(B),x(X),x(P),x(Z)}}}function hn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[cn]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[dn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function vn(m){let t,o,e,a="vision",n,s,g,r,f,y="audio",j,c,G;return s=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJ2aXNpb24lNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[vision]&quot;</span>',wrap:!1}}),c=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJhdWRpbyU1RCUyMg==",highlighted:'pip install <span class="hljs-string">&quot;smolagents[audio]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: 이미지 처리 및 컴퓨터 비전 작업 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 오디오 처리 기능을 활성화합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-164du98"&&(e.textContent=a),n=H(L,`: 이미지 처리 및 컴퓨터 비전 작업 지원을 추가합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-81028w"&&(f.textContent=y),j=H(N,`: 오디오 처리 기능을 활성화합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function _n(m){let t,o,e,a="vision",n,s,g,r,f,y="audio",j,c,G;return s=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QnZpc2lvbiU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[vision]&quot;</span>',wrap:!1}}),c=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmF1ZGlvJTVEJTIy",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[audio]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: 이미지 처리 및 컴퓨터 비전 작업 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 오디오 처리 기능을 활성화합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-164du98"&&(e.textContent=a),n=H(L,`: 이미지 처리 및 컴퓨터 비전 작업 지원을 추가합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-81028w"&&(f.textContent=y),j=H(N,`: 오디오 처리 기능을 활성화합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function wn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[vn]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[_n]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function bn(m){let t,o,e,a="docker",n,s,g,r,f,y="e2b",j,c,G;return s=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJkb2NrZXIlNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[docker]&quot;</span>',wrap:!1}}),c=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJlMmIlNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[e2b]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: Docker 컨테이너에서 코드를 실행하는 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 원격 실행을 위한 E2B 지원을 활성화합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-ywkup4"&&(e.textContent=a),n=H(L,`: Docker 컨테이너에서 코드를 실행하는 지원을 추가합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-n5jq6r"&&(f.textContent=y),j=H(N,`: 원격 실행을 위한 E2B 지원을 활성화합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function Cn(m){let t,o,e,a="docker",n,s,g,r,f,y="e2b",j,c,G;return s=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmRvY2tlciU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[docker]&quot;</span>',wrap:!1}}),c=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmUyYiU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[e2b]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: Docker 컨테이너에서 코드를 실행하는 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 원격 실행을 위한 E2B 지원을 활성화합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-ywkup4"&&(e.textContent=a),n=H(L,`: Docker 컨테이너에서 코드를 실행하는 지원을 추가합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-n5jq6r"&&(f.textContent=y),j=H(N,`: 원격 실행을 위한 E2B 지원을 활성화합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function Mn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[bn]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[Cn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function xn(m){let t,o,e,a="telemetry",n,s,g,r,f,y="gradio",j,c,G;return s=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJ0ZWxlbWV0cnklNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[telemetry]&quot;</span>',wrap:!1}}),c=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJncmFkaW8lNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[gradio]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: 모니터링 및 추적 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 대화형 Gradio UI 구성 요소 지원을 추가합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-1wc8hqv"&&(e.textContent=a),n=H(L,`: 모니터링 및 추적 지원을 추가합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-1pepimg"&&(f.textContent=y),j=H(N,`: 대화형 Gradio UI 구성 요소 지원을 추가합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function Un(m){let t,o,e,a="telemetry",n,s,g,r,f,y="gradio",j,c,G;return s=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QnRlbGVtZXRyeSU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[telemetry]&quot;</span>',wrap:!1}}),c=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmdyYWRpbyU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[gradio]&quot;</span>',wrap:!1}}),{c(){t=d("ul"),o=d("li"),e=d("strong"),e.textContent=a,n=E(`: 모니터링 및 추적 지원을 추가합니다.
	`),b(s.$$.fragment),g=T(),r=d("li"),f=d("strong"),f.textContent=y,j=E(`: 대화형 Gradio UI 구성 요소 지원을 추가합니다.
	`),b(c.$$.fragment)},l($){t=h($,"UL",{});var U=q(t);o=h(U,"LI",{});var L=q(o);e=h(L,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-1wc8hqv"&&(e.textContent=a),n=H(L,`: 모니터링 및 추적 지원을 추가합니다.
	`),C(s.$$.fragment,L),L.forEach(i),g=I(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-1pepimg"&&(f.textContent=y),j=H(N,`: 대화형 Gradio UI 구성 요소 지원을 추가합니다.
	`),C(c.$$.fragment,N),N.forEach(i),U.forEach(i)},m($,U){v($,t,U),p(t,o),p(o,e),p(o,n),M(s,o,null),p(t,g),p(t,r),p(r,f),p(r,j),M(c,r,null),G=!0},p:z,i($){G||(_(s.$$.fragment,$),_(c.$$.fragment,$),G=!0)},o($){w(s.$$.fragment,$),w(c.$$.fragment,$),G=!1},d($){$&&i(t),x(s),x(c)}}}function Tn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[xn]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[Un]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function In(m){let t,o;return t=new W({props:{code:"cGlwJTIwaW5zdGFsbCUyMCUyMnNtb2xhZ2VudHMlNUJhbGwlNUQlMjI=",highlighted:'pip install <span class="hljs-string">&quot;smolagents[all]&quot;</span>',wrap:!1}}),{c(){b(t.$$.fragment)},l(e){C(t.$$.fragment,e)},m(e,a){M(t,e,a),o=!0},p:z,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function yn(m){let t,o;return t=new W({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwJTIyc21vbGFnZW50cyU1QmFsbCU1RCUyMg==",highlighted:'uv pip install <span class="hljs-string">&quot;smolagents[all]&quot;</span>',wrap:!1}}),{c(){b(t.$$.fragment)},l(e){C(t.$$.fragment,e)},m(e,a){M(t,e,a),o=!0},p:z,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function jn(m){let t,o,e,a;return t=new Q({props:{id:"installation",option:"pip",$$slots:{default:[In]},$$scope:{ctx:m}}}),e=new Q({props:{id:"installation",option:"uv",$$slots:{default:[yn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=T(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=I(n),C(e.$$.fragment,n)},m(n,s){M(t,n,s),v(n,o,s),M(e,n,s),a=!0},p(n,s){const g={};s&2&&(g.$$scope={dirty:s,ctx:n}),t.$set(g);const r={};s&2&&(r.$$scope={dirty:s,ctx:n}),e.$set(r)},i(n){a||(_(t.$$.fragment,n),_(e.$$.fragment,n),a=!0)},o(n){w(t.$$.fragment,n),w(e.$$.fragment,n),a=!1},d(n){n&&i(o),x(t,n),x(e,n)}}}function Nn(m){let t,o,e,a,n,s,g,r,f,y="<code>smolagents</code> 라이브러리는 pip를 사용하여 설치할 수 있습니다. 사용 가능한 다양한 설치 방법과 옵션을 소개합니다.",j,c,G,$,U='<li>Python 3.10 이상</li> <li>Python 패키지 관리자: <a href="https://pip.pypa.io/en/stable/" rel="nofollow"><code>pip</code></a> 또는 <a href="https://docs.astral.sh/uv/" rel="nofollow"><code>uv</code></a></li>',L,N,B,nt,V=`<code>smolagents</code>를 Python 가상 환경 내에서 설치하는 것을 강력히 권장합니다.
가상 환경은 프로젝트의 의존성을 다른 Python 프로젝트와 시스템 Python 설치로부터 격리하여
버전 충돌을 방지하고 패키지 관리를 더욱 안정적으로 만들어줍니다.`,O,st,ft,X,$t,Y,tt="<code>smolagents</code> 핵심 라이브러리를 설치합니다:",mt,et,P,lt,S,F,ct=`<code>smolagents</code>는 필요에 따라 설치할 수 있는 여러 선택적 의존성(extras)을 제공합니다.
다음 구문을 사용하여 이러한 추가 기능을 설치할 수 있습니다:`,pt,Z,ot,J,R,D,ut="다음 추가 기능은 다양한 도구와 통합을 포함합니다:",at,A,rt,K,Zt,bt,me="다음 추가 기능은 다양한 AI 모델 및 프레임워크와의 통합을 가능하게 합니다:",Xt,dt,Yt,Ct,Ft,Mt,ge="다양한 미디어 유형 및 입력 처리를 위한 추가 기능:",Bt,ht,Pt,xt,St,Ut,ce="코드를 원격으로 실행하기 위한 추가 기능:",Vt,vt,Ot,Tt,At,It,de="텔레메트리, 모니터링 및 사용자 인터페이스 구성 요소를 위한 추가 기능:",Qt,_t,zt,yt,Dt,jt,he="사용 가능한 모든 추가 기능을 설치하려면 다음을 사용할 수 있습니다:",Kt,wt,te,Nt,ee,Gt,ve="설치 후, 다음 코드를 실행해 <code>smolagents</code>가 올바르게 설치되었는지 확인할 수 있습니다:",ne,Lt,le,Jt,se,kt,_e="<code>smolagents</code>를 성공적으로 설치했다면 다음을 수행할 수 있습니다:",oe,qt,we='<li><a href="./guided_tour">안내서</a>를 따라 기본 개념을 배워보세요.</li> <li>실용적인 예제를 보고 싶다면 <a href="./examples/text_to_sql">사용법 가이드</a>를 살펴보세요.</li> <li>고수준 설명을 보려면 <a href="./conceptual_guides/intro_agents">개념 가이드</a>를 읽어보세요.</li> <li>에이전트 구축에 대한 심화 튜토리얼은 <a href="./tutorials/building_good_agents">튜토리얼</a>를 확인해보세요.</li> <li>클래스와 함수에 대한 자세한 정보를 확인하고 싶으시면 <a href="./reference/index">API 레퍼런스</a>를 살펴보세요.</li>',ae,Wt,re,Et,ie;return n=new Ve({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),g=new it({props:{title:"설치 옵션",local:"installation-options",headingTag:"h1"}}),c=new it({props:{title:"사전 요구사항",local:"prerequisites",headingTag:"h2"}}),N=new it({props:{title:"가상 환경",local:"virtual-environment",headingTag:"h2"}}),st=new gt({props:{id:"virtual-environment",options:["venv","uv"],$$slots:{default:[sn]},$$scope:{ctx:m}}}),X=new it({props:{title:"기본 설치",local:"basic-installation",headingTag:"h2"}}),et=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[rn]},$$scope:{ctx:m}}}),lt=new it({props:{title:"추가 기능과 함께 설치",local:"installation-with-extras",headingTag:"h2"}}),Z=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[pn]},$$scope:{ctx:m}}}),J=new it({props:{title:"도구",local:"tools",headingTag:"h3"}}),A=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[gn]},$$scope:{ctx:m}}}),K=new it({props:{title:"모델 통합",local:"model-integration",headingTag:"h3"}}),dt=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[hn]},$$scope:{ctx:m}}}),Ct=new it({props:{title:"멀티모달 기능",local:"multimodal-capabilities",headingTag:"h3"}}),ht=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[wn]},$$scope:{ctx:m}}}),xt=new it({props:{title:"원격 실행",local:"remote-execution",headingTag:"h3"}}),vt=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[Mn]},$$scope:{ctx:m}}}),Tt=new it({props:{title:"텔레메트리 및 사용자 인터페이스",local:"telemetry-and-user-interface",headingTag:"h3"}}),_t=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[Tn]},$$scope:{ctx:m}}}),yt=new it({props:{title:"전체 설치",local:"complete-installation",headingTag:"h3"}}),wt=new gt({props:{id:"installation",options:["pip","uv"],$$slots:{default:[jn]},$$scope:{ctx:m}}}),Nt=new it({props:{title:"설치 확인",local:"verifying-installation",headingTag:"h2"}}),Lt=new W({props:{code:"aW1wb3J0JTIwc21vbGFnZW50cyUwQXByaW50KHNtb2xhZ2VudHMuX192ZXJzaW9uX18p",highlighted:`<span class="hljs-keyword">import</span> smolagents
<span class="hljs-built_in">print</span>(smolagents.__version__)`,wrap:!1}}),Jt=new it({props:{title:"다음 단계",local:"next-steps",headingTag:"h2"}}),Wt=new Oe({props:{source:"https://github.com/huggingface/smolagents/blob/main/docs/source/ko/installation.md"}}),{c(){t=d("meta"),o=T(),e=d("p"),a=T(),b(n.$$.fragment),s=T(),b(g.$$.fragment),r=T(),f=d("p"),f.innerHTML=y,j=T(),b(c.$$.fragment),G=T(),$=d("ul"),$.innerHTML=U,L=T(),b(N.$$.fragment),B=T(),nt=d("p"),nt.innerHTML=V,O=T(),b(st.$$.fragment),ft=T(),b(X.$$.fragment),$t=T(),Y=d("p"),Y.innerHTML=tt,mt=T(),b(et.$$.fragment),P=T(),b(lt.$$.fragment),S=T(),F=d("p"),F.innerHTML=ct,pt=T(),b(Z.$$.fragment),ot=T(),b(J.$$.fragment),R=T(),D=d("p"),D.textContent=ut,at=T(),b(A.$$.fragment),rt=T(),b(K.$$.fragment),Zt=T(),bt=d("p"),bt.textContent=me,Xt=T(),b(dt.$$.fragment),Yt=T(),b(Ct.$$.fragment),Ft=T(),Mt=d("p"),Mt.textContent=ge,Bt=T(),b(ht.$$.fragment),Pt=T(),b(xt.$$.fragment),St=T(),Ut=d("p"),Ut.textContent=ce,Vt=T(),b(vt.$$.fragment),Ot=T(),b(Tt.$$.fragment),At=T(),It=d("p"),It.textContent=de,Qt=T(),b(_t.$$.fragment),zt=T(),b(yt.$$.fragment),Dt=T(),jt=d("p"),jt.textContent=he,Kt=T(),b(wt.$$.fragment),te=T(),b(Nt.$$.fragment),ee=T(),Gt=d("p"),Gt.innerHTML=ve,ne=T(),b(Lt.$$.fragment),le=T(),b(Jt.$$.fragment),se=T(),kt=d("p"),kt.innerHTML=_e,oe=T(),qt=d("ul"),qt.innerHTML=we,ae=T(),b(Wt.$$.fragment),re=T(),Et=d("p"),this.h()},l(l){const u=Se("svelte-u9bgzb",document.head);t=h(u,"META",{name:!0,content:!0}),u.forEach(i),o=I(l),e=h(l,"P",{}),q(e).forEach(i),a=I(l),C(n.$$.fragment,l),s=I(l),C(g.$$.fragment,l),r=I(l),f=h(l,"P",{"data-svelte-h":!0}),k(f)!=="svelte-1x8jdva"&&(f.innerHTML=y),j=I(l),C(c.$$.fragment,l),G=I(l),$=h(l,"UL",{"data-svelte-h":!0}),k($)!=="svelte-1a2y8h"&&($.innerHTML=U),L=I(l),C(N.$$.fragment,l),B=I(l),nt=h(l,"P",{"data-svelte-h":!0}),k(nt)!=="svelte-1dnbc1t"&&(nt.innerHTML=V),O=I(l),C(st.$$.fragment,l),ft=I(l),C(X.$$.fragment,l),$t=I(l),Y=h(l,"P",{"data-svelte-h":!0}),k(Y)!=="svelte-h1fk84"&&(Y.innerHTML=tt),mt=I(l),C(et.$$.fragment,l),P=I(l),C(lt.$$.fragment,l),S=I(l),F=h(l,"P",{"data-svelte-h":!0}),k(F)!=="svelte-5fuylu"&&(F.innerHTML=ct),pt=I(l),C(Z.$$.fragment,l),ot=I(l),C(J.$$.fragment,l),R=I(l),D=h(l,"P",{"data-svelte-h":!0}),k(D)!=="svelte-1897udf"&&(D.textContent=ut),at=I(l),C(A.$$.fragment,l),rt=I(l),C(K.$$.fragment,l),Zt=I(l),bt=h(l,"P",{"data-svelte-h":!0}),k(bt)!=="svelte-1j4u8v3"&&(bt.textContent=me),Xt=I(l),C(dt.$$.fragment,l),Yt=I(l),C(Ct.$$.fragment,l),Ft=I(l),Mt=h(l,"P",{"data-svelte-h":!0}),k(Mt)!=="svelte-zuxm3q"&&(Mt.textContent=ge),Bt=I(l),C(ht.$$.fragment,l),Pt=I(l),C(xt.$$.fragment,l),St=I(l),Ut=h(l,"P",{"data-svelte-h":!0}),k(Ut)!=="svelte-1ws84w5"&&(Ut.textContent=ce),Vt=I(l),C(vt.$$.fragment,l),Ot=I(l),C(Tt.$$.fragment,l),At=I(l),It=h(l,"P",{"data-svelte-h":!0}),k(It)!=="svelte-1oesxar"&&(It.textContent=de),Qt=I(l),C(_t.$$.fragment,l),zt=I(l),C(yt.$$.fragment,l),Dt=I(l),jt=h(l,"P",{"data-svelte-h":!0}),k(jt)!=="svelte-flbqwr"&&(jt.textContent=he),Kt=I(l),C(wt.$$.fragment,l),te=I(l),C(Nt.$$.fragment,l),ee=I(l),Gt=h(l,"P",{"data-svelte-h":!0}),k(Gt)!=="svelte-1b7cd19"&&(Gt.innerHTML=ve),ne=I(l),C(Lt.$$.fragment,l),le=I(l),C(Jt.$$.fragment,l),se=I(l),kt=h(l,"P",{"data-svelte-h":!0}),k(kt)!=="svelte-13ig5n7"&&(kt.innerHTML=_e),oe=I(l),qt=h(l,"UL",{"data-svelte-h":!0}),k(qt)!=="svelte-7akx3p"&&(qt.innerHTML=we),ae=I(l),C(Wt.$$.fragment,l),re=I(l),Et=h(l,"P",{}),q(Et).forEach(i),this.h()},h(){Rt(t,"name","hf:doc:metadata"),Rt(t,"content",Gn)},m(l,u){p(document.head,t),v(l,o,u),v(l,e,u),v(l,a,u),M(n,l,u),v(l,s,u),M(g,l,u),v(l,r,u),v(l,f,u),v(l,j,u),M(c,l,u),v(l,G,u),v(l,$,u),v(l,L,u),M(N,l,u),v(l,B,u),v(l,nt,u),v(l,O,u),M(st,l,u),v(l,ft,u),M(X,l,u),v(l,$t,u),v(l,Y,u),v(l,mt,u),M(et,l,u),v(l,P,u),M(lt,l,u),v(l,S,u),v(l,F,u),v(l,pt,u),M(Z,l,u),v(l,ot,u),M(J,l,u),v(l,R,u),v(l,D,u),v(l,at,u),M(A,l,u),v(l,rt,u),M(K,l,u),v(l,Zt,u),v(l,bt,u),v(l,Xt,u),M(dt,l,u),v(l,Yt,u),M(Ct,l,u),v(l,Ft,u),v(l,Mt,u),v(l,Bt,u),M(ht,l,u),v(l,Pt,u),M(xt,l,u),v(l,St,u),v(l,Ut,u),v(l,Vt,u),M(vt,l,u),v(l,Ot,u),M(Tt,l,u),v(l,At,u),v(l,It,u),v(l,Qt,u),M(_t,l,u),v(l,zt,u),M(yt,l,u),v(l,Dt,u),v(l,jt,u),v(l,Kt,u),M(wt,l,u),v(l,te,u),M(Nt,l,u),v(l,ee,u),v(l,Gt,u),v(l,ne,u),M(Lt,l,u),v(l,le,u),M(Jt,l,u),v(l,se,u),v(l,kt,u),v(l,oe,u),v(l,qt,u),v(l,ae,u),M(Wt,l,u),v(l,re,u),v(l,Et,u),ie=!0},p(l,[u]){const be={};u&2&&(be.$$scope={dirty:u,ctx:l}),st.$set(be);const Ce={};u&2&&(Ce.$$scope={dirty:u,ctx:l}),et.$set(Ce);const Me={};u&2&&(Me.$$scope={dirty:u,ctx:l}),Z.$set(Me);const xe={};u&2&&(xe.$$scope={dirty:u,ctx:l}),A.$set(xe);const Ue={};u&2&&(Ue.$$scope={dirty:u,ctx:l}),dt.$set(Ue);const Te={};u&2&&(Te.$$scope={dirty:u,ctx:l}),ht.$set(Te);const Ie={};u&2&&(Ie.$$scope={dirty:u,ctx:l}),vt.$set(Ie);const ye={};u&2&&(ye.$$scope={dirty:u,ctx:l}),_t.$set(ye);const je={};u&2&&(je.$$scope={dirty:u,ctx:l}),wt.$set(je)},i(l){ie||(_(n.$$.fragment,l),_(g.$$.fragment,l),_(c.$$.fragment,l),_(N.$$.fragment,l),_(st.$$.fragment,l),_(X.$$.fragment,l),_(et.$$.fragment,l),_(lt.$$.fragment,l),_(Z.$$.fragment,l),_(J.$$.fragment,l),_(A.$$.fragment,l),_(K.$$.fragment,l),_(dt.$$.fragment,l),_(Ct.$$.fragment,l),_(ht.$$.fragment,l),_(xt.$$.fragment,l),_(vt.$$.fragment,l),_(Tt.$$.fragment,l),_(_t.$$.fragment,l),_(yt.$$.fragment,l),_(wt.$$.fragment,l),_(Nt.$$.fragment,l),_(Lt.$$.fragment,l),_(Jt.$$.fragment,l),_(Wt.$$.fragment,l),ie=!0)},o(l){w(n.$$.fragment,l),w(g.$$.fragment,l),w(c.$$.fragment,l),w(N.$$.fragment,l),w(st.$$.fragment,l),w(X.$$.fragment,l),w(et.$$.fragment,l),w(lt.$$.fragment,l),w(Z.$$.fragment,l),w(J.$$.fragment,l),w(A.$$.fragment,l),w(K.$$.fragment,l),w(dt.$$.fragment,l),w(Ct.$$.fragment,l),w(ht.$$.fragment,l),w(xt.$$.fragment,l),w(vt.$$.fragment,l),w(Tt.$$.fragment,l),w(_t.$$.fragment,l),w(yt.$$.fragment,l),w(wt.$$.fragment,l),w(Nt.$$.fragment,l),w(Lt.$$.fragment,l),w(Jt.$$.fragment,l),w(Wt.$$.fragment,l),ie=!1},d(l){l&&(i(o),i(e),i(a),i(s),i(r),i(f),i(j),i(G),i($),i(L),i(B),i(nt),i(O),i(ft),i($t),i(Y),i(mt),i(P),i(S),i(F),i(pt),i(ot),i(R),i(D),i(at),i(rt),i(Zt),i(bt),i(Xt),i(Yt),i(Ft),i(Mt),i(Bt),i(Pt),i(St),i(Ut),i(Vt),i(Ot),i(At),i(It),i(Qt),i(zt),i(Dt),i(jt),i(Kt),i(te),i(ee),i(Gt),i(ne),i(le),i(se),i(kt),i(oe),i(qt),i(ae),i(re),i(Et)),i(t),x(n,l),x(g,l),x(c,l),x(N,l),x(st,l),x(X,l),x(et,l),x(lt,l),x(Z,l),x(J,l),x(A,l),x(K,l),x(dt,l),x(Ct,l),x(ht,l),x(xt,l),x(vt,l),x(Tt,l),x(_t,l),x(yt,l),x(wt,l),x(Nt,l),x(Lt,l),x(Jt,l),x(Wt,l)}}}const Gn='{"title":"설치 옵션","local":"installation-options","sections":[{"title":"사전 요구사항","local":"prerequisites","sections":[],"depth":2},{"title":"가상 환경","local":"virtual-environment","sections":[],"depth":2},{"title":"기본 설치","local":"basic-installation","sections":[],"depth":2},{"title":"추가 기능과 함께 설치","local":"installation-with-extras","sections":[{"title":"도구","local":"tools","sections":[],"depth":3},{"title":"모델 통합","local":"model-integration","sections":[],"depth":3},{"title":"멀티모달 기능","local":"multimodal-capabilities","sections":[],"depth":3},{"title":"원격 실행","local":"remote-execution","sections":[],"depth":3},{"title":"텔레메트리 및 사용자 인터페이스","local":"telemetry-and-user-interface","sections":[],"depth":3},{"title":"전체 설치","local":"complete-installation","sections":[],"depth":3}],"depth":2},{"title":"설치 확인","local":"verifying-installation","sections":[],"depth":2},{"title":"다음 단계","local":"next-steps","sections":[],"depth":2}],"depth":1}';function Ln(m){return Ze(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Hn extends pe{constructor(t){super(),ue(this,t,Ln,Nn,$e,{})}}export{Hn as component};
