import{s as ie,c as Je,u as ke,g as qe,d as We,e as Re,f as re,o as Ee,n as D}from"../chunks/scheduler.f00c12d3.js";import{S as fe,i as $e,g as d,s as I,h,j as q,f as i,c as y,k as Wt,a as v,d as _,t as w,z as He,m as E,n as H,y as p,B as Ze,o as Xe,e as ye,p as Ye,b as Fe,r as b,A as Be,u as C,x as k,v as M,w as x}from"../chunks/index.bfa6505f.js";import{C as W}from"../chunks/CodeBlock.df38d6a7.js";import{H as ft,E as Pe}from"../chunks/getInferenceSnippets.afd9f400.js";import{e as je}from"../chunks/each.e59479a4.js";import{w as Se}from"../chunks/index.337e70c1.js";const Et=Se({});function Ve(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 Oe(m){const t=new URL(window.location.href);return new URLSearchParams(t.search).get(m)}function Ne(m,t,o){const e=m.slice();return e[7]=t[o],e}function Ge(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=I(),this.h()},l(f){t=h(f,"DIV",{class:!0});var T=q(t);e=H(T,o),a=y(T),T.forEach(i),this.h()},h(){Wt(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,T){v(f,t,T),p(t,e),p(t,a),s||(g=Ze(t,"click",r),s=!0)},p(f,T){m=f,T&2&&o!==(o=m[7]+"")&&Xe(e,o),T&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"))&&Wt(t,"class",n)},d(f){f&&i(t),s=!1,g()}}}function Ae(m){let t,o,e,a,n=je(m[1]),s=[];for(let f=0;f<n.length;f+=1)s[f]=Ge(Ne(m,n,f));const g=m[5].default,r=Je(g,m,m[4],null);return{c(){t=d("div");for(let f=0;f<s.length;f+=1)s[f].c();o=I(),e=d("div"),r&&r.c(),this.h()},l(f){t=h(f,"DIV",{class:!0});var T=q(t);for(let c=0;c<s.length;c+=1)s[c].l(T);T.forEach(i),o=y(f),e=h(f,"DIV",{class:!0});var j=q(e);r&&r.l(j),j.forEach(i),this.h()},h(){Wt(t,"class","flex space-x-2 items-center my-1.5 mr-8 h-7 !pl-0 -mx-3 md:mx-0"),Wt(e,"class","language-select")},m(f,T){v(f,t,T);for(let j=0;j<s.length;j+=1)s[j]&&s[j].m(t,null);v(f,o,T),v(f,e,T),r&&r.m(e,null),a=!0},p(f,[T]){if(T&15){n=je(f[1]);let j;for(j=0;j<n.length;j+=1){const c=Ne(f,n,j);s[j]?s[j].p(c,T):(s[j]=Ge(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||T&16)&&ke(r,g,f,f[4],a?We(g,f[4],T,null):qe(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)),He(s,f),r&&r.d(f)}}}function Qe(m,t,o){let e;Re(m,Et,T=>o(2,e=T));let{$$slots:a={},$$scope:n}=t,{id:s}=t,{options:g}=t;re(Et,e[s]=g[0],e);function r(T){re(Et,e[s]=T,e),Ve(s,T)}Ee(()=>{const T=Oe(s);T&&g.includes(T)&&re(Et,e[s]=T,e)});const f=T=>r(T);return m.$$set=T=>{"id"in T&&o(0,s=T.id),"options"in T&&o(1,g=T.options),"$$scope"in T&&o(4,n=T.$$scope)},[s,g,e,r,n,a,f]}class ct extends fe{constructor(t){super(),$e(this,t,Qe,Ae,ie,{id:0,options:1})}}function Le(m){let t;const o=m[4].default,e=Je(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)&&ke(e,o,a,a[3],t?We(o,a[3],n,null):qe(a[3]),null)},i(a){t||(_(e,a),t=!0)},o(a){w(e,a),t=!1},d(a){e&&e.d(a)}}}function ze(m){let t,o,e=m[2][m[0]]===m[1]&&Le(m);return{c(){e&&e.c(),t=ye()},l(a){e&&e.l(a),t=ye()},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=Le(a),e.c(),_(e,1),e.m(t.parentNode,t)):e&&(Ye(),w(e,1,1,()=>{e=null}),Fe())},i(a){o||(_(e),o=!0)},o(a){w(e),o=!1},d(a){a&&i(t),e&&e.d(a)}}}function De(m,t,o){let e;Re(m,Et,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 z extends fe{constructor(t){super(),$e(this,t,De,ze,ie,{id:0,option:1})}}function Ke(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=I(),b(a.$$.fragment)},l(s){t=h(s,"P",{"data-svelte-h":!0}),k(t)!=="svelte-1t7h7gx"&&(t.innerHTML=o),e=y(s),C(a.$$.fragment,s)},m(s,g){v(s,t,g),v(s,e,g),M(a,s,g),n=!0},p:D,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 tn(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=I(),b(a.$$.fragment)},l(s){t=h(s,"P",{"data-svelte-h":!0}),k(t)!=="svelte-7jr2hf"&&(t.innerHTML=o),e=y(s),C(a.$$.fragment,s)},m(s,g){v(s,t,g),v(s,e,g),M(a,s,g),n=!0},p:D,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 en(m){let t,o,e,a;return t=new z({props:{id:"virtual-environment",option:"venv",$$slots:{default:[Ke]},$$scope:{ctx:m}}}),e=new z({props:{id:"virtual-environment",option:"uv",$$slots:{default:[tn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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;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:D,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function ln(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:D,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function sn(m){let t,o,e,a;return t=new z({props:{id:"installation",option:"pip",$$slots:{default:[nn]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[ln]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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:"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:D,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:"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:D,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 z({props:{id:"installation",option:"pip",$$slots:{default:[on]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[an]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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,e,a="toolkit",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-m7l20a"&&(f.textContent=T),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:D,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="toolkit",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-m7l20a"&&(f.textContent=T),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:D,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 pn(m){let t,o,e,a;return t=new z({props:{id:"installation",option:"pip",$$slots:{default:[fn]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[$n]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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="openai",n,s,g,r,f,T="transformers",j,c,G,$,U,L="vllm",N,S,$t,Z,V,it="mlx-lm",pt,X,mt,B,F,gt="litellm",et,P,nt,O,A,lt="bedrock",ut,Y,st;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}}),S=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}}),Y=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=I(),r=d("li"),f=d("strong"),f.textContent=T,j=E(`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),b(c.$$.fragment),G=I(),$=d("li"),U=d("strong"),U.textContent=L,N=E(`: 효율적인 모델 추론을 위한 VLLM 지원을 추가합니다.
	`),b(S.$$.fragment),$t=I(),Z=d("li"),V=d("strong"),V.textContent=it,pt=E(`: MLX-LM 모델 지원을 활성화합니다.
	`),b(X.$$.fragment),mt=I(),B=d("li"),F=d("strong"),F.textContent=gt,et=E(`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),b(P.$$.fragment),nt=I(),O=d("li"),A=d("strong"),A.textContent=lt,ut=E(`: AWS Bedrock 모델 지원을 활성화합니다.
	`),b(Y.$$.fragment)},l(J){t=h(J,"UL",{});var R=q(t);o=h(R,"LI",{});var ot=q(o);e=h(ot,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-e5ua0m"&&(e.textContent=a),n=H(ot,`: OpenAI API 모델 지원을 추가합니다.
	`),C(s.$$.fragment,ot),ot.forEach(i),g=y(R),r=h(R,"LI",{});var Q=q(r);f=h(Q,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-zj0q98"&&(f.textContent=T),j=H(Q,`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),C(c.$$.fragment,Q),Q.forEach(i),G=y(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(S.$$.fragment,at),at.forEach(i),$t=y(R),Z=h(R,"LI",{});var K=q(Z);V=h(K,"STRONG",{"data-svelte-h":!0}),k(V)!=="svelte-1mqziap"&&(V.textContent=it),pt=H(K,`: MLX-LM 모델 지원을 활성화합니다.
	`),C(X.$$.fragment,K),K.forEach(i),mt=y(R),B=h(R,"LI",{});var rt=q(B);F=h(rt,"STRONG",{"data-svelte-h":!0}),k(F)!=="svelte-8frvdz"&&(F.textContent=gt),et=H(rt,`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),C(P.$$.fragment,rt),rt.forEach(i),nt=y(R),O=h(R,"LI",{});var tt=q(O);A=h(tt,"STRONG",{"data-svelte-h":!0}),k(A)!=="svelte-7vru18"&&(A.textContent=lt),ut=H(tt,`: AWS Bedrock 모델 지원을 활성화합니다.
	`),C(Y.$$.fragment,tt),tt.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(S,$,null),p(t,$t),p(t,Z),p(Z,V),p(Z,pt),M(X,Z,null),p(t,mt),p(t,B),p(B,F),p(B,et),M(P,B,null),p(t,nt),p(t,O),p(O,A),p(O,ut),M(Y,O,null),st=!0},p:D,i(J){st||(_(s.$$.fragment,J),_(c.$$.fragment,J),_(S.$$.fragment,J),_(X.$$.fragment,J),_(P.$$.fragment,J),_(Y.$$.fragment,J),st=!0)},o(J){w(s.$$.fragment,J),w(c.$$.fragment,J),w(S.$$.fragment,J),w(X.$$.fragment,J),w(P.$$.fragment,J),w(Y.$$.fragment,J),st=!1},d(J){J&&i(t),x(s),x(c),x(S),x(X),x(P),x(Y)}}}function mn(m){let t,o,e,a="openai",n,s,g,r,f,T="transformers",j,c,G,$,U,L="vllm",N,S,$t,Z,V,it="mlx-lm",pt,X,mt,B,F,gt="litellm",et,P,nt,O,A,lt="bedrock",ut,Y,st;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}}),S=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}}),Y=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=I(),r=d("li"),f=d("strong"),f.textContent=T,j=E(`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),b(c.$$.fragment),G=I(),$=d("li"),U=d("strong"),U.textContent=L,N=E(`: 효율적인 모델 추론을 위한 VLLM 지원을 추가합니다.
	`),b(S.$$.fragment),$t=I(),Z=d("li"),V=d("strong"),V.textContent=it,pt=E(`: MLX-LM 모델 지원을 활성화합니다.
	`),b(X.$$.fragment),mt=I(),B=d("li"),F=d("strong"),F.textContent=gt,et=E(`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),b(P.$$.fragment),nt=I(),O=d("li"),A=d("strong"),A.textContent=lt,ut=E(`: AWS Bedrock 모델 지원을 활성화합니다.
	`),b(Y.$$.fragment)},l(J){t=h(J,"UL",{});var R=q(t);o=h(R,"LI",{});var ot=q(o);e=h(ot,"STRONG",{"data-svelte-h":!0}),k(e)!=="svelte-e5ua0m"&&(e.textContent=a),n=H(ot,`: OpenAI API 모델 지원을 추가합니다.
	`),C(s.$$.fragment,ot),ot.forEach(i),g=y(R),r=h(R,"LI",{});var Q=q(r);f=h(Q,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-zj0q98"&&(f.textContent=T),j=H(Q,`: Hugging Face 트랜스포머 모델을 활성화합니다.
	`),C(c.$$.fragment,Q),Q.forEach(i),G=y(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(S.$$.fragment,at),at.forEach(i),$t=y(R),Z=h(R,"LI",{});var K=q(Z);V=h(K,"STRONG",{"data-svelte-h":!0}),k(V)!=="svelte-1mqziap"&&(V.textContent=it),pt=H(K,`: MLX-LM 모델 지원을 활성화합니다.
	`),C(X.$$.fragment,K),K.forEach(i),mt=y(R),B=h(R,"LI",{});var rt=q(B);F=h(rt,"STRONG",{"data-svelte-h":!0}),k(F)!=="svelte-8frvdz"&&(F.textContent=gt),et=H(rt,`: 경량 모델 추론을 위한 LiteLLM 지원을 추가합니다.
	`),C(P.$$.fragment,rt),rt.forEach(i),nt=y(R),O=h(R,"LI",{});var tt=q(O);A=h(tt,"STRONG",{"data-svelte-h":!0}),k(A)!=="svelte-7vru18"&&(A.textContent=lt),ut=H(tt,`: AWS Bedrock 모델 지원을 활성화합니다.
	`),C(Y.$$.fragment,tt),tt.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(S,$,null),p(t,$t),p(t,Z),p(Z,V),p(Z,pt),M(X,Z,null),p(t,mt),p(t,B),p(B,F),p(B,et),M(P,B,null),p(t,nt),p(t,O),p(O,A),p(O,ut),M(Y,O,null),st=!0},p:D,i(J){st||(_(s.$$.fragment,J),_(c.$$.fragment,J),_(S.$$.fragment,J),_(X.$$.fragment,J),_(P.$$.fragment,J),_(Y.$$.fragment,J),st=!0)},o(J){w(s.$$.fragment,J),w(c.$$.fragment,J),w(S.$$.fragment,J),w(X.$$.fragment,J),w(P.$$.fragment,J),w(Y.$$.fragment,J),st=!1},d(J){J&&i(t),x(s),x(c),x(S),x(X),x(P),x(Y)}}}function gn(m){let t,o,e,a;return t=new z({props:{id:"installation",option:"pip",$$slots:{default:[un]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[mn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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="vision",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-81028w"&&(f.textContent=T),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:D,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 dn(m){let t,o,e,a="vision",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-81028w"&&(f.textContent=T),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:D,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 hn(m){let t,o,e,a;return t=new z({props:{id:"installation",option:"pip",$$slots:{default:[cn]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[dn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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="docker",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-n5jq6r"&&(f.textContent=T),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:D,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="docker",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-n5jq6r"&&(f.textContent=T),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:D,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 z({props:{id:"installation",option:"pip",$$slots:{default:[vn]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[_n]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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="telemetry",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-1pepimg"&&(f.textContent=T),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:D,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="telemetry",n,s,g,r,f,T="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=I(),r=d("li"),f=d("strong"),f.textContent=T,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=y(U),r=h(U,"LI",{});var N=q(r);f=h(N,"STRONG",{"data-svelte-h":!0}),k(f)!=="svelte-1pepimg"&&(f.textContent=T),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:D,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 z({props:{id:"installation",option:"pip",$$slots:{default:[bn]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[Cn]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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;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:D,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function Un(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:D,i(e){o||(_(t.$$.fragment,e),o=!0)},o(e){w(t.$$.fragment,e),o=!1},d(e){x(t,e)}}}function Tn(m){let t,o,e,a;return t=new z({props:{id:"installation",option:"pip",$$slots:{default:[xn]},$$scope:{ctx:m}}}),e=new z({props:{id:"installation",option:"uv",$$slots:{default:[Un]},$$scope:{ctx:m}}}),{c(){b(t.$$.fragment),o=I(),b(e.$$.fragment)},l(n){C(t.$$.fragment,n),o=y(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,e,a,n,s,g,r="<code>smolagents</code> 라이브러리는 pip를 사용하여 설치할 수 있습니다. 사용 가능한 다양한 설치 방법과 옵션을 소개합니다.",f,T,j,c,G='<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>',$,U,L,N,S=`<code>smolagents</code>를 Python 가상 환경 내에서 설치하는 것을 강력히 권장합니다.
가상 환경은 프로젝트의 의존성을 다른 Python 프로젝트와 시스템 Python 설치로부터 격리하여
버전 충돌을 방지하고 패키지 관리를 더욱 안정적으로 만들어줍니다.`,$t,Z,V,it,pt,X,mt="<code>smolagents</code> 핵심 라이브러리를 설치합니다:",B,F,gt,et,P,nt,O=`<code>smolagents</code>는 필요에 따라 설치할 수 있는 여러 선택적 의존성(extras)을 제공합니다.
다음 구문을 사용하여 이러한 추가 기능을 설치할 수 있습니다:`,A,lt,ut,Y,st,J,R="다음 추가 기능은 다양한 도구와 통합을 포함합니다:",ot,Q,at,K,rt,tt,pe="다음 추가 기능은 다양한 AI 모델 및 프레임워크와의 통합을 가능하게 합니다:",Ht,dt,Zt,bt,Xt,Ct,ue="다양한 미디어 유형 및 입력 처리를 위한 추가 기능:",Yt,ht,Ft,Mt,Bt,xt,me="코드를 원격으로 실행하기 위한 추가 기능:",Pt,vt,St,Ut,Vt,Tt,ge="텔레메트리, 모니터링 및 사용자 인터페이스 구성 요소를 위한 추가 기능:",Ot,_t,At,It,Qt,yt,ce="사용 가능한 모든 추가 기능을 설치하려면 다음을 사용할 수 있습니다:",zt,wt,Dt,jt,Kt,Nt,de="설치 후, 다음 코드를 실행해 <code>smolagents</code>가 올바르게 설치되었는지 확인할 수 있습니다:",te,Gt,ee,Lt,ne,Jt,he="<code>smolagents</code>를 성공적으로 설치했다면 다음을 수행할 수 있습니다:",le,kt,ve='<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>',se,qt,oe,Rt,ae;return n=new ft({props:{title:"설치 옵션",local:"installation-options",headingTag:"h1"}}),T=new ft({props:{title:"사전 요구사항",local:"prerequisites",headingTag:"h2"}}),U=new ft({props:{title:"가상 환경",local:"virtual-environment",headingTag:"h2"}}),Z=new ct({props:{id:"virtual-environment",options:["venv","uv"],$$slots:{default:[en]},$$scope:{ctx:m}}}),it=new ft({props:{title:"기본 설치",local:"basic-installation",headingTag:"h2"}}),F=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[sn]},$$scope:{ctx:m}}}),et=new ft({props:{title:"추가 기능과 함께 설치",local:"installation-with-extras",headingTag:"h2"}}),lt=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[rn]},$$scope:{ctx:m}}}),Y=new ft({props:{title:"도구",local:"tools",headingTag:"h3"}}),Q=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[pn]},$$scope:{ctx:m}}}),K=new ft({props:{title:"모델 통합",local:"model-integration",headingTag:"h3"}}),dt=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[gn]},$$scope:{ctx:m}}}),bt=new ft({props:{title:"멀티모달 기능",local:"multimodal-capabilities",headingTag:"h3"}}),ht=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[hn]},$$scope:{ctx:m}}}),Mt=new ft({props:{title:"원격 실행",local:"remote-execution",headingTag:"h3"}}),vt=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[wn]},$$scope:{ctx:m}}}),Ut=new ft({props:{title:"텔레메트리 및 사용자 인터페이스",local:"telemetry-and-user-interface",headingTag:"h3"}}),_t=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[Mn]},$$scope:{ctx:m}}}),It=new ft({props:{title:"전체 설치",local:"complete-installation",headingTag:"h3"}}),wt=new ct({props:{id:"installation",options:["pip","uv"],$$slots:{default:[Tn]},$$scope:{ctx:m}}}),jt=new ft({props:{title:"설치 확인",local:"verifying-installation",headingTag:"h2"}}),Gt=new W({props:{code:"aW1wb3J0JTIwc21vbGFnZW50cyUwQXByaW50KHNtb2xhZ2VudHMuX192ZXJzaW9uX18p",highlighted:`<span class="hljs-keyword">import</span> smolagents
<span class="hljs-built_in">print</span>(smolagents.__version__)`,wrap:!1}}),Lt=new ft({props:{title:"다음 단계",local:"next-steps",headingTag:"h2"}}),qt=new Pe({props:{source:"https://github.com/huggingface/smolagents/blob/main/docs/source/ko/installation.md"}}),{c(){t=d("meta"),o=I(),e=d("p"),a=I(),b(n.$$.fragment),s=I(),g=d("p"),g.innerHTML=r,f=I(),b(T.$$.fragment),j=I(),c=d("ul"),c.innerHTML=G,$=I(),b(U.$$.fragment),L=I(),N=d("p"),N.innerHTML=S,$t=I(),b(Z.$$.fragment),V=I(),b(it.$$.fragment),pt=I(),X=d("p"),X.innerHTML=mt,B=I(),b(F.$$.fragment),gt=I(),b(et.$$.fragment),P=I(),nt=d("p"),nt.innerHTML=O,A=I(),b(lt.$$.fragment),ut=I(),b(Y.$$.fragment),st=I(),J=d("p"),J.textContent=R,ot=I(),b(Q.$$.fragment),at=I(),b(K.$$.fragment),rt=I(),tt=d("p"),tt.textContent=pe,Ht=I(),b(dt.$$.fragment),Zt=I(),b(bt.$$.fragment),Xt=I(),Ct=d("p"),Ct.textContent=ue,Yt=I(),b(ht.$$.fragment),Ft=I(),b(Mt.$$.fragment),Bt=I(),xt=d("p"),xt.textContent=me,Pt=I(),b(vt.$$.fragment),St=I(),b(Ut.$$.fragment),Vt=I(),Tt=d("p"),Tt.textContent=ge,Ot=I(),b(_t.$$.fragment),At=I(),b(It.$$.fragment),Qt=I(),yt=d("p"),yt.textContent=ce,zt=I(),b(wt.$$.fragment),Dt=I(),b(jt.$$.fragment),Kt=I(),Nt=d("p"),Nt.innerHTML=de,te=I(),b(Gt.$$.fragment),ee=I(),b(Lt.$$.fragment),ne=I(),Jt=d("p"),Jt.innerHTML=he,le=I(),kt=d("ul"),kt.innerHTML=ve,se=I(),b(qt.$$.fragment),oe=I(),Rt=d("p"),this.h()},l(l){const u=Be("svelte-u9bgzb",document.head);t=h(u,"META",{name:!0,content:!0}),u.forEach(i),o=y(l),e=h(l,"P",{}),q(e).forEach(i),a=y(l),C(n.$$.fragment,l),s=y(l),g=h(l,"P",{"data-svelte-h":!0}),k(g)!=="svelte-1x8jdva"&&(g.innerHTML=r),f=y(l),C(T.$$.fragment,l),j=y(l),c=h(l,"UL",{"data-svelte-h":!0}),k(c)!=="svelte-1a2y8h"&&(c.innerHTML=G),$=y(l),C(U.$$.fragment,l),L=y(l),N=h(l,"P",{"data-svelte-h":!0}),k(N)!=="svelte-1dnbc1t"&&(N.innerHTML=S),$t=y(l),C(Z.$$.fragment,l),V=y(l),C(it.$$.fragment,l),pt=y(l),X=h(l,"P",{"data-svelte-h":!0}),k(X)!=="svelte-h1fk84"&&(X.innerHTML=mt),B=y(l),C(F.$$.fragment,l),gt=y(l),C(et.$$.fragment,l),P=y(l),nt=h(l,"P",{"data-svelte-h":!0}),k(nt)!=="svelte-5fuylu"&&(nt.innerHTML=O),A=y(l),C(lt.$$.fragment,l),ut=y(l),C(Y.$$.fragment,l),st=y(l),J=h(l,"P",{"data-svelte-h":!0}),k(J)!=="svelte-1897udf"&&(J.textContent=R),ot=y(l),C(Q.$$.fragment,l),at=y(l),C(K.$$.fragment,l),rt=y(l),tt=h(l,"P",{"data-svelte-h":!0}),k(tt)!=="svelte-1j4u8v3"&&(tt.textContent=pe),Ht=y(l),C(dt.$$.fragment,l),Zt=y(l),C(bt.$$.fragment,l),Xt=y(l),Ct=h(l,"P",{"data-svelte-h":!0}),k(Ct)!=="svelte-zuxm3q"&&(Ct.textContent=ue),Yt=y(l),C(ht.$$.fragment,l),Ft=y(l),C(Mt.$$.fragment,l),Bt=y(l),xt=h(l,"P",{"data-svelte-h":!0}),k(xt)!=="svelte-1ws84w5"&&(xt.textContent=me),Pt=y(l),C(vt.$$.fragment,l),St=y(l),C(Ut.$$.fragment,l),Vt=y(l),Tt=h(l,"P",{"data-svelte-h":!0}),k(Tt)!=="svelte-1oesxar"&&(Tt.textContent=ge),Ot=y(l),C(_t.$$.fragment,l),At=y(l),C(It.$$.fragment,l),Qt=y(l),yt=h(l,"P",{"data-svelte-h":!0}),k(yt)!=="svelte-flbqwr"&&(yt.textContent=ce),zt=y(l),C(wt.$$.fragment,l),Dt=y(l),C(jt.$$.fragment,l),Kt=y(l),Nt=h(l,"P",{"data-svelte-h":!0}),k(Nt)!=="svelte-1b7cd19"&&(Nt.innerHTML=de),te=y(l),C(Gt.$$.fragment,l),ee=y(l),C(Lt.$$.fragment,l),ne=y(l),Jt=h(l,"P",{"data-svelte-h":!0}),k(Jt)!=="svelte-13ig5n7"&&(Jt.innerHTML=he),le=y(l),kt=h(l,"UL",{"data-svelte-h":!0}),k(kt)!=="svelte-7akx3p"&&(kt.innerHTML=ve),se=y(l),C(qt.$$.fragment,l),oe=y(l),Rt=h(l,"P",{}),q(Rt).forEach(i),this.h()},h(){Wt(t,"name","hf:doc:metadata"),Wt(t,"content",yn)},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),v(l,g,u),v(l,f,u),M(T,l,u),v(l,j,u),v(l,c,u),v(l,$,u),M(U,l,u),v(l,L,u),v(l,N,u),v(l,$t,u),M(Z,l,u),v(l,V,u),M(it,l,u),v(l,pt,u),v(l,X,u),v(l,B,u),M(F,l,u),v(l,gt,u),M(et,l,u),v(l,P,u),v(l,nt,u),v(l,A,u),M(lt,l,u),v(l,ut,u),M(Y,l,u),v(l,st,u),v(l,J,u),v(l,ot,u),M(Q,l,u),v(l,at,u),M(K,l,u),v(l,rt,u),v(l,tt,u),v(l,Ht,u),M(dt,l,u),v(l,Zt,u),M(bt,l,u),v(l,Xt,u),v(l,Ct,u),v(l,Yt,u),M(ht,l,u),v(l,Ft,u),M(Mt,l,u),v(l,Bt,u),v(l,xt,u),v(l,Pt,u),M(vt,l,u),v(l,St,u),M(Ut,l,u),v(l,Vt,u),v(l,Tt,u),v(l,Ot,u),M(_t,l,u),v(l,At,u),M(It,l,u),v(l,Qt,u),v(l,yt,u),v(l,zt,u),M(wt,l,u),v(l,Dt,u),M(jt,l,u),v(l,Kt,u),v(l,Nt,u),v(l,te,u),M(Gt,l,u),v(l,ee,u),M(Lt,l,u),v(l,ne,u),v(l,Jt,u),v(l,le,u),v(l,kt,u),v(l,se,u),M(qt,l,u),v(l,oe,u),v(l,Rt,u),ae=!0},p(l,[u]){const _e={};u&2&&(_e.$$scope={dirty:u,ctx:l}),Z.$set(_e);const we={};u&2&&(we.$$scope={dirty:u,ctx:l}),F.$set(we);const be={};u&2&&(be.$$scope={dirty:u,ctx:l}),lt.$set(be);const Ce={};u&2&&(Ce.$$scope={dirty:u,ctx:l}),Q.$set(Ce);const Me={};u&2&&(Me.$$scope={dirty:u,ctx:l}),dt.$set(Me);const xe={};u&2&&(xe.$$scope={dirty:u,ctx:l}),ht.$set(xe);const Ue={};u&2&&(Ue.$$scope={dirty:u,ctx:l}),vt.$set(Ue);const Te={};u&2&&(Te.$$scope={dirty:u,ctx:l}),_t.$set(Te);const Ie={};u&2&&(Ie.$$scope={dirty:u,ctx:l}),wt.$set(Ie)},i(l){ae||(_(n.$$.fragment,l),_(T.$$.fragment,l),_(U.$$.fragment,l),_(Z.$$.fragment,l),_(it.$$.fragment,l),_(F.$$.fragment,l),_(et.$$.fragment,l),_(lt.$$.fragment,l),_(Y.$$.fragment,l),_(Q.$$.fragment,l),_(K.$$.fragment,l),_(dt.$$.fragment,l),_(bt.$$.fragment,l),_(ht.$$.fragment,l),_(Mt.$$.fragment,l),_(vt.$$.fragment,l),_(Ut.$$.fragment,l),_(_t.$$.fragment,l),_(It.$$.fragment,l),_(wt.$$.fragment,l),_(jt.$$.fragment,l),_(Gt.$$.fragment,l),_(Lt.$$.fragment,l),_(qt.$$.fragment,l),ae=!0)},o(l){w(n.$$.fragment,l),w(T.$$.fragment,l),w(U.$$.fragment,l),w(Z.$$.fragment,l),w(it.$$.fragment,l),w(F.$$.fragment,l),w(et.$$.fragment,l),w(lt.$$.fragment,l),w(Y.$$.fragment,l),w(Q.$$.fragment,l),w(K.$$.fragment,l),w(dt.$$.fragment,l),w(bt.$$.fragment,l),w(ht.$$.fragment,l),w(Mt.$$.fragment,l),w(vt.$$.fragment,l),w(Ut.$$.fragment,l),w(_t.$$.fragment,l),w(It.$$.fragment,l),w(wt.$$.fragment,l),w(jt.$$.fragment,l),w(Gt.$$.fragment,l),w(Lt.$$.fragment,l),w(qt.$$.fragment,l),ae=!1},d(l){l&&(i(o),i(e),i(a),i(s),i(g),i(f),i(j),i(c),i($),i(L),i(N),i($t),i(V),i(pt),i(X),i(B),i(gt),i(P),i(nt),i(A),i(ut),i(st),i(J),i(ot),i(at),i(rt),i(tt),i(Ht),i(Zt),i(Xt),i(Ct),i(Yt),i(Ft),i(Bt),i(xt),i(Pt),i(St),i(Vt),i(Tt),i(Ot),i(At),i(Qt),i(yt),i(zt),i(Dt),i(Kt),i(Nt),i(te),i(ee),i(ne),i(Jt),i(le),i(kt),i(se),i(oe),i(Rt)),i(t),x(n,l),x(T,l),x(U,l),x(Z,l),x(it,l),x(F,l),x(et,l),x(lt,l),x(Y,l),x(Q,l),x(K,l),x(dt,l),x(bt,l),x(ht,l),x(Mt,l),x(vt,l),x(Ut,l),x(_t,l),x(It,l),x(wt,l),x(jt,l),x(Gt,l),x(Lt,l),x(qt,l)}}}const yn='{"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 jn(m){return Ee(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Wn extends fe{constructor(t){super(),$e(this,t,jn,In,ie,{})}}export{Wn as component};
