Turn Local AI Into a Business with MPP (Machine Payments Protocol)
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** 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
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
ภาพนี้ดูเหมือนจะธรรมดา แต่ระบบที่อยู่เบื้องหลังการได้ภาพมานี้ค่อนข้างน่าสนใจนะครับ ผมอยู่ที่คอมพิวเตอร์ส่วนตัวของตัวเอง แต่ภาพนี้จริง ๆ แล้วถูกสร้างโดยโมเดลสร้างภาพชื่อ 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 มากขึ้นฝากคอมเมนต์ไว้ด้วย บอกผมหน่อยว่าคุณคิดยังไง คุณจะใช้มันทำอะไร แล้วเจอกันวิดีโอหน้า ขอบคุณที่รับชมครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ## จุดที่ฟังไม่ชัด / สะกดไม่แน่นอน
- "Tempo XYZ":** อ้างถึง GitHub ของ Tempo ที่ใช้ตัวย่อไม่ชัดเจน เก็บไว้ตามต้นฉบับ
- ไม่มีส่วนใดที่ต้องข้ามหรือเดาเนื้อหา เนื้อหาทั้งหมดแปลครบถ้วนตามลำดับ ไม่มี [ฟังไม่ชัด] ในฉบับแปล เนื่องจากคำพูดโดยรวมชัดเจน และความไม่แน่นอนจำกัดอยู่ที่การสะกดชื่อเฉพาะตามที่ระบุข้างต้น
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| 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 USD | stablecoin สำหรับทดสอบ (testnet) ของ Tempo |
| fiat | เงินตราปกติที่รัฐออกใช้ (ไม่ใช่คริปโต) |
| rate limit | การจำกัดจำนวนคำขอต่อช่วงเวลา เพื่อป้องกันการใช้งานเกิน |
| vending machine / bar tab | รูปแบบชำระเงินแบบจ่ายต่อหน่วย / แบบเปิดแท็บจ่ายรวมหลายรายการ |
| agentwikis.com | โปรเจกต์ wiki ของเจ้าของช่องสำหรับค้นคว้าข้อมูลด้าน AI |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
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 แต่ภาพนี้จริง ๆ
เปิดดูซับไตเติ้ลทั้งหมด (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 แล้วเจอกันวิดีโอหน้า ขอบคุณที่รับชมครับ