Buckets:

rtrm's picture
download
raw
6.89 kB
import{s as tt,a as et,n as st,o as at}from"../chunks/scheduler.cfabe6e6.js";import{S as nt,i as lt,e as d,s as n,c as j,h as rt,a as J,d as s,b as l,f as H,g as U,j as A,k as X,q as D,l as it,m as a,n as w,t as g,o as $,p as b}from"../chunks/index.2eae04e0.js";import{C as pt,H as O,a as x,E as ot}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.270b8ab9.js";function mt(N){let i,I,C,_,p,Z,o,B,m,P="Trackio integrates natively with Transformers so you can log metrics with minimal setup. Ensure you have the latest version of <code>transformers</code> installed (version 4.54.0 or higher).",F,c,R,u,k,M,Y="You can specify your Trackio project name and space ID using environment variables:",v,y,E,f,z="Or set them directly in Python:",S,h,W,r,K="",L,V,T,q,Q,G;return p=new pt({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),o=new O({props:{title:"Transformers Integration",local:"transformers-integration",headingTag:"h1"}}),c=new x({props:{code:"aW1wb3J0JTIwbnVtcHklMjBhcyUyMG5wJTBBZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwRGF0YXNldCUwQWZyb20lMjB0cmFuc2Zvcm1lcnMlMjBpbXBvcnQlMjBUcmFpbmVyJTJDJTIwQXV0b01vZGVsRm9yQ2F1c2FsTE0lMkMlMjBUcmFpbmluZ0FyZ3VtZW50cyUwQSUwQSUyMyUyMENyZWF0ZSUyMGElMjBmYWtlJTIwZGF0YXNldCUwQWRhdGElMjAlM0QlMjBucC5yYW5kb20ucmFuZGludCgwJTJDJTIwMTAwMCUyQyUyMCg4MTkyJTJDJTIwNjQpKS50b2xpc3QoKSUwQWRhdGFzZXQlMjAlM0QlMjBEYXRhc2V0LmZyb21fZGljdCglN0IlMjJpbnB1dF9pZHMlMjIlM0ElMjBkYXRhJTJDJTIwJTIybGFiZWxzJTIyJTNBJTIwZGF0YSU3RCklMEElMEElMjMlMjBUcmFpbiUyMGElMjBtb2RlbCUyMHVzaW5nJTIwdGhlJTIwVHJhaW5lciUyMEFQSSUwQXRyYWluZXIlMjAlM0QlMjBUcmFpbmVyKCUwQSUyMCUyMCUyMCUyMG1vZGVsJTNEQXV0b01vZGVsRm9yQ2F1c2FsTE0uZnJvbV9wcmV0cmFpbmVkKCUyMlF3ZW4lMkZRd2VuMy0wLjZCJTIyKSUyQyUwQSUyMCUyMCUyMCUyMGFyZ3MlM0RUcmFpbmluZ0FyZ3VtZW50cyhydW5fbmFtZSUzRCUyMlF3ZW4zLTAuNkItdHJhaW5pbmclMjIlMkMlMjByZXBvcnRfdG8lM0QlMjJ0cmFja2lvJTIyKSUyQyUwQSUyMCUyMCUyMCUyMHRyYWluX2RhdGFzZXQlM0RkYXRhc2V0JTJDJTBBKSUwQXRyYWluZXIudHJhaW4oKQ==",highlighted:`<span class="hljs-keyword">import</span> numpy <span class="hljs-keyword">as</span> np
<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> Dataset
<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> Trainer, AutoModelForCausalLM, TrainingArguments
<span class="hljs-comment"># Create a fake dataset</span>
data = np.random.randint(<span class="hljs-number">0</span>, <span class="hljs-number">1000</span>, (<span class="hljs-number">8192</span>, <span class="hljs-number">64</span>)).tolist()
dataset = Dataset.from_dict({<span class="hljs-string">&quot;input_ids&quot;</span>: data, <span class="hljs-string">&quot;labels&quot;</span>: data})
<span class="hljs-comment"># Train a model using the Trainer API</span>
trainer = Trainer(
model=AutoModelForCausalLM.from_pretrained(<span class="hljs-string">&quot;Qwen/Qwen3-0.6B&quot;</span>),
args=TrainingArguments(run_name=<span class="hljs-string">&quot;Qwen3-0.6B-training&quot;</span>, report_to=<span class="hljs-string">&quot;trackio&quot;</span>),
train_dataset=dataset,
)
trainer.train()`,wrap:!1}}),u=new O({props:{title:"Configuring Project and Space",local:"configuring-project-and-space",headingTag:"h2"}}),y=new x({props:{code:"ZXhwb3J0JTIwVFJBQ0tJT19QUk9KRUNUX05BTUUlM0QlMjJteS1wcm9qZWN0JTIyJTBBZXhwb3J0JTIwVFJBQ0tJT19TUEFDRV9JRCUzRCUyMnVzZXJuYW1lJTJGc3BhY2VfaWQlMjI=",highlighted:`<span class="hljs-built_in">export</span> TRACKIO_PROJECT_NAME=<span class="hljs-string">&quot;my-project&quot;</span>
<span class="hljs-built_in">export</span> TRACKIO_SPACE_ID=<span class="hljs-string">&quot;username/space_id&quot;</span>`,wrap:!1}}),h=new x({props:{code:"aW1wb3J0JTIwb3MlMEElMEFvcy5lbnZpcm9uJTVCJTIyVFJBQ0tJT19QUk9KRUNUX05BTUUlMjIlNUQlMjAlM0QlMjAlMjJteS1wcm9qZWN0JTIyJTBBb3MuZW52aXJvbiU1QiUyMlRSQUNLSU9fU1BBQ0VfSUQlMjIlNUQlMjAlM0QlMjAlMjJ1c2VybmFtZSUyRnNwYWNlX2lkJTIyJTBBJTBBJTIzJTIwcmVzdCUyMG9mJTIweW91ciUyMGNvZGUuLi4=",highlighted:`<span class="hljs-keyword">import</span> os
os.environ[<span class="hljs-string">&quot;TRACKIO_PROJECT_NAME&quot;</span>] = <span class="hljs-string">&quot;my-project&quot;</span>
os.environ[<span class="hljs-string">&quot;TRACKIO_SPACE_ID&quot;</span>] = <span class="hljs-string">&quot;username/space_id&quot;</span>
<span class="hljs-comment"># rest of your code...</span>`,wrap:!1}}),T=new ot({props:{source:"https://github.com/gradio-app/trackio/blob/main/docs/source/transformers_integration.md"}}),{c(){i=d("meta"),I=n(),C=d("p"),_=n(),j(p.$$.fragment),Z=n(),j(o.$$.fragment),B=n(),m=d("p"),m.innerHTML=P,F=n(),j(c.$$.fragment),R=n(),j(u.$$.fragment),k=n(),M=d("p"),M.textContent=Y,v=n(),j(y.$$.fragment),E=n(),f=d("p"),f.textContent=z,S=n(),j(h.$$.fragment),W=n(),r=d("iframe"),r.innerHTML=K,V=n(),j(T.$$.fragment),q=n(),Q=d("p"),this.h()},l(t){const e=rt("svelte-u9bgzb",document.head);i=J(e,"META",{name:!0,content:!0}),e.forEach(s),I=l(t),C=J(t,"P",{}),H(C).forEach(s),_=l(t),U(p.$$.fragment,t),Z=l(t),U(o.$$.fragment,t),B=l(t),m=J(t,"P",{"data-svelte-h":!0}),A(m)!=="svelte-hnfk92"&&(m.innerHTML=P),F=l(t),U(c.$$.fragment,t),R=l(t),U(u.$$.fragment,t),k=l(t),M=J(t,"P",{"data-svelte-h":!0}),A(M)!=="svelte-rv72jg"&&(M.textContent=Y),v=l(t),U(y.$$.fragment,t),E=l(t),f=J(t,"P",{"data-svelte-h":!0}),A(f)!=="svelte-6ax4lo"&&(f.textContent=z),S=l(t),U(h.$$.fragment,t),W=l(t),r=J(t,"IFRAME",{src:!0,style:!0,height:!0,"data-svelte-h":!0}),A(r)!=="svelte-6xxakw"&&(r.innerHTML=K),V=l(t),U(T.$$.fragment,t),q=l(t),Q=J(t,"P",{}),H(Q).forEach(s),this.h()},h(){X(i,"name","hf:doc:metadata"),X(i,"content",ct),et(r.src,L="https://trackio-documentation.hf.space/?project=transformers-integration&sidebar=hidden")||X(r,"src",L),D(r,"width","100%"),D(r,"border","0"),X(r,"height","1530")},m(t,e){it(document.head,i),a(t,I,e),a(t,C,e),a(t,_,e),w(p,t,e),a(t,Z,e),w(o,t,e),a(t,B,e),a(t,m,e),a(t,F,e),w(c,t,e),a(t,R,e),w(u,t,e),a(t,k,e),a(t,M,e),a(t,v,e),w(y,t,e),a(t,E,e),a(t,f,e),a(t,S,e),w(h,t,e),a(t,W,e),a(t,r,e),a(t,V,e),w(T,t,e),a(t,q,e),a(t,Q,e),G=!0},p:st,i(t){G||(g(p.$$.fragment,t),g(o.$$.fragment,t),g(c.$$.fragment,t),g(u.$$.fragment,t),g(y.$$.fragment,t),g(h.$$.fragment,t),g(T.$$.fragment,t),G=!0)},o(t){$(p.$$.fragment,t),$(o.$$.fragment,t),$(c.$$.fragment,t),$(u.$$.fragment,t),$(y.$$.fragment,t),$(h.$$.fragment,t),$(T.$$.fragment,t),G=!1},d(t){t&&(s(I),s(C),s(_),s(Z),s(B),s(m),s(F),s(R),s(k),s(M),s(v),s(E),s(f),s(S),s(W),s(r),s(V),s(q),s(Q)),s(i),b(p,t),b(o,t),b(c,t),b(u,t),b(y,t),b(h,t),b(T,t)}}}const ct='{"title":"Transformers Integration","local":"transformers-integration","sections":[{"title":"Configuring Project and Space","local":"configuring-project-and-space","sections":[],"depth":2}],"depth":1}';function ut(N){return at(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ht extends nt{constructor(i){super(),lt(this,i,ut,mt,tt,{})}}export{ht as component};

Xet Storage Details

Size:
6.89 kB
·
Xet hash:
766bcafc42e7f4d254974516c45a394c686a0e09fcbc9626f52e9c3ad80b09aa

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