Buckets:
| import{s as rt,a as Tt,n as ct,o as mt}from"../chunks/scheduler.505acc25.js";import{S as wt,i as jt,e as i,s as n,c as y,h as ot,a as M,d as s,b as a,f as Jt,g as J,j as p,k as j,l as ut,m as t,n as r,t as T,o as c,p as m}from"../chunks/index.17dd9071.js";import{C as Ut,H as o,E as dt}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.116e82e0.js";import{Y as It}from"../chunks/Youtube.793fe4bf.js";import{C as w}from"../chunks/CodeBlock.c43ea50d.js";import{C as ht}from"../chunks/CourseFloatingBanner.a7e3013a.js";function bt(ds){let u,El,zl,_l,x,ql,$,Ll,W,Dl,G,Is="ในส่วนนี้ เราจะมาดูกันว่า Transformer นั้นทำอะไรได้บ้าง และมาใช้งานเครื่องมือชิ้นแรกจาก library 🤗 Transformers ซึ่งก็คือฟังก์ชัน <code>pipeline()</code>",Pl,U,hs='<p>👀 เห็นปุ่ม <em>Open in Colab</em> ทางด้านบนขวานั่นมั้ย? ลองคลิกเปิดดู Google Colab notebook ได้ ด้านในจะมีตัวอย่างโค้ดที่เกี่ยวข้องทั้งหมดในหน้านี้ โดยปุ่นแบบนี้จะมีในทุก ๆ หน้าที่มีโค้ดตัวอย่าง</p> <p>แต่หากคุณต้องการรันโค้ดตัวอย่างบนเครื่องของตนเอง เราแนะนำให้เปิดดู <a href="/course/chapter0">ติดตั้งโปรแกรม</a></p>',Ol,Z,Kl,v,bs="โมเดล Transformer นั้นสามารถนำไปใช้แก้ปัญหา NLP ที่ได้กล่าวไปก่อนหน้านี้ได้ทั้งหมดเลย ด้านล่างก็เป็นตัวอย่างหน่วยงานที่ใช้ Hugging Face และโมเดล Transformer รวมถึงยังแบ่งปันโมเดลที่สร้างกลับไปยังชุมชนด้วยเช่นกัน",le,d,gs,ee,H,fs='<a href="https://github.com/huggingface/transformers" rel="nofollow">library 🤗 Transformers</a> มีฟังก์ชันในการสร้างและใช้งานโมเดลที่มีคนแบ่งมาให้ใช้ ใน <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a> มีโมเดลที่ผ่านการเทรนมาแล้ว (หรือเรียกว่า pretrained model) มากกว่าหนึ่งพันโมเดลที่ใคร ๆ ก็สามารถดาวน์โหลดไปใช้งานได้ รวมถึงคุณเองก็เป็นส่วนหนึ่งในการแบ่งปันนี้ได้เช่นกัน',se,I,Cs='<p>⚠️ Hugging Face Hub ไม่ได้จำกัดอยู่แค่เพียงโมเดล Transformer เท่านั้น ใคร ๆ ก็สามารถแบ่งปันโมเดลหรือชุดข้อมูลอะไรก็ได้ตามต้องการ มา <a href="https://huggingface.co/join">สร้างบัญชี huggingface.co</a> เพื่อใช้งานฟีเจอร์เหล่านี้ด้วยกันนะ!</p>',te,V,Bs="ก่อนจะเจาะลึกเข้าไปถึงเบื้องหลังการทำงานของโมเดล Transformer มาดูตัวอย่างกันว่าโมเดล Transformer นั้นสามารถแก้ปัญหา NLP ได้อย่างไรบ้าง",ne,k,ae,A,ie,Y,xs="คำสั่งพื้นฐานที่สุดของ library 🤗 Transformers คือฟังก์ชัน <code>pipeline()</code> โดยฟังก์ชันนี้จะเชื่อมต่อโมเดลกับขั้นตอนอื่น ๆ ที่สำคัญ เช่น กระบวนการจัดการข้อมูลก่อนการประมวลผล(หรือเรียกว่า preprocessing) และการจัดการข้อมูลหลังการประมวลผล(หรือเรียกว่า postprocessing) ทำให้เราสามารถใส่ข้อความเป็นอินพุตและได้คำตอบอันชาญฉลาดได้โดยตรง:",Me,N,pe,R,ye,X,$s="หรือใส่ไปหลาย ๆ ประโยคก็ได้!",Je,Q,re,S,Te,z,Ws="โดยปกติแล้ว pipeline จะเลือก pretrained model ที่ fine-tune มาเพื่อการเข้าใจความรู้สึกของผู้เขียนในภาษาอังกฤษ ซึ่งในการใช้งานคำสั่ง <code>classifier</code> ครั้งแรก คำสั่งนี้จะไปดาวน์โหลดโมเดลมาจาก Hub และเก็บไว้ใน cache เมื่อคุณใช้งานคำสั่งนี้ซ้ำอีกครั้งจะเป็นการเรียกใช้โมเดลที่เก็บไว้ใน cache แทน จะได้ไม่ต้องดาวน์โหลดใหม่บ่อย ๆ",ce,F,Gs="เมื่อคุณส่งข้อความเข้าไปยัง pipeline ในเบื้องหลังจะมีกระบวนการต่อไปนี้เกิดขึ้น:",me,E,Zs="<li>ข้อความจะถูกแปลงเป็นอินพุตในรูปแบบที่โมเดลสามารถเข้าใจได้</li> <li>ส่งอินพุตเข้าไปคำนวณในโมเดล</li> <li>นำผลการทำนายจากโมเดลมาประมวลผลต่อเพื่อให้มนุษย์เข้าใจได้ง่าย</li>",we,_,vs='ในปัจจุบันงานบางอย่างสามารถใช้งานจาก<a href="https://huggingface.co/transformers/main_classes/pipelines.html" rel="nofollow">คำสั่ง pipeline</a> ได้โดยตรง ได้แก่:',je,q,Hs="<li><code>feature-extraction</code> (เปลี่ยนข้อความเป็น vector)</li> <li><code>fill-mask</code> (เติมคำในช่องว่าง)</li> <li><code>ner</code> (named entity recognition; การระบุชื่อเฉพาะ)</li> <li><code>question-answering</code> (ถาม-ตอบ)</li> <li><code>sentiment-analysis</code> (รับรู้ความรู้สึกของผู้เขียน)</li> <li><code>summarization</code> (สรุปความ)</li> <li><code>text-generation</code> (สร้างข้อความ)</li> <li><code>translation</code> (แปลภาษา)</li> <li><code>zero-shot-classification</code> (แยกแยะหมวดหมู่โดยไม่ต้องสอน)</li>",oe,L,Vs="มาดูกันว่าแต่อย่างใช้งานกันยังไง!",ue,D,Ue,P,ks="มาเริ่มต้นด้วยงานที่ค่อนข้างท้าทายกันซักหน่อย งานนี้ต้องการแยกแยะหมวดหมู่(หรือเรียกว่า classify) ข้อความที่ไม่เคยถูกระบุหมวดหมู่(หรือเรียกว่า label)มาก่อน เนื่องจากปกติแล้วงานในการ classify ข้อความนั้น โมเดลต้องการเข้าใจการจับคู่ระหว่างข้อความและ label แต่ในความเป็นจริงแล้ว การเอาข้อความมาให้คนคอยกำหนด label ก่อนส่งไปยังโมเดล เป็นกระบวนการที่กินเวลามากและต้องการคนที่มีความรู้เฉพาะแขนง สำหรับกรณีนี้ pipeline <code>zero-shot-classification</code> นั้นนับว่าชาญฉลาดมาก ตัว pipeline สามารถระบุกลุ่ม label ที่จะใช้ในการ classify นี้ ดังนั้นเราจึงไม่จำเป็นต้องอาศัย label จาก pretrained model คุณเห็นมาแล้วว่าโมเดลสามารถ classify ประโยคได้ว่าเป็นประโยคที่พูดแง่บวกหรือแง่ลบโดยใช้ label ทั้งสองนี้ โดย <code>pipeline</code> ฉลาดกว่านั้นเพราะสามารถ classify ข้อความโดยใช้ label อื่น ๆ ที่เราต้องการได้",de,O,Ie,K,he,ll,As="pipeline นี้เรียกว่า <em>zero-shot</em> เพราะว่าเราไม่ต้อง fine-tune โมเดลด้วยข้อมูลของเราก่อนจะนำไปใช้ ตัวโมเดลสามารถระบุค่าความน่าจะเป็นตาม list ของ label ที่เราต้องการได้เลย!",be,h,Ys="<p>✏️ <strong>ลองเลย!</strong> ทดลองโดยใช้ข้อความอะไรก็ได้ของเราเองแล้วดูว่าโมเดลส่งค่าอะไรคืนให้เราบ้าง</p>",ge,el,fe,sl,Ns="ทีนี้ เรามาดูกันว่า pipeline จะใช้สร้างข้อความได้ยังไง โดยหลักการแล้ว เพียงคุณส่งข้อความสั้น ๆ ไปให้โมเดล โมเดลจะเดาข้อความที่เหลือทั้งหมดให้อัตโนมัติ วิธีการนี้ก็คล้าย ๆ กับการที่โทรศัพท์มือถือเดาข้อความที่เรากำลังจะพิมพ์ สิ่งที่ควรทราบเพิ่มเติมคือ การสร้างข้อความนั้นมีการสุ่มรวมอยู่ในกระบวนการด้วย ดังนั้นหากเราทดสอบซ้ำ ๆ แล้วได้ผลลัพธ์ไม่เหมือนกันก็นับเป็นเรื่องปกติ ตัวอย่างการสร้างข้อความสามารถดูได้ดังตัวอย่างด้านล่าง",Ce,tl,Be,nl,xe,al,Rs="คุณสามารถควบคุมจำนวนข้อความที่สร้างขึ้นได้โดยกำหนดค่าที่ argument <code>num_return_sequences</code> และกำหนดความยาวของข้อความที่สร้างขึ้นมาด้วย argument <code>max_length</code>",$e,b,Xs="<p>✏️ <strong>ลองเลย!</strong> ปรับค่า argument <code>num_return_sequences</code> และ <code>max_length</code> ให้สร้างข้อความขึ้นมาสองประโยค ประโยคละ 15 คำ</p>",We,il,Ge,Ml,Qs='ตัวอย่างที่ผ่านมาเป็นการใช้โมเดลเริ่มต้นสำหรับงานใด ๆ แต่ในบางครั้งเราอาจต้องเลือกโมเดลที่เฉพาะเจาะจงสำหรับแต่ละงานจาก Hub ใน pipeline ตัวอย่างเช่นการสร้างข้อความ ลองเข้าไปที่ <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a> และเลือกหมวดหมู่ทางด้านซ้ายเพื่อดูว่ามีโมเดลใดให้ใช้บ้างสำหรับงานแต่ละอย่าง คุณจะได้เพจที่หน้าตา <a href="https://huggingface.co/models?pipeline_tag=text-generation" rel="nofollow">ดังนี้</a>',Ze,pl,Ss='ลองใช้โมเดล <a href="https://huggingface.co/distilgpt2" rel="nofollow"><code>distilgpt2</code></a> โดยสามารถทำตามได้ดังนี้:',ve,yl,He,Jl,Ve,rl,zs="คุณสามารถปรับค่าการค้นหาโมเดลได้ด้วยการคลิกที่หมวดหมู่ภาษา และเลือกโมเดลที่สามารถสร้างข้อความในภาษาอื่นได้ ซึ่งใน Model Hub นี้จะมีโมเดลที่รองรับหลายภาษาเช่นกัน",ke,Tl,Fs="เมื่อคุณเลือกโมเดลโดยการคลิกที่ชื่อโมเดล คุณจะเห็นว่าจะมีแถบ widget เล็ก ๆ ขึ้นมาให้คุณลองก่อนแบบออนไลน์ ด้วยวิธีการนี้ คุณสามารถทดสอบความสามารถของโมเดลได้ก่อนจะดาวน์โหลดไปใช้",Ae,g,Es="<p>✏️ <strong>ลองเลย!</strong> ใช้ตัวกรองหาโมเดลสร้างข้อความสำหรับภาษาอื่น แนะนำให้ลองกับ widget บน pipeline ดูก่อนเลย</p>",Ye,cl,Ne,ml,_s='โมเดลทั้งหมดสามารถทดสอบได้โดยตรงผ่านเว็บบราวเซอร์โดยใช้ API ประเมินผล(หรือเรียกว่า Inference API) ซึ่งสามารถใช้ได้ผ่าน<a href="https://huggingface.co/" rel="nofollow">เว็บไซต์ Hugging Face</a> คุณสามารถเล่นกับโมเดลต่าง ๆ ได้โดยตรงที่หน้านี้โดยกำหนดข้อความอินพุตได้ตามต้องการและดูว่าโมเดลประมวลผลข้อมูลเหล่านั้นยังไง',Re,wl,qs='Inference API ที่อยู่เบื้องหลัง widget นี้สามารถนำไปใช้งานในเชิงพาณิชย์ได้แบบง่าย ๆ เลยหากคุณต้องการนำไปใช้ในงานของคุณ โปรดดูรายละเอียดเพิ่มเติมได้ที่<a href="https://huggingface.co/pricing" rel="nofollow">หน้ารายการราคา</a>',Xe,jl,Qe,ol,Ls="pipeline ต่อไปก็หรือการเติมคำในช่องว่าง หรือ <code>fill-mask</code> โดยพื้นฐานแล้วงานนี้ก็คือการเติมคำในช่องว่างที่เว้นไว้ระหว่างข้อความที่กำหนดให้ เช่น",Se,ul,ze,Ul,Fe,dl,Ds="argument <code>top_k</code> ควบคุมจำนวนข้อความที่ต้องการแสดง โดยโมเดลจะเติมคำลงไปที่คำพิเศษที่เขียนว่า <code><mask></code> ซึ่งหมายถึง <em>คำที่ละไว้</em> ทั้งนี้ โมเดลเติมคำในช่องว่างโมเดลอื่นอาจใช้คำที่ละไว้นี้เป็นอย่างอื่น ดังนั้น โปรดรับรู้ไว้เสมอว่า หากจะใช้โมเดลใดให้ศึกษาให้แน่ชัดว่าโมเดลนั้นใช้คำที่ละไว้ว่าอะไร วิธีการหนึ่งที่ทำได้คือให้ตรวจสอบคำที่ละไว้ที่ใช้ใน widget นี้",Ee,f,Ps="<p>✏️ <strong>ลองเลย!</strong> หาโมเดล <code>bert-base-cased</code> ใน Hub และตรวจสอบคำที่ละไว้ที่ใช้ใน widget ของ Inference API โมเดลนี้ทำนายอะไรออกมาหากเราใส่ประโยคที่ใส่เข้าไปในตัวอย่าง <code>pipeline</code> ด้านบน</p>",_e,Il,qe,hl,Os="การระบุชื่อเฉพาะ(หรือเรียกว่า Named entity recognition; NER) คืองานที่โมเดลจะต้องหาว่าส่วนใดในประโยคหมายถึงชื่อเฉพาะของ คน สัตว์ สิ่งของ สถานที่ หรือองค์กรใด ๆ มาดูตัวอย่างกัน:",Le,bl,De,gl,Pe,fl,Ks="ในส่วนนี้ โมเดลสามารถระบุได้ว่า Sylvian เป็นชื่อคน (PER) Hugging Face เป็นชื่อหน่วยงาน (ORG), และ Brooklyn เป็นชื่อสถานที่ (LOC)",Oe,Cl,lt="เราเพิ่มตัวเลือก <code>grouped_entities=True</code> ตอนสร้างฟังก์ชัน pipeline เพื่อระบุให้ pipeline จับกลุ่มคำที่เป็นการระบุชื่อเฉพาะของสิ่ง ๆ เดียว ในที่นี้ โมเดลจับกลุ่มคำว่า “Hugging” และ “Face” เข้าไปเป็นชื่อองค์กรองค์กรเดียว แม้ว่าจะเป็นการรวมคำหลายคำเข้าด้วยกันก็ตาม ซึ่งจริง ๆ แล้ว ในบทต่อไปเราจะเห็นว่าการประมวลผลนั้นจะแบ่งคำบางคำออกมาเป็นส่วนที่แยกย่อยลงไปอีก ตัวอย่างเช่น คำว่า <code>Sylvian</code> ถูกแบ่งออกเป็น 4 ส่วน ได้แก่ <code>S</code>, <code>##yl</code>, <code>##va</code>, และ <code>##in</code> และระหว่างการ post-processing ตัว pipeline ก็จะนำแต่ละส่วนนี้มาประกอบเข้าด้วยกัน",Ke,C,et="<p>✏️ <strong>ลองเลย!</strong> หาโมเดลใน Model Hub ที่ทำงานเกี่ยวกับการระบุชื่อเฉพาะ(หรือเรียกว่า part-of-speech tagging ย่อว่า POS)ในภาษาอังกฤษ รู้มั้ยว่าโมเดลนี้ทำนายอะไรในตัวอย่างประโยคข้างต้น?</p>",ls,Bl,es,xl,st="pipeline การถามตอบคำถาม(หรือเรียกว่า <code>question-answering</code>) เป็นการตอบคำถามโดยใช้ข้อมูลจากกบริบทที่ให้มา เช่น:",ss,$l,ts,Wl,ns,Gl,tt="โปรดทราบเอาไว้ว่า pipeline นี้ทำงานโดยการเอาข้อมูลจากบริบทที่ได้มาไปประมวลผล แต่จะไม่ได้สร้างคำตอบออกมา",as,Zl,is,vl,nt="การสรุปความเป็นงานในการลดข้อความลงมาให้เป็นข้อความที่สั้นลงโดยเก็บรักษาใจความสำคัญให้ได้มากที่สุด ตัวอย่างเช่น:",Ms,Hl,ps,Vl,ys,kl,at="คุณสามารถระบุ <code>max_length</code> หรือ <code>min_length</code> เพื่อให้ได้ผลลัพธ์ที่ต้องการได้เหมือนการสร้างข้อความ",Js,Al,rs,Yl,it='สำหรับการแปลภาษาแล้ว คุณสามารถใช้โมเดลเริ่มต้นได้เลยหากคุณกำหนดคู่ภาษาตั้งต้นและภาษาปลายทางที่ชื่องาน(เช่น <code>"translation_en_to_fr"</code>) แต่มีวิธีที่ง่ายกว่าก็คือให้เลือกโมเดลที่ต้องการจาก <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a> ตัวอย่างด้านล่างแสดงการแปลภาษาจากภาษาฝรั่งเศสไปยังภาษาอังกฤษ:',Ts,Nl,cs,Rl,ms,Xl,Mt="คุณสามารถกำหนด argument <code>max_length</code> หรือ <code>min_length</code> เพื่อระบุผลลัพธ์ที่ต้องการเหมือนการสร้างข้อความและการสรุปความ",ws,B,pt="<p>✏️ <strong>ลองเลย!</strong> ลองค้นหาโมเดลแปลภาษาในภาษาอื่น ๆ และทดลองแปลภาษาจากข้อความด้านบนไปยังภาษาอื่น ๆ</p>",js,Ql,yt="คำสั่ง pipeline ที่แสดงด้านบนเป็นเพียงตัวอย่างเบื้องต้นเท่านั้น การใช้งานของคำสั่งนี้ค่อนข้างเฉพาะเจาะจงและไม่สามารถแก้ไขอะไรเบื้องหลังได้มากนัก ในบทหลัง ๆ คุณจะได้เรียนรู้หลักการทำงานเบื้องหลังของฟังก์ชัน <code>pipeline()</code> และวิธีการปรับแต่งการทำงาน",os,Sl,us,Fl,Us;return x=new Ut({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),$=new o({props:{title:"Transformers ชื่อนี้มีดียังไง?",local:"transformers-ชอนมดยงไง",headingTag:"h1"}}),W=new ht({props:{chapter:1,classNames:"absolute z-10 right-0 top-0",notebooks:[{label:"Google Colab",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/master/course/th/chapter1/section3.ipynb"},{label:"Aws Studio",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/master/course/th/chapter1/section3.ipynb"}]}}),Z=new o({props:{title:"Transformers, Transformers เต็มไปหมดเลย!",local:"transformers-transformers-เตมไปหมดเลย",headingTag:"h2"}}),k=new o({props:{title:"การใช้งานคำสั่ง pipelines",local:"การใชงานคำสง-pipelines",headingTag:"h2"}}),A=new It({props:{id:"tiZFewofSLM"}}),N=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBY2xhc3NpZmllciUyMCUzRCUyMHBpcGVsaW5lKCUyMnNlbnRpbWVudC1hbmFseXNpcyUyMiklMEFjbGFzc2lmaWVyKCUyMkkndmUlMjBiZWVuJTIwd2FpdGluZyUyMGZvciUyMGElMjBIdWdnaW5nRmFjZSUyMGNvdXJzZSUyMG15JTIwd2hvbGUlMjBsaWZlLiUyMik=",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| classifier = pipeline(<span class="hljs-string">"sentiment-analysis"</span>) | |
| classifier(<span class="hljs-string">"I've been waiting for a HuggingFace course my whole life."</span>)`,wrap:!1}}),R=new w({props:{code:"JTVCJTdCJ2xhYmVsJyUzQSUyMCdQT1NJVElWRSclMkMlMjAnc2NvcmUnJTNBJTIwMC45NTk4MDQ3MTM3MjYwNDM3JTdEJTVE",highlighted:'[{<span class="hljs-string">'label'</span>: <span class="hljs-string">'POSITIVE'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.9598047137260437</span>}]',wrap:!1}}),Q=new w({props:{code:"Y2xhc3NpZmllciglMEElMjAlMjAlMjAlMjAlNUIlMjJJJ3ZlJTIwYmVlbiUyMHdhaXRpbmclMjBmb3IlMjBhJTIwSHVnZ2luZ0ZhY2UlMjBjb3Vyc2UlMjBteSUyMHdob2xlJTIwbGlmZS4lMjIlMkMlMjAlMjJJJTIwaGF0ZSUyMHRoaXMlMjBzbyUyMG11Y2ghJTIyJTVEJTBBKQ==",highlighted:`classifier( | |
| [<span class="hljs-string">"I've been waiting for a HuggingFace course my whole life."</span>, <span class="hljs-string">"I hate this so much!"</span>] | |
| )`,wrap:!1}}),S=new w({props:{code:"JTVCJTdCJ2xhYmVsJyUzQSUyMCdQT1NJVElWRSclMkMlMjAnc2NvcmUnJTNBJTIwMC45NTk4MDQ3MTM3MjYwNDM3JTdEJTJDJTBBJTIwJTdCJ2xhYmVsJyUzQSUyMCdORUdBVElWRSclMkMlMjAnc2NvcmUnJTNBJTIwMC45OTk0NTU4MDk1OTMyMDA3JTdEJTVE",highlighted:`[{<span class="hljs-string">'label'</span>: <span class="hljs-string">'POSITIVE'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.9598047137260437</span>}, | |
| {<span class="hljs-string">'label'</span>: <span class="hljs-string">'NEGATIVE'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.9994558095932007</span>}]`,wrap:!1}}),D=new o({props:{title:"แยกแยะหมวดหมู่โดยไม่ต้องสอน",local:"แยกแยะหมวดหมโดยไมตองสอน",headingTag:"h2"}}),O=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBY2xhc3NpZmllciUyMCUzRCUyMHBpcGVsaW5lKCUyMnplcm8tc2hvdC1jbGFzc2lmaWNhdGlvbiUyMiklMEFjbGFzc2lmaWVyKCUwQSUyMCUyMCUyMCUyMCUyMlRoaXMlMjBpcyUyMGElMjBjb3Vyc2UlMjBhYm91dCUyMHRoZSUyMFRyYW5zZm9ybWVycyUyMGxpYnJhcnklMjIlMkMlMEElMjAlMjAlMjAlMjBjYW5kaWRhdGVfbGFiZWxzJTNEJTVCJTIyZWR1Y2F0aW9uJTIyJTJDJTIwJTIycG9saXRpY3MlMjIlMkMlMjAlMjJidXNpbmVzcyUyMiU1RCUyQyUwQSk=",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| classifier = pipeline(<span class="hljs-string">"zero-shot-classification"</span>) | |
| classifier( | |
| <span class="hljs-string">"This is a course about the Transformers library"</span>, | |
| candidate_labels=[<span class="hljs-string">"education"</span>, <span class="hljs-string">"politics"</span>, <span class="hljs-string">"business"</span>], | |
| )`,wrap:!1}}),K=new w({props:{code:"JTdCJ3NlcXVlbmNlJyUzQSUyMCdUaGlzJTIwaXMlMjBhJTIwY291cnNlJTIwYWJvdXQlMjB0aGUlMjBUcmFuc2Zvcm1lcnMlMjBsaWJyYXJ5JyUyQyUwQSUyMCdsYWJlbHMnJTNBJTIwJTVCJ2VkdWNhdGlvbiclMkMlMjAnYnVzaW5lc3MnJTJDJTIwJ3BvbGl0aWNzJyU1RCUyQyUwQSUyMCdzY29yZXMnJTNBJTIwJTVCMC44NDQ1OTYzODU5NTU4MTA1JTJDJTIwMC4xMTE5NzYyNTg0NTY3MDclMkMlMjAwLjA0MzQyNzQ0ODcxOTczOTkxNCU1RCU3RA==",highlighted:`{<span class="hljs-string">'sequence'</span>: <span class="hljs-string">'This is a course about the Transformers library'</span>, | |
| <span class="hljs-string">'labels'</span>: [<span class="hljs-string">'education'</span>, <span class="hljs-string">'business'</span>, <span class="hljs-string">'politics'</span>], | |
| <span class="hljs-string">'scores'</span>: [<span class="hljs-number">0.8445963859558105</span>, <span class="hljs-number">0.111976258456707</span>, <span class="hljs-number">0.043427448719739914</span>]}`,wrap:!1}}),el=new o({props:{title:"การสร้างข้อความ",local:"การสรางขอความ",headingTag:"h2"}}),tl=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBZ2VuZXJhdG9yJTIwJTNEJTIwcGlwZWxpbmUoJTIydGV4dC1nZW5lcmF0aW9uJTIyKSUwQWdlbmVyYXRvciglMjJJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| generator = pipeline(<span class="hljs-string">"text-generation"</span>) | |
| generator(<span class="hljs-string">"In this course, we will teach you how to"</span>)`,wrap:!1}}),nl=new w({props:{code:"JTVCJTdCJ2dlbmVyYXRlZF90ZXh0JyUzQSUyMCdJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIwdW5kZXJzdGFuZCUyMGFuZCUyMHVzZSUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAnZGF0YSUyMGZsb3clMjBhbmQlMjBkYXRhJTIwaW50ZXJjaGFuZ2UlMjB3aGVuJTIwaGFuZGxpbmclMjB1c2VyJTIwZGF0YS4lMjBXZSUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAnd2lsbCUyMGJlJTIwd29ya2luZyUyMHdpdGglMjBvbmUlMjBvciUyMG1vcmUlMjBvZiUyMHRoZSUyMG1vc3QlMjBjb21tb25seSUyMHVzZWQlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ2RhdGElMjBmbG93cyUyMCVFMiU4MCU5NCUyMGRhdGElMjBmbG93cyUyMG9mJTIwdmFyaW91cyUyMHR5cGVzJTJDJTIwYXMlMjBzZWVuJTIwYnklMjB0aGUlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ0hUVFAnJTdEJTVE",highlighted:`[{<span class="hljs-string">'generated_text'</span>: <span class="hljs-string">'In this course, we will teach you how to understand and use '</span> | |
| <span class="hljs-string">'data flow and data interchange when handling user data. We '</span> | |
| <span class="hljs-string">'will be working with one or more of the most commonly used '</span> | |
| <span class="hljs-string">'data flows — data flows of various types, as seen by the '</span> | |
| <span class="hljs-string">'HTTP'</span>}]`,wrap:!1}}),il=new o({props:{title:"การใช้งานโมเดลใด ๆ จาก Hub ใน pipeline",local:"การใชงานโมเดลใด-ๆ-จาก-hub-ใน-pipeline",headingTag:"h2"}}),yl=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBZ2VuZXJhdG9yJTIwJTNEJTIwcGlwZWxpbmUoJTIydGV4dC1nZW5lcmF0aW9uJTIyJTJDJTIwbW9kZWwlM0QlMjJkaXN0aWxncHQyJTIyKSUwQWdlbmVyYXRvciglMEElMjAlMjAlMjAlMjAlMjJJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIyJTJDJTBBJTIwJTIwJTIwJTIwbWF4X2xlbmd0aCUzRDMwJTJDJTBBJTIwJTIwJTIwJTIwbnVtX3JldHVybl9zZXF1ZW5jZXMlM0QyJTJDJTBBKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| generator = pipeline(<span class="hljs-string">"text-generation"</span>, model=<span class="hljs-string">"distilgpt2"</span>) | |
| generator( | |
| <span class="hljs-string">"In this course, we will teach you how to"</span>, | |
| max_length=<span class="hljs-number">30</span>, | |
| num_return_sequences=<span class="hljs-number">2</span>, | |
| )`,wrap:!1}}),Jl=new w({props:{code:"JTVCJTdCJ2dlbmVyYXRlZF90ZXh0JyUzQSUyMCdJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIwbWFuaXB1bGF0ZSUyMHRoZSUyMHdvcmxkJTIwYW5kJTIwJyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCdtb3ZlJTIweW91ciUyMG1lbnRhbCUyMGFuZCUyMHBoeXNpY2FsJTIwY2FwYWJpbGl0aWVzJTIwdG8lMjB5b3VyJTIwYWR2YW50YWdlLiclN0QlMkMlMEElMjAlN0InZ2VuZXJhdGVkX3RleHQnJTNBJTIwJ0luJTIwdGhpcyUyMGNvdXJzZSUyQyUyMHdlJTIwd2lsbCUyMHRlYWNoJTIweW91JTIwaG93JTIwdG8lMjBiZWNvbWUlMjBhbiUyMGV4cGVydCUyMGFuZCUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAncHJhY3RpY2UlMjByZWFsdGltZSUyQyUyMGFuZCUyMHdpdGglMjBhJTIwaGFuZHMlMjBvbiUyMGV4cGVyaWVuY2UlMjBvbiUyMGJvdGglMjByZWFsJTIwJyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCd0aW1lJTIwYW5kJTIwcmVhbCclN0QlNUQ=",highlighted:`[{<span class="hljs-string">'generated_text'</span>: <span class="hljs-string">'In this course, we will teach you how to manipulate the world and '</span> | |
| <span class="hljs-string">'move your mental and physical capabilities to your advantage.'</span>}, | |
| {<span class="hljs-string">'generated_text'</span>: <span class="hljs-string">'In this course, we will teach you how to become an expert and '</span> | |
| <span class="hljs-string">'practice realtime, and with a hands on experience on both real '</span> | |
| <span class="hljs-string">'time and real'</span>}]`,wrap:!1}}),cl=new o({props:{title:"The Inference API",local:"the-inference-api",headingTag:"h3"}}),jl=new o({props:{title:"เติมคำในช่องว่าง",local:"เตมคำในชองวาง",headingTag:"h2"}}),ul=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBdW5tYXNrZXIlMjAlM0QlMjBwaXBlbGluZSglMjJmaWxsLW1hc2slMjIpJTBBdW5tYXNrZXIoJTIyVGhpcyUyMGNvdXJzZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGFsbCUyMGFib3V0JTIwJTNDbWFzayUzRSUyMG1vZGVscy4lMjIlMkMlMjB0b3BfayUzRDIp",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| unmasker = pipeline(<span class="hljs-string">"fill-mask"</span>) | |
| unmasker(<span class="hljs-string">"This course will teach you all about <mask> models."</span>, top_k=<span class="hljs-number">2</span>)`,wrap:!1}}),Ul=new w({props:{code:"JTVCJTdCJ3NlcXVlbmNlJyUzQSUyMCdUaGlzJTIwY291cnNlJTIwd2lsbCUyMHRlYWNoJTIweW91JTIwYWxsJTIwYWJvdXQlMjBtYXRoZW1hdGljYWwlMjBtb2RlbHMuJyUyQyUwQSUyMCUyMCdzY29yZSclM0ElMjAwLjE5NjE5ODMxNDQyODMyOTQ3JTJDJTBBJTIwJTIwJ3Rva2VuJyUzQSUyMDMwNDEyJTJDJTBBJTIwJTIwJ3Rva2VuX3N0ciclM0ElMjAnJTIwbWF0aGVtYXRpY2FsJyU3RCUyQyUwQSUyMCU3QidzZXF1ZW5jZSclM0ElMjAnVGhpcyUyMGNvdXJzZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGFsbCUyMGFib3V0JTIwY29tcHV0YXRpb25hbCUyMG1vZGVscy4nJTJDJTBBJTIwJTIwJ3Njb3JlJyUzQSUyMDAuMDQwNTI3MjU0MzQzMDMyODQlMkMlMEElMjAlMjAndG9rZW4nJTNBJTIwMzgxNjMlMkMlMEElMjAlMjAndG9rZW5fc3RyJyUzQSUyMCclMjBjb21wdXRhdGlvbmFsJyU3RCU1RA==",highlighted:`[{<span class="hljs-string">'sequence'</span>: <span class="hljs-string">'This course will teach you all about mathematical models.'</span>, | |
| <span class="hljs-string">'score'</span>: <span class="hljs-number">0.19619831442832947</span>, | |
| <span class="hljs-string">'token'</span>: <span class="hljs-number">30412</span>, | |
| <span class="hljs-string">'token_str'</span>: <span class="hljs-string">' mathematical'</span>}, | |
| {<span class="hljs-string">'sequence'</span>: <span class="hljs-string">'This course will teach you all about computational models.'</span>, | |
| <span class="hljs-string">'score'</span>: <span class="hljs-number">0.04052725434303284</span>, | |
| <span class="hljs-string">'token'</span>: <span class="hljs-number">38163</span>, | |
| <span class="hljs-string">'token_str'</span>: <span class="hljs-string">' computational'</span>}]`,wrap:!1}}),Il=new o({props:{title:"การระบุชื่อเฉพาะ",local:"การระบชอเฉพาะ",headingTag:"h2"}}),bl=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBbmVyJTIwJTNEJTIwcGlwZWxpbmUoJTIybmVyJTIyJTJDJTIwZ3JvdXBlZF9lbnRpdGllcyUzRFRydWUpJTBBbmVyKCUyMk15JTIwbmFtZSUyMGlzJTIwU3lsdmFpbiUyMGFuZCUyMEklMjB3b3JrJTIwYXQlMjBIdWdnaW5nJTIwRmFjZSUyMGluJTIwQnJvb2tseW4uJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| ner = pipeline(<span class="hljs-string">"ner"</span>, grouped_entities=<span class="hljs-literal">True</span>) | |
| ner(<span class="hljs-string">"My name is Sylvain and I work at Hugging Face in Brooklyn."</span>)`,wrap:!1}}),gl=new w({props:{code:"JTVCJTdCJ2VudGl0eV9ncm91cCclM0ElMjAnUEVSJyUyQyUyMCdzY29yZSclM0ElMjAwLjk5ODE2JTJDJTIwJ3dvcmQnJTNBJTIwJ1N5bHZhaW4nJTJDJTIwJ3N0YXJ0JyUzQSUyMDExJTJDJTIwJ2VuZCclM0ElMjAxOCU3RCUyQyUyMCUwQSUyMCU3QidlbnRpdHlfZ3JvdXAnJTNBJTIwJ09SRyclMkMlMjAnc2NvcmUnJTNBJTIwMC45Nzk2MCUyQyUyMCd3b3JkJyUzQSUyMCdIdWdnaW5nJTIwRmFjZSclMkMlMjAnc3RhcnQnJTNBJTIwMzMlMkMlMjAnZW5kJyUzQSUyMDQ1JTdEJTJDJTIwJTBBJTIwJTdCJ2VudGl0eV9ncm91cCclM0ElMjAnTE9DJyUyQyUyMCdzY29yZSclM0ElMjAwLjk5MzIxJTJDJTIwJ3dvcmQnJTNBJTIwJ0Jyb29rbHluJyUyQyUyMCdzdGFydCclM0ElMjA0OSUyQyUyMCdlbmQnJTNBJTIwNTclN0QlMEElNUQ=",highlighted:`[{<span class="hljs-string">'entity_group'</span>: <span class="hljs-string">'PER'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.99816</span>, <span class="hljs-string">'word'</span>: <span class="hljs-string">'Sylvain'</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">11</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">18</span>}, | |
| {<span class="hljs-string">'entity_group'</span>: <span class="hljs-string">'ORG'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.97960</span>, <span class="hljs-string">'word'</span>: <span class="hljs-string">'Hugging Face'</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">33</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">45</span>}, | |
| {<span class="hljs-string">'entity_group'</span>: <span class="hljs-string">'LOC'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.99321</span>, <span class="hljs-string">'word'</span>: <span class="hljs-string">'Brooklyn'</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">49</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">57</span>} | |
| ]`,wrap:!1}}),Bl=new o({props:{title:"ถาม-ตอบคำถาม",local:"ถาม-ตอบคำถาม",headingTag:"h2"}}),$l=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBcXVlc3Rpb25fYW5zd2VyZXIlMjAlM0QlMjBwaXBlbGluZSglMjJxdWVzdGlvbi1hbnN3ZXJpbmclMjIpJTBBcXVlc3Rpb25fYW5zd2VyZXIoJTBBJTIwJTIwJTIwJTIwcXVlc3Rpb24lM0QlMjJXaGVyZSUyMGRvJTIwSSUyMHdvcmslM0YlMjIlMkMlMEElMjAlMjAlMjAlMjBjb250ZXh0JTNEJTIyTXklMjBuYW1lJTIwaXMlMjBTeWx2YWluJTIwYW5kJTIwSSUyMHdvcmslMjBhdCUyMEh1Z2dpbmclMjBGYWNlJTIwaW4lMjBCcm9va2x5biUyMiUyQyUwQSk=",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| question_answerer = pipeline(<span class="hljs-string">"question-answering"</span>) | |
| question_answerer( | |
| question=<span class="hljs-string">"Where do I work?"</span>, | |
| context=<span class="hljs-string">"My name is Sylvain and I work at Hugging Face in Brooklyn"</span>, | |
| )`,wrap:!1}}),Wl=new w({props:{code:"JTdCJ3Njb3JlJyUzQSUyMDAuNjM4NTkxNjQ3MTQ4MTMyMyUyQyUyMCdzdGFydCclM0ElMjAzMyUyQyUyMCdlbmQnJTNBJTIwNDUlMkMlMjAnYW5zd2VyJyUzQSUyMCdIdWdnaW5nJTIwRmFjZSclN0Q=",highlighted:'{<span class="hljs-string">'score'</span>: <span class="hljs-number">0.6385916471481323</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">33</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">45</span>, <span class="hljs-string">'answer'</span>: <span class="hljs-string">'Hugging Face'</span>}',wrap:!1}}),Zl=new o({props:{title:"การสรุปความ",local:"การสรปความ",headingTag:"h2"}}),Hl=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBc3VtbWFyaXplciUyMCUzRCUyMHBpcGVsaW5lKCUyMnN1bW1hcml6YXRpb24lMjIpJTBBc3VtbWFyaXplciglMEElMjAlMjAlMjAlMjAlMjIlMjIlMjIlMEElMjAlMjAlMjAlMjBBbWVyaWNhJTIwaGFzJTIwY2hhbmdlZCUyMGRyYW1hdGljYWxseSUyMGR1cmluZyUyMHJlY2VudCUyMHllYXJzLiUyME5vdCUyMG9ubHklMjBoYXMlMjB0aGUlMjBudW1iZXIlMjBvZiUyMCUwQSUyMCUyMCUyMCUyMGdyYWR1YXRlcyUyMGluJTIwdHJhZGl0aW9uYWwlMjBlbmdpbmVlcmluZyUyMGRpc2NpcGxpbmVzJTIwc3VjaCUyMGFzJTIwbWVjaGFuaWNhbCUyQyUyMGNpdmlsJTJDJTIwJTBBJTIwJTIwJTIwJTIwZWxlY3RyaWNhbCUyQyUyMGNoZW1pY2FsJTJDJTIwYW5kJTIwYWVyb25hdXRpY2FsJTIwZW5naW5lZXJpbmclMjBkZWNsaW5lZCUyQyUyMGJ1dCUyMGluJTIwbW9zdCUyMG9mJTIwJTBBJTIwJTIwJTIwJTIwdGhlJTIwcHJlbWllciUyMEFtZXJpY2FuJTIwdW5pdmVyc2l0aWVzJTIwZW5naW5lZXJpbmclMjBjdXJyaWN1bGElMjBub3clMjBjb25jZW50cmF0ZSUyMG9uJTIwJTBBJTIwJTIwJTIwJTIwYW5kJTIwZW5jb3VyYWdlJTIwbGFyZ2VseSUyMHRoZSUyMHN0dWR5JTIwb2YlMjBlbmdpbmVlcmluZyUyMHNjaWVuY2UuJTIwQXMlMjBhJTIwcmVzdWx0JTJDJTIwdGhlcmUlMjAlMEElMjAlMjAlMjAlMjBhcmUlMjBkZWNsaW5pbmclMjBvZmZlcmluZ3MlMjBpbiUyMGVuZ2luZWVyaW5nJTIwc3ViamVjdHMlMjBkZWFsaW5nJTIwd2l0aCUyMGluZnJhc3RydWN0dXJlJTJDJTIwJTBBJTIwJTIwJTIwJTIwdGhlJTIwZW52aXJvbm1lbnQlMkMlMjBhbmQlMjByZWxhdGVkJTIwaXNzdWVzJTJDJTIwYW5kJTIwZ3JlYXRlciUyMGNvbmNlbnRyYXRpb24lMjBvbiUyMGhpZ2glMjAlMEElMjAlMjAlMjAlMjB0ZWNobm9sb2d5JTIwc3ViamVjdHMlMkMlMjBsYXJnZWx5JTIwc3VwcG9ydGluZyUyMGluY3JlYXNpbmdseSUyMGNvbXBsZXglMjBzY2llbnRpZmljJTIwJTBBJTIwJTIwJTIwJTIwZGV2ZWxvcG1lbnRzLiUyMFdoaWxlJTIwdGhlJTIwbGF0dGVyJTIwaXMlMjBpbXBvcnRhbnQlMkMlMjBpdCUyMHNob3VsZCUyMG5vdCUyMGJlJTIwYXQlMjB0aGUlMjBleHBlbnNlJTIwJTBBJTIwJTIwJTIwJTIwb2YlMjBtb3JlJTIwdHJhZGl0aW9uYWwlMjBlbmdpbmVlcmluZy4lMEElMEElMjAlMjAlMjAlMjBSYXBpZGx5JTIwZGV2ZWxvcGluZyUyMGVjb25vbWllcyUyMHN1Y2glMjBhcyUyMENoaW5hJTIwYW5kJTIwSW5kaWElMkMlMjBhcyUyMHdlbGwlMjBhcyUyMG90aGVyJTIwJTBBJTIwJTIwJTIwJTIwaW5kdXN0cmlhbCUyMGNvdW50cmllcyUyMGluJTIwRXVyb3BlJTIwYW5kJTIwQXNpYSUyQyUyMGNvbnRpbnVlJTIwdG8lMjBlbmNvdXJhZ2UlMjBhbmQlMjBhZHZhbmNlJTIwJTBBJTIwJTIwJTIwJTIwdGhlJTIwdGVhY2hpbmclMjBvZiUyMGVuZ2luZWVyaW5nLiUyMEJvdGglMjBDaGluYSUyMGFuZCUyMEluZGlhJTJDJTIwcmVzcGVjdGl2ZWx5JTJDJTIwZ3JhZHVhdGUlMjAlMEElMjAlMjAlMjAlMjBzaXglMjBhbmQlMjBlaWdodCUyMHRpbWVzJTIwYXMlMjBtYW55JTIwdHJhZGl0aW9uYWwlMjBlbmdpbmVlcnMlMjBhcyUyMGRvZXMlMjB0aGUlMjBVbml0ZWQlMjBTdGF0ZXMuJTIwJTBBJTIwJTIwJTIwJTIwT3RoZXIlMjBpbmR1c3RyaWFsJTIwY291bnRyaWVzJTIwYXQlMjBtaW5pbXVtJTIwbWFpbnRhaW4lMjB0aGVpciUyMG91dHB1dCUyQyUyMHdoaWxlJTIwQW1lcmljYSUyMCUwQSUyMCUyMCUyMCUyMHN1ZmZlcnMlMjBhbiUyMGluY3JlYXNpbmdseSUyMHNlcmlvdXMlMjBkZWNsaW5lJTIwaW4lMjB0aGUlMjBudW1iZXIlMjBvZiUyMGVuZ2luZWVyaW5nJTIwZ3JhZHVhdGVzJTIwJTBBJTIwJTIwJTIwJTIwYW5kJTIwYSUyMGxhY2slMjBvZiUyMHdlbGwtZWR1Y2F0ZWQlMjBlbmdpbmVlcnMuJTBBJTIyJTIyJTIyJTBBKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| summarizer = pipeline(<span class="hljs-string">"summarization"</span>) | |
| summarizer( | |
| <span class="hljs-string">""" | |
| America has changed dramatically during recent years. Not only has the number of | |
| graduates in traditional engineering disciplines such as mechanical, civil, | |
| electrical, chemical, and aeronautical engineering declined, but in most of | |
| the premier American universities engineering curricula now concentrate on | |
| and encourage largely the study of engineering science. As a result, there | |
| are declining offerings in engineering subjects dealing with infrastructure, | |
| the environment, and related issues, and greater concentration on high | |
| technology subjects, largely supporting increasingly complex scientific | |
| developments. While the latter is important, it should not be at the expense | |
| of more traditional engineering. | |
| Rapidly developing economies such as China and India, as well as other | |
| industrial countries in Europe and Asia, continue to encourage and advance | |
| the teaching of engineering. Both China and India, respectively, graduate | |
| six and eight times as many traditional engineers as does the United States. | |
| Other industrial countries at minimum maintain their output, while America | |
| suffers an increasingly serious decline in the number of engineering graduates | |
| and a lack of well-educated engineers. | |
| """</span> | |
| )`,wrap:!1}}),Vl=new w({props:{code:"JTVCJTdCJ3N1bW1hcnlfdGV4dCclM0ElMjAnJTIwQW1lcmljYSUyMGhhcyUyMGNoYW5nZWQlMjBkcmFtYXRpY2FsbHklMjBkdXJpbmclMjByZWNlbnQlMjB5ZWFycyUyMC4lMjBUaGUlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ251bWJlciUyMG9mJTIwZW5naW5lZXJpbmclMjBncmFkdWF0ZXMlMjBpbiUyMHRoZSUyMFUuUy4lMjBoYXMlMjBkZWNsaW5lZCUyMGluJTIwJyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCd0cmFkaXRpb25hbCUyMGVuZ2luZWVyaW5nJTIwZGlzY2lwbGluZXMlMjBzdWNoJTIwYXMlMjBtZWNoYW5pY2FsJTJDJTIwY2l2aWwlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJyUyQyUyMGVsZWN0cmljYWwlMkMlMjBjaGVtaWNhbCUyQyUyMGFuZCUyMGFlcm9uYXV0aWNhbCUyMGVuZ2luZWVyaW5nJTIwLiUyMFJhcGlkbHklMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ2RldmVsb3BpbmclMjBlY29ub21pZXMlMjBzdWNoJTIwYXMlMjBDaGluYSUyMGFuZCUyMEluZGlhJTJDJTIwYXMlMjB3ZWxsJTIwYXMlMjBvdGhlciUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAnaW5kdXN0cmlhbCUyMGNvdW50cmllcyUyMGluJTIwRXVyb3BlJTIwYW5kJTIwQXNpYSUyQyUyMGNvbnRpbnVlJTIwdG8lMjBlbmNvdXJhZ2UlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ2FuZCUyMGFkdmFuY2UlMjBlbmdpbmVlcmluZyUyMC4nJTdEJTVE",highlighted:`[{<span class="hljs-string">'summary_text'</span>: <span class="hljs-string">' America has changed dramatically during recent years . The '</span> | |
| <span class="hljs-string">'number of engineering graduates in the U.S. has declined in '</span> | |
| <span class="hljs-string">'traditional engineering disciplines such as mechanical, civil '</span> | |
| <span class="hljs-string">', electrical, chemical, and aeronautical engineering . Rapidly '</span> | |
| <span class="hljs-string">'developing economies such as China and India, as well as other '</span> | |
| <span class="hljs-string">'industrial countries in Europe and Asia, continue to encourage '</span> | |
| <span class="hljs-string">'and advance engineering .'</span>}]`,wrap:!1}}),Al=new o({props:{title:"การแปลภาษา",local:"การแปลภาษา",headingTag:"h2"}}),Nl=new w({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBdHJhbnNsYXRvciUyMCUzRCUyMHBpcGVsaW5lKCUyMnRyYW5zbGF0aW9uJTIyJTJDJTIwbW9kZWwlM0QlMjJIZWxzaW5raS1OTFAlMkZvcHVzLW10LWZyLWVuJTIyKSUwQXRyYW5zbGF0b3IoJTIyQ2UlMjBjb3VycyUyMGVzdCUyMHByb2R1aXQlMjBwYXIlMjBIdWdnaW5nJTIwRmFjZS4lMjIp",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| translator = pipeline(<span class="hljs-string">"translation"</span>, model=<span class="hljs-string">"Helsinki-NLP/opus-mt-fr-en"</span>) | |
| translator(<span class="hljs-string">"Ce cours est produit par Hugging Face."</span>)`,wrap:!1}}),Rl=new w({props:{code:"JTVCJTdCJ3RyYW5zbGF0aW9uX3RleHQnJTNBJTIwJ1RoaXMlMjBjb3Vyc2UlMjBpcyUyMHByb2R1Y2VkJTIwYnklMjBIdWdnaW5nJTIwRmFjZS4nJTdEJTVE",highlighted:'[{<span class="hljs-string">'translation_text'</span>: <span class="hljs-string">'This course is produced by Hugging Face.'</span>}]',wrap:!1}}),Sl=new dt({props:{source:"https://github.com/huggingface/course/blob/main/chapters/th/chapter1/3.mdx"}}),{c(){u=i("meta"),El=n(),zl=i("p"),_l=n(),y(x.$$.fragment),ql=n(),y($.$$.fragment),Ll=n(),y(W.$$.fragment),Dl=n(),G=i("p"),G.innerHTML=Is,Pl=n(),U=i("blockquote"),U.innerHTML=hs,Ol=n(),y(Z.$$.fragment),Kl=n(),v=i("p"),v.textContent=bs,le=n(),d=i("img"),ee=n(),H=i("p"),H.innerHTML=fs,se=n(),I=i("blockquote"),I.innerHTML=Cs,te=n(),V=i("p"),V.textContent=Bs,ne=n(),y(k.$$.fragment),ae=n(),y(A.$$.fragment),ie=n(),Y=i("p"),Y.innerHTML=xs,Me=n(),y(N.$$.fragment),pe=n(),y(R.$$.fragment),ye=n(),X=i("p"),X.textContent=$s,Je=n(),y(Q.$$.fragment),re=n(),y(S.$$.fragment),Te=n(),z=i("p"),z.innerHTML=Ws,ce=n(),F=i("p"),F.textContent=Gs,me=n(),E=i("ol"),E.innerHTML=Zs,we=n(),_=i("p"),_.innerHTML=vs,je=n(),q=i("ul"),q.innerHTML=Hs,oe=n(),L=i("p"),L.textContent=Vs,ue=n(),y(D.$$.fragment),Ue=n(),P=i("p"),P.innerHTML=ks,de=n(),y(O.$$.fragment),Ie=n(),y(K.$$.fragment),he=n(),ll=i("p"),ll.innerHTML=As,be=n(),h=i("blockquote"),h.innerHTML=Ys,ge=n(),y(el.$$.fragment),fe=n(),sl=i("p"),sl.textContent=Ns,Ce=n(),y(tl.$$.fragment),Be=n(),y(nl.$$.fragment),xe=n(),al=i("p"),al.innerHTML=Rs,$e=n(),b=i("blockquote"),b.innerHTML=Xs,We=n(),y(il.$$.fragment),Ge=n(),Ml=i("p"),Ml.innerHTML=Qs,Ze=n(),pl=i("p"),pl.innerHTML=Ss,ve=n(),y(yl.$$.fragment),He=n(),y(Jl.$$.fragment),Ve=n(),rl=i("p"),rl.textContent=zs,ke=n(),Tl=i("p"),Tl.textContent=Fs,Ae=n(),g=i("blockquote"),g.innerHTML=Es,Ye=n(),y(cl.$$.fragment),Ne=n(),ml=i("p"),ml.innerHTML=_s,Re=n(),wl=i("p"),wl.innerHTML=qs,Xe=n(),y(jl.$$.fragment),Qe=n(),ol=i("p"),ol.innerHTML=Ls,Se=n(),y(ul.$$.fragment),ze=n(),y(Ul.$$.fragment),Fe=n(),dl=i("p"),dl.innerHTML=Ds,Ee=n(),f=i("blockquote"),f.innerHTML=Ps,_e=n(),y(Il.$$.fragment),qe=n(),hl=i("p"),hl.textContent=Os,Le=n(),y(bl.$$.fragment),De=n(),y(gl.$$.fragment),Pe=n(),fl=i("p"),fl.textContent=Ks,Oe=n(),Cl=i("p"),Cl.innerHTML=lt,Ke=n(),C=i("blockquote"),C.innerHTML=et,ls=n(),y(Bl.$$.fragment),es=n(),xl=i("p"),xl.innerHTML=st,ss=n(),y($l.$$.fragment),ts=n(),y(Wl.$$.fragment),ns=n(),Gl=i("p"),Gl.textContent=tt,as=n(),y(Zl.$$.fragment),is=n(),vl=i("p"),vl.textContent=nt,Ms=n(),y(Hl.$$.fragment),ps=n(),y(Vl.$$.fragment),ys=n(),kl=i("p"),kl.innerHTML=at,Js=n(),y(Al.$$.fragment),rs=n(),Yl=i("p"),Yl.innerHTML=it,Ts=n(),y(Nl.$$.fragment),cs=n(),y(Rl.$$.fragment),ms=n(),Xl=i("p"),Xl.innerHTML=Mt,ws=n(),B=i("blockquote"),B.innerHTML=pt,js=n(),Ql=i("p"),Ql.innerHTML=yt,os=n(),y(Sl.$$.fragment),us=n(),Fl=i("p"),this.h()},l(l){const e=ot("svelte-u9bgzb",document.head);u=M(e,"META",{name:!0,content:!0}),e.forEach(s),El=a(l),zl=M(l,"P",{}),Jt(zl).forEach(s),_l=a(l),J(x.$$.fragment,l),ql=a(l),J($.$$.fragment,l),Ll=a(l),J(W.$$.fragment,l),Dl=a(l),G=M(l,"P",{"data-svelte-h":!0}),p(G)!=="svelte-xl0onu"&&(G.innerHTML=Is),Pl=a(l),U=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(U)!=="svelte-1x6syaf"&&(U.innerHTML=hs),Ol=a(l),J(Z.$$.fragment,l),Kl=a(l),v=M(l,"P",{"data-svelte-h":!0}),p(v)!=="svelte-1t509pn"&&(v.textContent=bs),le=a(l),d=M(l,"IMG",{src:!0,alt:!0,width:!0}),ee=a(l),H=M(l,"P",{"data-svelte-h":!0}),p(H)!=="svelte-qikphb"&&(H.innerHTML=fs),se=a(l),I=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(I)!=="svelte-1xzi8vy"&&(I.innerHTML=Cs),te=a(l),V=M(l,"P",{"data-svelte-h":!0}),p(V)!=="svelte-1ia6qy2"&&(V.textContent=Bs),ne=a(l),J(k.$$.fragment,l),ae=a(l),J(A.$$.fragment,l),ie=a(l),Y=M(l,"P",{"data-svelte-h":!0}),p(Y)!=="svelte-7wz0hr"&&(Y.innerHTML=xs),Me=a(l),J(N.$$.fragment,l),pe=a(l),J(R.$$.fragment,l),ye=a(l),X=M(l,"P",{"data-svelte-h":!0}),p(X)!=="svelte-gnsl7m"&&(X.textContent=$s),Je=a(l),J(Q.$$.fragment,l),re=a(l),J(S.$$.fragment,l),Te=a(l),z=M(l,"P",{"data-svelte-h":!0}),p(z)!=="svelte-1hmpn8l"&&(z.innerHTML=Ws),ce=a(l),F=M(l,"P",{"data-svelte-h":!0}),p(F)!=="svelte-1gvdvbi"&&(F.textContent=Gs),me=a(l),E=M(l,"OL",{"data-svelte-h":!0}),p(E)!=="svelte-1gze33a"&&(E.innerHTML=Zs),we=a(l),_=M(l,"P",{"data-svelte-h":!0}),p(_)!=="svelte-12dej07"&&(_.innerHTML=vs),je=a(l),q=M(l,"UL",{"data-svelte-h":!0}),p(q)!=="svelte-1wn83r2"&&(q.innerHTML=Hs),oe=a(l),L=M(l,"P",{"data-svelte-h":!0}),p(L)!=="svelte-1vl4gkn"&&(L.textContent=Vs),ue=a(l),J(D.$$.fragment,l),Ue=a(l),P=M(l,"P",{"data-svelte-h":!0}),p(P)!=="svelte-rpaboq"&&(P.innerHTML=ks),de=a(l),J(O.$$.fragment,l),Ie=a(l),J(K.$$.fragment,l),he=a(l),ll=M(l,"P",{"data-svelte-h":!0}),p(ll)!=="svelte-2wi3f4"&&(ll.innerHTML=As),be=a(l),h=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(h)!=="svelte-1ct6eui"&&(h.innerHTML=Ys),ge=a(l),J(el.$$.fragment,l),fe=a(l),sl=M(l,"P",{"data-svelte-h":!0}),p(sl)!=="svelte-2r1wlk"&&(sl.textContent=Ns),Ce=a(l),J(tl.$$.fragment,l),Be=a(l),J(nl.$$.fragment,l),xe=a(l),al=M(l,"P",{"data-svelte-h":!0}),p(al)!=="svelte-c2rbgl"&&(al.innerHTML=Rs),$e=a(l),b=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(b)!=="svelte-h7dw3l"&&(b.innerHTML=Xs),We=a(l),J(il.$$.fragment,l),Ge=a(l),Ml=M(l,"P",{"data-svelte-h":!0}),p(Ml)!=="svelte-1s8fa1h"&&(Ml.innerHTML=Qs),Ze=a(l),pl=M(l,"P",{"data-svelte-h":!0}),p(pl)!=="svelte-1anpek5"&&(pl.innerHTML=Ss),ve=a(l),J(yl.$$.fragment,l),He=a(l),J(Jl.$$.fragment,l),Ve=a(l),rl=M(l,"P",{"data-svelte-h":!0}),p(rl)!=="svelte-8hnzoa"&&(rl.textContent=zs),ke=a(l),Tl=M(l,"P",{"data-svelte-h":!0}),p(Tl)!=="svelte-1w1ar43"&&(Tl.textContent=Fs),Ae=a(l),g=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(g)!=="svelte-x5d1a8"&&(g.innerHTML=Es),Ye=a(l),J(cl.$$.fragment,l),Ne=a(l),ml=M(l,"P",{"data-svelte-h":!0}),p(ml)!=="svelte-e1buaz"&&(ml.innerHTML=_s),Re=a(l),wl=M(l,"P",{"data-svelte-h":!0}),p(wl)!=="svelte-1l78vk3"&&(wl.innerHTML=qs),Xe=a(l),J(jl.$$.fragment,l),Qe=a(l),ol=M(l,"P",{"data-svelte-h":!0}),p(ol)!=="svelte-tsrmyq"&&(ol.innerHTML=Ls),Se=a(l),J(ul.$$.fragment,l),ze=a(l),J(Ul.$$.fragment,l),Fe=a(l),dl=M(l,"P",{"data-svelte-h":!0}),p(dl)!=="svelte-b0u62l"&&(dl.innerHTML=Ds),Ee=a(l),f=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(f)!=="svelte-1x4b3lt"&&(f.innerHTML=Ps),_e=a(l),J(Il.$$.fragment,l),qe=a(l),hl=M(l,"P",{"data-svelte-h":!0}),p(hl)!=="svelte-1pzq6vi"&&(hl.textContent=Os),Le=a(l),J(bl.$$.fragment,l),De=a(l),J(gl.$$.fragment,l),Pe=a(l),fl=M(l,"P",{"data-svelte-h":!0}),p(fl)!=="svelte-1bf0a3a"&&(fl.textContent=Ks),Oe=a(l),Cl=M(l,"P",{"data-svelte-h":!0}),p(Cl)!=="svelte-62mr68"&&(Cl.innerHTML=lt),Ke=a(l),C=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(C)!=="svelte-1u73nv7"&&(C.innerHTML=et),ls=a(l),J(Bl.$$.fragment,l),es=a(l),xl=M(l,"P",{"data-svelte-h":!0}),p(xl)!=="svelte-g8l78x"&&(xl.innerHTML=st),ss=a(l),J($l.$$.fragment,l),ts=a(l),J(Wl.$$.fragment,l),ns=a(l),Gl=M(l,"P",{"data-svelte-h":!0}),p(Gl)!=="svelte-1k5h58x"&&(Gl.textContent=tt),as=a(l),J(Zl.$$.fragment,l),is=a(l),vl=M(l,"P",{"data-svelte-h":!0}),p(vl)!=="svelte-13shhl0"&&(vl.textContent=nt),Ms=a(l),J(Hl.$$.fragment,l),ps=a(l),J(Vl.$$.fragment,l),ys=a(l),kl=M(l,"P",{"data-svelte-h":!0}),p(kl)!=="svelte-5nc4ja"&&(kl.innerHTML=at),Js=a(l),J(Al.$$.fragment,l),rs=a(l),Yl=M(l,"P",{"data-svelte-h":!0}),p(Yl)!=="svelte-pwx0o0"&&(Yl.innerHTML=it),Ts=a(l),J(Nl.$$.fragment,l),cs=a(l),J(Rl.$$.fragment,l),ms=a(l),Xl=M(l,"P",{"data-svelte-h":!0}),p(Xl)!=="svelte-mzaqim"&&(Xl.innerHTML=Mt),ws=a(l),B=M(l,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),p(B)!=="svelte-l7x21e"&&(B.innerHTML=pt),js=a(l),Ql=M(l,"P",{"data-svelte-h":!0}),p(Ql)!=="svelte-19t7ssn"&&(Ql.innerHTML=yt),os=a(l),J(Sl.$$.fragment,l),us=a(l),Fl=M(l,"P",{}),Jt(Fl).forEach(s),this.h()},h(){j(u,"name","hf:doc:metadata"),j(u,"content",gt),j(U,"class","tip"),Tt(d.src,gs="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/companies.PNG")||j(d,"src",gs),j(d,"alt","Companies using Hugging Face"),j(d,"width","100%"),j(I,"class","tip"),j(h,"class","tip"),j(b,"class","tip"),j(g,"class","tip"),j(f,"class","tip"),j(C,"class","tip"),j(B,"class","tip")},m(l,e){ut(document.head,u),t(l,El,e),t(l,zl,e),t(l,_l,e),r(x,l,e),t(l,ql,e),r($,l,e),t(l,Ll,e),r(W,l,e),t(l,Dl,e),t(l,G,e),t(l,Pl,e),t(l,U,e),t(l,Ol,e),r(Z,l,e),t(l,Kl,e),t(l,v,e),t(l,le,e),t(l,d,e),t(l,ee,e),t(l,H,e),t(l,se,e),t(l,I,e),t(l,te,e),t(l,V,e),t(l,ne,e),r(k,l,e),t(l,ae,e),r(A,l,e),t(l,ie,e),t(l,Y,e),t(l,Me,e),r(N,l,e),t(l,pe,e),r(R,l,e),t(l,ye,e),t(l,X,e),t(l,Je,e),r(Q,l,e),t(l,re,e),r(S,l,e),t(l,Te,e),t(l,z,e),t(l,ce,e),t(l,F,e),t(l,me,e),t(l,E,e),t(l,we,e),t(l,_,e),t(l,je,e),t(l,q,e),t(l,oe,e),t(l,L,e),t(l,ue,e),r(D,l,e),t(l,Ue,e),t(l,P,e),t(l,de,e),r(O,l,e),t(l,Ie,e),r(K,l,e),t(l,he,e),t(l,ll,e),t(l,be,e),t(l,h,e),t(l,ge,e),r(el,l,e),t(l,fe,e),t(l,sl,e),t(l,Ce,e),r(tl,l,e),t(l,Be,e),r(nl,l,e),t(l,xe,e),t(l,al,e),t(l,$e,e),t(l,b,e),t(l,We,e),r(il,l,e),t(l,Ge,e),t(l,Ml,e),t(l,Ze,e),t(l,pl,e),t(l,ve,e),r(yl,l,e),t(l,He,e),r(Jl,l,e),t(l,Ve,e),t(l,rl,e),t(l,ke,e),t(l,Tl,e),t(l,Ae,e),t(l,g,e),t(l,Ye,e),r(cl,l,e),t(l,Ne,e),t(l,ml,e),t(l,Re,e),t(l,wl,e),t(l,Xe,e),r(jl,l,e),t(l,Qe,e),t(l,ol,e),t(l,Se,e),r(ul,l,e),t(l,ze,e),r(Ul,l,e),t(l,Fe,e),t(l,dl,e),t(l,Ee,e),t(l,f,e),t(l,_e,e),r(Il,l,e),t(l,qe,e),t(l,hl,e),t(l,Le,e),r(bl,l,e),t(l,De,e),r(gl,l,e),t(l,Pe,e),t(l,fl,e),t(l,Oe,e),t(l,Cl,e),t(l,Ke,e),t(l,C,e),t(l,ls,e),r(Bl,l,e),t(l,es,e),t(l,xl,e),t(l,ss,e),r($l,l,e),t(l,ts,e),r(Wl,l,e),t(l,ns,e),t(l,Gl,e),t(l,as,e),r(Zl,l,e),t(l,is,e),t(l,vl,e),t(l,Ms,e),r(Hl,l,e),t(l,ps,e),r(Vl,l,e),t(l,ys,e),t(l,kl,e),t(l,Js,e),r(Al,l,e),t(l,rs,e),t(l,Yl,e),t(l,Ts,e),r(Nl,l,e),t(l,cs,e),r(Rl,l,e),t(l,ms,e),t(l,Xl,e),t(l,ws,e),t(l,B,e),t(l,js,e),t(l,Ql,e),t(l,os,e),r(Sl,l,e),t(l,us,e),t(l,Fl,e),Us=!0},p:ct,i(l){Us||(T(x.$$.fragment,l),T($.$$.fragment,l),T(W.$$.fragment,l),T(Z.$$.fragment,l),T(k.$$.fragment,l),T(A.$$.fragment,l),T(N.$$.fragment,l),T(R.$$.fragment,l),T(Q.$$.fragment,l),T(S.$$.fragment,l),T(D.$$.fragment,l),T(O.$$.fragment,l),T(K.$$.fragment,l),T(el.$$.fragment,l),T(tl.$$.fragment,l),T(nl.$$.fragment,l),T(il.$$.fragment,l),T(yl.$$.fragment,l),T(Jl.$$.fragment,l),T(cl.$$.fragment,l),T(jl.$$.fragment,l),T(ul.$$.fragment,l),T(Ul.$$.fragment,l),T(Il.$$.fragment,l),T(bl.$$.fragment,l),T(gl.$$.fragment,l),T(Bl.$$.fragment,l),T($l.$$.fragment,l),T(Wl.$$.fragment,l),T(Zl.$$.fragment,l),T(Hl.$$.fragment,l),T(Vl.$$.fragment,l),T(Al.$$.fragment,l),T(Nl.$$.fragment,l),T(Rl.$$.fragment,l),T(Sl.$$.fragment,l),Us=!0)},o(l){c(x.$$.fragment,l),c($.$$.fragment,l),c(W.$$.fragment,l),c(Z.$$.fragment,l),c(k.$$.fragment,l),c(A.$$.fragment,l),c(N.$$.fragment,l),c(R.$$.fragment,l),c(Q.$$.fragment,l),c(S.$$.fragment,l),c(D.$$.fragment,l),c(O.$$.fragment,l),c(K.$$.fragment,l),c(el.$$.fragment,l),c(tl.$$.fragment,l),c(nl.$$.fragment,l),c(il.$$.fragment,l),c(yl.$$.fragment,l),c(Jl.$$.fragment,l),c(cl.$$.fragment,l),c(jl.$$.fragment,l),c(ul.$$.fragment,l),c(Ul.$$.fragment,l),c(Il.$$.fragment,l),c(bl.$$.fragment,l),c(gl.$$.fragment,l),c(Bl.$$.fragment,l),c($l.$$.fragment,l),c(Wl.$$.fragment,l),c(Zl.$$.fragment,l),c(Hl.$$.fragment,l),c(Vl.$$.fragment,l),c(Al.$$.fragment,l),c(Nl.$$.fragment,l),c(Rl.$$.fragment,l),c(Sl.$$.fragment,l),Us=!1},d(l){l&&(s(El),s(zl),s(_l),s(ql),s(Ll),s(Dl),s(G),s(Pl),s(U),s(Ol),s(Kl),s(v),s(le),s(d),s(ee),s(H),s(se),s(I),s(te),s(V),s(ne),s(ae),s(ie),s(Y),s(Me),s(pe),s(ye),s(X),s(Je),s(re),s(Te),s(z),s(ce),s(F),s(me),s(E),s(we),s(_),s(je),s(q),s(oe),s(L),s(ue),s(Ue),s(P),s(de),s(Ie),s(he),s(ll),s(be),s(h),s(ge),s(fe),s(sl),s(Ce),s(Be),s(xe),s(al),s($e),s(b),s(We),s(Ge),s(Ml),s(Ze),s(pl),s(ve),s(He),s(Ve),s(rl),s(ke),s(Tl),s(Ae),s(g),s(Ye),s(Ne),s(ml),s(Re),s(wl),s(Xe),s(Qe),s(ol),s(Se),s(ze),s(Fe),s(dl),s(Ee),s(f),s(_e),s(qe),s(hl),s(Le),s(De),s(Pe),s(fl),s(Oe),s(Cl),s(Ke),s(C),s(ls),s(es),s(xl),s(ss),s(ts),s(ns),s(Gl),s(as),s(is),s(vl),s(Ms),s(ps),s(ys),s(kl),s(Js),s(rs),s(Yl),s(Ts),s(cs),s(ms),s(Xl),s(ws),s(B),s(js),s(Ql),s(os),s(us),s(Fl)),s(u),m(x,l),m($,l),m(W,l),m(Z,l),m(k,l),m(A,l),m(N,l),m(R,l),m(Q,l),m(S,l),m(D,l),m(O,l),m(K,l),m(el,l),m(tl,l),m(nl,l),m(il,l),m(yl,l),m(Jl,l),m(cl,l),m(jl,l),m(ul,l),m(Ul,l),m(Il,l),m(bl,l),m(gl,l),m(Bl,l),m($l,l),m(Wl,l),m(Zl,l),m(Hl,l),m(Vl,l),m(Al,l),m(Nl,l),m(Rl,l),m(Sl,l)}}}const gt='{"title":"Transformers ชื่อนี้มีดียังไง?","local":"transformers-ชอนมดยงไง","sections":[{"title":"Transformers, Transformers เต็มไปหมดเลย!","local":"transformers-transformers-เตมไปหมดเลย","sections":[],"depth":2},{"title":"การใช้งานคำสั่ง pipelines","local":"การใชงานคำสง-pipelines","sections":[],"depth":2},{"title":"แยกแยะหมวดหมู่โดยไม่ต้องสอน","local":"แยกแยะหมวดหมโดยไมตองสอน","sections":[],"depth":2},{"title":"การสร้างข้อความ","local":"การสรางขอความ","sections":[],"depth":2},{"title":"การใช้งานโมเดลใด ๆ จาก Hub ใน pipeline","local":"การใชงานโมเดลใด-ๆ-จาก-hub-ใน-pipeline","sections":[{"title":"The Inference API","local":"the-inference-api","sections":[],"depth":3}],"depth":2},{"title":"เติมคำในช่องว่าง","local":"เตมคำในชองวาง","sections":[],"depth":2},{"title":"การระบุชื่อเฉพาะ","local":"การระบชอเฉพาะ","sections":[],"depth":2},{"title":"ถาม-ตอบคำถาม","local":"ถาม-ตอบคำถาม","sections":[],"depth":2},{"title":"การสรุปความ","local":"การสรปความ","sections":[],"depth":2},{"title":"การแปลภาษา","local":"การแปลภาษา","sections":[],"depth":2}],"depth":1}';function ft(ds){return mt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Zt extends wt{constructor(u){super(),jt(this,u,ft,bt,rt,{})}}export{Zt as component}; | |
Xet Storage Details
- Size:
- 62.4 kB
- Xet hash:
- 790e96727988a3be38731be001d622967ae61cc423ba7cd7a7334b1d2a60f88a
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.