Buckets:

rtrm's picture
download
raw
21.9 kB
import{s as ve,o as qe,n as z}from"../chunks/scheduler.f6b352c8.js";import{S as We,i as Ve,g as $,s as m,r as u,A as ke,h,f as r,c,j as be,u as M,x as w,k as Ge,y as Ce,a as o,v as d,d as f,t as J,w as T}from"../chunks/index.6149cea3.js";import{C as j}from"../chunks/CodeBlock.6f146ba5.js";import{I as de,M as Q}from"../chunks/InferenceApi.5035f7e4.js";import{H as Me,E as _e}from"../chunks/index.f7afb948.js";function Be(g){let s,n="In the <code>huggingface_hub</code>, use <code>model_info</code> with the expand parameter:",t,l,p;return l=new j({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMG1vZGVsX2luZm8lMEElMEFpbmZvJTIwJTNEJTIwbW9kZWxfaW5mbyglMjJnb29nbGUlMkZnZW1tYS0zLTI3Yi1pdCUyMiUyQyUyMGV4cGFuZCUzRCUyMmluZmVyZW5jZSUyMiklMEFpbmZvLmluZmVyZW5jZQ==",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> model_info
<span class="hljs-meta">&gt;&gt;&gt; </span>info = model_info(<span class="hljs-string">&quot;google/gemma-3-27b-it&quot;</span>, expand=<span class="hljs-string">&quot;inference&quot;</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span>info.inference
<span class="hljs-string">&#x27;warm&#x27;</span>`,wrap:!1}}),{c(){s=$("p"),s.innerHTML=n,t=m(),u(l.$$.fragment)},l(i){s=h(i,"P",{"data-svelte-h":!0}),w(s)!=="svelte-1obh1j5"&&(s.innerHTML=n),t=c(i),M(l.$$.fragment,i)},m(i,y){o(i,s,y),o(i,t,y),d(l,i,y),p=!0},p:z,i(i){p||(f(l.$$.fragment,i),p=!0)},o(i){J(l.$$.fragment,i),p=!1},d(i){i&&(r(s),r(t)),T(l,i)}}}function Le(g){let s,n;return s=new Q({props:{$$slots:{default:[Be]},$$scope:{ctx:g}}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p(t,l){const p={};l&2&&(p.$$scope={dirty:l,ctx:t}),s.$set(p)},i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function Ye(g){let s,n;return s=new j({props:{code:"JTIzJTIwR2V0JTIwZ29vZ2xlJTJGZ2VtbWEtMy0yN2ItaXQlMjBpbmZlcmVuY2UlMjBzdGF0dXMlMjAod2FybSklMEF+JTIwY3VybCUyMC1zJTIwaHR0cHMlM0ElMkYlMkZodWdnaW5nZmFjZS5jbyUyRmFwaSUyRm1vZGVscyUyRmdvb2dsZSUyRmdlbW1hLTMtMjdiLWl0JTNGZXhwYW5kJTVCJTVEJTNEaW5mZXJlbmNlJTBBJTdCJTBBJTIyX2lkJTIyJTNBJTIwJTIyNjdjMzViOWJiMjM2ZjBkMzY1YmYyOWQzJTIyJTJDJTBBJTIyaWQlMjIlM0ElMjAlMjJnb29nbGUlMkZnZW1tYS0zLTI3Yi1pdCUyMiUyQyUwQSUyMmluZmVyZW5jZSUyMiUzQSUyMCUyMndhcm0lMjIlMEElN0Q=",highlighted:`<span class="hljs-comment"># Get google/gemma-3-27b-it inference status (warm)</span>
~ curl -s https://huggingface.co/api/models/google/gemma-3-27b-it?<span class="hljs-built_in">expand</span>[]=inference
{
<span class="hljs-string">&quot;_id&quot;</span>: <span class="hljs-string">&quot;67c35b9bb236f0d365bf29d3&quot;</span>,
<span class="hljs-string">&quot;id&quot;</span>: <span class="hljs-string">&quot;google/gemma-3-27b-it&quot;</span>,
<span class="hljs-string">&quot;inference&quot;</span>: <span class="hljs-string">&quot;warm&quot;</span>
}`,wrap:!1}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p:z,i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function xe(g){let s,n;return s=new Q({props:{$$slots:{default:[Ye]},$$scope:{ctx:g}}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p(t,l){const p={};l&2&&(p.$$scope={dirty:l,ctx:t}),s.$set(p)},i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function Ee(g){let s,n="In the <code>huggingface_hub</code>, use <code>model_info</code> with the expand parameter:",t,l,p;return l=new j({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMG1vZGVsX2luZm8lMEElMEFpbmZvJTIwJTNEJTIwbW9kZWxfaW5mbyglMjJtYW55Y29yZS1yZXNlYXJjaCUyRlNwYXRpYWxMTS1MbGFtYS0xQiUyMiUyQyUyMGV4cGFuZCUzRCUyMmluZmVyZW5jZSUyMiklMEFpbmZvLmluZmVyZW5jZQ==",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> model_info
<span class="hljs-meta">&gt;&gt;&gt; </span>info = model_info(<span class="hljs-string">&quot;manycore-research/SpatialLM-Llama-1B&quot;</span>, expand=<span class="hljs-string">&quot;inference&quot;</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span>info.inference
<span class="hljs-literal">None</span>`,wrap:!1}}),{c(){s=$("p"),s.innerHTML=n,t=m(),u(l.$$.fragment)},l(i){s=h(i,"P",{"data-svelte-h":!0}),w(s)!=="svelte-1obh1j5"&&(s.innerHTML=n),t=c(i),M(l.$$.fragment,i)},m(i,y){o(i,s,y),o(i,t,y),d(l,i,y),p=!0},p:z,i(i){p||(f(l.$$.fragment,i),p=!0)},o(i){J(l.$$.fragment,i),p=!1},d(i){i&&(r(s),r(t)),T(l,i)}}}function Re(g){let s,n;return s=new Q({props:{$$slots:{default:[Ee]},$$scope:{ctx:g}}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p(t,l){const p={};l&2&&(p.$$scope={dirty:l,ctx:t}),s.$set(p)},i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function Se(g){let s,n;return s=new j({props:{code:"JTIzJTIwR2V0JTIwaW5mZXJlbmNlJTIwc3RhdHVzJTIwKG5vJTIwaW5mZXJlbmNlKSUwQX4lMjBjdXJsJTIwLXMlMjBodHRwcyUzQSUyRiUyRmh1Z2dpbmdmYWNlLmNvJTJGYXBpJTJGbW9kZWxzJTJGbWFueWNvcmUtcmVzZWFyY2glMkZTcGF0aWFsTE0tTGxhbWEtMUIlM0ZleHBhbmQlNUIlNUQlM0RpbmZlcmVuY2UlMEElN0IlMEElMjJfaWQlMjIlM0ElMjAlMjI2N2QzYjE0MWQ4YjZlMjBjNmQwMDljOGIlMjIlMkMlMEElMjJpZCUyMiUzQSUyMCUyMm1hbnljb3JlLXJlc2VhcmNoJTJGU3BhdGlhbExNLUxsYW1hLTFCJTIyJTBBJTdE",highlighted:`<span class="hljs-comment"># Get inference status (no inference)</span>
~ curl -s https://huggingface.co/api/models/manycore-research/SpatialLM-Llama-1B?<span class="hljs-built_in">expand</span>[]=inference
{
<span class="hljs-string">&quot;_id&quot;</span>: <span class="hljs-string">&quot;67d3b141d8b6e20c6d009c8b&quot;</span>,
<span class="hljs-string">&quot;id&quot;</span>: <span class="hljs-string">&quot;manycore-research/SpatialLM-Llama-1B&quot;</span>
}`,wrap:!1}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p:z,i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function ze(g){let s,n;return s=new Q({props:{$$slots:{default:[Se]},$$scope:{ctx:g}}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p(t,l){const p={};l&2&&(p.$$scope={dirty:l,ctx:t}),s.$set(p)},i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function Qe(g){let s,n="In the <code>huggingface_hub</code>, use <code>model_info</code> with the expand parameter:",t,l,p;return l=new j({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMG1vZGVsX2luZm8lMEElMEFpbmZvJTIwJTNEJTIwbW9kZWxfaW5mbyglMjJnb29nbGUlMkZnZW1tYS0zLTI3Yi1pdCUyMiUyQyUyMGV4cGFuZCUzRCUyMmluZmVyZW5jZVByb3ZpZGVyTWFwcGluZyUyMiklMEFpbmZvLmluZmVyZW5jZV9wcm92aWRlcl9tYXBwaW5n",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> model_info
<span class="hljs-meta">&gt;&gt;&gt; </span>info = model_info(<span class="hljs-string">&quot;google/gemma-3-27b-it&quot;</span>, expand=<span class="hljs-string">&quot;inferenceProviderMapping&quot;</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span>info.inference_provider_mapping
{
<span class="hljs-string">&#x27;hf-inference&#x27;</span>: InferenceProviderMapping(status=<span class="hljs-string">&#x27;live&#x27;</span>, provider_id=<span class="hljs-string">&#x27;google/gemma-3-27b-it&#x27;</span>, task=<span class="hljs-string">&#x27;conversational&#x27;</span>),
<span class="hljs-string">&#x27;nebius&#x27;</span>: InferenceProviderMapping(status=<span class="hljs-string">&#x27;live&#x27;</span>, provider_id=<span class="hljs-string">&#x27;google/gemma-3-27b-it-fast&#x27;</span>, task=<span class="hljs-string">&#x27;conversational&#x27;</span>),
}`,wrap:!1}}),{c(){s=$("p"),s.innerHTML=n,t=m(),u(l.$$.fragment)},l(i){s=h(i,"P",{"data-svelte-h":!0}),w(s)!=="svelte-1obh1j5"&&(s.innerHTML=n),t=c(i),M(l.$$.fragment,i)},m(i,y){o(i,s,y),o(i,t,y),d(l,i,y),p=!0},p:z,i(i){p||(f(l.$$.fragment,i),p=!0)},o(i){J(l.$$.fragment,i),p=!1},d(i){i&&(r(s),r(t)),T(l,i)}}}function Ne(g){let s,n;return s=new Q({props:{$$slots:{default:[Qe]},$$scope:{ctx:g}}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p(t,l){const p={};l&2&&(p.$$scope={dirty:l,ctx:t}),s.$set(p)},i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function He(g){let s,n;return s=new j({props:{code:"JTIzJTIwTGlzdCUyMGdvb2dsZSUyRmdlbW1hLTMtMjdiLWl0JTIwcHJvdmlkZXJzJTBBfiUyMGN1cmwlMjAtcyUyMGh0dHBzJTNBJTJGJTJGaHVnZ2luZ2ZhY2UuY28lMkZhcGklMkZtb2RlbHMlMkZnb29nbGUlMkZnZW1tYS0zLTI3Yi1pdCUzRmV4cGFuZCU1QiU1RCUzRGluZmVyZW5jZVByb3ZpZGVyTWFwcGluZyUwQSU3QiUwQSUyMCUyMCUyMCUyMCUyMl9pZCUyMiUzQSUyMCUyMjY3YzM1YjliYjIzNmYwZDM2NWJmMjlkMyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmlkJTIyJTNBJTIwJTIyZ29vZ2xlJTJGZ2VtbWEtMy0yN2ItaXQlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJpbmZlcmVuY2VQcm92aWRlck1hcHBpbmclMjIlM0ElMjAlN0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjJoZi1pbmZlcmVuY2UlMjIlM0ElMjAlN0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjJzdGF0dXMlMjIlM0ElMjAlMjJsaXZlJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIycHJvdmlkZXJJZCUyMiUzQSUyMCUyMmdvb2dsZSUyRmdlbW1hLTMtMjdiLWl0JTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIydGFzayUyMiUzQSUyMCUyMmNvbnZlcnNhdGlvbmFsJTIyJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTJDJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIybmViaXVzJTIyJTNBJTIwJTdCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIyc3RhdHVzJTIyJTNBJTIwJTIybGl2ZSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMnByb3ZpZGVySWQlMjIlM0ElMjAlMjJnb29nbGUlMkZnZW1tYS0zLTI3Yi1pdC1mYXN0JTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIydGFzayUyMiUzQSUyMCUyMmNvbnZlcnNhdGlvbmFsJTIyJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTBBJTIwJTIwJTIwJTIwJTdEJTBBJTdE",highlighted:`<span class="hljs-comment"># List google/gemma-3-27b-it providers</span>
~ curl -s https://huggingface.co/api/models/google/gemma-3-27b-it?<span class="hljs-built_in">expand</span>[]=inferenceProviderMapping
{
<span class="hljs-string">&quot;_id&quot;</span>: <span class="hljs-string">&quot;67c35b9bb236f0d365bf29d3&quot;</span>,
<span class="hljs-string">&quot;id&quot;</span>: <span class="hljs-string">&quot;google/gemma-3-27b-it&quot;</span>,
<span class="hljs-string">&quot;inferenceProviderMapping&quot;</span>: {
<span class="hljs-string">&quot;hf-inference&quot;</span>: {
<span class="hljs-string">&quot;status&quot;</span>: <span class="hljs-string">&quot;live&quot;</span>,
<span class="hljs-string">&quot;providerId&quot;</span>: <span class="hljs-string">&quot;google/gemma-3-27b-it&quot;</span>,
<span class="hljs-string">&quot;task&quot;</span>: <span class="hljs-string">&quot;conversational&quot;</span>
},
<span class="hljs-string">&quot;nebius&quot;</span>: {
<span class="hljs-string">&quot;status&quot;</span>: <span class="hljs-string">&quot;live&quot;</span>,
<span class="hljs-string">&quot;providerId&quot;</span>: <span class="hljs-string">&quot;google/gemma-3-27b-it-fast&quot;</span>,
<span class="hljs-string">&quot;task&quot;</span>: <span class="hljs-string">&quot;conversational&quot;</span>
}
}
}`,wrap:!1}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p:z,i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function Xe(g){let s,n;return s=new Q({props:{$$slots:{default:[He]},$$scope:{ctx:g}}}),{c(){u(s.$$.fragment)},l(t){M(s.$$.fragment,t)},m(t,l){d(s,t,l),n=!0},p(t,l){const p={};l&2&&(p.$$scope={dirty:l,ctx:t}),s.$set(p)},i(t){n||(f(s.$$.fragment,t),n=!0)},o(t){J(s.$$.fragment,t),n=!1},d(t){T(s,t)}}}function Fe(g){let s,n,t,l,p,i,y,fe="The Hub provides a few APIs to interact with Inference Providers. Here is a list of them:",H,b,X,G,Je="To list models powered by a provider, use the <code>inference_provider</code> query parameter:",F,v,A,q,Te="It can be combined with other filters to e.g. select only <code>text-to-image</code> models:",P,W,D,V,ge="Pass a comma-separated list of providers to select multiple:",O,k,K,C,ye="Finally, you can select all models served by at least one inference provider:",ee,_,te,B,se,L,$e="To find an inference provider for a specific model, request the <code>inference</code> attribute in the model info endpoint:",le,I,ne,Y,he="Inference status is either “warm” or undefined:",ae,Z,ie,x,re,E,we="If you are interested by a specific model and want to check the list of providers serving it, you can request the <code>inferenceProviderMapping</code> attribute in the model info endpoint:",pe,U,oe,R,je="Each provider serving the model shows a status (<code>staging</code> or <code>live</code>), the related task (here, <code>conversational</code>) and the providerId. In practice, this information is relevant for the JS and Python clients.",me,S,ce,N,ue;return p=new Me({props:{title:"Hub API",local:"hub-api",headingTag:"h1"}}),b=new Me({props:{title:"List models",local:"list-models",headingTag:"h2"}}),v=new j({props:{code:"JTIzJTIwTGlzdCUyMGFsbCUyMG1vZGVscyUyMHNlcnZlZCUyMGJ5JTIwRmlyZXdvcmtzJTIwQUklMEF+JTIwY3VybCUyMC1zJTIwaHR0cHMlM0ElMkYlMkZodWdnaW5nZmFjZS5jbyUyRmFwaSUyRm1vZGVscyUzRmluZmVyZW5jZV9wcm92aWRlciUzRGZpcmV3b3Jrcy1haSUyMCU3QyUyMGpxJTIwJTIyLiU1QiU1RC5pZCUyMiUwQSUyMmRlZXBzZWVrLWFpJTJGRGVlcFNlZWstVjMtMDMyNCUyMiUwQSUyMmRlZXBzZWVrLWFpJTJGRGVlcFNlZWstUjElMjIlMEElMjJRd2VuJTJGUXdRLTMyQiUyMiUwQSUyMmRlZXBzZWVrLWFpJTJGRGVlcFNlZWstVjMlMjIlMEEuLi4=",highlighted:`<span class="hljs-comment"># List all models served by Fireworks AI</span>
~ curl -s https://huggingface.co/api/models?inference_provider=fireworks-ai | jq <span class="hljs-string">&quot;.[].id&quot;</span>
<span class="hljs-string">&quot;deepseek-ai/DeepSeek-V3-0324&quot;</span>
<span class="hljs-string">&quot;deepseek-ai/DeepSeek-R1&quot;</span>
<span class="hljs-string">&quot;Qwen/QwQ-32B&quot;</span>
<span class="hljs-string">&quot;deepseek-ai/DeepSeek-V3&quot;</span>
...`,wrap:!1}}),W=new j({props:{code:"JTIzJTIwTGlzdCUyMHRleHQtdG8taW1hZ2UlMjBtb2RlbHMlMjBzZXJ2ZWQlMjBieSUyMEZhbCUyMEFJJTBBfiUyMGN1cmwlMjAtcyUyMGh0dHBzJTNBJTJGJTJGaHVnZ2luZ2ZhY2UuY28lMkZhcGklMkZtb2RlbHMlM0ZpbmZlcmVuY2VfcHJvdmlkZXIlM0RmYWwtYWklMjZwaXBlbGluZV90YWclM0R0ZXh0LXRvLWltYWdlJTIwJTdDJTIwanElMjAlMjIuJTVCJTVELmlkJTIyJTBBJTIyYmxhY2stZm9yZXN0LWxhYnMlMkZGTFVYLjEtZGV2JTIyJTBBJTIyc3RhYmlsaXR5YWklMkZzdGFibGUtZGlmZnVzaW9uLTMuNS1sYXJnZSUyMiUwQSUyMmJsYWNrLWZvcmVzdC1sYWJzJTJGRkxVWC4xLXNjaG5lbGwlMjIlMEElMjJzdGFiaWxpdHlhaSUyRnN0YWJsZS1kaWZmdXNpb24tMy41LWxhcmdlLXR1cmJvJTIyJTBBLi4u",highlighted:`<span class="hljs-comment"># List text-to-image models served by Fal AI</span>
~ curl -s https://huggingface.co/api/models?inference_provider=fal-ai&amp;pipeline_tag=text-to-image | jq <span class="hljs-string">&quot;.[].id&quot;</span>
<span class="hljs-string">&quot;black-forest-labs/FLUX.1-dev&quot;</span>
<span class="hljs-string">&quot;stabilityai/stable-diffusion-3.5-large&quot;</span>
<span class="hljs-string">&quot;black-forest-labs/FLUX.1-schnell&quot;</span>
<span class="hljs-string">&quot;stabilityai/stable-diffusion-3.5-large-turbo&quot;</span>
...`,wrap:!1}}),k=new j({props:{code:"JTIzJTIwTGlzdCUyMGltYWdlLXRleHQtdG8tdGV4dCUyMG1vZGVscyUyMHNlcnZlZCUyMGJ5JTIwTm92aXRhJTIwb3IlMjBTYW1iYW5vdmElMEF+JTIwY3VybCUyMC1zJTIwaHR0cHMlM0ElMkYlMkZodWdnaW5nZmFjZS5jbyUyRmFwaSUyRm1vZGVscyUzRmluZmVyZW5jZV9wcm92aWRlciUzRHNhbWJhbm92YSUyQ25vdml0YSUyNnBpcGVsaW5lX3RhZyUzRGltYWdlLXRleHQtdG8tdGV4dCUyMCU3QyUyMGpxJTIwJTIyLiU1QiU1RC5pZCUyMiUwQSUyMm1ldGEtbGxhbWElMkZMbGFtYS0zLjItMTFCLVZpc2lvbi1JbnN0cnVjdCUyMiUwQSUyMm1ldGEtbGxhbWElMkZMbGFtYS0zLjItOTBCLVZpc2lvbi1JbnN0cnVjdCUyMiUwQSUyMlF3ZW4lMkZRd2VuMi1WTC03MkItSW5zdHJ1Y3QlMjI=",highlighted:`<span class="hljs-comment"># List image-text-to-text models served by Novita or Sambanova</span>
~ curl -s https://huggingface.co/api/models?inference_provider=sambanova,novita&amp;pipeline_tag=image-text-to-text | jq <span class="hljs-string">&quot;.[].id&quot;</span>
<span class="hljs-string">&quot;meta-llama/Llama-3.2-11B-Vision-Instruct&quot;</span>
<span class="hljs-string">&quot;meta-llama/Llama-3.2-90B-Vision-Instruct&quot;</span>
<span class="hljs-string">&quot;Qwen/Qwen2-VL-72B-Instruct&quot;</span>`,wrap:!1}}),_=new j({props:{code:"JTIzJTIwTGlzdCUyMHRleHQtdG8tdmlkZW8lMjBtb2RlbHMlMjBzZXJ2ZWQlMjBieSUyMGFueSUyMHByb3ZpZGVyJTBBfiUyMGN1cmwlMjAtcyUyMGh0dHBzJTNBJTJGJTJGaHVnZ2luZ2ZhY2UuY28lMkZhcGklMkZtb2RlbHMlM0ZpbmZlcmVuY2VfcHJvdmlkZXIlM0RhbGwlMjZwaXBlbGluZV90YWclM0R0ZXh0LXRvLXZpZGVvJTIwJTdDJTIwanElMjAlMjIuJTVCJTVELmlkJTIyJTBBJTIyV2FuLUFJJTJGV2FuMi4xLVQyVi0xNEIlMjIlMEElMjJMaWdodHJpY2tzJTJGTFRYLVZpZGVvJTIyJTBBJTIydGVuY2VudCUyRkh1bnl1YW5WaWRlbyUyMiUwQSUyMldhbi1BSSUyRldhbjIuMS1UMlYtMS4zQiUyMiUwQSUyMlRIVURNJTJGQ29nVmlkZW9YLTViJTIyJTBBJTIyZ2VubW8lMkZtb2NoaS0xLXByZXZpZXclMjIlMEElMjJCYWdPdTIyJTJGTG9yYV9IS0xQQVolMjI=",highlighted:`<span class="hljs-comment"># List text-to-video models served by any provider</span>
~ curl -s https://huggingface.co/api/models?inference_provider=all&amp;pipeline_tag=text-to-video | jq <span class="hljs-string">&quot;.[].id&quot;</span>
<span class="hljs-string">&quot;Wan-AI/Wan2.1-T2V-14B&quot;</span>
<span class="hljs-string">&quot;Lightricks/LTX-Video&quot;</span>
<span class="hljs-string">&quot;tencent/HunyuanVideo&quot;</span>
<span class="hljs-string">&quot;Wan-AI/Wan2.1-T2V-1.3B&quot;</span>
<span class="hljs-string">&quot;THUDM/CogVideoX-5b&quot;</span>
<span class="hljs-string">&quot;genmo/mochi-1-preview&quot;</span>
<span class="hljs-string">&quot;BagOu22/Lora_HKLPAZ&quot;</span>`,wrap:!1}}),B=new Me({props:{title:"Get model status",local:"get-model-status",headingTag:"h2"}}),I=new de({props:{python:!0,js:!1,curl:!0,$$slots:{curl:[xe],python:[Le]},$$scope:{ctx:g}}}),Z=new de({props:{python:!0,js:!1,curl:!0,$$slots:{curl:[ze],python:[Re]},$$scope:{ctx:g}}}),x=new Me({props:{title:"Get model providers",local:"get-model-providers",headingTag:"h2"}}),U=new de({props:{python:!0,js:!1,curl:!0,$$slots:{curl:[Xe],python:[Ne]},$$scope:{ctx:g}}}),S=new _e({props:{source:"https://github.com/huggingface/hub-docs/blob/main/docs/inference-providers/hub-api.md"}}),{c(){s=$("meta"),n=m(),t=$("p"),l=m(),u(p.$$.fragment),i=m(),y=$("p"),y.textContent=fe,H=m(),u(b.$$.fragment),X=m(),G=$("p"),G.innerHTML=Je,F=m(),u(v.$$.fragment),A=m(),q=$("p"),q.innerHTML=Te,P=m(),u(W.$$.fragment),D=m(),V=$("p"),V.textContent=ge,O=m(),u(k.$$.fragment),K=m(),C=$("p"),C.textContent=ye,ee=m(),u(_.$$.fragment),te=m(),u(B.$$.fragment),se=m(),L=$("p"),L.innerHTML=$e,le=m(),u(I.$$.fragment),ne=m(),Y=$("p"),Y.textContent=he,ae=m(),u(Z.$$.fragment),ie=m(),u(x.$$.fragment),re=m(),E=$("p"),E.innerHTML=we,pe=m(),u(U.$$.fragment),oe=m(),R=$("p"),R.innerHTML=je,me=m(),u(S.$$.fragment),ce=m(),N=$("p"),this.h()},l(e){const a=ke("svelte-u9bgzb",document.head);s=h(a,"META",{name:!0,content:!0}),a.forEach(r),n=c(e),t=h(e,"P",{}),be(t).forEach(r),l=c(e),M(p.$$.fragment,e),i=c(e),y=h(e,"P",{"data-svelte-h":!0}),w(y)!=="svelte-1kmkrys"&&(y.textContent=fe),H=c(e),M(b.$$.fragment,e),X=c(e),G=h(e,"P",{"data-svelte-h":!0}),w(G)!=="svelte-1fum3rn"&&(G.innerHTML=Je),F=c(e),M(v.$$.fragment,e),A=c(e),q=h(e,"P",{"data-svelte-h":!0}),w(q)!=="svelte-1j5cm1d"&&(q.innerHTML=Te),P=c(e),M(W.$$.fragment,e),D=c(e),V=h(e,"P",{"data-svelte-h":!0}),w(V)!=="svelte-wtsh7n"&&(V.textContent=ge),O=c(e),M(k.$$.fragment,e),K=c(e),C=h(e,"P",{"data-svelte-h":!0}),w(C)!=="svelte-nwzlv5"&&(C.textContent=ye),ee=c(e),M(_.$$.fragment,e),te=c(e),M(B.$$.fragment,e),se=c(e),L=h(e,"P",{"data-svelte-h":!0}),w(L)!=="svelte-ceadko"&&(L.innerHTML=$e),le=c(e),M(I.$$.fragment,e),ne=c(e),Y=h(e,"P",{"data-svelte-h":!0}),w(Y)!=="svelte-1q3b3fz"&&(Y.textContent=he),ae=c(e),M(Z.$$.fragment,e),ie=c(e),M(x.$$.fragment,e),re=c(e),E=h(e,"P",{"data-svelte-h":!0}),w(E)!=="svelte-15dqdtv"&&(E.innerHTML=we),pe=c(e),M(U.$$.fragment,e),oe=c(e),R=h(e,"P",{"data-svelte-h":!0}),w(R)!=="svelte-u6iypk"&&(R.innerHTML=je),me=c(e),M(S.$$.fragment,e),ce=c(e),N=h(e,"P",{}),be(N).forEach(r),this.h()},h(){Ge(s,"name","hf:doc:metadata"),Ge(s,"content",Ae)},m(e,a){Ce(document.head,s),o(e,n,a),o(e,t,a),o(e,l,a),d(p,e,a),o(e,i,a),o(e,y,a),o(e,H,a),d(b,e,a),o(e,X,a),o(e,G,a),o(e,F,a),d(v,e,a),o(e,A,a),o(e,q,a),o(e,P,a),d(W,e,a),o(e,D,a),o(e,V,a),o(e,O,a),d(k,e,a),o(e,K,a),o(e,C,a),o(e,ee,a),d(_,e,a),o(e,te,a),d(B,e,a),o(e,se,a),o(e,L,a),o(e,le,a),d(I,e,a),o(e,ne,a),o(e,Y,a),o(e,ae,a),d(Z,e,a),o(e,ie,a),d(x,e,a),o(e,re,a),o(e,E,a),o(e,pe,a),d(U,e,a),o(e,oe,a),o(e,R,a),o(e,me,a),d(S,e,a),o(e,ce,a),o(e,N,a),ue=!0},p(e,[a]){const Ie={};a&2&&(Ie.$$scope={dirty:a,ctx:e}),I.$set(Ie);const Ze={};a&2&&(Ze.$$scope={dirty:a,ctx:e}),Z.$set(Ze);const Ue={};a&2&&(Ue.$$scope={dirty:a,ctx:e}),U.$set(Ue)},i(e){ue||(f(p.$$.fragment,e),f(b.$$.fragment,e),f(v.$$.fragment,e),f(W.$$.fragment,e),f(k.$$.fragment,e),f(_.$$.fragment,e),f(B.$$.fragment,e),f(I.$$.fragment,e),f(Z.$$.fragment,e),f(x.$$.fragment,e),f(U.$$.fragment,e),f(S.$$.fragment,e),ue=!0)},o(e){J(p.$$.fragment,e),J(b.$$.fragment,e),J(v.$$.fragment,e),J(W.$$.fragment,e),J(k.$$.fragment,e),J(_.$$.fragment,e),J(B.$$.fragment,e),J(I.$$.fragment,e),J(Z.$$.fragment,e),J(x.$$.fragment,e),J(U.$$.fragment,e),J(S.$$.fragment,e),ue=!1},d(e){e&&(r(n),r(t),r(l),r(i),r(y),r(H),r(X),r(G),r(F),r(A),r(q),r(P),r(D),r(V),r(O),r(K),r(C),r(ee),r(te),r(se),r(L),r(le),r(ne),r(Y),r(ae),r(ie),r(re),r(E),r(pe),r(oe),r(R),r(me),r(ce),r(N)),r(s),T(p,e),T(b,e),T(v,e),T(W,e),T(k,e),T(_,e),T(B,e),T(I,e),T(Z,e),T(x,e),T(U,e),T(S,e)}}}const Ae='{"title":"Hub API","local":"hub-api","sections":[{"title":"List models","local":"list-models","sections":[],"depth":2},{"title":"Get model status","local":"get-model-status","sections":[],"depth":2},{"title":"Get model providers","local":"get-model-providers","sections":[],"depth":2}],"depth":1}';function Pe(g){return qe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class st extends We{constructor(s){super(),Ve(this,s,Pe,Fe,ve,{})}}export{st as component};

Xet Storage Details

Size:
21.9 kB
·
Xet hash:
24063642c941a0c571962d8eb6b42556e094c555d7899df2a2d75fd40f7d14bf

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.