Buckets:
| import{s as rl,f as il,o as ml,n as We}from"../chunks/scheduler.5eb9d175.js";import{S as fl,i as ol,g as $,s as p,r as h,A as ul,h as c,f as l,c as r,j as Vt,u as M,x as d,k as E,y as $l,a as s,v as b,d as w,t as _,w as y}from"../chunks/index.fcdcb606.js";import{T as cl}from"../chunks/Tip.9272e506.js";import{Y as gl}from"../chunks/Youtube.398fab2b.js";import{C as x}from"../chunks/CodeBlock.53177c36.js";import{F as pl,M as Ue}from"../chunks/Markdown.927e6a50.js";import{H as F,E as dl}from"../chunks/index.babee552.js";function hl(J){let n,f='لمشاركة نموذج مع المجتمع، تحتاج إلى حساب على <a href="https://huggingface.co/join" rel="nofollow">huggingface.co</a>. يمكنك أيضًا الانضمام إلى منظمة موجودة أو إنشاء منظمة جديدة.';return{c(){n=$("p"),n.innerHTML=f},l(a){n=c(a,"P",{"data-svelte-h":!0}),d(n)!=="svelte-1ouen8p"&&(n.innerHTML=f)},m(a,i){s(a,n,i)},p:We,d(a){a&&l(n)}}}function Ml(J){let n,f="حدد <code>from_tf=True</code> لتحويل نقطة تحقق من TensorFlow إلى PyTorch:",a,i,u;return i=new x({props:{code:"cHRfbW9kZWwlMjAlM0QlMjBEaXN0aWxCZXJ0Rm9yU2VxdWVuY2VDbGFzc2lmaWNhdGlvbi5mcm9tX3ByZXRyYWluZWQoJTIycGF0aCUyRnRvJTJGYXdlc29tZS1uYW1lLXlvdS1waWNrZWQlMjIlMkMlMjBmcm9tX3RmJTNEVHJ1ZSklMEFwdF9tb2RlbC5zYXZlX3ByZXRyYWluZWQoJTIycGF0aCUyRnRvJTJGYXdlc29tZS1uYW1lLXlvdS1waWNrZWQlMjIp",highlighted:`<span class="hljs-meta">>>> </span>pt_model = DistilBertForSequenceClassification.from_pretrained(<span class="hljs-string">"path/to/awesome-name-you-picked"</span>, from_tf=<span class="hljs-literal">True</span>) | |
| <span class="hljs-meta">>>> </span>pt_model.save_pretrained(<span class="hljs-string">"path/to/awesome-name-you-picked"</span>)`,wrap:!1}}),{c(){n=$("p"),n.innerHTML=f,a=p(),h(i.$$.fragment)},l(m){n=c(m,"P",{"data-svelte-h":!0}),d(n)!=="svelte-1vni3l5"&&(n.innerHTML=f),a=r(m),M(i.$$.fragment,m)},m(m,C){s(m,n,C),s(m,a,C),b(i,m,C),u=!0},p:We,i(m){u||(w(i.$$.fragment,m),u=!0)},o(m){_(i.$$.fragment,m),u=!1},d(m){m&&(l(n),l(a)),y(i,m)}}}function bl(J){let n,f;return n=new Ue({props:{$$slots:{default:[Ml]},$$scope:{ctx:J}}}),{c(){h(n.$$.fragment)},l(a){M(n.$$.fragment,a)},m(a,i){b(n,a,i),f=!0},p(a,i){const u={};i&2&&(u.$$scope={dirty:i,ctx:a}),n.$set(u)},i(a){f||(w(n.$$.fragment,a),f=!0)},o(a){_(n.$$.fragment,a),f=!1},d(a){y(n,a)}}}function wl(J){let n,f="حدد <code>from_pt=True</code> لتحويل نقطة تحقق من PyTorch إلى TensorFlow:",a,i,u,m,C="بعد ذلك، يمكنك حفظ نموذج TensorFlow الجديد بنقطة التحقق الجديدة:",k,H,W;return i=new x({props:{code:"dGZfbW9kZWwlMjAlM0QlMjBURkRpc3RpbEJlcnRGb3JTZXF1ZW5jZUNsYXNzaWZpY2F0aW9uLmZyb21fcHJldHJhaW5lZCglMjJwYXRoJTJGdG8lMkZhd2Vzb21lLW5hbWUteW91LXBpY2tlZCUyMiUyQyUyMGZyb21fcHQlM0RUcnVlKQ==",highlighted:'<span class="hljs-meta">>>> </span>tf_model = TFDistilBertForSequenceClassification.from_pretrained(<span class="hljs-string">"path/to/awesome-name-you-picked"</span>, from_pt=<span class="hljs-literal">True</span>)',wrap:!1}}),H=new x({props:{code:"dGZfbW9kZWwuc2F2ZV9wcmV0cmFpbmVkKCUyMnBhdGglMkZ0byUyRmF3ZXNvbWUtbmFtZS15b3UtcGlja2VkJTIyKQ==",highlighted:'<span class="hljs-meta">>>> </span>tf_model.save_pretrained(<span class="hljs-string">"path/to/awesome-name-you-picked"</span>)',wrap:!1}}),{c(){n=$("p"),n.innerHTML=f,a=p(),h(i.$$.fragment),u=p(),m=$("p"),m.textContent=C,k=p(),h(H.$$.fragment)},l(g){n=c(g,"P",{"data-svelte-h":!0}),d(n)!=="svelte-1bdao4p"&&(n.innerHTML=f),a=r(g),M(i.$$.fragment,g),u=r(g),m=c(g,"P",{"data-svelte-h":!0}),d(m)!=="svelte-qq8bfj"&&(m.textContent=C),k=r(g),M(H.$$.fragment,g)},m(g,v){s(g,n,v),s(g,a,v),b(i,g,v),s(g,u,v),s(g,m,v),s(g,k,v),b(H,g,v),W=!0},p:We,i(g){W||(w(i.$$.fragment,g),w(H.$$.fragment,g),W=!0)},o(g){_(i.$$.fragment,g),_(H.$$.fragment,g),W=!1},d(g){g&&(l(n),l(a),l(u),l(m),l(k)),y(i,g),y(H,g)}}}function _l(J){let n,f;return n=new Ue({props:{$$slots:{default:[wl]},$$scope:{ctx:J}}}),{c(){h(n.$$.fragment)},l(a){M(n.$$.fragment,a)},m(a,i){b(n,a,i),f=!0},p(a,i){const u={};i&2&&(u.$$scope={dirty:i,ctx:a}),n.$set(u)},i(a){f||(w(n.$$.fragment,a),f=!0)},o(a){_(n.$$.fragment,a),f=!1},d(a){y(n,a)}}}function yl(J){let n,f="إذا كان النموذج متاحًا في Flax، فيمكنك أيضًا تحويل نقطة تحقق من PyTorch إلى Flax:",a,i,u;return i=new x({props:{code:"ZmxheF9tb2RlbCUyMCUzRCUyMEZsYXhEaXN0aWxCZXJ0Rm9yU2VxdWVuY2VDbGFzc2lmaWNhdGlvbi5mcm9tX3ByZXRyYWluZWQoJTBBJTIwJTIwJTIwJTIwJTIycGF0aCUyRnRvJTJGYXdlc29tZS1uYW1lLXlvdS1waWNrZWQlMjIlMkMlMjBmcm9tX3B0JTNEVHJ1ZSUwQSk=",highlighted:`<span class="hljs-meta">>>> </span>flax_model = FlaxDistilBertForSequenceClassification.from_pretrained( | |
| <span class="hljs-meta">... </span> <span class="hljs-string">"path/to/awesome-name-you-picked"</span>, from_pt=<span class="hljs-literal">True</span> | |
| <span class="hljs-meta">... </span>)`,wrap:!1}}),{c(){n=$("p"),n.textContent=f,a=p(),h(i.$$.fragment)},l(m){n=c(m,"P",{"data-svelte-h":!0}),d(n)!=="svelte-eolwf7"&&(n.textContent=f),a=r(m),M(i.$$.fragment,m)},m(m,C){s(m,n,C),s(m,a,C),b(i,m,C),u=!0},p:We,i(m){u||(w(i.$$.fragment,m),u=!0)},o(m){_(i.$$.fragment,m),u=!1},d(m){m&&(l(n),l(a)),y(i,m)}}}function Tl(J){let n,f;return n=new Ue({props:{$$slots:{default:[yl]},$$scope:{ctx:J}}}),{c(){h(n.$$.fragment)},l(a){M(n.$$.fragment,a)},m(a,i){b(n,a,i),f=!0},p(a,i){const u={};i&2&&(u.$$scope={dirty:i,ctx:a}),n.$set(u)},i(a){f||(w(n.$$.fragment,a),f=!0)},o(a){_(n.$$.fragment,a),f=!1},d(a){y(n,a)}}}function Cl(J){let n,f,a,i='مشاركة نموذجك على Hub مر بسيط للغاية كل ما عليك هو إضافة معلمة أو استدعاء رد إضافي. كما تذكر من درس <a href="training">التدريب الدقيق</a>، فإن فئة <code>TrainingArguments</code> هي المكان الذي تحدد فيه المعلمات الفائقة وخيارات التدريب الإضافية. تشمل إحدى خيارات التدريب هذه القدرة على دفع النموذج مباشرة إلى المنصة Hub. قم بتعيين <code>push_to_hub=True</code> في <code>TrainingArguments</code>:',u,m,C,k,H="مرر معامﻻت التدريب كالمعتاد إلى <code>Trainer</code>:",W,g,v,Z,T="بعد ضبط نموذجك بدقة، يمكنك استخدام دالة <code>push_to_hub()</code> المتاحة في <code>Trainer</code> لدفع النموذج المدرب إلى المنصة Hub. سوف تضيف 🤗 Transformers تلقائيًا المعلمات الفائقة المستخدمة في التدريب ونتائج التدريب وإصدارات الإطار إلى بطاقة معلومات النموذج الخاصة بك!",U,V,G;return n=new gl({props:{id:"Z1-XMy-GNLQ"}}),m=new x({props:{code:"dHJhaW5pbmdfYXJncyUyMCUzRCUyMFRyYWluaW5nQXJndW1lbnRzKG91dHB1dF9kaXIlM0QlMjJteS1hd2Vzb21lLW1vZGVsJTIyJTJDJTIwcHVzaF90b19odWIlM0RUcnVlKQ==",highlighted:'<span class="hljs-meta">>>> </span>training_args = TrainingArguments(output_dir=<span class="hljs-string">"my-awesome-model"</span>, push_to_hub=<span class="hljs-literal">True</span>)',wrap:!1}}),g=new x({props:{code:"dHJhaW5lciUyMCUzRCUyMFRyYWluZXIoJTBBJTIwJTIwJTIwJTIwbW9kZWwlM0Rtb2RlbCUyQyUwQSUyMCUyMCUyMCUyMGFyZ3MlM0R0cmFpbmluZ19hcmdzJTJDJTBBJTIwJTIwJTIwJTIwdHJhaW5fZGF0YXNldCUzRHNtYWxsX3RyYWluX2RhdGFzZXQlMkMlMEElMjAlMjAlMjAlMjBldmFsX2RhdGFzZXQlM0RzbWFsbF9ldmFsX2RhdGFzZXQlMkMlMEElMjAlMjAlMjAlMjBjb21wdXRlX21ldHJpY3MlM0Rjb21wdXRlX21ldHJpY3MlMkMlMEEp",highlighted:`<span class="hljs-meta">>>> </span>trainer = Trainer( | |
| <span class="hljs-meta">... </span> model=model, | |
| <span class="hljs-meta">... </span> args=training_args, | |
| <span class="hljs-meta">... </span> train_dataset=small_train_dataset, | |
| <span class="hljs-meta">... </span> eval_dataset=small_eval_dataset, | |
| <span class="hljs-meta">... </span> compute_metrics=compute_metrics, | |
| <span class="hljs-meta">... </span>)`,wrap:!1}}),V=new x({props:{code:"dHJhaW5lci5wdXNoX3RvX2h1Yigp",highlighted:'<span class="hljs-meta">>>> </span>trainer.push_to_hub()',wrap:!1}}),{c(){h(n.$$.fragment),f=p(),a=$("p"),a.innerHTML=i,u=p(),h(m.$$.fragment),C=p(),k=$("p"),k.innerHTML=H,W=p(),h(g.$$.fragment),v=p(),Z=$("p"),Z.innerHTML=T,U=p(),h(V.$$.fragment)},l(o){M(n.$$.fragment,o),f=r(o),a=c(o,"P",{"data-svelte-h":!0}),d(a)!=="svelte-1rwumvg"&&(a.innerHTML=i),u=r(o),M(m.$$.fragment,o),C=r(o),k=c(o,"P",{"data-svelte-h":!0}),d(k)!=="svelte-1dm2mwt"&&(k.innerHTML=H),W=r(o),M(g.$$.fragment,o),v=r(o),Z=c(o,"P",{"data-svelte-h":!0}),d(Z)!=="svelte-iztrmy"&&(Z.innerHTML=T),U=r(o),M(V.$$.fragment,o)},m(o,j){b(n,o,j),s(o,f,j),s(o,a,j),s(o,u,j),b(m,o,j),s(o,C,j),s(o,k,j),s(o,W,j),b(g,o,j),s(o,v,j),s(o,Z,j),s(o,U,j),b(V,o,j),G=!0},p:We,i(o){G||(w(n.$$.fragment,o),w(m.$$.fragment,o),w(g.$$.fragment,o),w(V.$$.fragment,o),G=!0)},o(o){_(n.$$.fragment,o),_(m.$$.fragment,o),_(g.$$.fragment,o),_(V.$$.fragment,o),G=!1},d(o){o&&(l(f),l(a),l(u),l(C),l(k),l(W),l(v),l(Z),l(U)),y(n,o),y(m,o),y(g,o),y(V,o)}}}function vl(J){let n,f;return n=new Ue({props:{$$slots:{default:[Cl]},$$scope:{ctx:J}}}),{c(){h(n.$$.fragment)},l(a){M(n.$$.fragment,a)},m(a,i){b(n,a,i),f=!0},p(a,i){const u={};i&2&&(u.$$scope={dirty:i,ctx:a}),n.$set(u)},i(a){f||(w(n.$$.fragment,a),f=!0)},o(a){_(n.$$.fragment,a),f=!1},d(a){y(n,a)}}}function Hl(J){let n,f="شارك نموذجًا على Hub باستخدام <code>PushToHubCallback</code>. في دالة <code>PushToHubCallback</code>, أضف:",a,i,u="<li>دليل إخراج لنموذجك.</li> <li>مُجزّئ اللغوي.</li> <li><code>hub_model_id</code>، والذي هو اسم مستخدم Hub واسم النموذج الخاص بك.</li>",m,C,k,H,W='أضف الاستدعاء إلى <a href="https://keras.io/api/models/model_training_apis/" rel="nofollow"><code>fit</code></a>، وسيقوم 🤗 Transformers بدفع النموذج المدرب إلى Hub:',g,v,Z;return C=new x({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMFB1c2hUb0h1YkNhbGxiYWNrJTBBJTBBcHVzaF90b19odWJfY2FsbGJhY2slMjAlM0QlMjBQdXNoVG9IdWJDYWxsYmFjayglMEElMjAlMjAlMjAlMjBvdXRwdXRfZGlyJTNEJTIyLiUyRnlvdXJfbW9kZWxfc2F2ZV9wYXRoJTIyJTJDJTIwdG9rZW5pemVyJTNEdG9rZW5pemVyJTJDJTIwaHViX21vZGVsX2lkJTNEJTIyeW91ci11c2VybmFtZSUyRm15LWF3ZXNvbWUtbW9kZWwlMjIlMEEp",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> PushToHubCallback | |
| <span class="hljs-meta">>>> </span>push_to_hub_callback = PushToHubCallback( | |
| <span class="hljs-meta">... </span> output_dir=<span class="hljs-string">"./your_model_save_path"</span>, tokenizer=tokenizer, hub_model_id=<span class="hljs-string">"your-username/my-awesome-model"</span> | |
| <span class="hljs-meta">... </span>)`,wrap:!1}}),v=new x({props:{code:"bW9kZWwuZml0KHRmX3RyYWluX2RhdGFzZXQlMkMlMjB2YWxpZGF0aW9uX2RhdGElM0R0Zl92YWxpZGF0aW9uX2RhdGFzZXQlMkMlMjBlcG9jaHMlM0QzJTJDJTIwY2FsbGJhY2tzJTNEcHVzaF90b19odWJfY2FsbGJhY2sp",highlighted:'<span class="hljs-meta">>>> </span>model.fit(tf_train_dataset, validation_data=tf_validation_dataset, epochs=<span class="hljs-number">3</span>, callbacks=push_to_hub_callback)',wrap:!1}}),{c(){n=$("p"),n.innerHTML=f,a=p(),i=$("ul"),i.innerHTML=u,m=p(),h(C.$$.fragment),k=p(),H=$("p"),H.innerHTML=W,g=p(),h(v.$$.fragment)},l(T){n=c(T,"P",{"data-svelte-h":!0}),d(n)!=="svelte-1e5i8pa"&&(n.innerHTML=f),a=r(T),i=c(T,"UL",{"data-svelte-h":!0}),d(i)!=="svelte-1b53uf8"&&(i.innerHTML=u),m=r(T),M(C.$$.fragment,T),k=r(T),H=c(T,"P",{"data-svelte-h":!0}),d(H)!=="svelte-10g3zxi"&&(H.innerHTML=W),g=r(T),M(v.$$.fragment,T)},m(T,U){s(T,n,U),s(T,a,U),s(T,i,U),s(T,m,U),b(C,T,U),s(T,k,U),s(T,H,U),s(T,g,U),b(v,T,U),Z=!0},p:We,i(T){Z||(w(C.$$.fragment,T),w(v.$$.fragment,T),Z=!0)},o(T){_(C.$$.fragment,T),_(v.$$.fragment,T),Z=!1},d(T){T&&(l(n),l(a),l(i),l(m),l(k),l(H),l(g)),y(C,T),y(v,T)}}}function jl(J){let n,f;return n=new Ue({props:{$$slots:{default:[Hl]},$$scope:{ctx:J}}}),{c(){h(n.$$.fragment)},l(a){M(n.$$.fragment,a)},m(a,i){b(n,a,i),f=!0},p(a,i){const u={};i&2&&(u.$$scope={dirty:i,ctx:a}),n.$set(u)},i(a){f||(w(n.$$.fragment,a),f=!0)},o(a){_(n.$$.fragment,a),f=!1},d(a){y(n,a)}}}function Jl(J){let n,f,a,i,u,m,C,k="أظهرت آخر درسين تعليميين كيفية ضبط نموذج بدقة باستخدام PyTorch و Keras و 🤗 Accelerate لعمليات التهيئة الموزعة. والخطوة التالية هي مشاركة نموذجك مع المجتمع! في Hugging Face، نؤمن بالمشاركة المفتوحة للمعرفة والموارد لتمكين الجميع من الاستفادة من الذكاء الاصطناعي. ونشجعك على مشاركة نموذجك مع المجتمع لمساعدة الآخرين على توفير الوقت والموارد.",H,W,g='في هذا الدرس، ستتعلم طريقتين لمشاركة نموذجك المدرب أو مضبوط على منصة <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a>:',v,Z,T="<li><p>رفع ملفاتك إلى منصة Hub مباشرة باستخدام الكود البرمجي.</p></li> <li><p>قم بسحب وإفلات ملفاتك إلى Hub باستخدام الواجهة web.</p></li>",U,V,G,o,j,xe,R,Le,Y,kt="يعمل كل مستودع على Model Hub مثل مستودع GitHub النتقليدي. تقدم مستودعاتنا التحكم في الإصدارات وسجل التغييرات، وقدرة على رؤية الاختلافات بين الإصدارات.",Xe,S,Wt='تعتمد آلية التحكم في الإصدارات على منصة Model Hub على نظامي git و <a href="https://git-lfs.github.com/" rel="nofollow">git-lfs</a>. وبعبارة أخرى، يمكنك التعامل مع كل نموذج كأنه مستودع مستقل، مما يمكّن من زيادة التحكم في الوصول والقابلية للتطوير. يسمح التحكم في الإصدار بإجراء تعديلات وتثبيت إصدار محدد من النموذج باستخدام رمز التغيير (commit hash) أو وسم (tag) أو فرع (branch).',Ee,B,Zt="بفضل هذه الميزة، يمكنك تحميل إصدار محدد من النموذج باستخدام معلمة الإصدار “revision”:",Fe,P,Ge,N,Ut="من السهل أيضًا تعديل الملفات الموجودة داخل مستودع، ويمكنك عرض سجل التغييرات التي طرأت على هذه الملفات ومعاينة الاختلافات بين الإصدارات المختلفة:",Re,z,xt='<img src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/vis_diff.png" alt="vis_diff"/>',Ye,I,Se,O,Lt="قبل مشاركة نموذج على Hub، ستحتاج إلى بيانات اعتماد حساب Hugging Face الخاصة بك. إذا كنت تستخدم منصة الأوامر، فقم بتشغيل الأمر التالي في بيئة افتراضية حيث تم تثبيت 🤗 Transformers. سيقوم هذا الأمر بتخزين رمز الدخول الخاص بك في مجلد تخزين المؤقت لـ Hugging Face (<code>~/.cache/</code> بشكل افتراضي):",Be,Q,Pe,q,Xt='إذا كنت تستخدم دفتر ملاحظات مثل Jupyter أو Colaboratory، فتأكد من تثبيت مكتبة <a href="https://huggingface.co/docs/hub/adding-a-library" rel="nofollow"><code>huggingface_hub</code></a>. تسمح لك هذه المكتبة بالتفاعل برمجيًا مع Hub.',Ne,A,ze,D,Et='ثم استخدم <code>notebook_login</code> لتسجيل الدخول إلى Hub، واتبع الرابط <a href="https://huggingface.co/settings/token" rel="nofollow">هنا</a> لإنشاء رمز للتسجيل:',Ie,K,Oe,ee,Qe,te,Ft="لضمان إمكانية استخدام نموذجك من قبل شخص يعمل بإطار عمل مختلف، نوصي بتحويل نموذجك ورفعه مع نقاط التحقق من PyTorch و TensorFlow. في حين أن المستخدمين لا يزال بإمكانهم تحميل نموذجك من إطار عمل مختلف إذا تخطيت هذه الخطوة، إلا أنه سيكون أبطأ لأن 🤗 Transformers ستحتاج إلى تحويل نقطة التحقق أثناء التشغيل.",qe,le,Gt='تحويل نقطة التحقق لإطار عمل آخر أمر سهل. تأكد من تثبيت PyTorch و TensorFlow (راجع <a href="installation">هنا</a> لتعليمات التثبيت)، ثم ابحث عن النموذج الملائم لمهمتك في الإطار الآخر.',Ae,L,De,se,Ke,X,et,ne,tt,ae,Rt="يمكنك أيضًا استدعاء <code>push_to_hub</code> مباشرة على نموذجك لتحميله إلى Hub.",lt,pe,Yt="حدد اسم نموذجك في <code>push_to_hub</code>:",st,re,nt,ie,St="ينشئ هذا مستودعًا تحت اسم المستخدم الخاص بك باسم نموذج <code>my-awesome-model</code>. يمكن للمستخدمين الآن تحميل نموذجك باستخدام دالة <code>from_pretrained</code>:",at,me,pt,fe,rt,oe,Bt="إذا كنت تنتمي إلى منظمة وتريد دفع نموذجك تحت اسم المنظمة بدلاً من ذلك، فما عليك سوى إضافته إلى <code>repo_id</code>:",it,ue,mt,$e,Pt="يمكن أيضًا استخدام دالة <code>push_to_hub</code> لإضافة ملفات أخرى إلى مستودع النماذج. على سبيل المثال، أضف رموزًا إلى مستودع نموذج:",ft,ce,ot,ge,Nt="أو ربما تريد إضافة إصدار TensorFlow من نموذج PyTorch المضبوط:",ut,de,$t,he,zt="الآن عند الانتقال إلى ملفك الشخصي على Hugging Face، يجب أن ترى مستودع النماذج الذي أنشأته حديثًا. سيؤدي النقر فوق علامة التبويب <strong>Files</strong> إلى عرض جميع الملفات التي قمت بتحميلها في المستودع.",ct,Me,It='للحصول على مزيد من التفاصيل حول كيفية إنشاء الملفات وتحميلها إلى مستودع، راجع وثائق Hub <a href="https://huggingface.co/docs/hub/how-to-upstream" rel="nofollow">هنا</a>.',gt,be,dt,we,Ot='يمكن للمستخدمين الذين يفضلون نهج عدم الترميز تحميل نموذج من خلال واجهة Hub web. قم بزيارة <a href="https://huggingface.co/new" rel="nofollow">huggingface.co/new</a> لإنشاء مستودع جديد:',ht,_e,Qt='<img src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/new_model_repo.png" alt="new_model_repo"/>',Mt,ye,qt="من هنا، أضف بعض المعلومات حول نموذجك:",bt,Te,At="<li>حدد <strong>مالك</strong> المستودع. يمكن أن يكون هذا أنت أو أي من المنظمات التي تنتمي إليها.</li> <li>اختر اسمًا لنموذجك، والذي سيكون أيضًا اسم المستودع.</li> <li>اختر ما إذا كان نموذجك عامًا أم خاصًا.</li> <li>حدد ترخيص الاستخدام لنموذجك.</li>",wt,Ce,Dt="الآن انقر فوق علامة التبويب <strong>Files</strong> ثم انقر فوق الزر <strong>Add file</strong> لإضافة ملف جديد إلى مستودعك. ثم اسحب وأسقط ملفًا لتحميله وأضف رسالة الالتزام.",_t,ve,Kt='<img src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/upload_file.png" alt="upload_file"/>',yt,He,Tt,je,el="للتأكد من فهم المستخدمين لقدرات نموذجك وقيوده وتحيزاته المحتملة واعتباراته الأخلاقية، يرجى إضافة بطاقة نموذج إلى مستودعك. يتم تعريف بطاقة النموذج في ملف <code>README.md</code>. يمكنك إضافة بطاقة نموذج عن طريق:",Ct,Je,tl="<li>قم بإنشاء ملف <code>README.md</code> وتحميله يدويًا.</li> <li>انقر فوق الزر <strong>Edit model card</strong> في مستودع نموذجك.</li>",vt,Ve,ll='الق نظرة على بطاقة <a href="https://huggingface.co/distilbert/distilbert-base-uncased" rel="nofollow">DistilBert</a> للحصول على مثال جيد على نوع المعلومات التي يجب أن تتضمنها بطاقة النموذج. للحصول على مزيد من التفاصيل حول الخيارات الأخرى التي يمكنك التحكم فيها في ملف <code>README.md</code> مثل البصمة الكربونية للنموذج أو أمثلة الأداة، راجع الوثائق <a href="https://huggingface.co/docs/hub/models-cards" rel="nofollow">هنا</a>.',Ht,ke,jt,Ze,Jt;return u=new F({props:{title:"شارك نموذجك مع العالم",local:"شارك-نموذجك-مع-العالم",headingTag:"h1"}}),j=new cl({props:{$$slots:{default:[hl]},$$scope:{ctx:J}}}),R=new F({props:{title:"ميزات المستودع",local:"ميزات-المستودع",headingTag:"h2"}}),P=new x({props:{code:"bW9kZWwlMjAlM0QlMjBBdXRvTW9kZWwuZnJvbV9wcmV0cmFpbmVkKCUwQSUyMCUyMCUyMCUyMCUyMmp1bGllbi1jJTJGRXNwZXJCRVJUby1zbWFsbCUyMiUyQyUyMHJldmlzaW9uJTNEJTIyNGM3Nzk4MiUyMiUyMCUyMCUyMyUyMCVEOCVBNyVEOCVCMyVEOSU4NSUyMCVEOCVBNyVEOSU4NCVEOCVCOSVEOSU4NCVEOCVBNyVEOSU4NSVEOCVBOSVEOCU4QyUyMCVEOCVBMyVEOSU4OCUyMCVEOCVBNyVEOCVCMyVEOSU4NSUyMCVEOCVBNyVEOSU4NCVEOSU4MSVEOCVCMSVEOCVCOSVEOCU4QyUyMCVEOCVBMyVEOSU4OCUyMCVEOCVBQSVEOCVBQyVEOCVCMiVEOCVBNiVEOCVBOSUyMCVEOCVBNyVEOSU4NCVEOCVBNyVEOSU4NCVEOCVBQSVEOCVCMiVEOCVBNyVEOSU4NSUwQSk=",highlighted:`<span class="hljs-meta">>>> </span>model = AutoModel.from_pretrained( | |
| <span class="hljs-meta">... </span> <span class="hljs-string">"julien-c/EsperBERTo-small"</span>, revision=<span class="hljs-string">"4c77982"</span> <span class="hljs-comment"># اسم العلامة، أو اسم الفرع، أو تجزئة الالتزام</span> | |
| <span class="hljs-meta">... </span>)`,wrap:!1}}),I=new F({props:{title:"الإعداد",local:"الإعداد",headingTag:"h2"}}),Q=new x({props:{code:"aHVnZ2luZ2ZhY2UtY2xpJTIwbG9naW4=",highlighted:"huggingface-cli login",wrap:!1}}),A=new x({props:{code:"cGlwJTIwaW5zdGFsbCUyMGh1Z2dpbmdmYWNlX2h1Yg==",highlighted:"pip install huggingface_hub",wrap:!1}}),K=new x({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMG5vdGVib29rX2xvZ2luJTBBJTBBbm90ZWJvb2tfbG9naW4oKQ==",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> notebook_login | |
| <span class="hljs-meta">>>> </span>notebook_login()`,wrap:!1}}),ee=new F({props:{title:"تحويل النموذج ليتوافق مع جميع الأطر العمل",local:"تحويل-النموذج-ليتوافق-مع-جميع-الأطر-العمل",headingTag:"h2"}}),L=new pl({props:{pytorch:!0,tensorflow:!0,jax:!0,$$slots:{jax:[Tl],tensorflow:[_l],pytorch:[bl]},$$scope:{ctx:J}}}),se=new F({props:{title:"دفع نموذج أثناء التدريب",local:"دفع-نموذج-أثناء-التدريب",headingTag:"h2"}}),X=new pl({props:{pytorch:!0,tensorflow:!0,jax:!1,$$slots:{tensorflow:[jl],pytorch:[vl]},$$scope:{ctx:J}}}),ne=new F({props:{title:"استخدام دالة push_to_hub",local:"استخدام-دالة-pushtohub",headingTag:"h2"}}),re=new x({props:{code:"cHRfbW9kZWwucHVzaF90b19odWIoJTIybXktYXdlc29tZS1tb2RlbCUyMik=",highlighted:'<span class="hljs-meta">>>> </span>pt_model.push_to_hub(<span class="hljs-string">"my-awesome-model"</span>)',wrap:!1}}),me=new x({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMEF1dG9Nb2RlbCUwQSUwQW1vZGVsJTIwJTNEJTIwQXV0b01vZGVsLmZyb21fcHJldHJhaW5lZCglMjJ5b3VyX3VzZXJuYW1lJTJGbXktYXdlc29tZS1tb2RlbCUyMik=",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> AutoModel | |
| <span class="hljs-meta">>>> </span>model = AutoModel.from_pretrained(<span class="hljs-string">"your_username/my-awesome-model"</span>)`,wrap:!1}}),fe=new x({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMEF1dG9Nb2RlbCUwQSUwQW1vZGVsJTIwJTNEJTIwQXV0b01vZGVsLmZyb21fcHJldHJhaW5lZCglMjJ5b3VyX3VzZXJuYW1lJTJGbXktYXdlc29tZS1tb2RlbCUyMik=",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> AutoModel | |
| <span class="hljs-meta">>>> </span>model = AutoModel.from_pretrained(<span class="hljs-string">"your_username/my-awesome-model"</span>)`,wrap:!1}}),ue=new x({props:{code:"cHRfbW9kZWwucHVzaF90b19odWIoJTIybXktYXdlc29tZS1vcmclMkZteS1hd2Vzb21lLW1vZGVsJTIyKQ==",highlighted:'<span class="hljs-meta">>>> </span>pt_model.push_to_hub(<span class="hljs-string">"my-awesome-org/my-awesome-model"</span>)',wrap:!1}}),ce=new x({props:{code:"dG9rZW5pemVyLnB1c2hfdG9faHViKCUyMm15LWF3ZXNvbWUtbW9kZWwlMjIp",highlighted:'<span class="hljs-meta">>>> </span>tokenizer.push_to_hub(<span class="hljs-string">"my-awesome-model"</span>)',wrap:!1}}),de=new x({props:{code:"dGZfbW9kZWwucHVzaF90b19odWIoJTIybXktYXdlc29tZS1tb2RlbCUyMik=",highlighted:'<span class="hljs-meta">>>> </span>tf_model.push_to_hub(<span class="hljs-string">"my-awesome-model"</span>)',wrap:!1}}),be=new F({props:{title:"التحميل باستخدام الواجهة web",local:"التحميل-باستخدام-الواجهة-web",headingTag:"h2"}}),He=new F({props:{title:"إضافة بطاقة نموذج",local:"إضافة-بطاقة-نموذج",headingTag:"h2"}}),ke=new dl({props:{source:"https://github.com/huggingface/transformers/blob/main/docs/source/ar/model_sharing.md"}}),{c(){n=$("meta"),f=p(),a=$("p"),i=p(),h(u.$$.fragment),m=p(),C=$("p"),C.textContent=k,H=p(),W=$("p"),W.innerHTML=g,v=p(),Z=$("ul"),Z.innerHTML=T,U=p(),V=$("iframe"),o=p(),h(j.$$.fragment),xe=p(),h(R.$$.fragment),Le=p(),Y=$("p"),Y.textContent=kt,Xe=p(),S=$("p"),S.innerHTML=Wt,Ee=p(),B=$("p"),B.textContent=Zt,Fe=p(),h(P.$$.fragment),Ge=p(),N=$("p"),N.textContent=Ut,Re=p(),z=$("p"),z.innerHTML=xt,Ye=p(),h(I.$$.fragment),Se=p(),O=$("p"),O.innerHTML=Lt,Be=p(),h(Q.$$.fragment),Pe=p(),q=$("p"),q.innerHTML=Xt,Ne=p(),h(A.$$.fragment),ze=p(),D=$("p"),D.innerHTML=Et,Ie=p(),h(K.$$.fragment),Oe=p(),h(ee.$$.fragment),Qe=p(),te=$("p"),te.textContent=Ft,qe=p(),le=$("p"),le.innerHTML=Gt,Ae=p(),h(L.$$.fragment),De=p(),h(se.$$.fragment),Ke=p(),h(X.$$.fragment),et=p(),h(ne.$$.fragment),tt=p(),ae=$("p"),ae.innerHTML=Rt,lt=p(),pe=$("p"),pe.innerHTML=Yt,st=p(),h(re.$$.fragment),nt=p(),ie=$("p"),ie.innerHTML=St,at=p(),h(me.$$.fragment),pt=p(),h(fe.$$.fragment),rt=p(),oe=$("p"),oe.innerHTML=Bt,it=p(),h(ue.$$.fragment),mt=p(),$e=$("p"),$e.innerHTML=Pt,ft=p(),h(ce.$$.fragment),ot=p(),ge=$("p"),ge.textContent=Nt,ut=p(),h(de.$$.fragment),$t=p(),he=$("p"),he.innerHTML=zt,ct=p(),Me=$("p"),Me.innerHTML=It,gt=p(),h(be.$$.fragment),dt=p(),we=$("p"),we.innerHTML=Ot,ht=p(),_e=$("p"),_e.innerHTML=Qt,Mt=p(),ye=$("p"),ye.textContent=qt,bt=p(),Te=$("ul"),Te.innerHTML=At,wt=p(),Ce=$("p"),Ce.innerHTML=Dt,_t=p(),ve=$("p"),ve.innerHTML=Kt,yt=p(),h(He.$$.fragment),Tt=p(),je=$("p"),je.innerHTML=el,Ct=p(),Je=$("ul"),Je.innerHTML=tl,vt=p(),Ve=$("p"),Ve.innerHTML=ll,Ht=p(),h(ke.$$.fragment),jt=p(),Ze=$("p"),this.h()},l(e){const t=ul("svelte-u9bgzb",document.head);n=c(t,"META",{name:!0,content:!0}),t.forEach(l),f=r(e),a=c(e,"P",{}),Vt(a).forEach(l),i=r(e),M(u.$$.fragment,e),m=r(e),C=c(e,"P",{"data-svelte-h":!0}),d(C)!=="svelte-17l1fc9"&&(C.textContent=k),H=r(e),W=c(e,"P",{"data-svelte-h":!0}),d(W)!=="svelte-jgw5ee"&&(W.innerHTML=g),v=r(e),Z=c(e,"UL",{"data-svelte-h":!0}),d(Z)!=="svelte-hzzu90"&&(Z.innerHTML=T),U=r(e),V=c(e,"IFRAME",{width:!0,height:!0,src:!0,title:!0,frameborder:!0,allow:!0}),Vt(V).forEach(l),o=r(e),M(j.$$.fragment,e),xe=r(e),M(R.$$.fragment,e),Le=r(e),Y=c(e,"P",{"data-svelte-h":!0}),d(Y)!=="svelte-n9l3cr"&&(Y.textContent=kt),Xe=r(e),S=c(e,"P",{"data-svelte-h":!0}),d(S)!=="svelte-15fucbf"&&(S.innerHTML=Wt),Ee=r(e),B=c(e,"P",{"data-svelte-h":!0}),d(B)!=="svelte-1y52x7a"&&(B.textContent=Zt),Fe=r(e),M(P.$$.fragment,e),Ge=r(e),N=c(e,"P",{"data-svelte-h":!0}),d(N)!=="svelte-1ug6zru"&&(N.textContent=Ut),Re=r(e),z=c(e,"P",{"data-svelte-h":!0}),d(z)!=="svelte-hnu2bf"&&(z.innerHTML=xt),Ye=r(e),M(I.$$.fragment,e),Se=r(e),O=c(e,"P",{"data-svelte-h":!0}),d(O)!=="svelte-76gm6p"&&(O.innerHTML=Lt),Be=r(e),M(Q.$$.fragment,e),Pe=r(e),q=c(e,"P",{"data-svelte-h":!0}),d(q)!=="svelte-11iarmn"&&(q.innerHTML=Xt),Ne=r(e),M(A.$$.fragment,e),ze=r(e),D=c(e,"P",{"data-svelte-h":!0}),d(D)!=="svelte-odcgtg"&&(D.innerHTML=Et),Ie=r(e),M(K.$$.fragment,e),Oe=r(e),M(ee.$$.fragment,e),Qe=r(e),te=c(e,"P",{"data-svelte-h":!0}),d(te)!=="svelte-ikzswa"&&(te.textContent=Ft),qe=r(e),le=c(e,"P",{"data-svelte-h":!0}),d(le)!=="svelte-n1a3k0"&&(le.innerHTML=Gt),Ae=r(e),M(L.$$.fragment,e),De=r(e),M(se.$$.fragment,e),Ke=r(e),M(X.$$.fragment,e),et=r(e),M(ne.$$.fragment,e),tt=r(e),ae=c(e,"P",{"data-svelte-h":!0}),d(ae)!=="svelte-192d0g5"&&(ae.innerHTML=Rt),lt=r(e),pe=c(e,"P",{"data-svelte-h":!0}),d(pe)!=="svelte-140hpts"&&(pe.innerHTML=Yt),st=r(e),M(re.$$.fragment,e),nt=r(e),ie=c(e,"P",{"data-svelte-h":!0}),d(ie)!=="svelte-15jmtht"&&(ie.innerHTML=St),at=r(e),M(me.$$.fragment,e),pt=r(e),M(fe.$$.fragment,e),rt=r(e),oe=c(e,"P",{"data-svelte-h":!0}),d(oe)!=="svelte-15znn6j"&&(oe.innerHTML=Bt),it=r(e),M(ue.$$.fragment,e),mt=r(e),$e=c(e,"P",{"data-svelte-h":!0}),d($e)!=="svelte-1ydhf6d"&&($e.innerHTML=Pt),ft=r(e),M(ce.$$.fragment,e),ot=r(e),ge=c(e,"P",{"data-svelte-h":!0}),d(ge)!=="svelte-wcrm1w"&&(ge.textContent=Nt),ut=r(e),M(de.$$.fragment,e),$t=r(e),he=c(e,"P",{"data-svelte-h":!0}),d(he)!=="svelte-1vlkdc4"&&(he.innerHTML=zt),ct=r(e),Me=c(e,"P",{"data-svelte-h":!0}),d(Me)!=="svelte-1fro16v"&&(Me.innerHTML=It),gt=r(e),M(be.$$.fragment,e),dt=r(e),we=c(e,"P",{"data-svelte-h":!0}),d(we)!=="svelte-pqx19"&&(we.innerHTML=Ot),ht=r(e),_e=c(e,"P",{"data-svelte-h":!0}),d(_e)!=="svelte-ahj3l9"&&(_e.innerHTML=Qt),Mt=r(e),ye=c(e,"P",{"data-svelte-h":!0}),d(ye)!=="svelte-m12ago"&&(ye.textContent=qt),bt=r(e),Te=c(e,"UL",{"data-svelte-h":!0}),d(Te)!=="svelte-2g59e2"&&(Te.innerHTML=At),wt=r(e),Ce=c(e,"P",{"data-svelte-h":!0}),d(Ce)!=="svelte-1auyzhu"&&(Ce.innerHTML=Dt),_t=r(e),ve=c(e,"P",{"data-svelte-h":!0}),d(ve)!=="svelte-32sxm9"&&(ve.innerHTML=Kt),yt=r(e),M(He.$$.fragment,e),Tt=r(e),je=c(e,"P",{"data-svelte-h":!0}),d(je)!=="svelte-1qmbkfq"&&(je.innerHTML=el),Ct=r(e),Je=c(e,"UL",{"data-svelte-h":!0}),d(Je)!=="svelte-1f0ebuc"&&(Je.innerHTML=tl),vt=r(e),Ve=c(e,"P",{"data-svelte-h":!0}),d(Ve)!=="svelte-j5c21c"&&(Ve.innerHTML=ll),Ht=r(e),M(ke.$$.fragment,e),jt=r(e),Ze=c(e,"P",{}),Vt(Ze).forEach(l),this.h()},h(){E(n,"name","hf:doc:metadata"),E(n,"content",Vl),E(V,"width","560"),E(V,"height","315"),il(V.src,G="https://www.youtube.com/embed/XvSGPZFEjDY")||E(V,"src",G),E(V,"title","مشغل فيديو YouTube"),E(V,"frameborder","0"),E(V,"allow",`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; | |
| picture-in-picture`),V.allowFullscreen=""},m(e,t){$l(document.head,n),s(e,f,t),s(e,a,t),s(e,i,t),b(u,e,t),s(e,m,t),s(e,C,t),s(e,H,t),s(e,W,t),s(e,v,t),s(e,Z,t),s(e,U,t),s(e,V,t),s(e,o,t),b(j,e,t),s(e,xe,t),b(R,e,t),s(e,Le,t),s(e,Y,t),s(e,Xe,t),s(e,S,t),s(e,Ee,t),s(e,B,t),s(e,Fe,t),b(P,e,t),s(e,Ge,t),s(e,N,t),s(e,Re,t),s(e,z,t),s(e,Ye,t),b(I,e,t),s(e,Se,t),s(e,O,t),s(e,Be,t),b(Q,e,t),s(e,Pe,t),s(e,q,t),s(e,Ne,t),b(A,e,t),s(e,ze,t),s(e,D,t),s(e,Ie,t),b(K,e,t),s(e,Oe,t),b(ee,e,t),s(e,Qe,t),s(e,te,t),s(e,qe,t),s(e,le,t),s(e,Ae,t),b(L,e,t),s(e,De,t),b(se,e,t),s(e,Ke,t),b(X,e,t),s(e,et,t),b(ne,e,t),s(e,tt,t),s(e,ae,t),s(e,lt,t),s(e,pe,t),s(e,st,t),b(re,e,t),s(e,nt,t),s(e,ie,t),s(e,at,t),b(me,e,t),s(e,pt,t),b(fe,e,t),s(e,rt,t),s(e,oe,t),s(e,it,t),b(ue,e,t),s(e,mt,t),s(e,$e,t),s(e,ft,t),b(ce,e,t),s(e,ot,t),s(e,ge,t),s(e,ut,t),b(de,e,t),s(e,$t,t),s(e,he,t),s(e,ct,t),s(e,Me,t),s(e,gt,t),b(be,e,t),s(e,dt,t),s(e,we,t),s(e,ht,t),s(e,_e,t),s(e,Mt,t),s(e,ye,t),s(e,bt,t),s(e,Te,t),s(e,wt,t),s(e,Ce,t),s(e,_t,t),s(e,ve,t),s(e,yt,t),b(He,e,t),s(e,Tt,t),s(e,je,t),s(e,Ct,t),s(e,Je,t),s(e,vt,t),s(e,Ve,t),s(e,Ht,t),b(ke,e,t),s(e,jt,t),s(e,Ze,t),Jt=!0},p(e,[t]){const sl={};t&2&&(sl.$$scope={dirty:t,ctx:e}),j.$set(sl);const nl={};t&2&&(nl.$$scope={dirty:t,ctx:e}),L.$set(nl);const al={};t&2&&(al.$$scope={dirty:t,ctx:e}),X.$set(al)},i(e){Jt||(w(u.$$.fragment,e),w(j.$$.fragment,e),w(R.$$.fragment,e),w(P.$$.fragment,e),w(I.$$.fragment,e),w(Q.$$.fragment,e),w(A.$$.fragment,e),w(K.$$.fragment,e),w(ee.$$.fragment,e),w(L.$$.fragment,e),w(se.$$.fragment,e),w(X.$$.fragment,e),w(ne.$$.fragment,e),w(re.$$.fragment,e),w(me.$$.fragment,e),w(fe.$$.fragment,e),w(ue.$$.fragment,e),w(ce.$$.fragment,e),w(de.$$.fragment,e),w(be.$$.fragment,e),w(He.$$.fragment,e),w(ke.$$.fragment,e),Jt=!0)},o(e){_(u.$$.fragment,e),_(j.$$.fragment,e),_(R.$$.fragment,e),_(P.$$.fragment,e),_(I.$$.fragment,e),_(Q.$$.fragment,e),_(A.$$.fragment,e),_(K.$$.fragment,e),_(ee.$$.fragment,e),_(L.$$.fragment,e),_(se.$$.fragment,e),_(X.$$.fragment,e),_(ne.$$.fragment,e),_(re.$$.fragment,e),_(me.$$.fragment,e),_(fe.$$.fragment,e),_(ue.$$.fragment,e),_(ce.$$.fragment,e),_(de.$$.fragment,e),_(be.$$.fragment,e),_(He.$$.fragment,e),_(ke.$$.fragment,e),Jt=!1},d(e){e&&(l(f),l(a),l(i),l(m),l(C),l(H),l(W),l(v),l(Z),l(U),l(V),l(o),l(xe),l(Le),l(Y),l(Xe),l(S),l(Ee),l(B),l(Fe),l(Ge),l(N),l(Re),l(z),l(Ye),l(Se),l(O),l(Be),l(Pe),l(q),l(Ne),l(ze),l(D),l(Ie),l(Oe),l(Qe),l(te),l(qe),l(le),l(Ae),l(De),l(Ke),l(et),l(tt),l(ae),l(lt),l(pe),l(st),l(nt),l(ie),l(at),l(pt),l(rt),l(oe),l(it),l(mt),l($e),l(ft),l(ot),l(ge),l(ut),l($t),l(he),l(ct),l(Me),l(gt),l(dt),l(we),l(ht),l(_e),l(Mt),l(ye),l(bt),l(Te),l(wt),l(Ce),l(_t),l(ve),l(yt),l(Tt),l(je),l(Ct),l(Je),l(vt),l(Ve),l(Ht),l(jt),l(Ze)),l(n),y(u,e),y(j,e),y(R,e),y(P,e),y(I,e),y(Q,e),y(A,e),y(K,e),y(ee,e),y(L,e),y(se,e),y(X,e),y(ne,e),y(re,e),y(me,e),y(fe,e),y(ue,e),y(ce,e),y(de,e),y(be,e),y(He,e),y(ke,e)}}}const Vl='{"title":"شارك نموذجك مع العالم","local":"شارك-نموذجك-مع-العالم","sections":[{"title":"ميزات المستودع","local":"ميزات-المستودع","sections":[],"depth":2},{"title":"الإعداد","local":"الإعداد","sections":[],"depth":2},{"title":"تحويل النموذج ليتوافق مع جميع الأطر العمل","local":"تحويل-النموذج-ليتوافق-مع-جميع-الأطر-العمل","sections":[],"depth":2},{"title":"دفع نموذج أثناء التدريب","local":"دفع-نموذج-أثناء-التدريب","sections":[],"depth":2},{"title":"استخدام دالة push_to_hub","local":"استخدام-دالة-pushtohub","sections":[],"depth":2},{"title":"التحميل باستخدام الواجهة web","local":"التحميل-باستخدام-الواجهة-web","sections":[],"depth":2},{"title":"إضافة بطاقة نموذج","local":"إضافة-بطاقة-نموذج","sections":[],"depth":2}],"depth":1}';function kl(J){return ml(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Fl extends fl{constructor(n){super(),ol(this,n,kl,Jl,rl,{})}}export{Fl as component}; | |
Xet Storage Details
- Size:
- 35.4 kB
- Xet hash:
- a56dec0a89f26a2bbdb9a78f19fbf5307e482b24ee9594da100036022fdd27df
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.