import{s as pe,n as ue,o as ce}from"../chunks/scheduler.37c15a92.js";import{S as de,i as fe,g as i,s as l,r as v,A as ge,h as o,f as a,c as s,j as me,u as y,x as r,k as re,y as Me,a as n,v as I,d as L,t as H,w as _}from"../chunks/index.2bf4358c.js";import{C as D}from"../chunks/CodeBlock.4e987730.js";import{H as O}from"../chunks/Heading.8ada512a.js";import{E as $e}from"../chunks/index.e71982be.js";function he(K){let m,E,Z,W,p,B,u,ee="<strong>LlamaHub es un registro de cientos de integraciones, agentes y herramientas que puedes utilizar dentro de LlamaIndex.</strong>",G,c,te='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit2/llama-index/llama-hub.png" alt="LlamaHub"/>',k,d,ae="Vamos a utilizar varias integraciones en este curso, así que primero echaremos un vistazo a LlamaHub y veremos cómo puede ayudarnos.",C,f,ne="Vamos a ver cómo encontrar e instalar las dependencias para los componentes que necesitamos.",V,g,z,M,le=`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>:`,P,$,A,h,se='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>.',Y,b,X,T,F,w,ie=`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>.`,q,J,Q,x,oe=`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.`,R,j,S,U,N;return p=new O({props:{title:"Introducción a LlamaHub",local:"introducción-a-llamahub",headingTag:"h1"}}),g=new O({props:{title:"Instalación",local:"instalación",headingTag:"h2"}}),$=new D({props:{code:"cGlwJTIwaW5zdGFsbCUyMGxsYW1hLWluZGV4LSU3QmNvbXBvbmVudC10eXBlJTdELSU3QmZyYW1ld29yay1uYW1lJTdE",highlighted:"pip install llama-index-{component-type}-{framework-name}",wrap:!1}}),b=new D({props:{code:"cGlwJTIwaW5zdGFsbCUyMGxsYW1hLWluZGV4LWxsbXMtaHVnZ2luZ2ZhY2UtYXBp",highlighted:"pip install llama-index-llms-huggingface-api",wrap:!1}}),T=new O({props:{title:"Uso",local:"uso",headingTag:"h2"}}),J=new D({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}}),j=new $e({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/es/unit2/llama-index/llama-hub.mdx"}}),{c(){m=i("meta"),E=l(),Z=i("p"),W=l(),v(p.$$.fragment),B=l(),u=i("p"),u.innerHTML=ee,G=l(),c=i("p"),c.innerHTML=te,k=l(),d=i("p"),d.textContent=ae,C=l(),f=i("p"),f.textContent=ne,V=l(),v(g.$$.fragment),z=l(),M=i("p"),M.innerHTML=le,P=l(),v($.$$.fragment),A=l(),h=i("p"),h.innerHTML=se,Y=l(),v(b.$$.fragment),X=l(),v(T.$$.fragment),F=l(),w=i("p"),w.innerHTML=ie,q=l(),v(J.$$.fragment),Q=l(),x=i("p"),x.innerHTML=oe,R=l(),v(j.$$.fragment),S=l(),U=i("p"),this.h()},l(e){const t=ge("svelte-u9bgzb",document.head);m=o(t,"META",{name:!0,content:!0}),t.forEach(a),E=s(e),Z=o(e,"P",{}),me(Z).forEach(a),W=s(e),y(p.$$.fragment,e),B=s(e),u=o(e,"P",{"data-svelte-h":!0}),r(u)!=="svelte-1dldlc1"&&(u.innerHTML=ee),G=s(e),c=o(e,"P",{"data-svelte-h":!0}),r(c)!=="svelte-jjjeyj"&&(c.innerHTML=te),k=s(e),d=o(e,"P",{"data-svelte-h":!0}),r(d)!=="svelte-se8skc"&&(d.textContent=ae),C=s(e),f=o(e,"P",{"data-svelte-h":!0}),r(f)!=="svelte-5wmaxt"&&(f.textContent=ne),V=s(e),y(g.$$.fragment,e),z=s(e),M=o(e,"P",{"data-svelte-h":!0}),r(M)!=="svelte-17oxla0"&&(M.innerHTML=le),P=s(e),y($.$$.fragment,e),A=s(e),h=o(e,"P",{"data-svelte-h":!0}),r(h)!=="svelte-1fcvv67"&&(h.innerHTML=se),Y=s(e),y(b.$$.fragment,e),X=s(e),y(T.$$.fragment,e),F=s(e),w=o(e,"P",{"data-svelte-h":!0}),r(w)!=="svelte-1ikerun"&&(w.innerHTML=ie),q=s(e),y(J.$$.fragment,e),Q=s(e),x=o(e,"P",{"data-svelte-h":!0}),r(x)!=="svelte-1k8pt74"&&(x.innerHTML=oe),R=s(e),y(j.$$.fragment,e),S=s(e),U=o(e,"P",{}),me(U).forEach(a),this.h()},h(){re(m,"name","hf:doc:metadata"),re(m,"content",be)},m(e,t){Me(document.head,m),n(e,E,t),n(e,Z,t),n(e,W,t),I(p,e,t),n(e,B,t),n(e,u,t),n(e,G,t),n(e,c,t),n(e,k,t),n(e,d,t),n(e,C,t),n(e,f,t),n(e,V,t),I(g,e,t),n(e,z,t),n(e,M,t),n(e,P,t),I($,e,t),n(e,A,t),n(e,h,t),n(e,Y,t),I(b,e,t),n(e,X,t),I(T,e,t),n(e,F,t),n(e,w,t),n(e,q,t),I(J,e,t),n(e,Q,t),n(e,x,t),n(e,R,t),I(j,e,t),n(e,S,t),n(e,U,t),N=!0},p:ue,i(e){N||(L(p.$$.fragment,e),L(g.$$.fragment,e),L($.$$.fragment,e),L(b.$$.fragment,e),L(T.$$.fragment,e),L(J.$$.fragment,e),L(j.$$.fragment,e),N=!0)},o(e){H(p.$$.fragment,e),H(g.$$.fragment,e),H($.$$.fragment,e),H(b.$$.fragment,e),H(T.$$.fragment,e),H(J.$$.fragment,e),H(j.$$.fragment,e),N=!1},d(e){e&&(a(E),a(Z),a(W),a(B),a(u),a(G),a(c),a(k),a(d),a(C),a(f),a(V),a(z),a(M),a(P),a(A),a(h),a(Y),a(X),a(F),a(w),a(q),a(Q),a(x),a(R),a(S),a(U)),a(m),_(p,e),_(g,e),_($,e),_(b,e),_(T,e),_(J,e),_(j,e)}}}const be='{"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 Te(K){return ce(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ye extends de{constructor(m){super(),fe(this,m,Te,he,pe,{})}}export{ye as component};
