import{s as Cr,n as Er,o as Ar}from"../chunks/scheduler.defa9a21.js";import{S as Pr,i as Dr,g as c,s as a,r as l,A as Ir,h as i,f as r,c as n,j as f,u as d,x as b,k,y as t,a as s,v as m,d as g,t as p,w as u}from"../chunks/index.fe795e71.js";import{D as $}from"../chunks/Docstring.90d6fe5c.js";import{H as A,E as Hr}from"../chunks/getInferenceSnippets.2234a8dd.js";function Nr(er){let P,Xe,Ke,Qe,S,Ye,V,Ze,h,B,wt,ue,tr="A base Tracker class to be used for all logging integration implementations.",yt,he,rr=`Each function should take in <code>**kwargs</code> that will automatically be passed in from a base dictionary provided to
<a href="/docs/accelerate/main/en/package_reference/accelerator#accelerate.Accelerator">Accelerator</a>.`,Lt,fe,ar="Should implement <code>name</code>, <code>requires_logging_directory</code>, and <code>tracker</code> properties such that:",xt,ke,nr=`<code>name</code> (<code>str</code>): String representation of the tracker class name, such as “TensorBoard” <code>requires_logging_directory</code>
(<code>bool</code>): Whether the logger requires a directory to store their logs. <code>tracker</code> (<code>object</code>): Should return internal
tracking mechanism used by a tracker class (such as the <code>run</code> for wandb)`,Mt,$e,or=`Implementations can also include a <code>main_process_only</code> (<code>bool</code>) attribute to toggle if relevent logging, init, and
other functions should occur on the main process or across all processes (by default will use <code>True</code>)`,Ct,D,z,Et,_e,cr=`Should run any finalizing functions within the tracking API. If the API should not have one, just don’t
overwrite that method.`,At,I,G,Pt,be,ir="Logs <code>values</code> to the current run. Base <code>log</code> implementations of a tracking API should go in here, along with\nspecial behavior for the `step parameter.",Dt,H,W,It,ve,sr=`Lazy initialization of the tracker inside Accelerator to avoid initializing PartialState before
InitProcessGroupKwargs.`,Ht,N,O,Nt,Te,lr=`Logs <code>values</code> as hyperparameters for the run. Implementations should use the experiment configuration
functionality of a tracking API.`,et,U,tt,T,q,St,we,dr="A <code>Tracker</code> class that supports <code>tensorboard</code>. Should be initialized at the start of your script.",Vt,ye,F,rt,R,at,w,j,Bt,Le,mr="A <code>Tracker</code> class that supports <code>wandb</code>. Should be initialized at the start of your script.",zt,xe,K,nt,J,ot,y,X,Gt,Me,gr="A <code>Tracker</code> class that supports <code>trackio</code>. Should be initialized at the start of your script.",Wt,Ce,Q,ct,Y,it,v,Z,Ot,Ee,pr="A <code>Tracker</code> class that supports <code>comet_ml</code>. Should be initialized at the start of your script.",Ut,Ae,ur="API keys must be stored in a Comet config file.",qt,Pe,hr=`Note:
For <code>comet_ml</code> versions &lt; 3.41.0, additional keyword arguments are passed to <code>comet_ml.Experiment</code> instead:
<a href="https://www.comet.com/docs/v2/api-and-sdk/python-sdk/reference/Experiment/#comet_ml.Experiment.__init" rel="nofollow">https://www.comet.com/docs/v2/api-and-sdk/python-sdk/reference/Experiment/#comet_ml.Experiment.__init</a>__`,Ft,De,ee,st,te,lt,L,re,Rt,Ie,fr="A <code>Tracker</code> class that supports <code>aim</code>. Should be initialized at the start of your script.",jt,He,ae,dt,ne,mt,x,oe,Kt,Ne,kr="A <code>Tracker</code> class that supports <code>mlflow</code>. Should be initialized at the start of your script.",Jt,Se,ce,gt,ie,pt,M,se,Xt,Ve,$r="A <code>Tracker</code> class that supports <code>clearml</code>. Should be initialized at the start of your script.",Qt,Be,le,ut,de,ht,C,me,Yt,ze,_r="A <code>Tracker</code> class that supports <code>swanlab</code>. Should be initialized at the start of your script.",Zt,Ge,ge,ft,pe,kt,Je,$t;return S=new A({props:{title:"Experiment Trackers",local:"experiment-trackers",headingTag:"h1"}}),V=new A({props:{title:"GeneralTracker",local:"accelerate.tracking.GeneralTracker",headingTag:"h2"}}),B=new $({props:{name:"class accelerate.tracking.GeneralTracker",anchor:"accelerate.tracking.GeneralTracker",parameters:[{name:"_blank",val:" = False"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L101"}}),z=new $({props:{name:"finish",anchor:"accelerate.tracking.GeneralTracker.finish",parameters:[],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L174"}}),G=new $({props:{name:"log",anchor:"accelerate.tracking.GeneralTracker.log",parameters:[{name:"values",val:": dict"},{name:"step",val:": typing.Optional[int]"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.GeneralTracker.log.values",description:`<strong>values</strong> (Dictionary <code>str</code> to <code>str</code>, <code>float</code>, or <code>int</code>) &#x2014;
Values to be logged as key-value pairs. The values need to have type <code>str</code>, <code>float</code>, or <code>int</code>.`,name:"values"},{anchor:"accelerate.tracking.GeneralTracker.log.step",description:`<strong>step</strong> (<code>int</code>, <em>optional</em>) &#x2014;
The run step. If included, the log will be affiliated with this step.`,name:"step"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L161"}}),W=new $({props:{name:"start",anchor:"accelerate.tracking.GeneralTracker.start",parameters:[],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L142"}}),O=new $({props:{name:"store_init_configuration",anchor:"accelerate.tracking.GeneralTracker.store_init_configuration",parameters:[{name:"values",val:": dict"}],parametersDescription:[{anchor:"accelerate.tracking.GeneralTracker.store_init_configuration.values",description:`<strong>values</strong> (Dictionary <code>str</code> to <code>bool</code>, <code>str</code>, <code>float</code> or <code>int</code>) &#x2014;
Values to be stored as initial hyperparameters as key-value pairs. The values need to have type <code>bool</code>,
<code>str</code>, <code>float</code>, <code>int</code>, or <code>None</code>.`,name:"values"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L149"}}),U=new A({props:{title:"TensorBoardTracker",local:"accelerate.tracking.TensorBoardTracker",headingTag:"h2"}}),q=new $({props:{name:"class accelerate.tracking.TensorBoardTracker",anchor:"accelerate.tracking.TensorBoardTracker",parameters:[{name:"run_name",val:": str"},{name:"logging_dir",val:": typing.Union[str, os.PathLike]"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.TensorBoardTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>) &#x2014;
The name of the experiment run`,name:"run_name"},{anchor:"accelerate.tracking.TensorBoardTracker.logging_dir",description:`<strong>logging_dir</strong> (<code>str</code>, <code>os.PathLike</code>) &#x2014;
Location for TensorBoard logs to be stored.`,name:"logging_dir"},{anchor:"accelerate.tracking.TensorBoardTracker.*kwargs",description:`*<strong>*kwargs</strong> (additional keyword arguments, <em>optional</em>) &#x2014;
Additional key word arguments passed along to the <code>tensorboard.SummaryWriter.__init__</code> method.`,name:"*kwargs"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L182"}}),F=new $({props:{name:"__init__",anchor:"accelerate.tracking.TensorBoardTracker.__init__",parameters:[{name:"run_name",val:": str"},{name:"logging_dir",val:": typing.Union[str, os.PathLike]"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L198"}}),R=new A({props:{title:"WandBTracker",local:"accelerate.tracking.WandBTracker",headingTag:"h2"}}),j=new $({props:{name:"class accelerate.tracking.WandBTracker",anchor:"accelerate.tracking.WandBTracker",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.WandBTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>) &#x2014;
The name of the experiment run.`,name:"run_name"},{anchor:"accelerate.tracking.WandBTracker.*kwargs",description:`*<strong>*kwargs</strong> (additional keyword arguments, <em>optional</em>) &#x2014;
Additional key word arguments passed along to the <code>wandb.init</code> method.`,name:"*kwargs"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L297"}}),K=new $({props:{name:"__init__",anchor:"accelerate.tracking.WandBTracker.__init__",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L312"}}),J=new A({props:{title:"Trackio",local:"accelerate.tracking.TrackioTracker",headingTag:"h2"}}),X=new $({props:{name:"class accelerate.tracking.TrackioTracker",anchor:"accelerate.tracking.TrackioTracker",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.TrackioTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>) &#x2014;
The name of the experiment run. Will be used as the <code>project</code> name when instantiating trackio.`,name:"run_name"},{anchor:"accelerate.tracking.TrackioTracker.*kwargs",description:`*<strong>*kwargs</strong> (additional keyword arguments, <em>optional</em>) &#x2014;
Additional key word arguments passed along to the <code>trackio.init</code> method. Refer to this
<a href="https://github.com/gradio-app/trackio/blob/814809552310468b13f84f33764f1369b4e5136c/trackio/__init__.py#L22" rel="nofollow">init</a>
to see all supported key word arguments.`,name:"*kwargs"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L431"}}),Q=new $({props:{name:"__init__",anchor:"accelerate.tracking.TrackioTracker.__init__",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L448"}}),Y=new A({props:{title:"CometMLTracker",local:"accelerate.tracking.CometMLTracker",headingTag:"h2"}}),Z=new $({props:{name:"class accelerate.tracking.CometMLTracker",anchor:"accelerate.tracking.CometMLTracker",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.CometMLTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>) &#x2014;
The name of the experiment run.`,name:"run_name"},{anchor:"accelerate.tracking.CometMLTracker.*kwargs",description:`*<strong>*kwargs</strong> (additional keyword arguments, <em>optional</em>) &#x2014;
Additional key word arguments passed along to the <code>comet_ml.start</code> method:
<a href="https://www.comet.com/docs/v2/api-and-sdk/python-sdk/reference/start/" rel="nofollow">https://www.comet.com/docs/v2/api-and-sdk/python-sdk/reference/start/</a>`,name:"*kwargs"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L508"}}),ee=new $({props:{name:"__init__",anchor:"accelerate.tracking.CometMLTracker.__init__",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L529"}}),te=new A({props:{title:"AimTracker",local:"accelerate.tracking.AimTracker",headingTag:"h2"}}),re=new $({props:{name:"class accelerate.tracking.AimTracker",anchor:"accelerate.tracking.AimTracker",parameters:[{name:"run_name",val:": str"},{name:"logging_dir",val:": typing.Union[str, os.PathLike, NoneType] = '.'"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.AimTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>) &#x2014;
The name of the experiment run.`,name:"run_name"},{anchor:"accelerate.tracking.AimTracker.*kwargs",description:`*<strong>*kwargs</strong> (additional keyword arguments, <em>optional</em>) &#x2014;
Additional key word arguments passed along to the <code>Run.__init__</code> method.`,name:"*kwargs"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L602"}}),ae=new $({props:{name:"__init__",anchor:"accelerate.tracking.AimTracker.__init__",parameters:[{name:"run_name",val:": str"},{name:"logging_dir",val:": typing.Union[str, os.PathLike, NoneType] = '.'"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L616"}}),ne=new A({props:{title:"MLflowTracker",local:"accelerate.tracking.MLflowTracker",headingTag:"h2"}}),oe=new $({props:{name:"class accelerate.tracking.MLflowTracker",anchor:"accelerate.tracking.MLflowTracker",parameters:[{name:"experiment_name",val:": str = None"},{name:"logging_dir",val:": typing.Union[str, os.PathLike, NoneType] = None"},{name:"run_id",val:": typing.Optional[str] = None"},{name:"tags",val:": typing.Union[dict[str, typing.Any], str, NoneType] = None"},{name:"nested_run",val:": typing.Optional[bool] = False"},{name:"run_name",val:": typing.Optional[str] = None"},{name:"description",val:": typing.Optional[str] = None"}],parametersDescription:[{anchor:"accelerate.tracking.MLflowTracker.experiment_name",description:`<strong>experiment_name</strong> (<code>str</code>, <em>optional</em>) &#x2014;
Name of the experiment. Environment variable MLFLOW_EXPERIMENT_NAME has priority over this argument.`,name:"experiment_name"},{anchor:"accelerate.tracking.MLflowTracker.logging_dir",description:`<strong>logging_dir</strong> (<code>str</code> or <code>os.PathLike</code>, defaults to <code>&quot;.&quot;</code>) &#x2014;
Location for mlflow logs to be stored.`,name:"logging_dir"},{anchor:"accelerate.tracking.MLflowTracker.run_id",description:`<strong>run_id</strong> (<code>str</code>, <em>optional</em>) &#x2014;
If specified, get the run with the specified UUID and log parameters and metrics under that run. The run&#x2019;s
end time is unset and its status is set to running, but the run&#x2019;s other attributes (source_version,
source_type, etc.) are not changed. Environment variable MLFLOW_RUN_ID has priority over this argument.`,name:"run_id"},{anchor:"accelerate.tracking.MLflowTracker.tags",description:`<strong>tags</strong> (<code>Dict[str, str]</code>, <em>optional</em>) &#x2014;
An optional <code>dict</code> of <code>str</code> keys and values, or a <code>str</code> dump from a <code>dict</code>, to set as tags on the run. If a
run is being resumed, these tags are set on the resumed run. If a new run is being created, these tags are
set on the new run. Environment variable MLFLOW_TAGS has priority over this argument.`,name:"tags"},{anchor:"accelerate.tracking.MLflowTracker.nested_run",description:`<strong>nested_run</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) &#x2014;
Controls whether run is nested in parent run. True creates a nested run. Environment variable
MLFLOW_NESTED_RUN has priority over this argument.`,name:"nested_run"},{anchor:"accelerate.tracking.MLflowTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>, <em>optional</em>) &#x2014;
Name of new run (stored as a mlflow.runName tag). Used only when <code>run_id</code> is unspecified.`,name:"run_name"},{anchor:"accelerate.tracking.MLflowTracker.description",description:`<strong>description</strong> (<code>str</code>, <em>optional</em>) &#x2014;
An optional string that populates the description box of the run. If a run is being resumed, the
description is set on the resumed run. If a new run is being created, the description is set on the new
run.`,name:"description"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L705"}}),ce=new $({props:{name:"__init__",anchor:"accelerate.tracking.MLflowTracker.__init__",parameters:[{name:"experiment_name",val:": str = None"},{name:"logging_dir",val:": typing.Union[str, os.PathLike, NoneType] = None"},{name:"run_id",val:": typing.Optional[str] = None"},{name:"tags",val:": typing.Union[dict[str, typing.Any], str, NoneType] = None"},{name:"nested_run",val:": typing.Optional[bool] = False"},{name:"run_name",val:": typing.Optional[str] = None"},{name:"description",val:": typing.Optional[str] = None"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L736"}}),ie=new A({props:{title:"ClearMLTracker",local:"accelerate.tracking.ClearMLTracker",headingTag:"h2"}}),se=new $({props:{name:"class accelerate.tracking.ClearMLTracker",anchor:"accelerate.tracking.ClearMLTracker",parameters:[{name:"run_name",val:": str = None"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.ClearMLTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>, <em>optional</em>) &#x2014;
Name of the experiment. Environment variables <code>CLEARML_PROJECT</code> and <code>CLEARML_TASK</code> have priority over this
argument.`,name:"run_name"},{anchor:"accelerate.tracking.ClearMLTracker.*kwargs",description:`*<strong>*kwargs</strong> (additional keyword arguments, <em>optional</em>) &#x2014;
Kwargs passed along to the <code>Task.__init__</code> method.`,name:"*kwargs"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L912"}}),le=new $({props:{name:"__init__",anchor:"accelerate.tracking.ClearMLTracker.__init__",parameters:[{name:"run_name",val:": str = None"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L927"}}),de=new A({props:{title:"SwanLabTracker",local:"accelerate.tracking.SwanLabTracker",headingTag:"h2"}}),me=new $({props:{name:"class accelerate.tracking.SwanLabTracker",anchor:"accelerate.tracking.SwanLabTracker",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"accelerate.tracking.SwanLabTracker.run_name",description:`<strong>run_name</strong> (<code>str</code>) &#x2014;
The name of the experiment run.`,name:"run_name"},{anchor:"accelerate.tracking.SwanLabTracker.*kwargs",description:`*<strong>*kwargs</strong> (additional keyword arguments, <em>optional</em>) &#x2014;
Additional key word arguments passed along to the <code>swanlab.init</code> method.`,name:"*kwargs"}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L1158"}}),ge=new $({props:{name:"__init__",anchor:"accelerate.tracking.SwanLabTracker.__init__",parameters:[{name:"run_name",val:": str"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/accelerate/blob/main/src/accelerate/tracking.py#L1173"}}),pe=new Hr({props:{source:"https://github.com/huggingface/accelerate/blob/main/docs/source/package_reference/tracking.md"}}),{c(){P=c("meta"),Xe=a(),Ke=c("p"),Qe=a(),l(S.$$.fragment),Ye=a(),l(V.$$.fragment),Ze=a(),h=c("div"),l(B.$$.fragment),wt=a(),ue=c("p"),ue.textContent=tr,yt=a(),he=c("p"),he.innerHTML=rr,Lt=a(),fe=c("p"),fe.innerHTML=ar,xt=a(),ke=c("p"),ke.innerHTML=nr,Mt=a(),$e=c("p"),$e.innerHTML=or,Ct=a(),D=c("div"),l(z.$$.fragment),Et=a(),_e=c("p"),_e.textContent=cr,At=a(),I=c("div"),l(G.$$.fragment),Pt=a(),be=c("p"),be.innerHTML=ir,Dt=a(),H=c("div"),l(W.$$.fragment),It=a(),ve=c("p"),ve.textContent=sr,Ht=a(),N=c("div"),l(O.$$.fragment),Nt=a(),Te=c("p"),Te.innerHTML=lr,et=a(),l(U.$$.fragment),tt=a(),T=c("div"),l(q.$$.fragment),St=a(),we=c("p"),we.innerHTML=dr,Vt=a(),ye=c("div"),l(F.$$.fragment),rt=a(),l(R.$$.fragment),at=a(),w=c("div"),l(j.$$.fragment),Bt=a(),Le=c("p"),Le.innerHTML=mr,zt=a(),xe=c("div"),l(K.$$.fragment),nt=a(),l(J.$$.fragment),ot=a(),y=c("div"),l(X.$$.fragment),Gt=a(),Me=c("p"),Me.innerHTML=gr,Wt=a(),Ce=c("div"),l(Q.$$.fragment),ct=a(),l(Y.$$.fragment),it=a(),v=c("div"),l(Z.$$.fragment),Ot=a(),Ee=c("p"),Ee.innerHTML=pr,Ut=a(),Ae=c("p"),Ae.textContent=ur,qt=a(),Pe=c("p"),Pe.innerHTML=hr,Ft=a(),De=c("div"),l(ee.$$.fragment),st=a(),l(te.$$.fragment),lt=a(),L=c("div"),l(re.$$.fragment),Rt=a(),Ie=c("p"),Ie.innerHTML=fr,jt=a(),He=c("div"),l(ae.$$.fragment),dt=a(),l(ne.$$.fragment),mt=a(),x=c("div"),l(oe.$$.fragment),Kt=a(),Ne=c("p"),Ne.innerHTML=kr,Jt=a(),Se=c("div"),l(ce.$$.fragment),gt=a(),l(ie.$$.fragment),pt=a(),M=c("div"),l(se.$$.fragment),Xt=a(),Ve=c("p"),Ve.innerHTML=$r,Qt=a(),Be=c("div"),l(le.$$.fragment),ut=a(),l(de.$$.fragment),ht=a(),C=c("div"),l(me.$$.fragment),Yt=a(),ze=c("p"),ze.innerHTML=_r,Zt=a(),Ge=c("div"),l(ge.$$.fragment),ft=a(),l(pe.$$.fragment),kt=a(),Je=c("p"),this.h()},l(e){const o=Ir("svelte-u9bgzb",document.head);P=i(o,"META",{name:!0,content:!0}),o.forEach(r),Xe=n(e),Ke=i(e,"P",{}),f(Ke).forEach(r),Qe=n(e),d(S.$$.fragment,e),Ye=n(e),d(V.$$.fragment,e),Ze=n(e),h=i(e,"DIV",{class:!0});var _=f(h);d(B.$$.fragment,_),wt=n(_),ue=i(_,"P",{"data-svelte-h":!0}),b(ue)!=="svelte-m7ldax"&&(ue.textContent=tr),yt=n(_),he=i(_,"P",{"data-svelte-h":!0}),b(he)!=="svelte-nxw2h6"&&(he.innerHTML=rr),Lt=n(_),fe=i(_,"P",{"data-svelte-h":!0}),b(fe)!=="svelte-sgpklc"&&(fe.innerHTML=ar),xt=n(_),ke=i(_,"P",{"data-svelte-h":!0}),b(ke)!=="svelte-fdst8q"&&(ke.innerHTML=nr),Mt=n(_),$e=i(_,"P",{"data-svelte-h":!0}),b($e)!=="svelte-189sskg"&&($e.innerHTML=or),Ct=n(_),D=i(_,"DIV",{class:!0});var _t=f(D);d(z.$$.fragment,_t),Et=n(_t),_e=i(_t,"P",{"data-svelte-h":!0}),b(_e)!=="svelte-va87im"&&(_e.textContent=cr),_t.forEach(r),At=n(_),I=i(_,"DIV",{class:!0});var bt=f(I);d(G.$$.fragment,bt),Pt=n(bt),be=i(bt,"P",{"data-svelte-h":!0}),b(be)!=="svelte-czjed5"&&(be.innerHTML=ir),bt.forEach(r),Dt=n(_),H=i(_,"DIV",{class:!0});var vt=f(H);d(W.$$.fragment,vt),It=n(vt),ve=i(vt,"P",{"data-svelte-h":!0}),b(ve)!=="svelte-ww9re8"&&(ve.textContent=sr),vt.forEach(r),Ht=n(_),N=i(_,"DIV",{class:!0});var Tt=f(N);d(O.$$.fragment,Tt),Nt=n(Tt),Te=i(Tt,"P",{"data-svelte-h":!0}),b(Te)!=="svelte-ijycp8"&&(Te.innerHTML=lr),Tt.forEach(r),_.forEach(r),et=n(e),d(U.$$.fragment,e),tt=n(e),T=i(e,"DIV",{class:!0});var We=f(T);d(q.$$.fragment,We),St=n(We),we=i(We,"P",{"data-svelte-h":!0}),b(we)!=="svelte-4bz4fo"&&(we.innerHTML=dr),Vt=n(We),ye=i(We,"DIV",{class:!0});var br=f(ye);d(F.$$.fragment,br),br.forEach(r),We.forEach(r),rt=n(e),d(R.$$.fragment,e),at=n(e),w=i(e,"DIV",{class:!0});var Oe=f(w);d(j.$$.fragment,Oe),Bt=n(Oe),Le=i(Oe,"P",{"data-svelte-h":!0}),b(Le)!=="svelte-1funvbl"&&(Le.innerHTML=mr),zt=n(Oe),xe=i(Oe,"DIV",{class:!0});var vr=f(xe);d(K.$$.fragment,vr),vr.forEach(r),Oe.forEach(r),nt=n(e),d(J.$$.fragment,e),ot=n(e),y=i(e,"DIV",{class:!0});var Ue=f(y);d(X.$$.fragment,Ue),Gt=n(Ue),Me=i(Ue,"P",{"data-svelte-h":!0}),b(Me)!=="svelte-1sal94w"&&(Me.innerHTML=gr),Wt=n(Ue),Ce=i(Ue,"DIV",{class:!0});var Tr=f(Ce);d(Q.$$.fragment,Tr),Tr.forEach(r),Ue.forEach(r),ct=n(e),d(Y.$$.fragment,e),it=n(e),v=i(e,"DIV",{class:!0});var E=f(v);d(Z.$$.fragment,E),Ot=n(E),Ee=i(E,"P",{"data-svelte-h":!0}),b(Ee)!=="svelte-46z6qn"&&(Ee.innerHTML=pr),Ut=n(E),Ae=i(E,"P",{"data-svelte-h":!0}),b(Ae)!=="svelte-1byed2r"&&(Ae.textContent=ur),qt=n(E),Pe=i(E,"P",{"data-svelte-h":!0}),b(Pe)!=="svelte-1wab79n"&&(Pe.innerHTML=hr),Ft=n(E),De=i(E,"DIV",{class:!0});var wr=f(De);d(ee.$$.fragment,wr),wr.forEach(r),E.forEach(r),st=n(e),d(te.$$.fragment,e),lt=n(e),L=i(e,"DIV",{class:!0});var qe=f(L);d(re.$$.fragment,qe),Rt=n(qe),Ie=i(qe,"P",{"data-svelte-h":!0}),b(Ie)!=="svelte-1wn9vfq"&&(Ie.innerHTML=fr),jt=n(qe),He=i(qe,"DIV",{class:!0});var yr=f(He);d(ae.$$.fragment,yr),yr.forEach(r),qe.forEach(r),dt=n(e),d(ne.$$.fragment,e),mt=n(e),x=i(e,"DIV",{class:!0});var Fe=f(x);d(oe.$$.fragment,Fe),Kt=n(Fe),Ne=i(Fe,"P",{"data-svelte-h":!0}),b(Ne)!=="svelte-109p8cy"&&(Ne.innerHTML=kr),Jt=n(Fe),Se=i(Fe,"DIV",{class:!0});var Lr=f(Se);d(ce.$$.fragment,Lr),Lr.forEach(r),Fe.forEach(r),gt=n(e),d(ie.$$.fragment,e),pt=n(e),M=i(e,"DIV",{class:!0});var Re=f(M);d(se.$$.fragment,Re),Xt=n(Re),Ve=i(Re,"P",{"data-svelte-h":!0}),b(Ve)!=="svelte-b632ft"&&(Ve.innerHTML=$r),Qt=n(Re),Be=i(Re,"DIV",{class:!0});var xr=f(Be);d(le.$$.fragment,xr),xr.forEach(r),Re.forEach(r),ut=n(e),d(de.$$.fragment,e),ht=n(e),C=i(e,"DIV",{class:!0});var je=f(C);d(me.$$.fragment,je),Yt=n(je),ze=i(je,"P",{"data-svelte-h":!0}),b(ze)!=="svelte-1y64pkx"&&(ze.innerHTML=_r),Zt=n(je),Ge=i(je,"DIV",{class:!0});var Mr=f(Ge);d(ge.$$.fragment,Mr),Mr.forEach(r),je.forEach(r),ft=n(e),d(pe.$$.fragment,e),kt=n(e),Je=i(e,"P",{}),f(Je).forEach(r),this.h()},h(){k(P,"name","hf:doc:metadata"),k(P,"content",Sr),k(D,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(I,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(H,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(N,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(h,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(ye,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(T,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(xe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(w,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Ce,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(De,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(v,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(He,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(L,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Se,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(x,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Be,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(M,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Ge,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(C,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,o){t(document.head,P),s(e,Xe,o),s(e,Ke,o),s(e,Qe,o),m(S,e,o),s(e,Ye,o),m(V,e,o),s(e,Ze,o),s(e,h,o),m(B,h,null),t(h,wt),t(h,ue),t(h,yt),t(h,he),t(h,Lt),t(h,fe),t(h,xt),t(h,ke),t(h,Mt),t(h,$e),t(h,Ct),t(h,D),m(z,D,null),t(D,Et),t(D,_e),t(h,At),t(h,I),m(G,I,null),t(I,Pt),t(I,be),t(h,Dt),t(h,H),m(W,H,null),t(H,It),t(H,ve),t(h,Ht),t(h,N),m(O,N,null),t(N,Nt),t(N,Te),s(e,et,o),m(U,e,o),s(e,tt,o),s(e,T,o),m(q,T,null),t(T,St),t(T,we),t(T,Vt),t(T,ye),m(F,ye,null),s(e,rt,o),m(R,e,o),s(e,at,o),s(e,w,o),m(j,w,null),t(w,Bt),t(w,Le),t(w,zt),t(w,xe),m(K,xe,null),s(e,nt,o),m(J,e,o),s(e,ot,o),s(e,y,o),m(X,y,null),t(y,Gt),t(y,Me),t(y,Wt),t(y,Ce),m(Q,Ce,null),s(e,ct,o),m(Y,e,o),s(e,it,o),s(e,v,o),m(Z,v,null),t(v,Ot),t(v,Ee),t(v,Ut),t(v,Ae),t(v,qt),t(v,Pe),t(v,Ft),t(v,De),m(ee,De,null),s(e,st,o),m(te,e,o),s(e,lt,o),s(e,L,o),m(re,L,null),t(L,Rt),t(L,Ie),t(L,jt),t(L,He),m(ae,He,null),s(e,dt,o),m(ne,e,o),s(e,mt,o),s(e,x,o),m(oe,x,null),t(x,Kt),t(x,Ne),t(x,Jt),t(x,Se),m(ce,Se,null),s(e,gt,o),m(ie,e,o),s(e,pt,o),s(e,M,o),m(se,M,null),t(M,Xt),t(M,Ve),t(M,Qt),t(M,Be),m(le,Be,null),s(e,ut,o),m(de,e,o),s(e,ht,o),s(e,C,o),m(me,C,null),t(C,Yt),t(C,ze),t(C,Zt),t(C,Ge),m(ge,Ge,null),s(e,ft,o),m(pe,e,o),s(e,kt,o),s(e,Je,o),$t=!0},p:Er,i(e){$t||(g(S.$$.fragment,e),g(V.$$.fragment,e),g(B.$$.fragment,e),g(z.$$.fragment,e),g(G.$$.fragment,e),g(W.$$.fragment,e),g(O.$$.fragment,e),g(U.$$.fragment,e),g(q.$$.fragment,e),g(F.$$.fragment,e),g(R.$$.fragment,e),g(j.$$.fragment,e),g(K.$$.fragment,e),g(J.$$.fragment,e),g(X.$$.fragment,e),g(Q.$$.fragment,e),g(Y.$$.fragment,e),g(Z.$$.fragment,e),g(ee.$$.fragment,e),g(te.$$.fragment,e),g(re.$$.fragment,e),g(ae.$$.fragment,e),g(ne.$$.fragment,e),g(oe.$$.fragment,e),g(ce.$$.fragment,e),g(ie.$$.fragment,e),g(se.$$.fragment,e),g(le.$$.fragment,e),g(de.$$.fragment,e),g(me.$$.fragment,e),g(ge.$$.fragment,e),g(pe.$$.fragment,e),$t=!0)},o(e){p(S.$$.fragment,e),p(V.$$.fragment,e),p(B.$$.fragment,e),p(z.$$.fragment,e),p(G.$$.fragment,e),p(W.$$.fragment,e),p(O.$$.fragment,e),p(U.$$.fragment,e),p(q.$$.fragment,e),p(F.$$.fragment,e),p(R.$$.fragment,e),p(j.$$.fragment,e),p(K.$$.fragment,e),p(J.$$.fragment,e),p(X.$$.fragment,e),p(Q.$$.fragment,e),p(Y.$$.fragment,e),p(Z.$$.fragment,e),p(ee.$$.fragment,e),p(te.$$.fragment,e),p(re.$$.fragment,e),p(ae.$$.fragment,e),p(ne.$$.fragment,e),p(oe.$$.fragment,e),p(ce.$$.fragment,e),p(ie.$$.fragment,e),p(se.$$.fragment,e),p(le.$$.fragment,e),p(de.$$.fragment,e),p(me.$$.fragment,e),p(ge.$$.fragment,e),p(pe.$$.fragment,e),$t=!1},d(e){e&&(r(Xe),r(Ke),r(Qe),r(Ye),r(Ze),r(h),r(et),r(tt),r(T),r(rt),r(at),r(w),r(nt),r(ot),r(y),r(ct),r(it),r(v),r(st),r(lt),r(L),r(dt),r(mt),r(x),r(gt),r(pt),r(M),r(ut),r(ht),r(C),r(ft),r(kt),r(Je)),r(P),u(S,e),u(V,e),u(B),u(z),u(G),u(W),u(O),u(U,e),u(q),u(F),u(R,e),u(j),u(K),u(J,e),u(X),u(Q),u(Y,e),u(Z),u(ee),u(te,e),u(re),u(ae),u(ne,e),u(oe),u(ce),u(ie,e),u(se),u(le),u(de,e),u(me),u(ge),u(pe,e)}}}const Sr='{"title":"Experiment Trackers","local":"experiment-trackers","sections":[{"title":"GeneralTracker","local":"accelerate.tracking.GeneralTracker","sections":[],"depth":2},{"title":"TensorBoardTracker","local":"accelerate.tracking.TensorBoardTracker","sections":[],"depth":2},{"title":"WandBTracker","local":"accelerate.tracking.WandBTracker","sections":[],"depth":2},{"title":"Trackio","local":"accelerate.tracking.TrackioTracker","sections":[],"depth":2},{"title":"CometMLTracker","local":"accelerate.tracking.CometMLTracker","sections":[],"depth":2},{"title":"AimTracker","local":"accelerate.tracking.AimTracker","sections":[],"depth":2},{"title":"MLflowTracker","local":"accelerate.tracking.MLflowTracker","sections":[],"depth":2},{"title":"ClearMLTracker","local":"accelerate.tracking.ClearMLTracker","sections":[],"depth":2},{"title":"SwanLabTracker","local":"accelerate.tracking.SwanLabTracker","sections":[],"depth":2}],"depth":1}';function Vr(er){return Ar(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Or extends Pr{constructor(P){super(),Dr(this,P,Vr,Nr,Cr,{})}}export{Or as component};
