1import{S as jm,i as Vm,s as Zm,k as i,q as n,a as u,l as a,m as s,r as f,h as t,c as d,n as p,b as o,G as l,M as mu}from"../chunks/index.51348c94.js";/* empty css *//* empty css */function Jm(Qm){let c,_,Wt,rr,or,Zi,Oe,nr,Ji,z,y,Bt,fr,ur,Ki,H,g,Ft,dr,pr,Xi,W,mr,we,hr,cr,Yi,v,Te,Dt,vr,Er,_r,xe,Qt,yr,gr,br,Ae,jt,Lr,kr,$i,B,b,Vt,Sr,Pr,ea,Ne,Ir,ta,m,Zt,wr,Or,Jt,Tr,xr,Kt,Ar,Nr,Xt,Ur,la,Ue,qr,ia,F,L,Yt,Rr,Gr,aa,qe,Mr,sa,D,k,$t,Cr,zr,ra,Re,el,Hr,oa,h,tl,Wr,Br,ll,Fr,Dr,il,Qr,jr,al,Vr,na,Ge,sl,Zr,fa,Me,rl,Jr,ua,Ce,ol,Kr,da,E,nl,Xr,Yr,fl,$r,eo,ul,to,pa,Q,S,dl,lo,io,ma,ze,pl,ao,ha,j,ml,so,ro,hl,oo,ca,He,cl,no,va,We,vl,fo,Ea,Be,El,uo,_a,V,_l,po,mo,yl,ho,ya,Z,P,gl,co,vo,ga,Fe,bl,Eo,ba,J,Ll,_o,yo,kl,go,La,De,Sl,bo,ka,Qe,Pl,Lo,Sa,je,Il,ko,Pa,Ve,wl,So,Ia,K,I,Ol,Po,Io,wa,Ze,Tl,wo,Oa,X,xl,Oo,To,Al,xo,Ta,Je,Nl,Ao,xa,Ke,Ul,No,Aa,Xe,ql,Uo,Na,Y,Rl,qo,Ro,Gl,Go,Ua,$,w,Ml,Mo,Co,qa,Ye,Cl,zo,Ra,ee,zl,Ho,Wo,Hl,Bo,Ga,$e,Wl,Fo,Ma,et,Bl,Do,Ca,tt,Fl,Qo,za,te,Dl,jo,Vo,Ql,Zo,Ha,le,O,jl,Jo,Ko,Wa,lt,Vl,Xo,Ba,ie,Zl,Yo,$o,Jl,en,Fa,it,Kl,tn,Da,at,Xl,ln,Qa,st,Yl,an,ja,ae,$l,sn,rn,ei,on,Va,se,T,ti,nn,fn,Za,rt,li,un,Ja,re,ii,dn,pn,ai,mn,Ka,ot,si,hn,Xa,nt,ri,cn,Ya,ft,oi,vn,$a,ut,ni,En,es,oe,x,fi,_n,yn,ts,dt,ui,gn,ls,ne,di,bn,Ln,pi,kn,is,pt,mi,Sn,as,mt,hi,Pn,ss,ht,ci,In,rs,fe,vi,wn,On,Ei,Tn,os,ue,A,_i,xn,An,ns,ct,yi,Nn,fs,de,gi,Un,qn,bi,Rn,us,vt,Li,Gn,ds,Et,ki,Mn,ps,_t,Si,Cn,ms,pe,Pi,zn,Hn,Ii,Wn,hs,me,N,wi,Bn,Fn,cs,yt,Oi,Dn,vs,he,Ti,Qn,jn,xi,Vn,Es,gt,Ai,Zn,_s,bt,Ni,Jn,ys,Lt,Ui,Kn,gs,ce,qi,Xn,Yn,Ri,$n,bs,ve,U,Gi,ef,tf,Ls,kt,lf,ks,Ee,St,Mi,af,sf,rf,Pt,Ci,of,nf,Ss,It,ff,Ps,_e,q,zi,uf,df,Is,wt,pf,ws,Ot,mf,Os,ye,R,Hi,hf,cf,Ts,Tt,vf,xs,ge,xt,Wi,Ef,_f,yf,At,Bi,gf,bf,As,Nt,Lf,Ns,be,G,Fi,kf,Sf,Us,Ut,Pf,qs,Le,M,Di,If,wf,Rs,qt,Of,Gs,ke,Rt,Qi,Tf,xf,Af,Gt,ji,Nf,Uf,Ms,Mt,qf,Cs,Se,C,Vi,Rf,Gf,zs,Ct,Mf;return{c(){c=i("h2"),_=i("a"),Wt=i("span"),rr=n("#"),or=n("Introduction"),Zi=u(),Oe=i("p"),nr=n("If youâve just installed Ollama on your computer and are excited to explore its range of models, youâre in the right place. In this article, weâll take a deep dive into the Ollama Library, discuss the different types of models available, and help you make an informed choice on which model suits your needs best."),Ji=u(),z=i("h2"),y=i("a"),Bt=i("span"),fr=n("#"),ur=n("Exploring the Ollama Library"),Ki=u(),H=i("h3"),g=i("a"),Ft=i("span"),dr=n("#"),pr=n("Sorting Models"),Xi=u(),W=i("p"),mr=n("When you visit the Ollama Library at "),we=i("a"),hr=n("ollama.ai"),cr=n(", youâll see a comprehensive list of available models. To make your search easier, you can sort this list using different parameters:"),Yi=u(),v=i("ul"),Te=i("li"),Dt=i("strong"),vr=n("Featured"),Er=n(": Showcases the models recommended by the Ollama team as the best choices for most users."),_r=u(),xe=i("li"),Qt=i("strong"),yr=n("Most Popular"),gr=n(": Ranks the models based on recent download numbers."),br=u(),Ae=i("li"),jt=i("strong"),Lr=n("Most Recent"),kr=n(": Lets you explore the latest additions to the library."),$i=u(),B=i("h3"),b=i("a"),Vt=i("span"),Sr=n("#"),Pr=n("Exploring Tags"),ea=u(),Ne=i("p"),Ir=n("Each model in the Ollama Library comes with various tags that give you specific information about its functionality. These tags appear after the colon in the modelâs name. Here are some key points about tags:"),ta=u(),m=i("ul"),Zt=i("li"),wr=n("The âlatestâ tag usually indicates the most popular variation, not necessarily the newest version."),Or=u(),Jt=i("li"),Tr=n("If you donât specify a tag, Ollama defaults to the model with the âlatestâ tag."),xr=u(),Kt=i("li"),Ar=n("Under the latest tag, youâll find details like the modelâs size, the beginning of the SHA-256 digest, and the age of that particular model variation."),Nr=u(),Xt=i("li"),Ur=n("The right side of the tag displays the command required to run that specific version."),la=u(),Ue=i("p"),qr=n("Understanding these tags can help you make an informed decision when choosing a model."),ia=u(),F=i("h2"),L=i("a"),Yt=i("span"),Rr=n("#"),Gr=n("Understanding the Top Models"),aa=u(),qe=i("p"),Mr=n("Letâs explore some of the top models available in the Ollama Library, highlighting their strengths, weaknesses, and potential use cases."),sa=u(),D=i("h3"),k=i("a"),$t=i("span"),Cr=n("#"),zr=n("Gemma"),ra=u(),Re=i("p"),el=i("strong"),Hr=n("Strengths:"),oa=u(),h=i("ul"),tl=i("li"),Wr=n("Lightweight and highly efficie
1nt, suitable for various NLP tasks."),Br=u(),ll=i("li"),Fr=n("Outperforms similar-sized models in tasks such as coding and mathematical reasoning."),Dr=u(),il=i("li"),Qr=n("Available in 2B and 7B parameter sizes, making it adaptable for different hardware configurations."),jr=u(),al=i("li"),Vr=n("Optimized for responsible AI development with extensive safety measures and human feedback integration."),na=u(),Ge=i("p"),sl=i("strong"),Zr=n("Weaknesses:"),fa=u(),Me=i("ul"),rl=i("li"),Jr=n("Smaller models might not perform as well in highly complex or resource-intensive tasks compared to larger models."),ua=u(),Ce=i("p"),ol=i("strong"),Kr=n("Use Cases:"),da=u(),E=i("ul"),nl=i("li"),Xr=n("Text generation, language understanding, and code completion."),Yr=u(),fl=i("li"),$r=n("Suitable for mobile devices, desktops, and cloud deployment."),eo=u(),ul=i("li"),to=n("Can be fine-tuned for specific tasks to enhance performance."),pa=u(),Q=i("h3"),S=i("a"),dl=i("span"),lo=n("#"),io=n("Mistral OpenOrca"),ma=u(),ze=i("p"),pl=i("strong"),ao=n("Strengths:"),ha=u(),j=i("ul"),ml=i("li"),so=n("Fine-tuned on the OpenOrca dataset, excelling in language comprehension tasks."),ro=u(),hl=i("li"),oo=n("High performance in benchmarks, outperforming many other 7B and 13B models."),ca=u(),He=i("p"),cl=i("strong"),no=n("Weaknesses:"),va=u(),We=i("ul"),vl=i("li"),fo=n("May require significant computational resources for optimal performance."),Ea=u(),Be=i("p"),El=i("strong"),uo=n("Use Cases:"),_a=u(),V=i("ul"),_l=i("li"),po=n("General-purpose NLP, including question answering and text completion."),mo=u(),yl=i("li"),ho=n("Suitable for applications needing high accuracy in language understanding."),ya=u(),Z=i("h3"),P=i("a"),gl=i("span"),co=n("#"),vo=n("Llama 3"),ga=u(),Fe=i("p"),bl=i("strong"),Eo=n("Strengths:"),ba=u(),J=i("ul"),Ll=i("li"),_o=n("Versatile and powerful, suitable for a wide range of applications including dialogue systems and question answering."),yo=u(),kl=i("li"),go=n("Available in multiple sizes, allowing for scalability based on resource availability."),La=u(),De=i("p"),Sl=i("strong"),bo=n("Weaknesses:"),ka=u(),Qe=i("ul"),Pl=i("li"),Lo=n("Larger models require substantial computational power and memory."),Sa=u(),je=i("p"),Il=i("strong"),ko=n("Use Cases:"),Pa=u(),Ve=i("ul"),wl=i("li"),So=n("Conversational agents, customer support systems, and interactive AI applications."),Ia=u(),K=i("h3"),I=i("a"),Ol=i("span"),Po=n("#"),Io=n("Stable Code"),wa=u(),Ze=i("p"),Tl=i("strong"),wo=n("Strengths:"),Oa=u(),X=i("ul"),xl=i("li"),Oo=n("Optimized for code completion and generation, performing well compared to larger models like Code Llama 7B."),To=u(),Al=i("li"),xo=n("Features Fill in Middle Capability (FIM) and supports long context sequences."),Ta=u(),Je=i("p"),Nl=i("strong"),Ao=n("Weaknesses:"),xa=u(),Ke=i("ul"),Ul=i("li"),No=n("Primarily focused on coding tasks, may not be as versatile for other types of language tasks."),Aa=u(),Xe=i("p"),ql=i("strong"),Uo=n("Use Cases:"),Na=u(),Y=i("ul"),Rl=i("li"),qo=n("IDE integration for code completion, generation, and bug fixing."),Ro=u(),Gl=i("li"),Go=n("Enhancing developer productivity with advanced coding suggestions."),Ua=u(),$=i("h3"),w=i("a"),Ml=i("span"),Mo=n("#"),Co=n("WizardLM-2"),qa=u(),Ye=i("p"),Cl=i("strong"),zo=n("Strengths:"),Ra=u(),ee=i("ul"),zl=i("li"),Ho=n("High performance in complex tasks, reasoning, and multilingual capabilities."),Wo=u(),Hl=i("li"),Bo=n("Comparable to cutting-edge proprietary models, outperforming many open-source alternatives."),Ga=u(),$e=i("p"),Wl=i("strong"),Fo=n("Weaknesses:"),Ma=u(),et=i("ul"),Bl=i("li"),Do=n("Large model sizes may be resource-intensive."),Ca=u(),tt=i("p"),Fl=i("strong"),Qo=n("Use Cases:"),za=u(),te=i("ul"),Dl=i("li"),jo=n("Advanced question answering, reasoning tasks, and multilingual applications."),Vo=u(),Ql=i("li"),Zo=n("Suitable for research and development in AI and machine learning."),Ha=u(),le=i("h3"),O=i("a"),jl=i("span"),Jo=n("#"),Ko=n("CodeGemma"),Wa=u(),lt=i("p"),Vl=i("strong"),Xo=n("Strengths:"),Ba=u(),ie=i("ul"),Zl=i("li"),Yo=n("Tailored for coding tasks, offering robust code generation and completion capabilities."),$o=u(),Jl=i("li"),en=n("Lightweight models that are efficient and effective."),Fa=u(),it=i("p"),Kl=i("strong"),tn=n("Weaknesses:"),Da=u(),at=i("ul"),Xl=i("li"),ln=n("Primarily focused on coding, might not excel in general language tasks."),Qa=u(),st=i("p"),Yl=i("strong"),an=n("Use Cases:"),ja=u(),ae=i("ul"),$l=i("li"),sn=n("Developer tools for code generation and completion."),rn=u(),ei=i("li"),on=n("Enhancing coding platforms with intelligent suggestions and error correction."),Va=u(),se=i("h3"),T=i("a"),ti=i("span"),nn=n("#"),fn=n("Llava"),Za=u(),rt=i("p"),li=i("strong"),un=n("Strengths:"),Ja=u(),re=i("ul"),ii=i("li"),dn=n("Combines vision and language understanding, suitable for multimodal tasks."),pn=u(),ai=i("li"),mn=n("High performance in visual recognition and text generation tasks."),Ka=u(),ot=i("p"),si=i("strong"),hn=n("Weaknesses:"),Xa=u(),nt=i("ul"),ri=i("li"),cn=n("May require more computational resources due to its multimodal nature."),Ya=u(),ft=i("p"),oi=i("strong"),vn=n("Use Cases:"),$a=u(),ut=i("ul"),ni=i("li"),En=n("Applications needing both visual and language understanding, such as interactive assistants and image captioning systems."),es=u(),oe=i("h3"),x=i("a"),fi=i("span"),_n=n("#"),yn=n("Phi"),ts=u(),dt=i("p"),ui=i("strong"),gn=n("Strengths:"),ls=u(),ne=i("ul"),di=i("li"),bn=n("Strong reasoning and language understanding capabilities."),Ln=u(),pi=i("li"),kn=n("Developed by Microsoft Research, ensuring high quality and reliability."),is=u(),pt=i("p"),mi=i("strong"),Sn=n("Weaknesses:"),as=u(),mt=i("ul"),hi=i("li"),Pn=n("Might be outperformed by larger or more specialized models in specific tasks."),ss=u(),ht=i("p"),ci=i("strong"),In=n("Use Cases:"),rs=u(),fe=i("ul"),vi=i("li"),wn=n("General-purpose NLP tasks, including reasoning and comprehension."),On=u(),Ei=i("li"),Tn=n("Suitable for applications requiring robust language understanding."),os=u(),ue=i("h3"),A=i("a"),_i=i("span"),xn=n("#"),An=n("Orca 2"),ns=u(),ct=i("p"),yi=i("strong"),Nn=n("Strengths:"),fs=u(),de=i("ul"),gi=i("li"),Un=n("Fine-tuned for reasoning tasks, offering high accuracy and performance."),qn=u(),bi=i("li"),Rn=n("Based on Metaâs Llama 2 models, ensuring a strong foundation."),us=u(),vt=i("p"),Li=i("strong"),Gn=n("Weaknesses:"),ds=u(),Et=i("ul"),ki=i("li"),Mn=n("Large model sizes can be resource-intensive."),ps=u(),_t=i("p"),Si=i("strong"),Cn=n("Use Cases:"),ms=u(),pe=i("ul"),Pi=i("li"),zn=n("Applications requiring logical reasoning and advanced question answering."),Hn=u(),Ii=i("li"),Wn=n("Suitable for educational tools and interactive learning environments."),hs=u(),me=i("h3"),N=i("a"),wi=i("span"),Bn=n("#"),Fn=n("Command R"),cs=u(),yt=i("p"),Oi=i("strong"),Dn=n("Strengths:"),vs=u(),he=i("ul"),Ti=i("li"),Qn=n("Optimized for conversational interactions and long context tasks."),jn=u(),xi=i("li"),Vn=n("Designed for enterprise use cases, ensuring scalability and robustness."),Es=u(),gt=i("p"),Ai=i("strong"),Zn=n("Weaknesses:"),_s=u(),bt=i("ul"),Ni=i("li"),Jn=n("May be overkill for simpler applications that do not require extensive conversational capabilities."),ys=u(),Lt=i("p"),Ui=i("strong"),Kn=n("Use Cases:"),gs=u(),ce=i("ul"),qi=i("li"),Xn=n("Customer support systems, virtual assistants, and enterprise chatbots."),Yn=u(),Ri=i("li"),$n=n("Applications needing high accuracy in long and complex interactions."),bs=u(),ve=i("h2"),U=i("a"),Gi=i("span"),ef=n("#"),tf=n("Instruct Model vs Text Model"),Ls=u(),kt=i("p"),lf=n("In the Ollama Library, youâll find two common types of models: instruct models and text models. Hereâs how they differ:"),ks=u(),Ee=i("ul"),St=i("li"),Mi=i("strong"),af=n("Instruct Model"),sf=n(": Designed to work with chat interfaces, these models respond to user queries in an expected manner, ensuring a smooth conversational experience."),rf=u(),Pt=i("li"),Ci=i("strong"),of=n("Text Model"),nf=n(": These foundational models can be further trained by users with the necessary expertise, offering a solid base for customization and fine-tuning."),Ss=u(),It=i("p"),ff=n("Choose between an instruct model and a text model based on your specific needs and goals."),Ps=u(),_e=i("h2"),q=i("a"),zi=i("span"),uf=n("#"),df=n("The Importance of Model Parameters"),Is=u(),wt=i("p"),pf=n("The size and complexity of a model are determined by its parameters. While the number of parameters gives a rough idea of memory requirements, itâs not a direct correlation. For instance, an 8 billion parameter model might need around 8 GB of RAM, considering additional space for the operating system and context."),ws=u(),Ot=i("p"),mf=n("Understanding these memory requirements is crucial for optimal model performance."),Os=u(),ye=i("h2"),R=i("a"),Hi=i("span"),hf=n("#"),cf=n("The Significance of Quantization"),Ts=u(),Tt=i("p"),vf=n("Quantization is key to compressing models and reducing their memory footprint. In the Ollama Library, you might see tags that start with âqâ followed by a number. Hereâs what you need to know:"),xs=u(),ge=i("ul"),xt=i("li"),Wi=i("strong"),Ef=n("Quantization"),_f=n(": This technique compresses 32-bit floating-point numbers in the model to 4-bit integers, significantly reducing memory requirements without major performance loss."),yf=u(),At=i("li"),Bi=i("strong"),gf=n("q4_0"),bf=n(": This is often the recommended starting point, offering a good balance between memory savings and model performance."),As=u(),Nt=i("p"),Lf=n("Leveraging quantization can greatly optimize your experience with Ollama models."),Ns=u(),be=i("h2"),G=i("a"),Fi=i("span"),kf=n("#"),Sf=n("Choosing the Right Model"),Us=u(),Ut=i("p"),Pf=n("Selecting the perfect model can be challenging due to overlapping functionalities and unique tasks. While benchmarks can provide insights, they might not cover all use cases. The best way to find the right model is through personal testing and observing their performance in your specific sce
1narios."),qs=u(),Le=i("h2"),M=i("a"),Di=i("span"),If=n("#"),wf=n("The Layers of a Model"),Rs=u(),qt=i("p"),Of=n("In Ollama, a model consists of multiple layers, each serving a distinct purpose. These layers include:"),Gs=u(),ke=i("ul"),Rt=i("li"),Qi=i("strong"),Tf=n("Parameters"),xf=n(": This layer includes stop parameters that instruct Ollama to disregard text beyond certain phrases."),Af=u(),Gt=i("li"),ji=i("strong"),Nf=n("Template"),Uf=n(": Defines the format in which prompts should be provided for the model to understand. The template is based on the training process used by the model developers."),Ms=u(),Mt=i("p"),qf=n("Understanding these layers is important for effectively utilizing Ollamaâs capabilities and tailoring your prompts for the best responses."),Cs=u(),Se=i("h2"),C=i("a"),Vi=i("span"),Rf=n("#"),Gf=n("Conclusion"),zs=u(),Ct=i("p"),Mf=n("The Ollama Library offers a diverse range of models, each with unique strengths and use cases. Whether youâre looking for lightweight models for mobile applications, powerful models for complex tasks, or specialized models for coding and multimodal tasks, the Ollama Library has something to offer. By understanding the different tags, parameters, and quantization techniques, you can make an informed decision on which model best suits your needs. Remember, the best way to find the right model is through personal testing and observation in your specific scenarios."),this.h()},l(e){c=a(e,"H2",{id:!0});var r=s(c);_=a(r,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var hu=s(_);Wt=a(hu,"SPAN",{});var cu=s(Wt);rr=f(cu,"#"),cu.forEach(t),hu.forEach(t),or=f(r,"Introduction"),r.forEach(t),Zi=d(e),Oe=a(e,"P",{});var vu=s(Oe);nr=f(vu,"If youâve just installed Ollama on your computer and are excited to explore its range of models, youâre in the right place. In this article, weâll take a deep dive into the Ollama Library, discuss the different types of models available, and help you make an informed choice on which model suits your needs best."),vu.forEach(t),Ji=d(e),z=a(e,"H2",{id:!0});var Cf=s(z);y=a(Cf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Eu=s(y);Bt=a(Eu,"SPAN",{});var _u=s(Bt);fr=f(_u,"#"),_u.forEach(t),Eu.forEach(t),ur=f(Cf,"Exploring the Ollama Library"),Cf.forEach(t),Ki=d(e),H=a(e,"H3",{id:!0});var zf=s(H);g=a(zf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var yu=s(g);Ft=a(yu,"SPAN",{});var gu=s(Ft);dr=f(gu,"#"),gu.forEach(t),yu.forEach(t),pr=f(zf,"Sorting Models"),zf.forEach(t),Xi=d(e),W=a(e,"P",{});var Hs=s(W);mr=f(Hs,"When you visit the Ollama Library at "),we=a(Hs,"A",{href:!0,rel:!0});var bu=s(we);hr=f(bu,"ollama.ai"),bu.forEach(t),cr=f(Hs,", youâll see a comprehensive list of available models. To make your search easier, you can sort this list using different parameters:"),Hs.forEach(t),Yi=d(e),v=a(e,"UL",{});var zt=s(v);Te=a(zt,"LI",{});var Hf=s(Te);Dt=a(Hf,"STRONG",{});var Lu=s(Dt);vr=f(Lu,"Featured"),Lu.forEach(t),Er=f(Hf,": Showcases the models recommended by the Ollama team as the best choices for most users."),Hf.forEach(t),_r=d(zt),xe=a(zt,"LI",{});var Wf=s(xe);Qt=a(Wf,"STRONG",{});var ku=s(Qt);yr=f(ku,"Most Popular"),ku.forEach(t),gr=f(Wf,": Ranks the models based on recent download numbers."),Wf.forEach(t),br=d(zt),Ae=a(zt,"LI",{});var Bf=s(Ae);jt=a(Bf,"STRONG",{});var Su=s(jt);Lr=f(Su,"Most Recent"),Su.forEach(t),kr=f(Bf,": Lets you explore the latest additions to the library."),Bf.forEach(t),zt.forEach(t),$i=d(e),B=a(e,"H3",{id:!0});var Ff=s(B);b=a(Ff,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Pu=s(b);Vt=a(Pu,"SPAN",{});var Iu=s(Vt);Sr=f(Iu,"#"),Iu.forEach(t),Pu.forEach(t),Pr=f(Ff,"Exploring Tags"),Ff.forEach(t),ea=d(e),Ne=a(e,"P",{});var wu=s(Ne);Ir=f(wu,"Each model in the Ollama Library comes with various tags that give you specific information about its functionality. These tags appear after the colon in the modelâs name. Here are some key points about tags:"),wu.forEach(t),ta=d(e),m=a(e,"UL",{});var Pe=s(m);Zt=a(Pe,"LI",{});var Ou=s(Zt);wr=f(Ou,"The âlatestâ tag usually indicates the most popular variation, not necessarily the newest version."),Ou.forEach(t),Or=d(Pe),Jt=a(Pe,"LI",{});var Tu=s(Jt);Tr=f(Tu,"If you donât specify a tag, Ollama defaults to the model with the âlatestâ tag."),Tu.forEach(t),xr=d(Pe),Kt=a(Pe,"LI",{});var xu=s(Kt);Ar=f(xu,"Under the latest tag, youâll find details like the modelâs size, the beginning of the SHA-256 digest, and the age of that particular model variation."),xu.forEach(t),Nr=d(Pe),Xt=a(Pe,"LI",{});var Au=s(Xt);Ur=f(Au,"The right side of the tag displays the command required to run that specific version."),Au.forEach(t),Pe.forEach(t),la=d(e),Ue=a(e,"P",{});var Nu=s(Ue);qr=f(Nu,"Understanding these tags can help you make an informed decision when choosing a model."),Nu.forEach(t),ia=d(e),F=a(e,"H2",{id:!0});var Df=s(F);L=a(Df,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Uu=s(L);Yt=a(Uu,"SPAN",{});var qu=s(Yt);Rr=f(qu,"#"),qu.forEach(t),Uu.forEach(t),Gr=f(Df,"Understanding the Top Models"),Df.forEach(t),aa=d(e),qe=a(e,"P",{});var Ru=s(qe);Mr=f(Ru,"Letâs explore some of the top models available in the Ollama Library, highlighting their strengths, weaknesses, and potential use cases."),Ru.forEach(t),sa=d(e),D=a(e,"H3",{id:!0});var Qf=s(D);k=a(Qf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Gu=s(k);$t=a(Gu,"SPAN",{});var Mu=s($t);Cr=f(Mu,"#"),Mu.forEach(t),Gu.forEach(t),zr=f(Qf,"Gemma"),Qf.forEach(t),ra=d(e),Re=a(e,"P",{});
1var Cu=s(Re);el=a(Cu,"STRONG",{});var zu=s(el);Hr=f(zu,"Strengths:"),zu.forEach(t),Cu.forEach(t),oa=d(e),h=a(e,"UL",{});var Ie=s(h);tl=a(Ie,"LI",{});var Hu=s(tl);Wr=f(Hu,"Lightweight and highly efficient, suitable for various NLP tasks."),Hu.forEach(t),Br=d(Ie),ll=a(Ie,"LI",{});var Wu=s(ll);Fr=f(Wu,"Outperforms similar-sized models in tasks such as coding and mathematical reasoning."),Wu.forEach(t),Dr=d(Ie),il=a(Ie,"LI",{});var Bu=s(il);Qr=f(Bu,"Available in 2B and 7B parameter sizes, making it adaptable for different hardware configurations."),Bu.forEach(t),jr=d(Ie),al=a(Ie,"LI",{});var Fu=s(al);Vr=f(Fu,"Optimized for responsible AI development with extensive safety measures and human feedback integration."),Fu.forEach(t),Ie.forEach(t),na=d(e),Ge=a(e,"P",{});var Du=s(Ge);sl=a(Du,"STRONG",{});var Qu=s(sl);Zr=f(Qu,"Weaknesses:"),Qu.forEach(t),Du.forEach(t),fa=d(e),Me=a(e,"UL",{});var ju=s(Me);rl=a(ju,"LI",{});var Vu=s(rl);Jr=f(Vu,"Smaller models might not perform as well in highly complex or resource-intensive tasks compared to larger models."),Vu.forEach(t),ju.forEach(t),ua=d(e),Ce=a(e,"P",{});var Zu=s(Ce);ol=a(Zu,"STRONG",{});var Ju=s(ol);Kr=f(Ju,"Use Cases:"),Ju.forEach(t),Zu.forEach(t),da=d(e),E=a(e,"UL",{});var Ht=s(E);nl=a(Ht,"LI",{});var Ku=s(nl);Xr=f(Ku,"Text generation, language understanding, and code completion."),Ku.forEach(t),Yr=d(Ht),fl=a(Ht,"LI",{});var Xu=s(fl);$r=f(Xu,"Suitable for mobile devices, desktops, and cloud deployment."),Xu.forEach(t),eo=d(Ht),ul=a(Ht,"LI",{});var Yu=s(ul);to=f(Yu,"Can be fine-tuned for specific tasks to enhance performance."),Yu.forEach(t),Ht.forEach(t),pa=d(e),Q=a(e,"H3",{id:!0});var jf=s(Q);S=a(jf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var $u=s(S);dl=a($u,"SPAN",{});var ed=s(dl);lo=f(ed,"#"),ed.forEach(t),$u.forEach(t),io=f(jf,"Mistral OpenOrca"),jf.forEach(t),ma=d(e),ze=a(e,"P",{});var td=s(ze);pl=a(td,"STRONG",{});var ld=s(pl);ao=f(ld,"Strengths:"),ld.forEach(t),td.forEach(t),ha=d(e),j=a(e,"UL",{});var Ws=s(j);ml=a(Ws,"LI",{});var id=s(ml);so=f(id,"Fine-tuned on the OpenOrca dataset, excelling in language comprehension tasks."),id.forEach(t),ro=d(Ws),hl=a(Ws,"LI",{});var ad=s(hl);oo=f(ad,"High performance in benchmarks, outperforming many other 7B and 13B models."),ad.forEach(t),Ws.forEach(t),ca=d(e),He=a(e,"P",{});var sd=s(He);cl=a(sd,"STRONG",{});var rd=s(cl);no=f(rd,"Weaknesses:"),rd.forEach(t),sd.forEach(t),va=d(e),We=a(e,"UL",{});var od=s(We);vl=a(od,"LI",{});var nd=s(vl);fo=f(nd,"May require significant computational resources for optimal performance."),nd.forEach(t),od.forEach(t),Ea=d(e),Be=a(e,"P",{});var fd=s(Be);El=a(fd,"STRONG",{});var ud=s(El);uo=f(ud,"Use Cases:"),ud.forEach(t),fd.forEach(t),_a=d(e),V=a(e,"UL",{});var Bs=s(V);_l=a(Bs,"LI",{});var dd=s(_l);po=f(dd,"General-purpose NLP, including question answering and text completion."),dd.forEach(t),mo=d(Bs),yl=a(Bs,"LI",{});var pd=s(yl);ho=f(pd,"Suitable for applications needing high accuracy in language understanding."),pd.forEach(t),Bs.forEach(t),ya=d(e),Z=a(e,"H3",{id:!0});var Vf=s(Z);P=a(Vf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var md=s(P);gl=a(md,"SPAN",{});var hd=s(gl);co=f(hd,"#"),hd.forEach(t),md.forEach(t),vo=f(Vf,"Llama 3"),Vf.forEach(t),ga=d(e),Fe=a(e,"P",{});var cd=s(Fe);bl=a(cd,"STRONG",{});var vd=s(bl);Eo=f(vd,"Strengths:"),vd.forEach(t),cd.forEach(t),ba=d(e),J=a(e,"UL",{});var Fs=s(J);Ll=a(Fs,"LI",{});var Ed=s(Ll);_o=f(Ed,"Versatile and powerful, suitable for a wide range of applications including dialogue systems and question answering."),Ed.forEach(t),yo=d(Fs),kl=a(Fs,"LI",{});var _d=s(kl);go=f(_d,"Available in multiple sizes, allowing for scalability based on resource availability."),_d.forEach(t),Fs.forEach(t),La=d(e),De=a(e,"P",{});var yd=s(De);Sl=a(yd,"STRONG",{});var gd=s(Sl);bo=f(gd,"Weaknesses:"),gd.forEach(t),yd.forEach(t),ka=d(e),Qe=a(e,"UL",{});var bd=s(Qe);Pl=a(bd,"LI",{});var Ld=s(Pl);Lo=f(Ld,"Larger models require substantial computational power and memory."),Ld.forEach(t),bd.forEach(t),Sa=d(e),je=a(e,"P",{});var kd=s(je);Il=a(kd,"STRONG",{});var Sd=s(Il);
1ko=f(Sd,"Use Cases:"),Sd.forEach(t),kd.forEach(t),Pa=d(e),Ve=a(e,"UL",{});var Pd=s(Ve);wl=a(Pd,"LI",{});var Id=s(wl);So=f(Id,"Conversational agents, customer support systems, and interactive AI applications."),Id.forEach(t),Pd.forEach(t),Ia=d(e),K=a(e,"H3",{id:!0});var Zf=s(K);I=a(Zf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var wd=s(I);Ol=a(wd,"SPAN",{});var Od=s(Ol);Po=f(Od,"#"),Od.forEach(t),wd.forEach(t),Io=f(Zf,"Stable Code"),Zf.forEach(t),wa=d(e),Ze=a(e,"P",{});var Td=s(Ze);Tl=a(Td,"STRONG",{});var xd=s(Tl);wo=f(xd,"Strengths:"),xd.forEach(t),Td.forEach(t),Oa=d(e),X=a(e,"UL",{});var Ds=s(X);xl=a(Ds,"LI",{});var Ad=s(xl);Oo=f(Ad,"Optimized for code completion and generation, performing well compared to larger models like Code Llama 7B."),Ad.forEach(t),To=d(Ds),Al=a(Ds,"LI",{});var Nd=s(Al);xo=f(Nd,"Features Fill in Middle Capability (FIM) and supports long context sequences."),Nd.forEach(t),Ds.forEach(t),Ta=d(e),Je=a(e,"P",{});var Ud=s(Je);Nl=a(Ud,"STRONG",{});var qd=s(Nl);Ao=f(qd,"Weaknesses:"),qd.forEach(t),Ud.forEach(t),xa=d(e),Ke=a(e,"UL",{});var Rd=s(Ke);Ul=a(Rd,"LI",{});var Gd=s(Ul);No=f(Gd,"Primarily focused on coding tasks, may not be as versatile for other types of language tasks."),Gd.forEach(t),Rd.forEach(t),Aa=d(e),Xe=a(e,"P",{});var Md=s(Xe);ql=a(Md,"STRONG",{});var Cd=s(ql);Uo=f(Cd,"Use Cases:"),Cd.forEach(t),Md.forEach(t),Na=d(e),Y=a(e,"UL",{});var Qs=s(Y);Rl=a(Qs,"LI",{});var zd=s(Rl);qo=f(zd,"IDE integration for code completion, generation, and bug fixing."),zd.forEach(t),Ro=d(Qs),Gl=a(Qs,"LI",{});var Hd=s(Gl);Go=f(Hd,"Enhancing developer productivity with advanced coding suggestions."),Hd.forEach(t),Qs.forEach(t),Ua=d(e),$=a(e,"H3",{id:!0});var Jf=s($);w=a(Jf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Wd=s(w);Ml=a(Wd,"SPAN",{});var Bd=s(Ml);Mo=f(Bd,"#"),Bd.forEach(t),Wd.forEach(t),Co=f(Jf,"WizardLM-2"),Jf.forEach(t),qa=d(e),Ye=a(e,"P",{});var Fd=s(Ye);Cl=a(Fd,"STRONG",{});var Dd=s(Cl);zo=f(Dd,"Strengths:"),Dd.forEach(t),Fd.forEach(t),Ra=d(e),ee=a(e,"UL",{});var js=s(ee);zl=a(js,"LI",{});var Qd=s(zl);Ho=f(Qd,"High performance in complex tasks, reasoning, and multilingual capabilities."),Qd.forEac
1h(t),Wo=d(js),Hl=a(js,"LI",{});var jd=s(Hl);Bo=f(jd,"Comparable to cutting-edge proprietary models, outperforming many open-source alternatives."),jd.forEach(t),js.forEach(t),Ga=d(e),$e=a(e,"P",{});var Vd=s($e);Wl=a(Vd,"STRONG",{});var Zd=s(Wl);Fo=f(Zd,"Weaknesses:"),Zd.forEach(t),Vd.forEach(t),Ma=d(e),et=a(e,"UL",{});var Jd=s(et);Bl=a(Jd,"LI",{});var Kd=s(Bl);Do=f(Kd,"Large model sizes may be resource-intensive."),Kd.forEach(t),Jd.forEach(t),Ca=d(e),tt=a(e,"P",{});var Xd=s(tt);Fl=a(Xd,"STRONG",{});var Yd=s(Fl);Qo=f(Yd,"Use Cases:"),Yd.forEach(t),Xd.forEach(t),za=d(e),te=a(e,"UL",{});var Vs=s(te);Dl=a(Vs,"LI",{});var $d=s(Dl);jo=f($d,"Advanced question answering, reasoning tasks, and multilingual applications."),$d.forEach(t),Vo=d(Vs),Ql=a(Vs,"LI",{});var ep=s(Ql);Zo=f(ep,"Suitable for research and development in AI and machine learning."),ep.forEach(t),Vs.forEach(t),Ha=d(e),le=a(e,"H3",{id:!0});var Kf=s(le);O=a(Kf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var tp=s(O);jl=a(tp,"SPAN",{});var lp=s(jl);Jo=f(lp,"#"),lp.forEach(t),tp.forEach(t),Ko=f(Kf,"CodeGemma"),Kf.forEach(t),Wa=d(e),lt=a(e,"P",{});var ip=s(lt);Vl=a(ip,"STRONG",{});var ap=s(Vl);Xo=f(ap,"Strengths:"),ap.forEach(t),ip.forEach(t),Ba=d(e),ie=a(e,"UL",{});var Zs=s(ie);Zl=a(Zs,"LI",{});var sp=s(Zl);Yo=f(sp,"Tailored for coding tasks, offering robust code generation and completion capabilities."),sp.forEach(t),$o=d(Zs),Jl=a(Zs,"LI",{});var rp=s(Jl);en=f(rp,"Lightweight models that are efficient and effective."),rp.forEach(t),Zs.forEach(t),Fa=d(e),it=a(e,"P",{});var op=s(it);Kl=a(op,"STRONG",{});var np=s(Kl);tn=f(np,"Weaknesses:"),np.forEach(t),op.forEach(t),Da=d(e),at=a(e,"UL",{});var fp=s(at);Xl=a(fp,"LI",{});var up=s(Xl);ln=f(up,"Primarily focused on coding, might not excel in general language tasks."),up.forEach(t),fp.forEach(t),Qa=d(e),st=a(e,"P",{});var dp=s(st);Yl=a(dp,"STRONG",{});var pp=s(Yl);an=f(pp,"Use Cases:"),pp.forEach(t),dp.forEach(t),ja=d(e),ae=a(e,"UL",{});var Js=s(ae);$l=a(Js,"LI",{});var mp=s($l);sn=f(mp,"Developer tools for code generation and completion."),mp.forEach(t),rn=d(Js),ei=a(Js,"LI",{});var hp=s(ei);on=f(hp,"Enhancing coding platforms with intelligent suggestions and error correction."),hp.forEach(t),Js.forEac
1h(t),Va=d(e),se=a(e,"H3",{id:!0});var Xf=s(se);T=a(Xf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var cp=s(T);ti=a(cp,"SPAN",{});var vp=s(ti);nn=f(vp,"#"),vp.forEach(t),cp.forEach(t),fn=f(Xf,"Llava"),Xf.forEach(t),Za=d(e),rt=a(e,"P",{});var Ep=s(rt);li=a(Ep,"STRONG",{});var _p=s(li);un=f(_p,"Strengths:"),_p.forEach(t),Ep.forEach(t),Ja=d(e),re=a(e,"UL",{});var Ks=s(re);ii=a(Ks,"LI",{});var yp=s(ii);dn=f(yp,"Combines vision and language understanding, suitable for multimodal tasks."),yp.forEach(t),pn=d(Ks),ai=a(Ks,"LI",{});var gp=s(ai);mn=f(gp,"High performance in visual recognition and text generation tasks."),gp.forEach(t),Ks.forEach(t),Ka=d(e),ot=a(e,"P",{});var bp=s(ot);si=a(bp,"STRONG",{});var Lp=s(si);hn=f(Lp,"Weaknesses:"),Lp.forEach(t),bp.forEach(t),Xa=d(e),nt=a(e,"UL",{});var kp=s(nt);ri=a(kp,"LI",{});var Sp=s(ri);cn=f(Sp,"May require more computational resources due to its multimodal nature."),Sp.forEach(t),kp.forEach(t),Ya=d(e),ft=a(e,"P",{});var Pp=s(ft);oi=a(Pp,"STRONG",{});var Ip=s(oi);vn=f(Ip,"Use Cases:"),Ip.forEach(t),Pp.forEach(t),$a=d(e),ut=a(e,"UL",{});var wp=s(ut);ni=a(wp,"LI",{});var Op=s(ni);En=f(Op,"Applications needing both visual and language understanding, such as interactive assistants and image captioning systems."),Op.forEach(t),wp.forEach(t),es=d(e),oe=a(e,"H3",{id:!0});var Yf=s(oe);x=a(Yf,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Tp=s(x);fi=a(Tp,"SPAN",{});var xp=s(fi);_n=f(xp,"#"),xp.forEach(t),Tp.forEach(t),yn=f(Yf,"Phi"),Yf.forEach(t),ts=d(e),dt=a(e,"P",{});var Ap=s(dt);ui=a(Ap,"STRONG",{});var Np=s(ui);
1gn=f(Np,"Strengths:"),Np.forEach(t),Ap.forEach(t),ls=d(e),ne=a(e,"UL",{});var Xs=s(ne);di=a(Xs,"LI",{});var Up=s(di);bn=f(Up,"Strong reasoning and language understanding capabilities."),Up.forEach(t),Ln=d(Xs),pi=a(Xs,"LI",{});var qp=s(pi);kn=f(qp,"Developed by Microsoft Research, ensuring high quality and reliability."),qp.forEach(t),Xs.forEach(t),is=d(e),pt=a(e,"P",{});var Rp=s(pt);mi=a(Rp,"STRONG",{});var Gp=s(mi);Sn=f(Gp,"Weaknesses:"),Gp.forEach(t),Rp.forEach(t),as=d(e),mt=a(e,"UL",{});var Mp=s(mt);hi=a(Mp,"LI",{});var Cp=s(hi);Pn=f(Cp,"Might be outperformed by larger or more specialized models in specific tasks."),Cp.forEach(t),Mp.forEach(t),ss=d(e),ht=a(e,"P",{});var zp=s(ht);ci=a(zp,"STRONG",{});var Hp=s(ci);In=f(Hp,"Use Cases:"),Hp.forEach(t),zp.forEach(t),rs=d(e),fe=a(e,"UL",{});var Ys=s(fe);vi=a(Ys,"LI",{});var Wp=s(vi);wn=f(Wp,"General-purpose NLP tasks, including reasoning and comprehension."),Wp.forEach(t),On=d(Ys),Ei=a(Ys,"LI",{});var Bp=s(Ei);Tn=f(Bp,"Suitable for applications requiring robust language understanding."),Bp.forEach(t),Ys.forEach(t),os=d(e),ue=a(e,"H3",{id:!0});var $f=s(ue);A=a($f,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Fp=s(A);_i=a(Fp,"SPAN",{});var Dp=s(_i);xn=f(Dp,"#"),Dp.forEach(t),Fp.forEach(t),An=f($f,"Orca 2"),$f.forEach(t),ns=d(e),ct=a(e,"P",{});var Qp=s(ct);yi=a(Qp,"STRONG",{});var jp=s(yi);Nn=f(jp,"Strengths:"),jp.forEach(t),Qp.forEach(t),fs=d(e),de=a(e,"UL",{});var $s=s(de);gi=a($s,"LI",{});var Vp=s(gi);Un=f(Vp,"Fine-tuned for reasoning tasks, offering high accuracy and performance."),Vp.forEach(t),qn=d($s),bi=a($s,"LI",{});var Zp=s(bi);Rn=f(Zp,"Based on Metaâs Llama 2 models, ensuring a strong foundation."),Zp.forEach(t),$s.forEach(t),us=d(e),vt=a(e,"P",{});var Jp=s(vt);Li=a(Jp,"STRONG",{});var Kp=s(Li);
1Gn=f(Kp,"Weaknesses:"),Kp.forEach(t),Jp.forEach(t),ds=d(e),Et=a(e,"UL",{});var Xp=s(Et);ki=a(Xp,"LI",{});var Yp=s(ki);Mn=f(Yp,"Large model sizes can be resource-intensive."),Yp.forEach(t),Xp.forEach(t),ps=d(e),_t=a(e,"P",{});var $p=s(_t);Si=a($p,"STRONG",{});var em=s(Si);Cn=f(em,"Use Cases:"),em.forEach(t),$p.forEach(t),ms=d(e),pe=a(e,"UL",{});var er=s(pe);Pi=a(er,"LI",{});var tm=s(Pi);zn=f(tm,"Applications requiring logical reasoning and advanced question answering."),tm.forEach(t),Hn=d(er),Ii=a(er,"LI",{});var lm=s(Ii);Wn=f(lm,"Suitable for educational tools and interactive learning environments."),lm.forEach(t),er.forEach(t),hs=d(e),me=a(e,"H3",{id:!0});var eu=s(me);N=a(eu,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var im=s(N);wi=a(im,"SPAN",{});var am=s(wi);Bn=f(am,"#"),am.forEach(t),im.forEach(t),Fn=f(eu,"Command R"),eu.forEach(t),cs=d(e),yt=a(e,"P",{});var sm=s(yt);Oi=a(sm,"STRONG",{});var rm=s(Oi);Dn=f(rm,"Strengths:"),rm.forEach(t),sm.forEach(t),vs=d(e),he=a(e,"UL",{});var tr=s(he);Ti=a(tr,"LI",{});var om=s(Ti);Qn=f(om,"Optimized for conversational interactions and long context tasks."),om.forEach(t),jn=d(tr),xi=a(tr,"LI",{});var nm=s(xi);Vn=f(nm,"Designed for enterprise use cases, ensuring scalability and robustness."),nm.forEach(t),tr.forEach(t),Es=d(e),gt=a(e,"P",{});var fm=s(gt);Ai=a(fm,"STRONG",{});var um=s(Ai);Zn=f(um,"Weaknesses:"),um.forEach(t),fm.forEach(t),_s=d(e),bt=a(e,"UL",{});var dm=s(bt);Ni=a(dm,"LI",{});var pm=s(Ni);Jn=f(pm,"May be overkill for simpler applications that do not require extensive conversational capabilities."),pm.forEach(t),dm.forEach(t),ys=d(e),Lt=a(e,"P",{});var mm=s(Lt);Ui=a(mm,"STRONG",{});var hm=s(Ui);Kn=f(hm,"Use Cases:"),hm.forEach(t),mm.forEach(t),gs=d(e),ce=a(e,"UL",{});var lr=s(ce);qi=a(lr,"LI",{});var cm=s(qi);Xn=f(cm,"Customer support systems, virtual assistants, and enterprise chatbots."),cm.forEach(t),Yn=d(lr),Ri=a(lr,"LI",{});var vm=s(Ri);$n=f(vm,"Applications needing high accuracy in long and complex interactions."),vm.forEach(t),lr.forEach(t),bs=d(e),ve=a(e,"H2",{id:!0});var tu=s(ve);U=a(tu,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Em=s(U);Gi=a(Em,"SPAN",{});var _m=s(Gi);ef=f(_m,"#"),_m.forEach(t),Em.forEach(t),tf=f(tu,"Instruct Model vs Text Model"),tu.forEach(t),Ls=d(e),kt=a(e,"P",{});var ym=s(kt);lf=f(ym,"In the Ollama Library, youâll find two common types of models: instruct models and text models. Hereâs how they differ:"),ym.forEach(t),ks=d(e),Ee=a(e,"UL",{});var ir=s(Ee);St=a(ir,"LI",{});var lu=s(St);Mi=a(lu,"STRONG",{});var gm=s(Mi);af=f(gm,"Instruct Model"),gm.forEach(t),sf=f(lu,": Designed to work with chat interfaces, these models respond to user queries in an expected manner, ensuring a smooth conversational experience."),lu.forEach(t),rf=d(ir),Pt=a(ir,"LI",{});var iu=s(Pt);Ci=a(iu,"STRONG",{});var bm=s(Ci);of=f(bm,"Text Model"),bm.forEach(t),nf=f(iu,": These foundational models can be further trained by users with the necessary expertise, offering a solid base for customization and fine-tuning."),iu.forEach(t),ir.forEach(t),Ss=d(e),It=a(e,"P",{});var Lm=s(It);ff=f(Lm,"Choose between an instruct model and a text model based on your specific needs and goals."),Lm.forEach(t),Ps=d(e),_e=a(e,"H2",{id:!0});var au=s(_e);q=a(au,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var km=s(q);zi=a(km,"SPAN",{});var Sm=s(zi);uf=f(Sm,"#"),Sm.forEach(t),km.forEach(t),df=f(au,"The Importance of Model Parameters"),au.forEach(t),Is=d(e),wt=a(e,"P",{});var Pm=s(wt);pf=f(Pm,"The size and complexity of a model are determined by its parameters. While the number of parameters gives a rough idea of memory requirements, itâs not a direct correlation. For instance, an 8 billion parameter model might need around 8 GB of RAM, considering additional space for the operating system and context."),Pm.forEach(t),ws=d(e),Ot=a(e,"P",{});var Im=s(Ot);mf=f(Im,"Understanding these memory requirements is crucial for optimal model performance."),Im.forEach(t),Os=d(e),ye=a(e,"H2",{id:!0});var su=s(ye);R=a(su,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var wm=s(R);Hi=a(wm,"SPAN",{});var Om=s(Hi);hf=f(Om,"#"),Om.forEach(t),wm.forEach(t),cf=f(su,"The Significance of Quantization"),su.forEach(t),Ts=d(e),Tt=a(e,"P",{});var Tm=s(Tt);vf=f(Tm,"Quantization is key to compressing models and reducing their memory footprint. In the Ollama Library, you might see tags that start with âqâ followed by a number. Hereâs what you need to know:"),Tm.forEach(t),xs=d(e),ge=a(e,"UL",{});var ar=s(ge);xt=a(ar,"LI",{});var ru=s(xt);Wi=a(ru,"STRONG",{});
1var xm=s(Wi);Ef=f(xm,"Quantization"),xm.forEach(t),_f=f(ru,": This technique compresses 32-bit floating-point numbers in the model to 4-bit integers, significantly reducing memory requirements without major performance loss."),ru.forEach(t),yf=d(ar),At=a(ar,"LI",{});var ou=s(At);Bi=a(ou,"STRONG",{});var Am=s(Bi);gf=f(Am,"q4_0"),Am.forEach(t),bf=f(ou,": This is often the recommended starting point, offering a good balance between memory savings and model performance."),ou.forEach(t),ar.forEach(t),As=d(e),Nt=a(e,"P",{});var Nm=s(Nt);Lf=f(Nm,"Leveraging quantization can greatly optimize your experience with Ollama models."),Nm.forEach(t),Ns=d(e),be=a(e,"H2",{id:!0});var nu=s(be);G=a(nu,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Um=s(G);Fi=a(Um,"SPAN",{});var qm=s(Fi);kf=f(qm,"#"),qm.forEach(t),Um.forEach(t),Sf=f(nu,"Choosing the Right Model"),nu.forEach(t),Us=d(e),Ut=a(e,"P",{});var Rm=s(Ut);Pf=f(Rm,"Selecting the perfect model can be challenging due to overlapping functionalities and unique tasks. While benchmarks can provide insights, they might not cover all use cases. The best way to find the right model is through personal testing and observing their performance in your specific scenarios."),Rm.forEach(t),qs=d(e),Le=a(e,"H2",{id:!0});var fu=s(Le);M=a(fu,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Gm=s(M);Di=a(Gm,"SPAN",{});var Mm=s(Di);If=f(Mm,"#"),Mm.forEach(t),Gm.forEach(t),wf=f(fu,"The Layers of a Model"),fu.forEach(t),Rs=d(e),qt=a(e,"P",{});var Cm=s(qt);Of=f(Cm,"In Ollama, a model consists of multiple layers, each serving a distinct purpose. These layers include:"),Cm.forEach(t),Gs=d(e),ke=a(e,"UL",{});var sr=s(ke);Rt=a(sr,"LI",{});var uu=s(Rt);Qi=a(uu,"STRONG",{});var zm=s(Qi);Tf=f(zm,"Parameters"),zm.forEach(t),xf=f(uu,": This layer includes stop parameters that instruct Ollama to disregard text beyond certain phrases."),uu.forEach(t),Af=d(sr),Gt=a(sr,"LI",{});var du=s(Gt);ji=a(du,"STRONG",{});var Hm=s(ji);Nf=f(Hm,"Template"),Hm.forEach(t),Uf=f(du,": Defines the format in which prompts should be provided for the model to understand. The template is based on the training process used by the model developers."),du.forEach(t),sr.forEach(t),Ms=d(e),Mt=a(e,"P",{});var Wm=s(Mt);qf=f(Wm,"Understanding these layers is important for effectively utilizing Ollamaâs capabilities and tailoring your prompts for the best responses."),Wm.forEach(t),Cs=d(e),Se=a(e,"H2",{id:!0});var pu=s(Se);C=a(pu,"A",{class:!0,title:!0,"aria-hidden":!0,href:!0});var Bm=s(C);Vi=a(Bm,"SPAN",{});var Fm=s(Vi);Rf=f(Fm,"#"),Fm.forEach(t),Bm.forEach(t),Gf=f(pu,"Conclusion"),pu.forEach(t),zs=d(e),Ct=a(e,"P",{});var Dm=s(Ct);Mf=f(Dm,"The Ollama Library offers a diverse range of models, each with unique strengths and use cases. Whether youâre looking for lightweight models for mobile applications, powerful models for complex tasks, or specialized models for coding and multimodal tasks, the Ollama Library has something to offer. By understanding the different tags, parameters, and quantization techniques, you can make an informed decision on which model best suits your needs. Remember, the best way to find the right model is through personal testing and observation in your specific scenarios."),Dm.forEach(t),this.h()},h(){p(_,"class","heading-link"),p(_,"title","Permalink"),p(_,"aria-hidden","true"),p(_,"href","#introduction"),p(c,"id","introduction"),p(y,"class","heading-link"),p(y,"title","Permalink"),p(y,"aria-hidden","true"),p(y,"href","#exploring-the-ollama-library"),p(z,"id","exploring-the-ollama-library"),p(g,"class","heading-link"),p(g,"title","Permalink"),p(g,"aria-hidden","true"),p(g,"href","#sorting-models"),p(H,"id","sorting-models"),p(we,"href","https://ollama.ai/library?sort=featured"),p(we,"rel","nofollow"),p(b,"class","heading-link"),p(b,"title","Permalink"),p(b,"aria-hidden","true"),p(b,"href","#exploring-tags"),p(B,"id","exploring-tags"),p(L,"class","heading-link"),p(L,"title","Permalink"),p(L,"aria-hidden","true"),p(L,"href","#understanding-the-top-models"),p(F,"id","understanding-the-top-models"),p(k,"class","heading-link"),p(k,"title","Permalink"),p(k,"aria-hidden","true"),p(k,"href","#gemma"),p(D,"id","gemma"),p(S,"class","heading-link"),p(S,"title","Permalink"),p(S,"aria-hidden","true"),p(S,"href","#mistral-openorca"),p(Q,"id","mistral-openorca"),p(P,"class","heading-link"),p(P,"title","Permalink"),p(P,"aria-hidden","true"),p(P,"href","#llama-3"),p(Z,"id","llama-3"),p(I,"class","heading-link"),p(I,"title","Permalink"),p(I,"aria-hidden","true"),p(I,"href","#stable-code"),p(K,"id","stable-code"),p(w,"class","heading-link"),p(w,"title","Permalink"),p(w,"aria-hidden","true"),p(w,"href","#wizardlm-2"),p($,"id","wizardlm-2"),p(O,"class","heading-link"),p(O,"title","Permalink"),p(O,"aria-hidden","true"),p(O,"href","#codegemma"),p(le,"id","codegemma"),p(T,"class","heading-link"),p(T,"title","Permalink"),p(T,"aria-hidden","true"),p(T,"href","#llava"),p(se,"id","llava"),p(x,"class","heading-link"),p(x,"title","Permalink"),p(x,"aria-hidden","true"),p(x,"href","#phi"),p(oe,"id","phi"),p(A,"class","heading-link"),p(A,"title","Permalink"),p(A,"aria-hidden","true"),p(A,"href","#orca-2"),p(ue,"id","orca-2"),p(N,"class","heading-link"),p(N,"title","Permalink"),p(N,"aria-hidden","true"),p(N,"href","#command-r"),p(me,"id","command-r"),p(U,"class","heading-link"),p(U,"title","Permalink"),p(U,"aria-hidden","true"),p(U,"href","#instruct-model-vs-text-model"),p(ve,"id","instruct-model-vs-text-model"),p(q,"class","heading-link"),p(q,"title","Permalink"),p(q,"aria-hidden","true"),p(q,"href","#the-importance-of-model-parameters"),p(_e,"id","the-importance-of-model-parameters"),p(R,"class","heading-link"),p(R,"title","Permalink"),p(R,"aria-hidden","true"),p(R,"href","#the-significance-of-quantization"),p(ye,"id","the-significance-of-quantization"),p(G,"class","heading-link"),p(G,"title","Permalink"),p(G,"aria-hidden","true"),p(G,"href","#choosing-the-right-model"),p(be,"id","choosing-the-right-model"),p(M,"class","heading-link"),p(M,"title","Permalink"),p(M,"aria-hidden","true"),p(M,"href","#the-layers-of-a-model"),p(Le,"id","the-layers-of-a-model"),p(C,"class","heading-link"),p(C,"title","Permalink"),p(C,"aria-hidden","true"),p(C,"href","#conclusion"),p(Se,"id","conclusion")},m(e,r){o(e,c,r),l(c,_),l(_,Wt),l(Wt,rr),l(c,or),o(e,Zi,r),o(e,Oe,r),l(Oe,nr),o(e,Ji,r),o(e,z,r),l(z,y),l(y,Bt),l(Bt,fr),l(z,ur),o(e,Ki,r),o(e,H,r),l(H,g),l(g,Ft),l(Ft,dr),l(H,pr),o(e,Xi,r),o(e,W,r),l(W,mr),l(W,we),l(we,hr),l(W,cr),o(e,Yi,r),o(e,v,r),l(v,Te),l(Te,Dt),l(Dt,vr),l(Te,Er),l(v,_r),l(v,xe),l(xe,Qt),l(Qt,yr),l(xe,gr),l(v,br),l(v,Ae),l(Ae,jt),l(jt,Lr),l(Ae,kr),o(e,$i,r),o(e,B,r),l(B,b),l(b,Vt),l(Vt,Sr),l(B,Pr),o(e,ea,r),o(e,Ne,r),l(Ne,Ir),o(e,ta,r),o(e,m,r),l(m,Zt),l(Zt,wr),l(m,Or),l(m,Jt),l(Jt,Tr),l(m,xr),l(m,Kt),l(Kt,Ar),l(m,Nr),l(m,Xt),l(Xt,Ur),o(e,la,r),o(e,Ue,r),l(Ue,qr),o(e,ia,r),o(e,F,r),l(F,L),l(L,Yt),l(Yt,Rr),l(F,Gr),o(e,aa,r),o(e,qe,r),l(qe,Mr),o(e,sa,r),o(e,D,r),l(D,k),l(k,$t),l($t,Cr),l(D,zr),o(e,ra,r),o(e,Re,r),l(Re,el),l(el,Hr),o(e,oa,r),o(e,h,r),l(h,tl),l(tl,Wr),l(h,Br),l(h,ll),l(ll,Fr),l(h,Dr),l(h,il),l(il,Qr),l(h,jr),l(h,al),l(al,Vr),o(e,na,r),o(e,Ge,r),l(Ge,sl),l(sl,Zr),o(e,fa,r),o(e,Me,r),l(Me,rl),l(rl,Jr),o(e,ua,r),o(e,Ce,r),l(Ce,ol),l(ol,Kr),o(e,da,r),o(e,E,r),l(E,nl),l(nl,Xr),l(E,Yr),l(E,fl),l(fl,$r),l(E,eo),l(E,ul),l(ul,to),o(e,pa,r),o(e,Q,r),l(Q,S),l(S,dl),l(dl,lo),l(Q,io),o(e,ma,r),o(e,ze,r),l(ze,pl),l(pl,ao),o(e,ha,r),o(e,j,r),l(j,ml),l(ml,so),l(j,ro),l(j,hl),l(hl,oo),o(e,ca,r),o(e,He,r),l(He,cl),l(cl,no),o(e,va,r),o(e,We,r),l(We,vl),l(vl,fo),o(e,Ea,r),o(e,Be,r),l(Be,El),l(El,uo),o(e,_a,r),o(e,V,r),l(V,_l),l(_l,po),l(V,mo),l(V,yl),l(yl,ho),o(e,ya,r),o(e,Z,r),l(Z,P),l(P,gl),l(gl,co),l(Z,vo),o(e,ga,r),o(e,Fe,r),l(Fe,bl),l(bl,Eo),o(e,ba,r),o(e,J,r),l(J,Ll),l(Ll,_o),l(J,yo),l(J,kl),l(kl,go),o(e,La,r),o(e,De,r),l(De,Sl),l(Sl,bo),o(e,ka,r),o(e,Qe,r),l(Qe,Pl),l(Pl,Lo),o(e,Sa,r),o(e,je,r),l(je,Il),l(Il,ko),o(e,Pa,r),o(e,Ve,r),l(Ve,wl),l(wl,So),o(e,Ia,r),o(e,K,r),l(K,I),l(I,Ol),l(Ol,Po),l(K,Io),o(e,wa,r),o(e,Ze,r),l(Ze,Tl),l(Tl,wo),o(e,Oa,r),o(e,X,r),l(X,xl),l(xl,Oo),l(X,To),l(X,Al),l(Al,xo),o(e,Ta,r),o(e,Je,r),l(Je,Nl),l(Nl,Ao),o(e,xa,r),o(e,Ke,r),l(Ke,Ul),l(Ul,No),o(e,Aa,r),o(e,Xe,r),l(Xe,ql),l(ql,Uo),o(e,Na,r),o(e,Y,r),l(Y,Rl),l(Rl,qo),l(Y,Ro),l(Y,Gl),l(Gl,Go),o(e,Ua,r),o(e,$,r),l($,w),l(w,Ml),l(Ml,Mo),l($,Co),o(e,qa,r),o(e,Ye,r),l(Ye,Cl),l(Cl,zo),o(e,Ra,r),o(e,ee,r),l(ee,zl),l(zl,Ho),l(ee,Wo),l(ee,Hl),l(Hl,Bo),o(e,Ga,r),o(e,$e,r),l($e,Wl),l(Wl,Fo),o(e,Ma,r),o(e,et,r),l(et,Bl),l(Bl,Do),o(e,Ca,r),o(e,tt,r),l(tt,Fl),l(Fl,Qo),o(e,za,r),o(e,te,r),l(te,Dl),l(Dl,jo),l(te,Vo),l(te,Ql),l(Ql,Zo),o(e,Ha,r),o(e,le,r),l(le,O),l(O,jl),l(jl,Jo),l(le,Ko),o(e,Wa,r),o(e,lt,r),l(lt,Vl),l(Vl,Xo),o(e,Ba,r),o(e,ie,r),l(ie,Zl),l(Zl,Yo),l(ie,$o),l(ie,Jl),l(Jl,en),o(e,Fa,r),o(e,it,r),l(it,Kl),l(Kl,tn),o(e,Da,r),o(e,at,r),l(at,Xl),l(Xl,ln),o(e,Qa,r),o(e,st,r),l(st,Yl),l(Yl,an),o(e,ja,r),o(e,ae,r),l(ae,$l),l($l,sn),l(ae,rn),l(ae,ei),l(ei,on),o(e,Va,r),o(e,se,r),l(se,T),l(T,ti),l(ti,nn),l(se,fn),o(e,Za,r),o(e,rt,r),l(rt,li),l(li,un),o(e,Ja,r),o(e,re,r),l(re,ii),l(ii,dn),l(re,pn),l(re,ai),l(ai,mn),o(e,Ka,r),o(e,ot,r),l(ot,si),l(si,hn),o(e,Xa,r),o(e,nt,r),l(nt,ri),l(ri,cn),o(e,Ya,r),o(e,ft,r),l(ft,oi),l(oi,vn),o(e,$a,r),o(e,ut,r),l(ut,ni),l(ni,En),o(e,es,r),o(e,oe,r),l(oe,x),l(x,fi
1),l(fi,_n),l(oe,yn),o(e,ts,r),o(e,dt,r),l(dt,ui),l(ui,gn),o(e,ls,r),o(e,ne,r),l(ne,di),l(di,bn),l(ne,Ln),l(ne,pi),l(pi,kn),o(e,is,r),o(e,pt,r),l(pt,mi),l(mi,Sn),o(e,as,r),o(e,mt,r),l(mt,hi),l(hi,Pn),o(e,ss,r),o(e,ht,r),l(ht,ci),l(ci,In),o(e,rs,r),o(e,fe,r),l(fe,vi),l(vi,wn),l(fe,On),l(fe,Ei),l(Ei,Tn),o(e,os,r),o(e,ue,r),l(ue,A),l(A,_i),l(_i,xn),l(ue,An),o(e,ns,r),o(e,ct,r),l(ct,yi),l(yi,Nn),o(e,fs,r),o(e,de,r),l(de,gi),l(gi,Un),l(de,qn),l(de,bi),l(bi,Rn),o(e,us,r),o(e,vt,r),l(vt,Li),l(Li,Gn),o(e,ds,r),o(e,Et,r),l(Et,ki),l(ki,Mn),o(e,ps,r),o(e,_t,r),l(_t,Si),l(Si,Cn),o(e,ms,r),o(e,pe,r),l(pe,Pi),l(Pi,zn),l(pe,Hn),l(pe,Ii),l(Ii,Wn),o(e,hs,r),o(e,me,r),l(me,N),l(N,wi),l(wi,Bn),l(me,Fn),o(e,cs,r),o(e,yt,r),l(yt,Oi),l(Oi,Dn),o(e,vs,r),o(e,he,r),l(he,Ti),l(Ti,Qn),l(he,jn),l(he,xi),l(xi,Vn),o(e,Es,r),o(e,gt,r),l(gt,Ai),l(Ai,Zn),o(e,_s,r),o(e,bt,r),l(bt,Ni),l(Ni,Jn),o(e,ys,r),o(e,Lt,r),l(Lt,Ui),l(Ui,Kn),o(e,gs,r),o(e,ce,r),l(ce,qi),l(qi,Xn),l(ce,Yn),l(ce,Ri),l(Ri,$n),o(e,bs,r),o(e,ve,r),l(ve,U),l(U,Gi),l(Gi,ef),l(ve,tf),o(e,Ls,r),o(e,kt,r),l(kt,lf),o(e,ks,r),o(e,Ee,r),l(Ee,St),l(St,Mi),l(Mi,af),l(St,sf),l(Ee,rf),l(Ee,Pt),l(Pt,Ci),l(Ci,of),l(Pt,nf),o(e,Ss,r),o(e,It,r),l(It,ff),o(e,Ps,r),o(e,_e,r),l(_e,q),l(q,zi),l(zi,uf),l(_e,df),o(e,Is,r),o(e,wt,r),l(wt,pf),o(e,ws,r),o(e,Ot,r),l(Ot,mf),o(e,Os,r),o(e,ye,r),l(ye,R),l(R,Hi),l(Hi,hf),l(ye,cf),o(e,Ts,r),o(e,Tt,r),l(Tt,vf),o(e,xs,r),o(e,ge,r),l(ge,xt),l(xt,Wi),l(Wi,Ef),l(xt,_f),l(ge,yf),l(ge,At),l(At,Bi),l(Bi,gf),l(At,bf),o(e,As,r),o(e,Nt,r),l(Nt,Lf),o(e,Ns,r),o(e,be,r),l(be,G),l(G,Fi),l(Fi,kf),l(be,Sf),o(e,Us,r),o(e,Ut,r),l(Ut,Pf),o(e,qs,r),o(e,Le,r),l(Le,M),l(M,Di),l(Di,If),l(Le,wf),o(e,Rs,r),o(e,qt,r),l(qt,Of),o(e,Gs,r),o(e,ke,r),l(ke,Rt),l(Rt,Qi),l(Qi,Tf),l(Rt,xf),l(ke,Af),l(ke,Gt),l(Gt,ji),l(ji,Nf),l(Gt,Uf),o(e,Ms,r),o(e,Mt,r),l(Mt,qf),o(e,Cs,r),o(e,Se,r),l(Se,C),l(C,Vi),l(Vi,Rf),l(Se,Gf),o(e,zs,r),o(e,Ct,r),l(Ct,Mf)},p:mu,i:mu,o:mu,d(e){e&&t(c),e&&t(Zi),e&&t(Oe),e&&t(Ji),e&&t(z),e&&t(Ki),e&&t(H),e&&t(Xi),e&&t(W),e&&t(Yi),e&&t(v),e&&t($i),e&&t(B),e&&t(ea),e&&t(Ne),e&&t(ta),e&&t(m),e&&t(la),e&&t(Ue),e&&t(ia),e&&t(F),e&&t(aa),e&&t(qe),e&&t(sa),e&&t(D),e&&t(ra),e&&t(Re),e&&t(oa),e&&t(h),e&&t(na),e&&t(Ge),e&&t(fa),e&&t(Me),e&&t(ua),e&&t(Ce),e&&t(da),e&&t(E),e&&t(pa),e&&t(Q),e&&t(ma),e&&t(ze),e&&t(ha),e&&t(j),e&&t(ca),e&&t(He),e&&t(va),e&&t(We),e&&t(Ea),e&&t(Be),e&&t(_a),e&&t(V),e&&t(ya),e&&t(Z),e&&t(ga),e&&t(Fe),e&&t(ba),e&&t(J),e&&t(La),e&&t(De),e&&t(ka),e&&t(Qe),e&&t(Sa),e&&t(je),e&&t(Pa),e&&t(Ve),e&&t(Ia),e&&t(K),e&&t(wa),e&&t(Ze),e&&t(Oa),e&&t(X),e&&t(Ta),e&&t(Je),e&&t(xa),e&&t(Ke),e&&t(Aa),e&&t(Xe),e&&t(Na),e&&t(Y),e&&t(Ua),e&&t($),e&&t(qa),e&&t(Ye),e&&t(Ra),e&&t(ee),e&&t(Ga),e&&t($e),e&&t(Ma),e&&t(et),e&&t(Ca),e&&t(tt),e&&t(za),e&&t(te),e&&t(Ha),e&&t(le),e&&t(Wa),e&&t(lt),e&&t(Ba),e&&t(ie),e&&t(Fa),e&&t(it),e&&t(Da),e&&t(at),e&&t(Qa),e&&t(st),e&&t(ja),e&&t(ae),e&&t(Va),e&&t(se),e&&t(Za),e&&t(rt),e&&t(Ja),e&&t(re),e&&t(Ka),e&&t(ot),e&&t(Xa),e&&t(nt),e&&t(Ya),e&&t(ft),e&&t($a),e&&t(ut),e&&t(es),e&&t(oe),e&&t(ts),e&&t(dt),e&&t(ls),e&&t(ne),e&&t(is),e&&t(pt),e&&t(as),e&&t(mt),e&&t(ss),e&&t(ht),e&&t(rs),e&&t(fe),e&&t(os),e&&t(ue),e&&t(ns),e&&t(ct),e&&t(fs),e&&t(de),e&&t(us),e&&t(vt),e&&t(ds),e&&t(Et),e&&t(ps),e&&t(_t),e&&t(ms),e&&t(pe),e&&t(hs),e&&t(me),e&&t(cs),e&&t(yt),e&&t(vs),e&&t(he),e&&t(Es),e&&t(gt),e&&t(_s),e&&t(bt),e&&t(ys),e&&t(Lt),e&&t(gs),e&&t(ce),e&&t(bs),e&&t(ve),e&&t(Ls),e&&t(kt),e&&t(ks),e&&t(Ee),e&&t(Ss),e&&t(It),e&&t(Ps),e&&t(_e),e&&t(Is),e&&t(wt),e&&t(ws),e&&t(Ot),e&&t(Os),e&&t(ye),e&&t(Ts),e&&t(Tt),e&&t(xs),e&&t(ge),e&&t(As),e&&t(Nt),e&&t(Ns),e&&t(be),e&&t(Us),e&&t(Ut),e&&t(qs),e&&t(Le),e&&t(Rs),e&&t(qt),e&&t(Gs),e&&t(ke),e&&t(Ms),e&&t(Mt),e&&t(Cs),e&&t(Se),e&&t(zs),e&&t(Ct)}}}const $m={title:"Exploring the Ollama Library Top Models and Their Applications",slug:"exploring-ollama-library",coverImage:"/images/posts/ollama-exploration.jpg",date:"2024-04-28T00:00:00.000Z",excerpt:"Discover the top models in the Ollama Library, their strengths, weaknesses, and potential use cases. Learn how to choose the best model for your needs.",tags:["AI","Machine Learning","NLP","Models"]};class eh extends jm{constructor(c){super(),Vm(this,c,null,Jm,Zm,{})}}export{eh as default,$m as metadata};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.