▶SUBTHAIแปลไทย · ซับ · พากย์⚙
บทความแปลภาษาไทย · YouTube

Turn Local AI Into a Business with MPP (Machine Payments Protocol)

0:000:00
เล่นเสียงต้นฉบับของวิดีโอ พร้อมแสดงซับไทยซิงก์ตามเวลา
กำลังโหลดวิดีโอ…
01

สรุปย่อ

ประเด็นสำคัญจากวิดีโอ

- **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~22 นาที · **ลิงก์:** https://www.youtube.com/watch?v=eh5mKcZjnUA

# สรุป: Turn Local AI Into a Business with MPP (Machine Payments Protocol)
- **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~22 นาที · **ลิงก์:** https://www.youtube.com/watch?v=eh5mKcZjnUA

## ประเด็นหลัก
- MPP (Machine Payments Protocol) คือมาตรฐานเปิดที่พัฒนาโดย Stripe และ Tempo ให้ AI agent จ่ายเงินรายเล็กได้เองโดยไม่ต้องอาศัยฟอร์มชำระเงินแบบมนุษย์
- ภาพเปิดวิดีโอถูกสร้างด้วยโมเดล Coya 2 บน DGX Spark ของคนอื่น โดยจ่ายเพียงเศษเสี้ยวเซนต์ผ่าน MPP — เป็นตัวอย่าง "เช่าโมเดล" ข้ามเครื่อง
- ต้นกำเนิดมาจากรหัส HTTP 402 (payment required) ที่สงวนไว้ตั้งแต่ปี 1997 ถูกฟื้นเป็น X402 ในวงการบล็อกเชน แล้วอัปเกรดเป็น MPP ในเดือนมีนาคมปีนี้
- กลไกการทำงาน: agent ขอทรัพยากร → ได้รับบิลแยกรายการ → จ่ายเงิน (stablecoin หรือบัตรเครดิต) → โชว์ใบเสร็จ → ได้สิทธิ์เข้าถึง ไม่ต้องมีบัญชีหรือ API key
- การชำระเงินมี 3 รูปแบบ: แบบเครื่องขายของอัตโนมัติ (จ่ายต่อหน่วย), แบบบาร์แท็บ (เปิดแท็บเดียวรันหลายพันรายการ เหมาะกับ MPP), และแบบสมาชิก
- รองรับ 10 วิธีชำระเงินตามสเปก มากกว่า 15 chains ผ่านปลั๊กอินชุมชน และเครื่องมือกว่า 100 รายการในระบบนิเวศ
- การสาธิตจริง: ตั้ง MPP gateway บน DGX Spark ด้วย Ollama + Qwen 3 coder และ ComfyUI + Coya 2 เปิดผ่าน ngrok ราคา 1 เซนต์ต่อภาพ ฝาก 10 เซนต์แล้วสร้างภาพมังกรในโลกบอนไซได้ 6 ภาพ เหลือ 4 เซนต์คืนเมื่อปิดเซสชัน
- ข้อจำกัด: ยังเป็นมาตรฐานฉบับร่าง ราคาต่ำกว่าเซนต์ต้องอาศัยวอลุ่ม ต้องตั้ง rate limit ดูแล GPU เก็บ payout keys ให้ปลอดภัย และไม่มีระบบคืนเงินหากถูกหลอก
- ไอเดียธุรกิจ: เปลี่ยนโมเดล AI ที่รันในเครื่องให้กลายเป็นบริการสร้างภาพ/วิดีโอที่คนอื่นจ่ายเงินใช้ได้ โดยโปรโตคอลเองทำหน้าที่เป็นระบบบิลลิง

## ความเห็นสรุป
วิดีโอนี้ให้ภาพรวม MPP ที่เข้าใจง่ายทั้งภาคทฤษฎีและปฏิบัติจริง พร้อมเดโม่ที่พิสูจน์ว่า "โมเดลในบ้านสร้างรายได้" เป็นไปได้จริงบน testnet แม้ผู้พูดจะยอมรับตรง ๆ ว่าระบบยังตั้งค่าลำบากและต้องอาศัยวอลุ่มถึงจะคุ้ม แต่แนวคิดการเปลี่ยน local AI ให้เป็นบริการผ่าน micropayment ถือเป็นทิศทางที่น่าจับตามองในเศรษฐกิจแบบ agent-to-agent
02

คำแปลเต็ม

แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ

ภาพนี้ดูเหมือนจะธรรมดา แต่ระบบที่อยู่เบื้องหลังการได้ภาพมานี้ค่อนข้างน่าสนใจนะครับ ผมอยู่ที่คอมพิวเตอร์ส่วนตัวของตัวเอง แต่ภาพนี้จริง ๆ แล้วถูกสร้างโดยโมเดลสร้างภาพชื่อ Coya 2 ซึ่งรันอยู่บน DGX Spark ของผู้ใช้อีกคนหนึ่ง พวกเขารันโมเดลไว้ในเครื่องผ่าน ComfyUI และมีชุด LoRA ที่ปรับแต่งโมเดล (fine-tuning adapters) เพื่อให้ได้ลุคแบบที่ผมต้องการพอดี พวกเขาเปิด endpoint ไว้ให้เข้าถึงโมเดลนี้ และผมก็จ่ายเงินจำนวนเล็กน้อยมาก ๆ ประมาณเศษเสี้ยวของหนึ่งเซนต์ เพื่อเช่าโมเดลของพวกเขาและสร้างภาพนี้ให้ตัวเอง ซึ่งผมทำผ่าน MPP หรือ Machine Payments Protocol นั่นเอง และนี่คือหัวข้อของวิดีโอวันนี้ครับ เราจะมาพูดถึง MPP กัน ผมจะอธิบายว่ามันคืออะไร ใช้ยังไง จากนั้นจะสาธิตกับงานจริง และโชว์ว่าคุณอาจจะเปลี่ยน AI ที่รันในเครื่องและโมเดลที่ fine-tune ไว้ให้กลายเป็นธุรกิจจริงและได้เงินจากมันได้ยังไง เริ่มกันเลยครับ

และถ้าคุณรัน agent เองและอยากได้ LM wikis ที่ผมใช้สำหรับวิดีโอเหล่านี้เพื่อค้นคว้าและสร้างคอนเทนต์ ไปดูโปรเจกต์ของผมที่ agentwikis.com ได้เลยครับ ผมให้ wikis เหล่านี้ฟรีในหลากหลายหัวข้อ และคุณยังสามารถสมัครโปรแกรมแบบ Pro ในราคา $9.99 ต่อเดือน เพื่อเข้าถึง wikis ขนาดใหญ่พิเศษ ที่มีหน้าและรายละเอียดในแต่ละหัวข้อมากกว่าเดิม กลับมาที่วิดีโอกันต่อดีกว่า

เมื่อสัปดาห์ที่แล้วผมโชคดีมากที่ได้รับเชิญไปงานส่วนตัวที่สำนักงานใหญ่ของ Stripe ในซานฟรานซิสโก นี่เป็นครั้งแรกที่ได้ไปออฟฟิศของ Stripe สวยมาก ตั้งอยู่ริมน้ำ มีหลายเซสชันที่เราคุยกันเรื่อง agentic payments และ MPP มีการสาธิตและการสนทนาที่น่าสนใจมากระหว่างผู้นำของ Stripe กับ Tempo รวมถึงผู้เข้าร่วมซึ่งส่วนใหญ่เป็นผู้ก่อตั้งสตาร์ทอัพด้าน AI และนักพัฒนา และที่เห็นอยู่นี่คือการสาธิตที่เราทำกันในงาน โดยผมสามารถเคลมหมวกได้หนึ่งใบ เหตุการณ์นี้ทำให้ผมเริ่มคิดว่า MPP จะถูกนำไปใช้จริงได้ยังไงบ้าง เพราะมันเป็นเทคโนโลยีที่น่าสนใจ แต่เหมือนกับ agentic payments อื่น ๆ หลายอย่าง ตอนนี้ยังมีธุรกรรมไม่มากนัก ผมเลยลองคิดหากรณีการใช้งานและ product-market fit ที่เหมาะกับมัน และหนึ่งในไอเดียที่ผมนึกออกก็คือการให้บริการโมเดล AI ที่รันในเครื่อง โดยใช้ MPP

ก่อนอื่นขออธิบายก่อนว่ามันคืออะไร โปรโตคอลนี้ถือกำเนิดขึ้นเมื่อเดือนมีนาคม ผ่านมาหลายเดือนแล้ว แต่ปัญหาที่เราเจอคือ agent ของคุณทำงานได้เป็นชั่วโมง ๆ แต่กลับใช้เงินไม่ได้แม้แต่ 1 เซนต์ ระบบการชำระเงินส่วนใหญ่บนอินเทอร์เน็ตสมมติว่ามนุษย์เป็นคนกรอกฟอร์มใช่ไหมครับ คุณกรอกเลขบัตรเครดิต ทำ CAPTCHA อะไรแบบนั้น ตอนนี้มีระบบที่คุณให้บัตรเครดิตกับบอทแล้วปล่อยให้มันผ่านกระบวนการชำระเงินได้ แต่ระบบนี้เปราะบางมากและค่อนข้างน่ากลัว

จริง ๆ แล้วแนวคิดนี้มีมานานแล้วครับ ผมว่าทุกคนคงคุ้นเคยกับรหัส 404 not found กันดี เราคงเคยเจอกันบ้างเวลาอยู่บนเว็บไซต์ ส่วนรหัส 402 เป็นรหัสสำหรับเว็บไซต์ที่ต้องชำระเงินก่อน และรหัสนี้ถูกสงวนไว้ตั้งแต่ปี 1997 นานมาก ก่อนที่ machine payments จะเป็นไปได้ด้วยซ้ำ แต่พอมาถึงยุคของ agents และ AI มันก็ถูกฟื้นขึ้นมาในรูปแบบของ X402 ซึ่งได้รับความนิยมมากในวงการบล็อกเชน Coinbase กระโดดเข้ามาทำเต็มที่ หลักการคือ ถ้าคุณเข้าถึง endpoint หรือ URL บางอย่างบนอินเทอร์เน็ต คุณจะได้รับรหัส X402 และมันจะเรียกเก็บเงิน และเมื่อคุณจ่ายเงินแล้ว ซึ่งปกติเป็น stablecoin คุณถึงจะได้เข้าถึงสิ่งที่อยู่เบื้องหลังนั้น

จากนั้น X402 ก็ได้รับการอัปเกรดในเดือนมีนาคมปีนี้ Stripe ซึ่งทุกคนน่าจะรู้จักดี เป็นผู้ประมวลผลการชำระเงินทางอินเทอร์เน็ตส่วนใหญ่ และ Tempo ซึ่งเป็นบริษัทบล็อกเชนที่เน้นด้านการชำระเงิน พวกเขาประกาศมาตรฐาน Machine Payments Protocol หรือ MPP และมันเป็นมาตรฐานเปิด ไม่ใช่แอปหรือแพลตฟอร์มอะไรแบบนั้น agent ตัวไหนก็พูดคุยกับมันได้ มันไม่ได้จำกัดอยู่แค่บน Tempo chain แต่มันเป็นมาตรฐานที่สามารถนำไปปรับใช้ได้ทุกที่

นี่คือแนวคิดแบบแยกย่อยครับ หนึ่ง agent ขออะไรสักอย่าง แทนที่จะให้ล็อกอิน ประตูในกรณีนี้จะส่งบิลแบบแยกรายการกลับมา พร้อมราคาที่แน่นอน ว่าจะส่งเงินไปที่ไหน และกำหนดเวลา แล้ว agent ก็จะจ่ายเงิน ไม่ว่าจะเป็น stablecoin หรือบัตรเครดิต จากนั้นก็มาเคาะประตูเดิมอีกครั้ง แต่คราวนี้โชว์ใบเสร็จ พิสูจน์ว่าจ่ายเงินแล้ว แล้วประตูก็เปิด และได้สิ่งที่อยู่ข้างหลังมา ไม่ต้องมีบัญชี ไม่ต้องสมัครสมาชิก ไม่ต้องมี API key คนแปลกหน้าสุด ๆ หรือในกรณีนี้คือ agent แปลกหน้า สามารถทำธุรกรรมกันได้ในเวลาประมาณ 1 วินาที

การชำระเงินแต่ละครั้งเป็นหนึ่งในสามรูปแบบที่พบเจอในชีวิตประจำวัน รูปแบบแรกคือเครื่องขายของอัตโนมัติ (vending machine) จ่ายหนึ่งเหรียญ รับของหนึ่งชิ้น จบ นั่นคือสไตล์ X402 แบบดั้งเดิม จ่ายต่อหน่วย ไม่ว่าจะเป็นต่อการเรียก API ต่อคำถาม หรือต่อภาพ และรูปแบบที่สองคือบาร์แท็บ (bar tab) ซึ่งเป็นจุดที่ MPP โดดเด่นจริง ๆ คุณเปิดแท็บครั้งเดียวแล้วรันยอดค่าใช้จ่ายเล็ก ๆ น้อย ๆ ได้เป็นพันรายการ คุณรันทั้งเซสชันได้เลย ซึ่งมีประโยชน์มาก โดยเฉพาะถ้าคุณมีธุรกรรมและจำนวนการเรียกใช้งานเยอะ ๆ แบบนี้ควรใช้ และยังมีแบบสมาชิกรายเดือนด้วย เป็นการอนุมัติแบบถาวร จ่ายจำนวนเงินคงที่ในระยะเวลาที่กำหนด

อย่างที่ผมบอก โปรโตคอลนี้เป็นมาตรฐาน ไม่จำกัดอยู่กับ chain ประเภทเดียวหรือวิธีการชำระเงินแบบเดียว คุณใช้บัตรเครดิตหรือ Stripe ได้ พวกเขามีระบบของตัวเองถ้าคุณสมัคร คุณจ่ายด้วยเงินเฟียต (fiat) ได้ โดยทั่วไปแล้วนิยมใช้กับ stablecoin บางประเภท และ Tempo คือผู้ที่พัฒนามันขึ้นมา แต่มันก็ถูกนำไปปรับใช้บน Solana และ EVM chains บางตัวด้วยเท่าที่ผมรู้ ปัจจุบันมีวิธีการชำระเงินที่รองรับตามสเปก 10 วิธี มากกว่า 15 chains ผ่านปลั๊กอินจากชุมชน และมีเครื่องมือมากกว่า 100 รายการในระบบนิเวศ และอย่างที่บอก มันไม่ได้จำกัดเฉพาะคริปโต บัตรเครดิตก็ใช้ได้เหมือนกัน

ไมโครเพย์เมนต์ (micropayments) ใช้งานได้จริงในที่สุด มีการพูดถึงและ hype เรื่อง micropayments กันมานาน แต่ก็ไม่เคยไปได้ไกลเท่าที่คนคิดไว้ แต่ตอนนี้ด้วยสิ่งนี้ คุณไม่ต้องคิดเรื่องนี้เลย เพราะมันจะถูกจัดการโดย agent เอง มันเลยเป็นไปได้มากขึ้นมาก และ agent ก็ทำงานธุระให้เสร็จได้ ไม่ว่าจะเป็นข้อมูลหลังเพย์วอลล์ การจอง การซื้อของ โดยไม่ต้องหยุดขอเลขบัตรเครดิต ขอให้ล็อกอิน สร้างบัญชี ใส่อีเมล อะไรพวกนั้น ซึ่งผมมั่นใจว่าถ้าคุณใช้ agent มาเยอะพอ คุณจะรู้ว่านั่นคือจุดสะดุดจุดเดียวเสมอ จุดที่มันต้องหยุดแล้วขออะไรบางอย่างจากคุณ ซึ่งมักจะเป็นการล็อกอินหรือขอคีย์อะไรสักอย่าง วิธีนี้จึงข้ามผ่านปัญหานั้นไปได้

และนี่คือส่วนหนึ่งของเศรษฐกิจแบบเครื่องต่อเครื่อง (machine-to-machine economy) มีการเดิมพันกันเยอะว่า agentic payments จะกลายเป็นของจริง ซึ่งก็สมเหตุสมผล เพราะผมคาดว่าการใช้งาน agent จะพุ่งทะยานต่อเนื่อง และกิจกรรมของ agent บนอินเทอร์เน็ตจะเพิ่มขึ้นอีกมาก เท่าที่จำได้ Cloudflare เพิ่งพูดว่า ทราฟฟิกจากมนุษย์บนอินเทอร์เน็ตจะกลายเป็นเพียงเศษเสี้ยวที่ปัดเศษทิ้งได้ เมื่อเทียบกับกิจกรรมของ agent และส่วนหนึ่งของเรื่องนั้นต้องมีเศรษฐศาสตร์เข้ามาเกี่ยวข้อง ต้องมีเศรษฐกิจรองรับที่ผู้คนสามารถซื้อขายกันได้ หรือไม่ใช่แค่ผู้คน แต่ agents สามารถซื้อขายกันได้

พูดตามตรง ตอนนี้ยังเป็นช่วงเริ่มต้น มันเพิ่งออกมาเดือนมีนาคม นี่คือมาตรฐานฉบับร่าง (draft standard) มันใช้งานได้วันนี้ แต่รายละเอียดอาจเปลี่ยนได้ และแน่นอนว่า agents ต้องมีกรอบป้องกัน (guardrails) ในเรื่องการใช้เงิน ไม่ว่าจะเป็นวงเงินการใช้จ่าย งบประมาณ อะไรแบบนั้น และมันก็ยังหยาบ ๆ อยู่ มีคนหนึ่งในงานเล่าเหตุการณ์ว่า เขาจ่ายเงิน 20 เซนต์ซื้อหนังสือ แต่โดนหลอก ไม่ได้หนังสือ หรือได้ของที่ไม่ตรงกับที่โฆษณาไว้ กับระบบแบบนี้ไม่มีแผนกคืนเงินนะครับ พอจ่ายเงินแล้วเงินก็หายไป โดยเฉพาะถ้าใช้คริปโต นั่นก็เป็นอุปสรรคอีกอย่างหนึ่ง

โอเค นั่นคือ MPP และตอนนี้ผมจะสาธิตให้ดู นี่คือไอเดียของผม ผมอยู่ในกลุ่มคนที่ชื่นชอบ AI ในเครื่องเยอะมาก โดยเฉพาะตั้งแต่ได้ DGX Spark มา ผมทดลองกับ local AI และโมเดลของตัวเองเยอะมาก ไม่ว่าจะเป็นการ fine-tune หรือปรับแต่งให้เหมาะสม มันเป็นงานอดิเรกที่ดี แต่ถ้ามันไม่ใช่งานอดิเรกล่ะ? ถ้ามันกลายเป็นธุรกิจได้ล่ะ? นี่คือไอเดียครับ agent ของใครก็ได้บนโลกใบนี้ สามารถเรียก endpoint ที่มี MPP wrapper พันอยู่รอบ ๆ ได้ ผมเป็นคนตั้งราคา แล้วบอกว่า โอเค ในช่วงเวลานี้ หรือจำนวน token เท่านี้ หรือจำนวน prompt เท่านี้ คิดเงินเท่านี้ และคุณตั้งได้ตามที่ต้องการผ่านมาตรฐาน MPP พอพวกเขาจ่ายเงินแล้ว พวกเขาก็เข้าถึงโมเดลในเครื่องของผม ซึ่งจะส่งคำตอบหรือภาพกลับไป และผมคิดว่าภาพน่าจะเป็นกรณีการใช้งานที่ดีที่สุดสำหรับตอนนี้

วิธีนี้จะทำให้โมเดลที่คุณรันฟรี ๆ อยู่แล้วเพราะมันรันในเครื่อง กลายเป็นโมเดลที่สร้างรายได้ คนอื่น ๆ ที่ไม่รู้จักจ่ายเงินมาใช้ได้โดยไม่ต้องสมัคร ไม่ต้องมีระบบบิลลิง ไม่ต้องเก็บอีเมล โปรโตคอลเองคือระบบบิลลิง แน่นอนว่ามันมีข้อจำกัด มันไม่เหมาะกับ coding agents เพราะผมจะไม่สามารถเข้าถึง workspace ของคนนั้นได้ มันจะเหมาะกับคำตอบแบบแชทบอท ที่ผมอาจมีโมเดลที่ fine-tune ไว้ซึ่งให้คำตอบเฉพาะ หรือเข้าถึงข้อมูลบางอย่าง หรือกรณีการใช้งานที่ดีที่สุดน่าจะเป็นการสร้างวิดีโอหรือสร้างภาพ ซึ่งน่าจะเป็นทางเลือกทางเศรษฐกิจที่ดีที่สุดสำหรับ local AI ในตอนนี้ เพราะโมเดลสร้างวิดีโอ ถ้าคุณจ่ายต่อภาพกับแพลตฟอร์มต่าง ๆ ซึ่งมีเยอะแยะ ต่อภาพอาจแพงพอสมควร แต่ถ้าคุณรันในเครื่อง มันฟรี ยกเว้นค่าไฟฟ้าที่ใช้ และคุณส่งภาพผ่านอินเทอร์เน็ตได้ แทนที่จะเป็น coding agent ที่ต้องเข้าถึง workspace ของผู้ใช้ และในวงการ local AI มีคนสร้างสรรค์มากมายที่ทำโมเดลสร้างภาพและสร้างวิดีโอที่ fine-tune ไว้ มันเลยไม่ใช่แค่ผลประโยชน์ทางเศรษฐกิจ แต่คุณยังได้เข้าถึงโมเดลและภาพแบบที่คุณไม่มีทางได้ ถ้าไม่มีระบบนี้

โอเค นี่คือสูตรการทำ มันถูกสร้างยังไง ขอโชว์ให้ดู ผมทำทั้งหมดนี้ในแอป Hermes agent บนเดสก์ท็อป คุณจะเห็นว่ามี background tasks หลายอย่างที่รันอยู่ แต่ขอวางไว้ก่อน นี่คือที่ Hermes agent ของผมอธิบายสิ่งที่มันทำ ขั้นแรกมันเข้าถึง MPP GitHub จริง ๆ ใน GitHub มีของเยอะมาก ถ้าดูที่ Tempo XYZ พวกเขามีเครื่องมือ MPP และ reference มากมาย ถ้าคุณอยากลองตั้งค่าสิ่งนี้ การชี้ให้ agent ไปที่ repo นี้ช่วยได้มาก

ต่อไปบน Spark ของผม นี่คือวิธีที่เราจะทำ เราจะรันโมเดลบน DGX Spark แล้วให้ PC ของผมเข้าถึงมันผ่าน URL อินเทอร์เน็ตจริง ไม่ผ่าน SSH หรืออะไรแบบนั้น บนเครื่อง Spark ผมติดตั้ง Ollama ไว้ และสิ่งแรกที่ทำคือใช้โมเดลข้อความ โดยใช้โมเดล Qwen 3 coder ที่ผมมีอยู่แล้ว เราเริ่มรัน local gateway ซึ่งทำหน้าที่เสิร์ฟโมเดล จากนั้นก็เพิ่มชั้นการชำระเงิน MPP ของ Tempo ในโปรเจกต์ gateway เราเพิ่ม MPP เข้าไป และสร้างอินสแตนซ์ MPP-X server ขึ้นมา โดยใช้ testnet Tempo คือบล็อกเชน stablecoin ที่พัฒนาร่วมกับ Stripe เท่าที่จำได้ และวิศวกรของ Tempo คือคนที่อยู่เบื้องหลัง MPP ผมใช้ testnet ตรงนี้ และสร้างบัญชีผู้ขายในเครื่อง ชื่อ local LM seller และในส่วนการตั้งราคา ผมตั้งไว้ที่ 0.001 ดอลลาร์บน testnet และตั้งราคาสำหรับสร้างภาพ ซึ่งใช้กับโมเดล Coya 2 ไว้ที่ 1 เซนต์ต่อภาพ ซึ่งก็ดูสมเหตุสมผลดี

กระบวนการทั้งหมดนี้อยู่ใน rapid endpoint นี่คือ SDK middleware อย่างเป็นทางการ ซึ่งจัดการเรื่อง 402 dance ทั้งหมด และคุณเข้าถึงมันได้โดยชี้ agent ของคุณไปที่ repo นี้ตามที่ผมบอก จากนั้นเราก็ตั้งราคาและการจ่ายเงิน (payout) จากนั้นเพิ่ม MPP discovery ซึ่งอยู่หลัง paid routes โดยเขียนเป็น endpoint/openai.json และไฟล์นี้บอก client ที่รองรับ MPP ว่าเส้นทางไหนคิดเงินบ้าง รวมถึงเงื่อนไขการชำระเงินของ Tempo testnet สกุลเงินที่ต้องการ ที่อยู่ผู้ขาย ราคาต่อหน่วย และวิธีการชำระเงินแบบเซสชัน

นี่คือโฟลว์ มันดูงง ๆ หน่อย แต่ใช้ tunnel แบบนี้เพื่อเสิร์ฟโมเดล ทั้ง Ollama และ ComfyUI ไม่ได้เปิดสู่สาธารณะโดยตรง ComfyUI เสิร์ฟโมเดลสร้างภาพ Ollama เสิร์ฟโมเดลข้อความ ทั้งคู่ผ่าน ngrok tunnel จากนั้นผมก็เริ่ม ComfyUI และ Coya 2 บน Spark นั่นคือโมเดลสร้างภาพของผม และสร้าง private tunnel สำหรับ ComfyUI ซึ่งเป็นการ forward พอร์ต SSH แบบ loopback ไปยังที่อยู่นี้ จากนั้นเราก็สร้าง endpoint สร้างภาพของ Coya 2

นี่คือเวิร์กโฟลว์ครับ client ขอภาพ gateway จะคืนค่า 402 ถ้ายังไม่มี session voucher การชำระเงิน MPP ที่ถูกต้อง 402 คือการปฏิเสธ แต่พร้อมกับขอให้ชำระเงิน client เปิดหรือใช้ Tempo session เดิมซ้ำ แล้วลองใหม่ gateway รับการชำระเงิน แล้วงานของ Coya 2 ใน ComfyUI ถึงจะทำงาน gateway รอผลลัพธ์ แล้วส่งภาพที่เสร็จสมบูรณ์กลับไปในการตอบกลับที่ชำระเงินแล้ว นั่นคือการตอบกลับ ซึ่งก็คือภาพที่คุณเห็นตอนต้น

เราสร้าง test clients ขึ้นมา แล้วทดสอบแบบสด ๆ URL จริงจะผ่าน ngrok gateway ดูตรงนี้ สุดท้ายเราก็เผยแพร่ gateway ผ่าน ngrok มันคืออันนี้ตรงนี้ นี่คือ URL ngrok ฟรี พอปิดมันแล้วมันจะเปลี่ยนไป มันเลยมีชื่อสุ่ม ๆ แบบนั้น ผมจะสาธิตอีกรอบ ส่งคำขอไปที่ endpoint ของ Coya 2 โดยไม่จ่ายเงินก่อน เพื่อโชว์ว่าคุณจะได้อะไรกลับมา นี่คือตอนที่ไม่มี MPP payment header แล้วคุณจะเห็นการตอบกลับที่เราได้รับ นี่คือสิ่งที่ได้ Payment is required สถานะ 402 payment required ใช้ wallet ที่รองรับเพื่อจ่ายเงินสำหรับทรัพยากรนี้ ด้วยหนึ่งในวิธีการชำระเงินที่ให้ไว้ และวิธีการชำระเงินจะถูกส่งกลับมาใน header ชื่อ www-authenticate อยู่ตรงนี้บนนี้ มันบอกว่าต้องเป็น Tempo และจะเป็นแบบ session ไม่ใช่แค่การเรียกเก็บครั้งเดียว และนโยบายการชำระเงินเฉพาะอยู่ในเอกสาร MPP discovery ของ gateway

ถ้าคุณเปิดดู มันจะประกาศว่าราคาเท่าไหร่ สกุลเงินอะไร และอย่างที่บอก นี่คือ stablecoin testnet ของ Tempo นี่คือเหรียญ Tempo testnet stablecoin และนี่คือยอดฝากที่แนะนำ ในเส้นทางนี้ PATH USD ก็คือ stablecoin สำหรับทดสอบของพวกเขา นี่แสดงราคา 1 เพนนีต่อภาพ และนี่คือยอดฝากช่องทางที่แนะนำ (suggested channel deposit) คือ 10 เซนต์ นี่ระบุว่าค่าใช้จ่ายครอบคลุมอะไร 402 ครั้งแรกจะรวม challenge แบบ sign compact request MPP wallet จะถอดรหัสแล้วใช้มันเพื่อเปิดและจ่ายเงินเซสชัน

ต่อไปเราจะทำการชำระเงิน มันจะเป็นการฝากเงิน 10 เซนต์ของ testnet USD ซึ่งน่าจะได้ภาพประมาณ 10 ภาพ เพราะแต่ละภาพ 1 เพนนี แล้วผมก็บอกว่า โอเค จ่ายเงินสำหรับการฝาก แล้วขอภาพ 3 ภาพในโลกบอนไซแฟนตาซี นี่เป็นคอนเซ็ปต์ที่ผมพยายามทำอยู่ช่วงนี้ โลกบอนไซแบบนี้ คุณอาจเคยเห็นวิดีโอบน Twitter โดยปกติกับ X402 แต่ละครั้งต้องเรียกแยกกัน แต่เพราะเราใช้การฝากเงินในเซสชันนี้ เราสามารถทำสามครั้งได้ และจริง ๆ หลังจากนั้นเราจะทำอีกหลายครั้ง

คุณจะเห็นว่า คำขอแรกใส่ยอดฝากเข้าไป แล้วจะได้ภาพแรก ตามด้วยอีกสองภาพโดยใช้ persistent channel โอเค คุณจะเห็นว่าเราได้ภาพสามภาพกลับมา ตอนนี้เหลือ 7 เซนต์ เพราะจำได้ไหมครับ ราคา 1 เซนต์ต่อภาพ ได้ภาพสวย ๆ มาบ้าง Coya 2 เป็นโมเดลที่ค่อนข้างดี โลกบอนไซพวกนี้ เราได้มังกรตัวนี้ เท่ดี เซสชันยังเปิดอยู่ตอนนี้ และเราจะขอเพิ่มอีกสามภาพ หวังว่ายอดจะลดลงเหลือ 4 เซนต์ และเมื่อปิดเซสชัน คุณจะได้เงินที่เหลือในเซสชันคืน

ลองดู ผมบอกว่า โอเค ขออีกสามภาพผ่านเซสชันเดียวกัน โดยเน้นมังกรของโลกใบนี้ คุณจะเห็นว่าใน block explorer นี่คือการชำระเงินที่เราทำ มันส่ง 10 เซนต์ของ PATH USD ไปที่ wallet ของ Spark ของผม และเราได้รับมันจากคำขอแรกของเราที่ 10 เซนต์ เรามียอดชำระสะสมรวม 6 เซนต์ เหลือ 4 เซนต์ในเซสชัน และนี่คือมังกรของเรา เท่ดี ได้สีต่าง ๆ กัน มังกรแดงในโลกบอนไซ นี่คือการสาธิตโมเดลในเครื่องแบบ MPP gated และในกรณีนี้ผมใช้โมเดลสร้างภาพเพราะคิดว่ามันเข้ากับงานนี้ดี และคุณจะเห็นว่า แม้ผมจะส่งหลายคำขอ แต่ทั้งหมดมาจากการฝากครั้งเดียวเมื่อประมาณ 20-21 นาทีที่แล้ว ไม่ใช่หกคำขอแยกกัน คำขอก่อนหน้าของผมเป็นของเมื่อวาน พอสรุปคือ คำขอเดียวแล้วได้ภาพหกภาพ และบางภาพสร้างทีหลัง

โอเค ผมทำการ settle ธุรกรรมฝั่งผู้ซื้อแล้ว กำลังปิดเซสชัน และทางฝั่งผู้ขาย นี่คือ wallet ของ Spark ผม เขาได้ 6 เซนต์จากการสร้างภาพเหล่านั้น นี่คือ testnet แต่มันจะทำงานเหมือนกันบน mainnet และนั่นคือโฟลว์ทั้งหมดตั้งแต่ต้นจนจบ

ขอตรวจสอบความเป็นจริงหน่อย ผมทำสิ่งนี้ในเครื่องด้วยตัวเอง โดยใช้ Spark และ Hermes agent แต่ก่อนที่คุณจะลาออกจากงาน เตือนไว้ก่อนว่าราคาระดับต่ำกว่าเซนต์ต้องอาศัยวอลุ่ม แม้แต่ 1 เซนต์ต่อภาพ คุณอาจจ่ายเกิน 1 เซนต์ได้ ผมว่าปกติแล้วมันแพงกว่านี้เล็กน้อยถ้าทำผ่าน API อย่างเป็นทางการ แต่ยังไงคุณก็ต้องมีวอลุ่มถึงจะทำกำไรได้ และคุณกำลังรันบริการสาธารณะ ควรตั้ง rate limit ดูแล GPU ของคุณ และอย่าเก็บคีย์สำหรับรับเงิน (payout keys) ไว้ในโค้ด

ใต้ผิวน้ำมีท่อประปาเยอะแยะ และการตั้งค่าต่าง ๆ นี่ใช้ความพยายามพอสมควร มันยังไม่ลื่นไหลขนาดนั้น ผมต้องให้ agent วนไปวนมาหลายรอบ กว่าจะได้เดโมนี้ออกมาให้รันได้อย่างถูกต้อง ใช้ความพยายามหลายครั้ง แต่สุดท้ายเราก็ทำมันสำเร็จ ได้ 6 เซนต์ ได้ภาพมังกรของเรา นั่นคือเดโม่ MPP ของผม หวังว่าคุณจะได้เรียนรู้เกี่ยวกับ MPP

ผมคิดว่าในนี้มีเมล็ดพันธุ์ของไอเดียธุรกิจอยู่ มันเป็นอะไรที่คุณต้องปรับปรุงเรื่องการค้นพบ (discoverability) เพราะไม่งั้นคนจะไม่รู้ว่ามี URL สุ่ม ๆ ที่เรียก endpoint นี้แล้วได้ภาพ แต่ผมคิดว่ามันมีเมล็ดพันธุ์ของไอเดียอยู่จริง หนทางที่จะใช้ local AI และทำกำไรจากมัน รวมถึงให้บริการโมเดลที่ fine-tune ไว้ แต่ผมจะขอไปคิดต่ออีกหน่อย อาจมีอุปสรรคทางกฎหมายที่ต้องพิจารณา แต่ในทางทฤษฎีมันเวิร์กได้ค่อนข้างดี นั่นคือทั้งหมดสำหรับวิดีโอนี้ หวังว่าคุณจะได้เรียนรู้เกี่ยวกับ MPP มากขึ้นฝากคอมเมนต์ไว้ด้วย บอกผมหน่อยว่าคุณคิดยังไง คุณจะใช้มันทำอะไร แล้วเจอกันวิดีโอหน้า ขอบคุณที่รับชมครับ

03

หมายเหตุการแปล

ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ

  • ## จุดที่ฟังไม่ชัด / สะกดไม่แน่นอน
  • "Tempo XYZ":** อ้างถึง GitHub ของ Tempo ที่ใช้ตัวย่อไม่ชัดเจน เก็บไว้ตามต้นฉบับ
  • ไม่มีส่วนใดที่ต้องข้ามหรือเดาเนื้อหา เนื้อหาทั้งหมดแปลครบถ้วนตามลำดับ ไม่มี [ฟังไม่ชัด] ในฉบับแปล เนื่องจากคำพูดโดยรวมชัดเจน และความไม่แน่นอนจำกัดอยู่ที่การสะกดชื่อเฉพาะตามที่ระบุข้างต้น
04

อภิธานศัพท์เทคนิค

คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ

ศัพท์คำแปล / คำอธิบาย
MPP (Machine Payments Protocol)โปรโตคอลการชำระเงินระหว่างเครื่อง มาตรฐานเปิดโดย Stripe และ Tempo ให้ agent จ่ายเงินรายเล็กได้อัตโนมัติ
X402มาตรฐานการขอชำระเงินก่อนเข้าถึงทรัพยากรบนเว็บ (ฟื้นจากรหัส HTTP 402)
402 Payment Requiredรหัสสถานะ HTTP ที่บอกว่าต้องชำระเงินก่อนจึงจะเข้าถึงทรัพยากรได้
agentic paymentsการชำระเงินที่ดำเนินการโดย AI agent แทนมนุษย์
micropaymentsการชำระเงินรายเล็กจำนวนมาก (เศษเสี้ยวเซนต์ถึงไม่กี่เซนต์)
stablecoinคริปโตเคอร์เรนซีที่ผูกมูลค่าให้คงที่ (เช่น PATH USD ของ Tempo)
testnet / mainnetเครือข่ายทดสอบ / เครือข่ายจริงของบล็อกเชน
Tempoบริษัทบล็อกเชนที่เน้นการชำระเงิน ผู้พัฒนาร่วม MPP กับ Stripe
Stripeบริษัทประมวลผลการชำระเงินออนไลน์รายใหญ่
DGX Sparkเครื่องคอมพิวเตอร์ AI สำหรับรันโมเดลในบ้าน/ในเครื่องของผู้ใช้
ComfyUIเครื่องมือสร้างภาพด้วย AI แบบ node-based ที่รันได้ในเครื่อง
Coya 2โมเดลสร้างภาพด้วย AI ที่ใช้ในเดโม่ (สะกดไม่ชัดเจนจากคำบรรยายอัตโนมัติ)
LoRAเทคนิคปรับแต่ง (fine-tune) โมเดล AI ด้วยอะแดปเตอร์ขนาดเล็ก
Ollamaโปรแกรมสำหรับรันโมเดลภาษา (LLM) ในเครื่อง
Qwen 3 coderโมเดลภาษาสำหรับงานเขียนโค้ด ที่รันผ่าน Ollama
Hermes agentแอปผู้ช่วย AI บนเดสก์ท็อปที่ใช้สร้างระบบและสาธิตในวิดีโอ
ngrokเครื่องมือสร้าง tunnel เชื่อม URL สาธารณะไปยังบริการในเครื่อง
gatewayตัวกลางที่ทำหน้าที่เสิร์ฟโมเดลและจัดการชั้นการชำระเงิน MPP
endpointจุดเชื่อมต่อ (URL) ที่ client เรียกเพื่อใช้บริการ
SDK middlewareชุดซอฟต์แวร์ตัวกลางที่จัดการกระบวนการชำระเงินแบบ 402 โดยอัตโนมัติ
402 danceลำดับการเจรจา: ขอ → ได้รับ 402 → จ่ายเงิน → ส่งใบเสร็จ → ได้สิทธิ์เข้าถึง
www-authenticate headerส่วนหัว HTTP ที่ระบุวิธีและนโยบายการชำระเงินที่ยอมรับ
discovery documentเอกสาร (openai.json) ที่ประกาศเส้นทางที่คิดเงินและเงื่อนไขการชำระเงิน
session / channel depositการฝากเงินเข้าเซสชันเดียวเพื่อจ่ายหลายครั้ง (แบบบาร์แท็บ)
payout keysคีย์สำหรับรับเงินจากการขาย ต้องเก็บให้ปลอดภัย ไม่ใส่ในโค้ด
block explorerเครื่องมือตรวจสอบธุรกรรมบนบล็อกเชน
PATH USDstablecoin สำหรับทดสอบ (testnet) ของ Tempo
fiatเงินตราปกติที่รัฐออกใช้ (ไม่ใช่คริปโต)
rate limitการจำกัดจำนวนคำขอต่อช่วงเวลา เพื่อป้องกันการใช้งานเกิน
vending machine / bar tabรูปแบบชำระเงินแบบจ่ายต่อหน่วย / แบบเปิดแท็บจ่ายรวมหลายรายการ
agentwikis.comโปรเจกต์ wiki ของเจ้าของช่องสำหรับค้นคว้าข้อมูลด้าน AI
05

ซับไตเติ้ลภาษาไทย

ดาวน์โหลดหรือดูซับทั้งหมด

1
00:00:00,000 --> 00:00:01,945
ภาพนี้ดูเหมือนจะธรรมดา

2
00:00:01,945 --> 00:00:07,162
แต่ระบบที่อยู่เบื้องหลังการได้ภาพมานี้ค่อนข้างน่าสนใจนะครับ

3
00:00:07,162 --> 00:00:10,346
ผมอยู่ที่คอมพิวเตอร์ส่วนตัวของตัวเอง

4
00:00:10,346 --> 00:00:11,672
แต่ภาพนี้จริง ๆ
thai-subtitles.srt
SubRip — ใช้กับเครื่องเล่นวิดีโอส่วนใหญ่
↓ ดาวน์โหลด
thai-subtitles.vtt
WebVTT — ใช้กับเว็บ / YouTube
↓ ดาวน์โหลด
เปิดดูซับไตเติ้ลทั้งหมด (384 segments)
1
00:00:00,000 --> 00:00:01,945
ภาพนี้ดูเหมือนจะธรรมดา

2
00:00:01,945 --> 00:00:07,162
แต่ระบบที่อยู่เบื้องหลังการได้ภาพมานี้ค่อนข้างน่าสนใจนะครับ

3
00:00:07,162 --> 00:00:10,346
ผมอยู่ที่คอมพิวเตอร์ส่วนตัวของตัวเอง

4
00:00:10,346 --> 00:00:11,672
แต่ภาพนี้จริง ๆ

5
00:00:11,672 --> 00:00:15,121
แล้วถูกสร้างโดยโมเดลสร้างภาพชื่อ Coya 2

6
00:00:15,121 --> 00:00:18,923
ซึ่งรันอยู่บน DGX Spark ของผู้ใช้อีกคนหนึ่ง

7
00:00:18,923 --> 00:00:22,283
พวกเขารันโมเดลไว้ในเครื่องผ่าน ComfyUI

8
00:00:22,283 --> 00:00:26,085
และมีชุด LoRA ที่ปรับแต่งโมเดล (fine-tuning

9
00:00:26,085 --> 00:00:29,887
adapters) เพื่อให้ได้ลุคแบบที่ผมต้องการพอดี

10
00:00:29,887 --> 00:00:33,513
พวกเขาเปิด endpoint ไว้ให้เข้าถึงโมเดลนี้

11
00:00:33,513 --> 00:00:36,431
และผมก็จ่ายเงินจำนวนเล็กน้อยมาก ๆ

12
00:00:36,431 --> 00:00:38,907
ประมาณเศษเสี้ยวของหนึ่งเซนต์

13
00:00:38,907 --> 00:00:42,974
เพื่อเช่าโมเดลของพวกเขาและสร้างภาพนี้ให้ตัวเอง

14
00:00:42,974 --> 00:00:46,334
ซึ่งผมทำผ่าน MPP หรือ Machine Payments

15
00:00:46,334 --> 00:00:47,749
Protocol นั่นเอง

16
00:00:47,749 --> 00:00:50,756
และนี่คือหัวข้อของวิดีโอวันนี้ครับ

17
00:00:50,756 --> 00:00:54,735
เราจะมาพูดถึง MPP กัน ผมจะอธิบายว่ามันคืออะไร

18
00:00:54,735 --> 00:00:57,653
ใช้ยังไง จากนั้นจะสาธิตกับงานจริง

19
00:00:57,653 --> 00:01:00,129
และโชว์ว่าคุณอาจจะเปลี่ยน AI

20
00:01:00,129 --> 00:01:03,312
ที่รันในเครื่องและโมเดลที่ fine-tune

21
00:01:03,312 --> 00:01:07,556
ไว้ให้กลายเป็นธุรกิจจริงและได้เงินจากมันได้ยังไง

22
00:01:07,556 --> 00:01:10,563
เริ่มกันเลยครับ และถ้าคุณรัน agent

23
00:01:10,563 --> 00:01:12,508
เองและอยากได้ LM wikis

24
00:01:12,508 --> 00:01:17,460
ที่ผมใช้สำหรับวิดีโอเหล่านี้เพื่อค้นคว้าและสร้างคอนเทนต์

25
00:01:17,460 --> 00:01:21,527
ไปดูโปรเจกต์ของผมที่ agentwikis.com ได้เลยครับ

26
00:01:21,527 --> 00:01:24,976
ผมให้ wikis เหล่านี้ฟรีในหลากหลายหัวข้อ

27
00:01:24,976 --> 00:01:28,601
และคุณยังสามารถสมัครโปรแกรมแบบ Pro ในราคา

28
00:01:28,601 --> 00:01:31,519
$9.99 ต่อเดือน เพื่อเข้าถึง wikis

29
00:01:31,519 --> 00:01:32,669
ขนาดใหญ่พิเศษ

30
00:01:32,669 --> 00:01:36,736
ที่มีหน้าและรายละเอียดในแต่ละหัวข้อมากกว่าเดิม

31
00:01:36,736 --> 00:01:39,124
กลับมาที่วิดีโอกันต่อดีกว่า

32
00:01:39,124 --> 00:01:45,490
เมื่อสัปดาห์ที่แล้วผมโชคดีมากที่ได้รับเชิญไปงานส่วนตัวที่สำนักงานใหญ่ของ

33
00:01:45,490 --> 00:01:47,347
Stripe ในซานฟรานซิสโก

34
00:01:47,347 --> 00:01:51,415
นี่เป็นครั้งแรกที่ได้ไปออฟฟิศของ Stripe สวยมาก

35
00:01:51,415 --> 00:01:55,394
ตั้งอยู่ริมน้ำ มีหลายเซสชันที่เราคุยกันเรื่อง

36
00:01:55,394 --> 00:01:57,516
agentic payments และ MPP

37
00:01:57,516 --> 00:02:01,849
มีการสาธิตและการสนทนาที่น่าสนใจมากระหว่างผู้นำของ

38
00:02:01,849 --> 00:02:03,264
Stripe กับ Tempo

39
00:02:03,264 --> 00:02:08,216
รวมถึงผู้เข้าร่วมซึ่งส่วนใหญ่เป็นผู้ก่อตั้งสตาร์ทอัพด้าน

40
00:02:08,216 --> 00:02:09,453
AI และนักพัฒนา

41
00:02:09,453 --> 00:02:13,344
และที่เห็นอยู่นี่คือการสาธิตที่เราทำกันในงาน

42
00:02:13,344 --> 00:02:15,908
โดยผมสามารถเคลมหมวกได้หนึ่งใบ

43
00:02:15,908 --> 00:02:18,915
เหตุการณ์นี้ทำให้ผมเริ่มคิดว่า MPP

44
00:02:18,915 --> 00:02:21,391
จะถูกนำไปใช้จริงได้ยังไงบ้าง

45
00:02:21,391 --> 00:02:25,281
เพราะมันเป็นเทคโนโลยีที่น่าสนใจ แต่เหมือนกับ

46
00:02:25,281 --> 00:02:28,199
agentic payments อื่น ๆ หลายอย่าง

47
00:02:28,199 --> 00:02:30,587
ตอนนี้ยังมีธุรกรรมไม่มากนัก

48
00:02:30,587 --> 00:02:34,478
ผมเลยลองคิดหากรณีการใช้งานและ product-market

49
00:02:34,478 --> 00:02:36,069
fit ที่เหมาะกับมัน

50
00:02:36,069 --> 00:02:40,402
และหนึ่งในไอเดียที่ผมนึกออกก็คือการให้บริการโมเดล

51
00:02:40,402 --> 00:02:42,966
AI ที่รันในเครื่อง โดยใช้ MPP

52
00:02:42,966 --> 00:02:45,884
ก่อนอื่นขออธิบายก่อนว่ามันคืออะไร

53
00:02:45,884 --> 00:02:49,421
โปรโตคอลนี้ถือกำเนิดขึ้นเมื่อเดือนมีนาคม

54
00:02:49,421 --> 00:02:53,489
ผ่านมาหลายเดือนแล้ว แต่ปัญหาที่เราเจอคือ agent

55
00:02:53,489 --> 00:02:55,876
ของคุณทำงานได้เป็นชั่วโมง ๆ

56
00:02:55,876 --> 00:02:58,883
แต่กลับใช้เงินไม่ได้แม้แต่ 1 เซนต์

57
00:02:58,883 --> 00:03:05,603
ระบบการชำระเงินส่วนใหญ่บนอินเทอร์เน็ตสมมติว่ามนุษย์เป็นคนกรอกฟอร์มใช่ไหมครับ

58
00:03:05,603 --> 00:03:09,405
คุณกรอกเลขบัตรเครดิต ทำ CAPTCHA อะไรแบบนั้น

59
00:03:09,405 --> 00:03:16,126
ตอนนี้มีระบบที่คุณให้บัตรเครดิตกับบอทแล้วปล่อยให้มันผ่านกระบวนการชำระเงินได้

60
00:03:16,126 --> 00:03:20,193
แต่ระบบนี้เปราะบางมากและค่อนข้างน่ากลัว จริง ๆ

61
00:03:20,193 --> 00:03:22,669
แล้วแนวคิดนี้มีมานานแล้วครับ

62
00:03:22,669 --> 00:03:26,736
ผมว่าทุกคนคงคุ้นเคยกับรหัส 404 not found กันดี

63
00:03:26,736 --> 00:03:30,716
เราคงเคยเจอกันบ้างเวลาอยู่บนเว็บไซต์ ส่วนรหัส

64
00:03:30,716 --> 00:03:34,695
402 เป็นรหัสสำหรับเว็บไซต์ที่ต้องชำระเงินก่อน

65
00:03:34,695 --> 00:03:38,320
และรหัสนี้ถูกสงวนไว้ตั้งแต่ปี 1997 นานมาก

66
00:03:38,320 --> 00:03:42,122
ก่อนที่ machine payments จะเป็นไปได้ด้วยซ้ำ

67
00:03:42,122 --> 00:03:44,775
แต่พอมาถึงยุคของ agents และ AI

68
00:03:44,775 --> 00:03:47,781
มันก็ถูกฟื้นขึ้นมาในรูปแบบของ X402

69
00:03:47,781 --> 00:03:51,761
ซึ่งได้รับความนิยมมากในวงการบล็อกเชน Coinbase

70
00:03:51,761 --> 00:03:55,828
กระโดดเข้ามาทำเต็มที่ หลักการคือ ถ้าคุณเข้าถึง

71
00:03:55,828 --> 00:03:59,365
endpoint หรือ URL บางอย่างบนอินเทอร์เน็ต

72
00:03:59,365 --> 00:04:03,079
คุณจะได้รับรหัส X402 และมันจะเรียกเก็บเงิน

73
00:04:03,079 --> 00:04:06,262
และเมื่อคุณจ่ายเงินแล้ว ซึ่งปกติเป็น

74
00:04:06,262 --> 00:04:07,361
stablecoin

75
00:04:07,361 --> 00:04:11,163
คุณถึงจะได้เข้าถึงสิ่งที่อยู่เบื้องหลังนั้น

76
00:04:11,163 --> 00:04:12,263
จากนั้น X402

77
00:04:12,263 --> 00:04:16,065
ก็ได้รับการอัปเกรดในเดือนมีนาคมปีนี้ Stripe

78
00:04:16,065 --> 00:04:18,010
ซึ่งทุกคนน่าจะรู้จักดี

79
00:04:18,010 --> 00:04:22,343
เป็นผู้ประมวลผลการชำระเงินทางอินเทอร์เน็ตส่วนใหญ่

80
00:04:22,343 --> 00:04:23,442
และ Tempo

81
00:04:23,442 --> 00:04:27,333
ซึ่งเป็นบริษัทบล็อกเชนที่เน้นด้านการชำระเงิน

82
00:04:27,333 --> 00:04:31,312
พวกเขาประกาศมาตรฐาน Machine Payments Protocol

83
00:04:31,312 --> 00:04:33,964
หรือ MPP และมันเป็นมาตรฐานเปิด

84
00:04:33,964 --> 00:04:37,413
ไม่ใช่แอปหรือแพลตฟอร์มอะไรแบบนั้น agent

85
00:04:37,413 --> 00:04:39,447
ตัวไหนก็พูดคุยกับมันได้

86
00:04:39,447 --> 00:04:42,542
มันไม่ได้จำกัดอยู่แค่บน Tempo chain

87
00:04:42,542 --> 00:04:46,609
แต่มันเป็นมาตรฐานที่สามารถนำไปปรับใช้ได้ทุกที่

88
00:04:46,609 --> 00:04:49,969
นี่คือแนวคิดแบบแยกย่อยครับ หนึ่ง agent

89
00:04:49,969 --> 00:04:52,887
ขออะไรสักอย่าง แทนที่จะให้ล็อกอิน

90
00:04:52,887 --> 00:04:56,424
ประตูในกรณีนี้จะส่งบิลแบบแยกรายการกลับมา

91
00:04:56,424 --> 00:04:59,873
พร้อมราคาที่แน่นอน ว่าจะส่งเงินไปที่ไหน

92
00:04:59,873 --> 00:05:03,056
และกำหนดเวลา แล้ว agent ก็จะจ่ายเงิน

93
00:05:03,056 --> 00:05:06,416
ไม่ว่าจะเป็น stablecoin หรือบัตรเครดิต

94
00:05:06,416 --> 00:05:09,246
จากนั้นก็มาเคาะประตูเดิมอีกครั้ง

95
00:05:09,246 --> 00:05:13,137
แต่คราวนี้โชว์ใบเสร็จ พิสูจน์ว่าจ่ายเงินแล้ว

96
00:05:13,137 --> 00:05:16,939
แล้วประตูก็เปิด และได้สิ่งที่อยู่ข้างหลังมา

97
00:05:16,939 --> 00:05:20,741
ไม่ต้องมีบัญชี ไม่ต้องสมัครสมาชิก ไม่ต้องมี

98
00:05:20,741 --> 00:05:24,809
API key คนแปลกหน้าสุด ๆ หรือในกรณีนี้คือ agent

99
00:05:24,809 --> 00:05:28,699
แปลกหน้า สามารถทำธุรกรรมกันได้ในเวลาประมาณ 1

100
00:05:28,699 --> 00:05:29,798
วินาที

101
00:05:29,798 --> 00:05:35,457
การชำระเงินแต่ละครั้งเป็นหนึ่งในสามรูปแบบที่พบเจอในชีวิตประจำวัน

102
00:05:35,457 --> 00:05:39,260
รูปแบบแรกคือเครื่องขายของอัตโนมัติ (vending

103
00:05:39,260 --> 00:05:43,062
machine) จ่ายหนึ่งเหรียญ รับของหนึ่งชิ้น จบ

104
00:05:43,062 --> 00:05:46,776
นั่นคือสไตล์ X402 แบบดั้งเดิม จ่ายต่อหน่วย

105
00:05:46,776 --> 00:05:49,959
ไม่ว่าจะเป็นต่อการเรียก API ต่อคำถาม

106
00:05:49,959 --> 00:05:53,673
หรือต่อภาพ และรูปแบบที่สองคือบาร์แท็บ (bar

107
00:05:53,673 --> 00:05:56,945
tab) ซึ่งเป็นจุดที่ MPP โดดเด่นจริง ๆ

108
00:05:56,945 --> 00:06:01,101
คุณเปิดแท็บครั้งเดียวแล้วรันยอดค่าใช้จ่ายเล็ก ๆ

109
00:06:01,101 --> 00:06:05,168
น้อย ๆ ได้เป็นพันรายการ คุณรันทั้งเซสชันได้เลย

110
00:06:05,168 --> 00:06:06,671
ซึ่งมีประโยชน์มาก

111
00:06:06,671 --> 00:06:11,004
โดยเฉพาะถ้าคุณมีธุรกรรมและจำนวนการเรียกใช้งานเยอะ

112
00:06:11,004 --> 00:06:14,895
ๆ แบบนี้ควรใช้ และยังมีแบบสมาชิกรายเดือนด้วย

113
00:06:14,895 --> 00:06:16,752
เป็นการอนุมัติแบบถาวร

114
00:06:16,752 --> 00:06:19,935
จ่ายจำนวนเงินคงที่ในระยะเวลาที่กำหนด

115
00:06:19,935 --> 00:06:23,118
อย่างที่ผมบอก โปรโตคอลนี้เป็นมาตรฐาน

116
00:06:23,118 --> 00:06:24,975
ไม่จำกัดอยู่กับ chain

117
00:06:24,975 --> 00:06:28,335
ประเภทเดียวหรือวิธีการชำระเงินแบบเดียว

118
00:06:28,335 --> 00:06:31,076
คุณใช้บัตรเครดิตหรือ Stripe ได้

119
00:06:31,076 --> 00:06:33,906
พวกเขามีระบบของตัวเองถ้าคุณสมัคร

120
00:06:33,906 --> 00:06:36,647
คุณจ่ายด้วยเงินเฟียต (fiat) ได้

121
00:06:36,647 --> 00:06:40,538
โดยทั่วไปแล้วนิยมใช้กับ stablecoin บางประเภท

122
00:06:40,538 --> 00:06:43,456
และ Tempo คือผู้ที่พัฒนามันขึ้นมา

123
00:06:43,456 --> 00:06:47,523
แต่มันก็ถูกนำไปปรับใช้บน Solana และ EVM chains

124
00:06:47,523 --> 00:06:49,469
บางตัวด้วยเท่าที่ผมรู้

125
00:06:49,469 --> 00:06:53,359
ปัจจุบันมีวิธีการชำระเงินที่รองรับตามสเปก 10

126
00:06:53,359 --> 00:06:57,162
วิธี มากกว่า 15 chains ผ่านปลั๊กอินจากชุมชน

127
00:06:57,162 --> 00:07:01,052
และมีเครื่องมือมากกว่า 100 รายการในระบบนิเวศ

128
00:07:01,052 --> 00:07:04,589
และอย่างที่บอก มันไม่ได้จำกัดเฉพาะคริปโต

129
00:07:04,589 --> 00:07:08,303
บัตรเครดิตก็ใช้ได้เหมือนกัน ไมโครเพย์เมนต์

130
00:07:08,303 --> 00:07:11,575
(micropayments) ใช้งานได้จริงในที่สุด

131
00:07:11,575 --> 00:07:15,112
มีการพูดถึงและ hype เรื่อง micropayments

132
00:07:15,112 --> 00:07:18,914
กันมานาน แต่ก็ไม่เคยไปได้ไกลเท่าที่คนคิดไว้

133
00:07:18,914 --> 00:07:22,982
แต่ตอนนี้ด้วยสิ่งนี้ คุณไม่ต้องคิดเรื่องนี้เลย

134
00:07:22,982 --> 00:07:25,811
เพราะมันจะถูกจัดการโดย agent เอง

135
00:07:25,811 --> 00:07:28,906
มันเลยเป็นไปได้มากขึ้นมาก และ agent

136
00:07:28,906 --> 00:07:30,851
ก็ทำงานธุระให้เสร็จได้

137
00:07:30,851 --> 00:07:34,212
ไม่ว่าจะเป็นข้อมูลหลังเพย์วอลล์ การจอง

138
00:07:34,212 --> 00:07:37,749
การซื้อของ โดยไม่ต้องหยุดขอเลขบัตรเครดิต

139
00:07:37,749 --> 00:07:41,639
ขอให้ล็อกอิน สร้างบัญชี ใส่อีเมล อะไรพวกนั้น

140
00:07:41,639 --> 00:07:45,088
ซึ่งผมมั่นใจว่าถ้าคุณใช้ agent มาเยอะพอ

141
00:07:45,088 --> 00:07:48,448
คุณจะรู้ว่านั่นคือจุดสะดุดจุดเดียวเสมอ

142
00:07:48,448 --> 00:07:52,073
จุดที่มันต้องหยุดแล้วขออะไรบางอย่างจากคุณ

143
00:07:52,073 --> 00:07:56,052
ซึ่งมักจะเป็นการล็อกอินหรือขอคีย์อะไรสักอย่าง

144
00:07:56,052 --> 00:07:58,882
วิธีนี้จึงข้ามผ่านปัญหานั้นไปได้

145
00:07:58,882 --> 00:08:03,215
และนี่คือส่วนหนึ่งของเศรษฐกิจแบบเครื่องต่อเครื่อง

146
00:08:03,215 --> 00:08:05,691
(machine-to-machine economy)

147
00:08:05,691 --> 00:08:09,139
มีการเดิมพันกันเยอะว่า agentic payments

148
00:08:09,139 --> 00:08:12,146
จะกลายเป็นของจริง ซึ่งก็สมเหตุสมผล

149
00:08:12,146 --> 00:08:14,622
เพราะผมคาดว่าการใช้งาน agent

150
00:08:14,622 --> 00:08:18,159
จะพุ่งทะยานต่อเนื่อง และกิจกรรมของ agent

151
00:08:18,159 --> 00:08:22,049
บนอินเทอร์เน็ตจะเพิ่มขึ้นอีกมาก เท่าที่จำได้

152
00:08:22,049 --> 00:08:23,995
Cloudflare เพิ่งพูดว่า

153
00:08:23,995 --> 00:08:30,184
ทราฟฟิกจากมนุษย์บนอินเทอร์เน็ตจะกลายเป็นเพียงเศษเสี้ยวที่ปัดเศษทิ้งได้

154
00:08:30,184 --> 00:08:32,749
เมื่อเทียบกับกิจกรรมของ agent

155
00:08:32,749 --> 00:08:37,877
และส่วนหนึ่งของเรื่องนั้นต้องมีเศรษฐศาสตร์เข้ามาเกี่ยวข้อง

156
00:08:37,877 --> 00:08:42,033
ต้องมีเศรษฐกิจรองรับที่ผู้คนสามารถซื้อขายกันได้

157
00:08:42,033 --> 00:08:44,597
หรือไม่ใช่แค่ผู้คน แต่ agents

158
00:08:44,597 --> 00:08:47,162
สามารถซื้อขายกันได้ พูดตามตรง

159
00:08:47,162 --> 00:08:49,372
ตอนนี้ยังเป็นช่วงเริ่มต้น

160
00:08:49,372 --> 00:08:53,440
มันเพิ่งออกมาเดือนมีนาคม นี่คือมาตรฐานฉบับร่าง

161
00:08:53,440 --> 00:08:56,535
(draft standard) มันใช้งานได้วันนี้

162
00:08:56,535 --> 00:09:00,602
แต่รายละเอียดอาจเปลี่ยนได้ และแน่นอนว่า agents

163
00:09:00,602 --> 00:09:03,255
ต้องมีกรอบป้องกัน (guardrails)

164
00:09:03,255 --> 00:09:04,847
ในเรื่องการใช้เงิน

165
00:09:04,847 --> 00:09:08,118
ไม่ว่าจะเป็นวงเงินการใช้จ่าย งบประมาณ

166
00:09:08,118 --> 00:09:11,125
อะไรแบบนั้น และมันก็ยังหยาบ ๆ อยู่

167
00:09:11,125 --> 00:09:15,104
มีคนหนึ่งในงานเล่าเหตุการณ์ว่า เขาจ่ายเงิน 20

168
00:09:15,104 --> 00:09:18,729
เซนต์ซื้อหนังสือ แต่โดนหลอก ไม่ได้หนังสือ

169
00:09:18,729 --> 00:09:21,647
หรือได้ของที่ไม่ตรงกับที่โฆษณาไว้

170
00:09:21,647 --> 00:09:24,742
กับระบบแบบนี้ไม่มีแผนกคืนเงินนะครับ

171
00:09:24,742 --> 00:09:28,810
พอจ่ายเงินแล้วเงินก็หายไป โดยเฉพาะถ้าใช้คริปโต

172
00:09:28,810 --> 00:09:32,612
นั่นก็เป็นอุปสรรคอีกอย่างหนึ่ง โอเค นั่นคือ

173
00:09:32,612 --> 00:09:36,591
MPP และตอนนี้ผมจะสาธิตให้ดู นี่คือไอเดียของผม

174
00:09:36,591 --> 00:09:40,570
ผมอยู่ในกลุ่มคนที่ชื่นชอบ AI ในเครื่องเยอะมาก

175
00:09:40,570 --> 00:09:44,284
โดยเฉพาะตั้งแต่ได้ DGX Spark มา ผมทดลองกับ

176
00:09:44,284 --> 00:09:47,202
local AI และโมเดลของตัวเองเยอะมาก

177
00:09:47,202 --> 00:09:49,413
ไม่ว่าจะเป็นการ fine-tune

178
00:09:49,413 --> 00:09:53,303
หรือปรับแต่งให้เหมาะสม มันเป็นงานอดิเรกที่ดี

179
00:09:53,303 --> 00:09:55,779
แต่ถ้ามันไม่ใช่งานอดิเรกล่ะ?

180
00:09:55,779 --> 00:09:58,167
ถ้ามันกลายเป็นธุรกิจได้ล่ะ?

181
00:09:58,167 --> 00:10:06,655
นี่คือไอเดียครับ agent ของใครก็ได้บนโลกใบนี้ สามารถเรียก endpoint ที่มี MPP wrapper พันอยู่รอบ ๆ

182
00:10:06,655 --> 00:10:09,839
ได้ ผมเป็นคนตั้งราคา แล้วบอกว่า โอเค

183
00:10:09,839 --> 00:10:13,110
ในช่วงเวลานี้ หรือจำนวน token เท่านี้

184
00:10:13,110 --> 00:10:16,559
หรือจำนวน prompt เท่านี้ คิดเงินเท่านี้

185
00:10:16,559 --> 00:10:20,184
และคุณตั้งได้ตามที่ต้องการผ่านมาตรฐาน MPP

186
00:10:20,184 --> 00:10:21,953
พอพวกเขาจ่ายเงินแล้ว

187
00:10:21,953 --> 00:10:24,959
พวกเขาก็เข้าถึงโมเดลในเครื่องของผม

188
00:10:24,959 --> 00:10:27,347
ซึ่งจะส่งคำตอบหรือภาพกลับไป

189
00:10:27,347 --> 00:10:32,564
และผมคิดว่าภาพน่าจะเป็นกรณีการใช้งานที่ดีที่สุดสำหรับตอนนี้

190
00:10:32,564 --> 00:10:35,482
วิธีนี้จะทำให้โมเดลที่คุณรันฟรี ๆ

191
00:10:35,482 --> 00:10:41,229
อยู่แล้วเพราะมันรันในเครื่อง กลายเป็นโมเดลที่สร้างรายได้ คนอื่น ๆ

192
00:10:41,229 --> 00:10:45,032
ที่ไม่รู้จักจ่ายเงินมาใช้ได้โดยไม่ต้องสมัคร

193
00:10:45,032 --> 00:10:48,215
ไม่ต้องมีระบบบิลลิง ไม่ต้องเก็บอีเมล

194
00:10:48,215 --> 00:10:50,337
โปรโตคอลเองคือระบบบิลลิง

195
00:10:50,337 --> 00:10:54,228
แน่นอนว่ามันมีข้อจำกัด มันไม่เหมาะกับ coding

196
00:10:54,228 --> 00:10:57,942
agents เพราะผมจะไม่สามารถเข้าถึง workspace

197
00:10:57,942 --> 00:11:01,479
ของคนนั้นได้ มันจะเหมาะกับคำตอบแบบแชทบอท

198
00:11:01,479 --> 00:11:03,954
ที่ผมอาจมีโมเดลที่ fine-tune

199
00:11:03,954 --> 00:11:08,022
ไว้ซึ่งให้คำตอบเฉพาะ หรือเข้าถึงข้อมูลบางอย่าง

200
00:11:08,022 --> 00:11:13,593
หรือกรณีการใช้งานที่ดีที่สุดน่าจะเป็นการสร้างวิดีโอหรือสร้างภาพ

201
00:11:13,593 --> 00:11:17,926
ซึ่งน่าจะเป็นทางเลือกทางเศรษฐกิจที่ดีที่สุดสำหรับ

202
00:11:17,926 --> 00:11:21,374
local AI ในตอนนี้ เพราะโมเดลสร้างวิดีโอ

203
00:11:21,374 --> 00:11:24,380
ถ้าคุณจ่ายต่อภาพกับแพลตฟอร์มต่าง ๆ

204
00:11:24,380 --> 00:11:27,298
ซึ่งมีเยอะแยะ ต่อภาพอาจแพงพอสมควร

205
00:11:27,298 --> 00:11:29,774
แต่ถ้าคุณรันในเครื่อง มันฟรี

206
00:11:29,774 --> 00:11:31,543
ยกเว้นค่าไฟฟ้าที่ใช้

207
00:11:31,543 --> 00:11:35,434
และคุณส่งภาพผ่านอินเทอร์เน็ตได้ แทนที่จะเป็น

208
00:11:35,434 --> 00:11:38,705
coding agent ที่ต้องเข้าถึง workspace

209
00:11:38,705 --> 00:11:41,270
ของผู้ใช้ และในวงการ local AI

210
00:11:41,270 --> 00:11:46,133
มีคนสร้างสรรค์มากมายที่ทำโมเดลสร้างภาพและสร้างวิดีโอที่

211
00:11:46,133 --> 00:11:47,282
fine-tune ไว้

212
00:11:47,282 --> 00:11:50,466
มันเลยไม่ใช่แค่ผลประโยชน์ทางเศรษฐกิจ

213
00:11:50,466 --> 00:11:54,887
แต่คุณยังได้เข้าถึงโมเดลและภาพแบบที่คุณไม่มีทางได้

214
00:11:54,887 --> 00:11:58,070
ถ้าไม่มีระบบนี้ โอเค นี่คือสูตรการทำ

215
00:11:58,070 --> 00:12:00,546
มันถูกสร้างยังไง ขอโชว์ให้ดู

216
00:12:00,546 --> 00:12:04,437
ผมทำทั้งหมดนี้ในแอป Hermes agent บนเดสก์ท็อป

217
00:12:04,437 --> 00:12:07,178
คุณจะเห็นว่ามี background tasks

218
00:12:07,178 --> 00:12:11,157
หลายอย่างที่รันอยู่ แต่ขอวางไว้ก่อน นี่คือที่

219
00:12:11,157 --> 00:12:14,340
Hermes agent ของผมอธิบายสิ่งที่มันทำ

220
00:12:14,340 --> 00:12:18,319
ขั้นแรกมันเข้าถึง MPP GitHub จริง ๆ ใน GitHub

221
00:12:18,319 --> 00:12:21,061
มีของเยอะมาก ถ้าดูที่ Tempo XYZ

222
00:12:21,061 --> 00:12:24,863
พวกเขามีเครื่องมือ MPP และ reference มากมาย

223
00:12:24,863 --> 00:12:28,665
ถ้าคุณอยากลองตั้งค่าสิ่งนี้ การชี้ให้ agent

224
00:12:28,665 --> 00:12:32,556
ไปที่ repo นี้ช่วยได้มาก ต่อไปบน Spark ของผม

225
00:12:32,556 --> 00:12:36,623
นี่คือวิธีที่เราจะทำ เราจะรันโมเดลบน DGX Spark

226
00:12:36,623 --> 00:12:39,630
แล้วให้ PC ของผมเข้าถึงมันผ่าน URL

227
00:12:39,630 --> 00:12:43,520
อินเทอร์เน็ตจริง ไม่ผ่าน SSH หรืออะไรแบบนั้น

228
00:12:43,520 --> 00:12:46,704
บนเครื่อง Spark ผมติดตั้ง Ollama ไว้

229
00:12:46,704 --> 00:12:50,683
และสิ่งแรกที่ทำคือใช้โมเดลข้อความ โดยใช้โมเดล

230
00:12:50,683 --> 00:12:54,750
Qwen 3 coder ที่ผมมีอยู่แล้ว เราเริ่มรัน local

231
00:12:54,750 --> 00:12:57,580
gateway ซึ่งทำหน้าที่เสิร์ฟโมเดล

232
00:12:57,580 --> 00:13:01,382
จากนั้นก็เพิ่มชั้นการชำระเงิน MPP ของ Tempo

233
00:13:01,382 --> 00:13:04,742
ในโปรเจกต์ gateway เราเพิ่ม MPP เข้าไป

234
00:13:04,742 --> 00:13:08,633
และสร้างอินสแตนซ์ MPP-X server ขึ้นมา โดยใช้

235
00:13:08,633 --> 00:13:11,816
testnet Tempo คือบล็อกเชน stablecoin

236
00:13:11,816 --> 00:13:14,911
ที่พัฒนาร่วมกับ Stripe เท่าที่จำได้

237
00:13:14,911 --> 00:13:18,890
และวิศวกรของ Tempo คือคนที่อยู่เบื้องหลัง MPP

238
00:13:18,890 --> 00:13:20,659
ผมใช้ testnet ตรงนี้

239
00:13:20,659 --> 00:13:24,373
และสร้างบัญชีผู้ขายในเครื่อง ชื่อ local LM

240
00:13:24,373 --> 00:13:28,440
seller และในส่วนการตั้งราคา ผมตั้งไว้ที่ 0.001

241
00:13:28,440 --> 00:13:32,242
ดอลลาร์บน testnet และตั้งราคาสำหรับสร้างภาพ

242
00:13:32,242 --> 00:13:36,045
ซึ่งใช้กับโมเดล Coya 2 ไว้ที่ 1 เซนต์ต่อภาพ

243
00:13:36,045 --> 00:13:40,112
ซึ่งก็ดูสมเหตุสมผลดี กระบวนการทั้งหมดนี้อยู่ใน

244
00:13:40,112 --> 00:13:43,295
rapid endpoint นี่คือ SDK middleware

245
00:13:43,295 --> 00:13:47,009
อย่างเป็นทางการ ซึ่งจัดการเรื่อง 402 dance

246
00:13:47,009 --> 00:13:50,458
ทั้งหมด และคุณเข้าถึงมันได้โดยชี้ agent

247
00:13:50,458 --> 00:13:53,199
ของคุณไปที่ repo นี้ตามที่ผมบอก

248
00:13:53,199 --> 00:13:57,001
จากนั้นเราก็ตั้งราคาและการจ่ายเงิน (payout)

249
00:13:57,001 --> 00:14:00,892
จากนั้นเพิ่ม MPP discovery ซึ่งอยู่หลัง paid

250
00:14:00,892 --> 00:14:04,429
routes โดยเขียนเป็น endpoint/openai.json

251
00:14:04,429 --> 00:14:07,435
และไฟล์นี้บอก client ที่รองรับ MPP

252
00:14:07,435 --> 00:14:09,557
ว่าเส้นทางไหนคิดเงินบ้าง

253
00:14:09,557 --> 00:14:13,271
รวมถึงเงื่อนไขการชำระเงินของ Tempo testnet

254
00:14:13,271 --> 00:14:17,250
สกุลเงินที่ต้องการ ที่อยู่ผู้ขาย ราคาต่อหน่วย

255
00:14:17,250 --> 00:14:20,699
และวิธีการชำระเงินแบบเซสชัน นี่คือโฟลว์

256
00:14:20,699 --> 00:14:23,263
มันดูงง ๆ หน่อย แต่ใช้ tunnel

257
00:14:23,263 --> 00:14:27,331
แบบนี้เพื่อเสิร์ฟโมเดล ทั้ง Ollama และ ComfyUI

258
00:14:27,331 --> 00:14:30,337
ไม่ได้เปิดสู่สาธารณะโดยตรง ComfyUI

259
00:14:30,337 --> 00:14:34,316
เสิร์ฟโมเดลสร้างภาพ Ollama เสิร์ฟโมเดลข้อความ

260
00:14:34,316 --> 00:14:37,942
ทั้งคู่ผ่าน ngrok tunnel จากนั้นผมก็เริ่ม

261
00:14:37,942 --> 00:14:40,329
ComfyUI และ Coya 2 บน Spark

262
00:14:40,329 --> 00:14:44,043
นั่นคือโมเดลสร้างภาพของผม และสร้าง private

263
00:14:44,043 --> 00:14:47,668
tunnel สำหรับ ComfyUI ซึ่งเป็นการ forward

264
00:14:47,668 --> 00:14:51,029
พอร์ต SSH แบบ loopback ไปยังที่อยู่นี้

265
00:14:51,029 --> 00:14:55,008
จากนั้นเราก็สร้าง endpoint สร้างภาพของ Coya 2

266
00:14:55,008 --> 00:14:58,721
นี่คือเวิร์กโฟลว์ครับ client ขอภาพ gateway

267
00:14:58,721 --> 00:15:02,258
จะคืนค่า 402 ถ้ายังไม่มี session voucher

268
00:15:02,258 --> 00:15:06,061
การชำระเงิน MPP ที่ถูกต้อง 402 คือการปฏิเสธ

269
00:15:06,061 --> 00:15:09,863
แต่พร้อมกับขอให้ชำระเงิน client เปิดหรือใช้

270
00:15:09,863 --> 00:15:13,488
Tempo session เดิมซ้ำ แล้วลองใหม่ gateway

271
00:15:13,488 --> 00:15:17,291
รับการชำระเงิน แล้วงานของ Coya 2 ใน ComfyUI

272
00:15:17,291 --> 00:15:19,766
ถึงจะทำงาน gateway รอผลลัพธ์

273
00:15:19,766 --> 00:15:24,895
แล้วส่งภาพที่เสร็จสมบูรณ์กลับไปในการตอบกลับที่ชำระเงินแล้ว

274
00:15:24,895 --> 00:15:28,963
นั่นคือการตอบกลับ ซึ่งก็คือภาพที่คุณเห็นตอนต้น

275
00:15:28,963 --> 00:15:32,942
เราสร้าง test clients ขึ้นมา แล้วทดสอบแบบสด ๆ

276
00:15:32,942 --> 00:15:36,213
URL จริงจะผ่าน ngrok gateway ดูตรงนี้

277
00:15:36,213 --> 00:15:39,574
สุดท้ายเราก็เผยแพร่ gateway ผ่าน ngrok

278
00:15:39,574 --> 00:15:43,022
มันคืออันนี้ตรงนี้ นี่คือ URL ngrok ฟรี

279
00:15:43,022 --> 00:15:47,001
พอปิดมันแล้วมันจะเปลี่ยนไป มันเลยมีชื่อสุ่ม ๆ

280
00:15:47,001 --> 00:15:50,980
แบบนั้น ผมจะสาธิตอีกรอบ ส่งคำขอไปที่ endpoint

281
00:15:50,980 --> 00:15:53,545
ของ Coya 2 โดยไม่จ่ายเงินก่อน

282
00:15:53,545 --> 00:15:56,197
เพื่อโชว์ว่าคุณจะได้อะไรกลับมา

283
00:15:56,197 --> 00:15:59,381
นี่คือตอนที่ไม่มี MPP payment header

284
00:15:59,381 --> 00:16:02,476
แล้วคุณจะเห็นการตอบกลับที่เราได้รับ

285
00:16:02,476 --> 00:16:06,543
นี่คือสิ่งที่ได้ Payment is required สถานะ 402

286
00:16:06,543 --> 00:16:08,930
payment required ใช้ wallet

287
00:16:08,930 --> 00:16:12,379
ที่รองรับเพื่อจ่ายเงินสำหรับทรัพยากรนี้

288
00:16:12,379 --> 00:16:15,474
ด้วยหนึ่งในวิธีการชำระเงินที่ให้ไว้

289
00:16:15,474 --> 00:16:19,541
และวิธีการชำระเงินจะถูกส่งกลับมาใน header ชื่อ

290
00:16:19,541 --> 00:16:22,371
www-authenticate อยู่ตรงนี้บนนี้

291
00:16:22,371 --> 00:16:26,262
มันบอกว่าต้องเป็น Tempo และจะเป็นแบบ session

292
00:16:26,262 --> 00:16:29,003
ไม่ใช่แค่การเรียกเก็บครั้งเดียว

293
00:16:29,003 --> 00:16:32,628
และนโยบายการชำระเงินเฉพาะอยู่ในเอกสาร MPP

294
00:16:32,628 --> 00:16:35,635
discovery ของ gateway ถ้าคุณเปิดดู

295
00:16:35,635 --> 00:16:39,083
มันจะประกาศว่าราคาเท่าไหร่ สกุลเงินอะไร

296
00:16:39,083 --> 00:16:42,974
และอย่างที่บอก นี่คือ stablecoin testnet ของ

297
00:16:42,974 --> 00:16:46,776
Tempo นี่คือเหรียญ Tempo testnet stablecoin

298
00:16:46,776 --> 00:16:50,755
และนี่คือยอดฝากที่แนะนำ ในเส้นทางนี้ PATH USD

299
00:16:50,755 --> 00:16:54,027
ก็คือ stablecoin สำหรับทดสอบของพวกเขา

300
00:16:54,027 --> 00:16:56,238
นี่แสดงราคา 1 เพนนีต่อภาพ

301
00:16:56,238 --> 00:16:59,863
และนี่คือยอดฝากช่องทางที่แนะนำ (suggested

302
00:16:59,863 --> 00:17:02,427
channel deposit) คือ 10 เซนต์

303
00:17:02,427 --> 00:17:05,611
นี่ระบุว่าค่าใช้จ่ายครอบคลุมอะไร 402

304
00:17:05,611 --> 00:17:09,148
ครั้งแรกจะรวม challenge แบบ sign compact

305
00:17:09,148 --> 00:17:10,739
request MPP wallet

306
00:17:10,739 --> 00:17:14,718
จะถอดรหัสแล้วใช้มันเพื่อเปิดและจ่ายเงินเซสชัน

307
00:17:14,718 --> 00:17:18,786
ต่อไปเราจะทำการชำระเงิน มันจะเป็นการฝากเงิน 10

308
00:17:18,786 --> 00:17:22,765
เซนต์ของ testnet USD ซึ่งน่าจะได้ภาพประมาณ 10

309
00:17:22,765 --> 00:17:26,744
ภาพ เพราะแต่ละภาพ 1 เพนนี แล้วผมก็บอกว่า โอเค

310
00:17:26,744 --> 00:17:29,574
จ่ายเงินสำหรับการฝาก แล้วขอภาพ 3

311
00:17:29,574 --> 00:17:31,342
ภาพในโลกบอนไซแฟนตาซี

312
00:17:31,342 --> 00:17:34,879
นี่เป็นคอนเซ็ปต์ที่ผมพยายามทำอยู่ช่วงนี้

313
00:17:34,879 --> 00:17:38,770
โลกบอนไซแบบนี้ คุณอาจเคยเห็นวิดีโอบน Twitter

314
00:17:38,770 --> 00:17:42,395
โดยปกติกับ X402 แต่ละครั้งต้องเรียกแยกกัน

315
00:17:42,395 --> 00:17:45,490
แต่เพราะเราใช้การฝากเงินในเซสชันนี้

316
00:17:45,490 --> 00:17:48,320
เราสามารถทำสามครั้งได้ และจริง ๆ

317
00:17:48,320 --> 00:17:52,122
หลังจากนั้นเราจะทำอีกหลายครั้ง คุณจะเห็นว่า

318
00:17:52,122 --> 00:17:55,482
คำขอแรกใส่ยอดฝากเข้าไป แล้วจะได้ภาพแรก

319
00:17:55,482 --> 00:17:59,550
ตามด้วยอีกสองภาพโดยใช้ persistent channel โอเค

320
00:17:59,550 --> 00:18:03,529
คุณจะเห็นว่าเราได้ภาพสามภาพกลับมา ตอนนี้เหลือ

321
00:18:03,529 --> 00:18:07,419
7 เซนต์ เพราะจำได้ไหมครับ ราคา 1 เซนต์ต่อภาพ

322
00:18:07,419 --> 00:18:09,630
ได้ภาพสวย ๆ มาบ้าง Coya 2

323
00:18:09,630 --> 00:18:12,902
เป็นโมเดลที่ค่อนข้างดี โลกบอนไซพวกนี้

324
00:18:12,902 --> 00:18:14,935
เราได้มังกรตัวนี้ เท่ดี

325
00:18:14,935 --> 00:18:16,969
เซสชันยังเปิดอยู่ตอนนี้

326
00:18:16,969 --> 00:18:21,037
และเราจะขอเพิ่มอีกสามภาพ หวังว่ายอดจะลดลงเหลือ

327
00:18:21,037 --> 00:18:23,247
4 เซนต์ และเมื่อปิดเซสชัน

328
00:18:23,247 --> 00:18:27,315
คุณจะได้เงินที่เหลือในเซสชันคืน ลองดู ผมบอกว่า

329
00:18:27,315 --> 00:18:30,321
โอเค ขออีกสามภาพผ่านเซสชันเดียวกัน

330
00:18:30,321 --> 00:18:34,212
โดยเน้นมังกรของโลกใบนี้ คุณจะเห็นว่าใน block

331
00:18:34,212 --> 00:18:38,103
explorer นี่คือการชำระเงินที่เราทำ มันส่ง 10

332
00:18:38,103 --> 00:18:42,170
เซนต์ของ PATH USD ไปที่ wallet ของ Spark ของผม

333
00:18:42,170 --> 00:18:45,972
และเราได้รับมันจากคำขอแรกของเราที่ 10 เซนต์

334
00:18:45,972 --> 00:18:49,067
เรามียอดชำระสะสมรวม 6 เซนต์ เหลือ 4

335
00:18:49,067 --> 00:18:52,604
เซนต์ในเซสชัน และนี่คือมังกรของเรา เท่ดี

336
00:18:52,604 --> 00:18:55,611
ได้สีต่าง ๆ กัน มังกรแดงในโลกบอนไซ

337
00:18:55,611 --> 00:18:59,236
นี่คือการสาธิตโมเดลในเครื่องแบบ MPP gated

338
00:18:59,236 --> 00:19:04,453
และในกรณีนี้ผมใช้โมเดลสร้างภาพเพราะคิดว่ามันเข้ากับงานนี้ดี

339
00:19:04,453 --> 00:19:07,460
และคุณจะเห็นว่า แม้ผมจะส่งหลายคำขอ

340
00:19:07,460 --> 00:19:11,173
แต่ทั้งหมดมาจากการฝากครั้งเดียวเมื่อประมาณ

341
00:19:11,173 --> 00:19:14,357
20-21 นาทีที่แล้ว ไม่ใช่หกคำขอแยกกัน

342
00:19:14,357 --> 00:19:18,070
คำขอก่อนหน้าของผมเป็นของเมื่อวาน พอสรุปคือ

343
00:19:18,070 --> 00:19:22,050
คำขอเดียวแล้วได้ภาพหกภาพ และบางภาพสร้างทีหลัง

344
00:19:22,050 --> 00:19:25,763
โอเค ผมทำการ settle ธุรกรรมฝั่งผู้ซื้อแล้ว

345
00:19:25,763 --> 00:19:29,743
กำลังปิดเซสชัน และทางฝั่งผู้ขาย นี่คือ wallet

346
00:19:29,743 --> 00:19:31,599
ของ Spark ผม เขาได้ 6

347
00:19:31,599 --> 00:19:35,402
เซนต์จากการสร้างภาพเหล่านั้น นี่คือ testnet

348
00:19:35,402 --> 00:19:38,231
แต่มันจะทำงานเหมือนกันบน mainnet

349
00:19:38,231 --> 00:19:41,415
และนั่นคือโฟลว์ทั้งหมดตั้งแต่ต้นจนจบ

350
00:19:41,415 --> 00:19:43,714
ขอตรวจสอบความเป็นจริงหน่อย

351
00:19:43,714 --> 00:19:47,516
ผมทำสิ่งนี้ในเครื่องด้วยตัวเอง โดยใช้ Spark

352
00:19:47,516 --> 00:19:51,318
และ Hermes agent แต่ก่อนที่คุณจะลาออกจากงาน

353
00:19:51,318 --> 00:19:55,828
เตือนไว้ก่อนว่าราคาระดับต่ำกว่าเซนต์ต้องอาศัยวอลุ่ม

354
00:19:55,828 --> 00:19:59,895
แม้แต่ 1 เซนต์ต่อภาพ คุณอาจจ่ายเกิน 1 เซนต์ได้

355
00:19:59,895 --> 00:20:03,698
ผมว่าปกติแล้วมันแพงกว่านี้เล็กน้อยถ้าทำผ่าน

356
00:20:03,698 --> 00:20:05,378
API อย่างเป็นทางการ

357
00:20:05,378 --> 00:20:08,826
แต่ยังไงคุณก็ต้องมีวอลุ่มถึงจะทำกำไรได้

358
00:20:08,826 --> 00:20:12,894
และคุณกำลังรันบริการสาธารณะ ควรตั้ง rate limit

359
00:20:12,894 --> 00:20:16,784
ดูแล GPU ของคุณ และอย่าเก็บคีย์สำหรับรับเงิน

360
00:20:16,784 --> 00:20:18,818
(payout keys) ไว้ในโค้ด

361
00:20:18,818 --> 00:20:22,886
ใต้ผิวน้ำมีท่อประปาเยอะแยะ และการตั้งค่าต่าง ๆ

362
00:20:22,886 --> 00:20:24,919
นี่ใช้ความพยายามพอสมควร

363
00:20:24,919 --> 00:20:28,456
มันยังไม่ลื่นไหลขนาดนั้น ผมต้องให้ agent

364
00:20:28,456 --> 00:20:29,783
วนไปวนมาหลายรอบ

365
00:20:29,783 --> 00:20:33,497
กว่าจะได้เดโมนี้ออกมาให้รันได้อย่างถูกต้อง

366
00:20:33,497 --> 00:20:35,442
ใช้ความพยายามหลายครั้ง

367
00:20:35,442 --> 00:20:38,802
แต่สุดท้ายเราก็ทำมันสำเร็จ ได้ 6 เซนต์

368
00:20:38,802 --> 00:20:42,339
ได้ภาพมังกรของเรา นั่นคือเดโม่ MPP ของผม

369
00:20:42,339 --> 00:20:45,522
หวังว่าคุณจะได้เรียนรู้เกี่ยวกับ MPP

370
00:20:45,522 --> 00:20:49,501
ผมคิดว่าในนี้มีเมล็ดพันธุ์ของไอเดียธุรกิจอยู่

371
00:20:49,501 --> 00:20:53,304
มันเป็นอะไรที่คุณต้องปรับปรุงเรื่องการค้นพบ

372
00:20:53,304 --> 00:20:57,283
(discoverability) เพราะไม่งั้นคนจะไม่รู้ว่ามี

373
00:20:57,283 --> 00:21:00,997
URL สุ่ม ๆ ที่เรียก endpoint นี้แล้วได้ภาพ

374
00:21:00,997 --> 00:21:04,887
แต่ผมคิดว่ามันมีเมล็ดพันธุ์ของไอเดียอยู่จริง

375
00:21:04,887 --> 00:21:08,247
หนทางที่จะใช้ local AI และทำกำไรจากมัน

376
00:21:08,247 --> 00:21:11,519
รวมถึงให้บริการโมเดลที่ fine-tune ไว้

377
00:21:11,519 --> 00:21:13,730
แต่ผมจะขอไปคิดต่ออีกหน่อย

378
00:21:13,730 --> 00:21:16,825
อาจมีอุปสรรคทางกฎหมายที่ต้องพิจารณา

379
00:21:16,825 --> 00:21:19,919
แต่ในทางทฤษฎีมันเวิร์กได้ค่อนข้างดี

380
00:21:19,919 --> 00:21:22,484
นั่นคือทั้งหมดสำหรับวิดีโอนี้

381
00:21:22,484 --> 00:21:25,667
หวังว่าคุณจะได้เรียนรู้เกี่ยวกับ MPP

382
00:21:25,667 --> 00:21:27,878
มากขึ้นฝากคอมเมนต์ไว้ด้วย

383
00:21:27,878 --> 00:21:31,591
บอกผมหน่อยว่าคุณคิดยังไง คุณจะใช้มันทำอะไร

384
00:21:31,591 --> 00:21:35,040
แล้วเจอกันวิดีโอหน้า ขอบคุณที่รับชมครับ