import{s as ce,n as fe,o as de}from"../chunks/scheduler.505acc25.js";import{S as ge,i as Me,e as i,s as l,c as r,h as $e,a as m,d as a,b as s,f as pe,g as p,j as u,k as ue,l as he,m as n,n as c,t as f,o as d,p as g}from"../chunks/index.fbb49fb4.js";import{C as be}from"../chunks/CopyLLMTxtMenu.38c593c4.js";import{C as K}from"../chunks/CodeBlock.2ead06c8.js";import{H as ee}from"../chunks/Heading.511e0027.js";import{E as Te}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.9ca82795.js";function we(te){let o,C,U,W,M,B,$,G,h,ae="<strong>LlamaHub es un registro de cientos de integraciones, agentes y herramientas que puedes utilizar dentro de LlamaIndex.</strong>",k,b,ne='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit2/llama-index/llama-hub.png" alt="LlamaHub"/>',V,T,le="Vamos a utilizar varias integraciones en este curso, así que primero echaremos un vistazo a LlamaHub y veremos cómo puede ayudarnos.",z,w,se="Vamos a ver cómo encontrar e instalar las dependencias para los componentes que necesitamos.",P,x,Y,J,ie=`Las instrucciones de instalación de LlamaIndex están disponibles en <strong><a href="https://llamahub.ai/" rel="nofollow">LlamaHub</a></strong>.
Puede parecer un poco abrumador al principio, pero la mayoría de los comandos de <strong>instalación siguen un formato fácil de recordar </strong>:`,A,y,X,j,me='Vamos a intentar instalar las dependencias para un componente de LLM utilizando la <a href="https://llamahub.ai/l/llms/llama-index-llms-huggingface-api?from=llms" rel="nofollow">integración de la API de inferencia de Hugging Face</a>.',F,L,q,v,Q,I,oe=`Una vez instalado, podemos ver los patrones de uso. Notaras que los caminos de importación siguen el comando de instalación!
Debajo, podemos ver un ejemplo de la utilización de <strong>la API de inferencia de Hugging Face para un componente LLM</strong>.`,R,H,S,_,re=`Genial, ahora sabemos como encontrar, instalar y utilizar las integraciones para los componentes que necesitamos.
<strong>Vamos a profundizar en los componentes</strong> y veremos como podemos utilizarlos para construir nuestros propios agentes.`,N,Z,D,E,O;return M=new be({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),$=new ee({props:{title:"Introducción a LlamaHub",local:"introducción-a-llamahub",headingTag:"h1"}}),x=new ee({props:{title:"Instalación",local:"instalación",headingTag:"h2"}}),y=new K({props:{code:"cGlwJTIwaW5zdGFsbCUyMGxsYW1hLWluZGV4LSU3QmNvbXBvbmVudC10eXBlJTdELSU3QmZyYW1ld29yay1uYW1lJTdE",highlighted:"pip install llama-index-{component-type}-{framework-name}",wrap:!1}}),L=new K({props:{code:"cGlwJTIwaW5zdGFsbCUyMGxsYW1hLWluZGV4LWxsbXMtaHVnZ2luZ2ZhY2UtYXBp",highlighted:"pip install llama-index-llms-huggingface-api",wrap:!1}}),v=new ee({props:{title:"Uso",local:"uso",headingTag:"h2"}}),H=new K({props:{code:"ZnJvbSUyMGxsYW1hX2luZGV4LmxsbXMuaHVnZ2luZ2ZhY2VfYXBpJTIwaW1wb3J0JTIwSHVnZ2luZ0ZhY2VJbmZlcmVuY2VBUEklMEElMEFsbG0lMjAlM0QlMjBIdWdnaW5nRmFjZUluZmVyZW5jZUFQSSglMEElMjAlMjAlMjAlMjBtb2RlbF9uYW1lJTNEJTIyUXdlbiUyRlF3ZW4yLjUtQ29kZXItMzJCLUluc3RydWN0JTIyJTJDJTBBJTIwJTIwJTIwJTIwdGVtcGVyYXR1cmUlM0QwLjclMkMlMEElMjAlMjAlMjAlMjBtYXhfdG9rZW5zJTNEMTAwJTJDJTBBJTIwJTIwJTIwJTIwdG9rZW4lM0QlMjJoZl94eHglMjIlMkMlMEEpJTBBJTBBbGxtLmNvbXBsZXRhciglMjIlMjBIb2xhJTJDJTIwYyVDMyVCM21vJTIwZXN0JUMzJUExcyUzRiUyMiklMEElMjMlMjBFc3RveSUyMGJpZW4lMkMlMjAlQzIlQkZjJUMzJUIzbW8lMjBwdWVkbyUyMGF5dWRhcnRlJTIwaG95JTNG",highlighted:`<span class="hljs-keyword">from</span> llama_index.llms.huggingface_api <span class="hljs-keyword">import</span> HuggingFaceInferenceAPI

llm = HuggingFaceInferenceAPI(
    model_name=<span class="hljs-string">&quot;Qwen/Qwen2.5-Coder-32B-Instruct&quot;</span>,
    temperature=<span class="hljs-number">0.7</span>,
    max_tokens=<span class="hljs-number">100</span>,
    token=<span class="hljs-string">&quot;hf_xxx&quot;</span>,
)

llm.completar(<span class="hljs-string">&quot; Hola, cómo estás?&quot;</span>)
<span class="hljs-comment"># Estoy bien, ¿cómo puedo ayudarte hoy?</span>`,wrap:!1}}),Z=new Te({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/es/unit2/llama-index/llama-hub.mdx"}}),{c(){o=i("meta"),C=l(),U=i("p"),W=l(),r(M.$$.fragment),B=l(),r($.$$.fragment),G=l(),h=i("p"),h.innerHTML=ae,k=l(),b=i("p"),b.innerHTML=ne,V=l(),T=i("p"),T.textContent=le,z=l(),w=i("p"),w.textContent=se,P=l(),r(x.$$.fragment),Y=l(),J=i("p"),J.innerHTML=ie,A=l(),r(y.$$.fragment),X=l(),j=i("p"),j.innerHTML=me,F=l(),r(L.$$.fragment),q=l(),r(v.$$.fragment),Q=l(),I=i("p"),I.innerHTML=oe,R=l(),r(H.$$.fragment),S=l(),_=i("p"),_.innerHTML=re,N=l(),r(Z.$$.fragment),D=l(),E=i("p"),this.h()},l(e){const t=$e("svelte-u9bgzb",document.head);o=m(t,"META",{name:!0,content:!0}),t.forEach(a),C=s(e),U=m(e,"P",{}),pe(U).forEach(a),W=s(e),p(M.$$.fragment,e),B=s(e),p($.$$.fragment,e),G=s(e),h=m(e,"P",{"data-svelte-h":!0}),u(h)!=="svelte-1dldlc1"&&(h.innerHTML=ae),k=s(e),b=m(e,"P",{"data-svelte-h":!0}),u(b)!=="svelte-jjjeyj"&&(b.innerHTML=ne),V=s(e),T=m(e,"P",{"data-svelte-h":!0}),u(T)!=="svelte-se8skc"&&(T.textContent=le),z=s(e),w=m(e,"P",{"data-svelte-h":!0}),u(w)!=="svelte-5wmaxt"&&(w.textContent=se),P=s(e),p(x.$$.fragment,e),Y=s(e),J=m(e,"P",{"data-svelte-h":!0}),u(J)!=="svelte-17oxla0"&&(J.innerHTML=ie),A=s(e),p(y.$$.fragment,e),X=s(e),j=m(e,"P",{"data-svelte-h":!0}),u(j)!=="svelte-1fcvv67"&&(j.innerHTML=me),F=s(e),p(L.$$.fragment,e),q=s(e),p(v.$$.fragment,e),Q=s(e),I=m(e,"P",{"data-svelte-h":!0}),u(I)!=="svelte-1ikerun"&&(I.innerHTML=oe),R=s(e),p(H.$$.fragment,e),S=s(e),_=m(e,"P",{"data-svelte-h":!0}),u(_)!=="svelte-1k8pt74"&&(_.innerHTML=re),N=s(e),p(Z.$$.fragment,e),D=s(e),E=m(e,"P",{}),pe(E).forEach(a),this.h()},h(){ue(o,"name","hf:doc:metadata"),ue(o,"content",xe)},m(e,t){he(document.head,o),n(e,C,t),n(e,U,t),n(e,W,t),c(M,e,t),n(e,B,t),c($,e,t),n(e,G,t),n(e,h,t),n(e,k,t),n(e,b,t),n(e,V,t),n(e,T,t),n(e,z,t),n(e,w,t),n(e,P,t),c(x,e,t),n(e,Y,t),n(e,J,t),n(e,A,t),c(y,e,t),n(e,X,t),n(e,j,t),n(e,F,t),c(L,e,t),n(e,q,t),c(v,e,t),n(e,Q,t),n(e,I,t),n(e,R,t),c(H,e,t),n(e,S,t),n(e,_,t),n(e,N,t),c(Z,e,t),n(e,D,t),n(e,E,t),O=!0},p:fe,i(e){O||(f(M.$$.fragment,e),f($.$$.fragment,e),f(x.$$.fragment,e),f(y.$$.fragment,e),f(L.$$.fragment,e),f(v.$$.fragment,e),f(H.$$.fragment,e),f(Z.$$.fragment,e),O=!0)},o(e){d(M.$$.fragment,e),d($.$$.fragment,e),d(x.$$.fragment,e),d(y.$$.fragment,e),d(L.$$.fragment,e),d(v.$$.fragment,e),d(H.$$.fragment,e),d(Z.$$.fragment,e),O=!1},d(e){e&&(a(C),a(U),a(W),a(B),a(G),a(h),a(k),a(b),a(V),a(T),a(z),a(w),a(P),a(Y),a(J),a(A),a(X),a(j),a(F),a(q),a(Q),a(I),a(R),a(S),a(_),a(N),a(D),a(E)),a(o),g(M,e),g($,e),g(x,e),g(y,e),g(L,e),g(v,e),g(H,e),g(Z,e)}}}const xe='{"title":"Introducción a LlamaHub","local":"introducción-a-llamahub","sections":[{"title":"Instalación","local":"instalación","sections":[],"depth":2},{"title":"Uso","local":"uso","sections":[],"depth":2}],"depth":1}';function Je(te){return de(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class _e extends ge{constructor(o){super(),Me(this,o,Je,we,ce,{})}}export{_e as component};
