OpenMAIC: Turn Any Topic Into an AI Classroom in One Click
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** DevsKingdom · **ความยาว:** ~14 นาที · **ลิงก์:** https://www.youtube.com/watch?v=yfvdfNVwh-Y
# สรุป: OpenMAIC: Turn Any Topic Into an AI Classroom in One Click - **ช่อง:** DevsKingdom · **ความยาว:** ~14 นาที · **ลิงก์:** https://www.youtube.com/watch?v=yfvdfNVwh-Y ## ประเด็นหลัก - OpenMAIC (Open Multi-Agent Interactive Classroom) สร้างห้องเรียน AI จากพรอมต์เดียว - โปรเจกต์โอเพนซอร์สมีประมาณ 23K stars บน GitHub - สร้างคอร์ส สไลด์ เอกสาร ควิซ และเอเจนต์ช่วยสอนอัตโนมัติ - รองรับหลายผู้ให้บริการโมเดล เช่น OpenAI และ Anthropic รวมถึงเสียงและวิดีโอ - เดโมแรก: สอน Python จากศูนย์ใน 30 นาที พร้อมสไลด์ ครู AI และ interactive whiteboard - แชทกับสไลด์ ทำควิซ ดูคะแนน และเลื่อนหัวข้อย่อยทีละสไลด์ได้ - เพิ่มตัวละครในห้องได้ เช่น assistant, class clown, curious mind, note taker - เดโมสอง: เรียนวิธีเล่นบอร์ดเกม Avalon แบบหลายคนคุยและถกเถียงพร้อมกัน - อัปโหลดเอกสาร เลือกโมเดล ดู token consumption ได้จากหน้า UI - เซ็ตอัพ: clone → pnpm install → ตั้ง environment (API key, base URL, models) → pnpm dev หรือ build/start - การสนทนาไม่ใช่ช็อตเดียวจบ แต่เหมือนห้องเรียนจริงที่คุยต่อเนื่อง และหยุดได้เมื่อต้องการ ## ความเห็นสรุป OpenMAIC เหมาะกับคนที่อยากได้ห้องเรียน AI ครบชุดจากหัวข้อเดียวโดยไม่ต้องออกแบบคอร์สเอง จุดเด่นคือ multi-agent ในห้องเดียวกัน ทั้งครู นักเรียน และตัวละครบทบาทต่างกัน ถ้ามี API key และรัน pnpm ได้ ทดลองเซ็ตอัพเองไม่ยากครับ
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
สวัสดีครับทุกคน ยินดีต้อนรับสู่คลิปใหม่ วันนี้จะพาไปดูโปรเจกต์ที่น่าสนใจมาก ชื่อว่า OpenMAIC ครับ OpenMAIC ย่อมาจาก open multi-agent interactive classroom หรือห้องเรียนแบบโต้ตอบ ที่มีหลายเอเจนต์เปิดให้ใช้ฟรี
นี่คือประสบการณ์เรียนกับเอเจนต์ ที่ทำได้ในคลิกเดียวเลยครับ สรุปง่ายๆ คือเป็นห้องเรียนที่มีเอเจนต์ ถ้าอยากสร้างห้องเรียน แค่พิมพ์พรอมต์เดียวก็พอ ตอนนี้มีประมาณ 23K stars บน GitHub แล้ว แปลว่าคนชอบโปรเจกต์นี้เยอะจริงๆ ครับ
มาดูว่ามันทำงานยังไงกัน ผมเซ็ตอัพโปรเจกต์ไว้แล้ว อินเทอร์เฟซดูเรียบง่ายมากครับ คุณแค่พิมพ์ว่าอยากรู้อะไร อยากเรียนอะไร ด้วยพรอมต์เดียว จากนั้นระบบจะสร้างห้องเรียน พร้อมคอร์ส สไลด์ เอกสาร และเอเจนต์ในห้องที่คุยเรื่องนั้น ช่วยให้คุณเรียนรู้ได้เลย
รองรับโมเดลจากหลายผู้ให้บริการ เช่น OpenAI Anthropic และอื่นๆ รองรับเสียงและวิดีโอด้วย แต่ในคลิปนี้จะยังไม่โชว์ส่วนเสียงกับวิดีโอ จะโฟกัสให้ดูว่ามันทำงานยังไงเป็นหลักครับ
ตัวอย่างเช่น อยากเรียน Python ลองพิมพ์ว่า Teach me Python from scratch in 30 minutes สอน Python จากศูนย์ใน 30 นาที วิธีใช้คือพิมพ์หัวข้อที่อยากเรียน แล้วกด Enter ระบบจะเริ่มสร้างห้องเรียน พร้อมคอร์สและสไลด์ แล้วใส่เอเจนต์ตามที่กำหนดไว้
พอเข้าห้องเรียน จะเห็นว่าพร้อมแล้ว แต่ยังสร้างสไลด์อยู่ มันจะสร้างสไลด์ทั้งหมดของหัวข้อนั้น สไลด์แรกเป็น Introduction to Python หรือ Python คืออะไร ใช้ทำเว็บและ data science ได้ สไลด์ถูกสร้างทีละใบ เหมือนพาดูทีละขั้นว่า Python ทำงานยังไง ถ้าอยากเรียนอะไรสักอย่าง ระบบจะสร้างคอร์สทั้งชุดให้อัตโนมัติ มีวิดีโอประกอบด้วย และมีควิซท้ายบทด้วยครับ
ดูส่วน Basics of Python ได้ เหมือนคอร์สออนไลน์ทั้งชุด จากพรอมต์เดียว เจ๋งมากเลยใช่ไหมครับ มีควิซตรงกลาง หลังควิซยังมีคอร์สต่ออีก และยังสร้างเนื้อหาอยู่
พอคลิกสไลด์ได้แล้ว สามารถแชทกับห้องเรียนได้เลย เริ่มจาก Introduction to Python แล้วคุยกับครู AI ครูทักว่า Hello everyone ยินดีต้อนรับสู่คอร์ส Python programming วันนี้จะเริ่มจากว่า Python คืออะไร และทำไมถึงนิยม คุณเล่นกับมันได้เลย ส่วนเสียงจะยังไม่โชว์ในคลิปนี้ครับ
เห็นไหมครับ ครูตอบกลับมาแล้ว ผมเลยแชทต่อว่า ขอตัวอย่างแรกของการเขียน Python ได้ไหม แล้วระบบโชว์โค้ดบน interactive whiteboard ไวต์บอร์ดแบบโต้ตอบ สุดยอดมากครับ คุยต่อได้ ขอบคุณ แล้วถามตัวอย่างอื่น ขอให้เขียนบนไวต์บอร์ด เห็นไวต์บอร์ดอัปเดตแล้ว เจ๋งมาก
ต่อไปสลับไปสไลด์อื่น แต่ละสไลด์มีหัวข้อย่อยต่างกัน อันนี้เป็น Practice loops and conditions ฝึก loops กับเงื่อนไข เลื่อนดูสไลด์ได้ทั้งหมด บทสนทนาจะเปลี่ยนตามตอนสลับสไลด์ แชทกับสไลด์ได้ และทำควิซได้ด้วย สุดยอดเลยครับ
ดูคะแนนท้ายได้ ตอนนี้ยังไม่ได้ทำอะไร เลยได้ 0 จาก 7 ข้อ ขึ้นว่า Good start Review and try again เริ่มต้นดี ลองทบทวนแล้วทำใหม่ น่าจะทบทวนไปแล้วประมาณห้าหน้า สองควิซ สอง interactive อย่างน้อยก็เห็นภาพแล้วว่า ระบบสร้างคอร์สออนไลน์ทำงานยังไง เจ๋งมากครับ
ถ้าอยากตั้งค่าโมเดล ไปที่ส่วน model ได้เลย มีโมเดลให้เลือกเยอะ เห็น token consumption ได้ด้วย มี LLM มีโมเดลสร้างภาพ สร้างวิดีโอ speech-to-text และขั้นตอนเอกสารต่างๆ หลังจากแชทกับเอเจนต์ จะเห็นโทเคนที่ใช้ไปด้วยครับ
ถ้าอยากเพิ่มคนหรือนักเรียนในห้อง มีไอคอนตรงนี้ กดได้เลย มีตัวละครให้เลือกหลายแบบ เช่น assistant class clown curious mind note taker เลือกได้ทั้งหมดเลยครับ
ตัวอย่างถัดไป ลองถามว่า How to play the board game Avalon วิธีเล่นบอร์ดเกม Avalon แล้วเรียกตัวละครพวกนี้เข้ามาในห้อง กด Enter classroom ได้ อัปโหลดเอกสารจากตรงนี้ได้ด้วย ถ้ามีเอกสารที่อยากอัปโหลดก็ทำได้ เลือกโมเดลที่ใช้แชทได้ เราเพิ่มโมเดลมาสี่ตัวไว้แล้ว เดี๋ยวจะโชว์วิธีเพิ่มทีหลังในคลิปนี้ โมเดลที่เพิ่มเองเป็นของ OpenAI จะเพิ่มโมเดลอื่นก็ได้ ในเดโมนี้ตั้งใจใช้ OpenAI
พอเลือกคอนฟิกครบแล้ว กด Enter classroom จะเห็นคนในห้องเยอะขึ้น คอร์สก็กำลังสร้างอีกครั้ง คอร์สถูกสร้างผ่านหลายขั้น มี student assistants ในห้องด้วย สวยมากครับ ทุกคนอยู่ด้วยกันในห้อง พอคุณถามคำถาม คนอื่นก็จะเริ่มตอบด้วย ไม่ใช่แค่ครูกับคุณ แต่คนอื่นๆ ในห้องช่วยตอบและคุยด้วย
ครูขึ้นว่า Welcome everyone to our exploration of the board game Avalon วันนี้จะพาดำดิ่งเข้าโลกธีมยุคกลางของเกมนี้ Hello แล้วกด Please start สไลด์เลื่อนตามด้วย ข้อความต่างๆ ถูกไฮไลต์ตามจังหวะ ครูตอบอยู่ คนอื่นในห้องก็เริ่มตอบและถกเถียง ต่างจากตัวอย่างก่อน เพราะเลือกคนอื่นเข้ามาในห้องแล้ว ทุกคนจะแชทด้วยมุมมองต่างกัน โปรเจกต์นี้เจ๋งมากจริงๆ ครับ
วิธีเซ็ตอัพมีไม่กี่ขั้น ผมจะพาดูทีละขั้น ก่อนอื่น clone โปรเจกต์ แล้วรัน pnpm install จากนั้นตั้งค่า environment เลือก provider ในเดโมนี้ใช้ provider นี้ เลือก provider อื่นก็ได้ ตั้ง OpenAI API key base URL และ models ตรงนี้ เลยเห็นโมเดลสี่ตัวที่เราคอนฟิกไว้ เพิ่มโมเดลของตัวเองได้ แล้วเลือก default model ได้ด้วย ถ้าอยากล็อกเพิ่ม ใส่ access code ได้
รูปแบบคอนฟิกโมเดลคล้ายๆ แบบนี้ นี่คือ provider จะเป็น provider อื่นก็ได้ ตัวอย่างนี้ใช้ OpenAI พอคอนฟิกครบแล้ว รัน pnpm dev ถ้าอยากรันโหมดพัฒนา หรือ pnpm build แล้ว start ถ้าอยากรันบน production ง่ายขนาดนี้เลยครับ
แค่นี้ก็ครบสำหรับคอนฟิกหลัก ไปที่ settings แล้วปรับทุกอย่างได้ แต่เราคอนฟิกผ่าน environment ไว้แล้ว เลยเห็นโมเดลสี่ตัวอยู่ในนี้ และนี่คือทั้งหมดครับ
ด้านหลังยังเห็นนักเรียนกับคนในห้อง คุยกันต่ออยู่ในห้องเรียน ไม่ใช่แชทช็อตเดียวจบ ทุกคนอยู่ในห้องและคุยกันจริงๆ ช่วยเรียนได้มาก เหมือนห้องเรียนจริงเลยครับ ถ้าอยากหยุดการสนทนาก็หยุดได้ตามต้องการ
จบแล้วครับ หวังว่าจะมีประโยชน์ ถ้าชอบคลิปนี้ กด subscribe like หรือคอมเมนต์ได้เลย มีคำถามก็ถามมาได้ครับ ขอบคุณที่สนับสนุนช่องมากๆ แล้วเจอกันคลิปหน้านะครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ไม่มีจุดที่ต้องใช้เครื่องหมายระบุเสียงไม่ชัดเจน (0 จุด)
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| OpenMAIC | Open Multi-Agent Interactive Classroom — ห้องเรียนโต้ตอบแบบหลายเอเจนต์ |
| multi-agent | ระบบหลายเอเจนต์ทำงานร่วมกัน |
| interactive classroom | ห้องเรียนแบบโต้ตอบ คุยและเรียนไปด้วยกันได้ |
| prompt | คำสั่งหรือข้อความที่ป้อนให้ AI |
| OpenAI | ผู้ให้บริการโมเดล AI (คงชื่อภาษาอังกฤษ) |
| Anthropic | ผู้ให้บริการโมเดล AI (คงชื่อภาษาอังกฤษ) |
| LLM | Large Language Model — โมเดลภาษาขนาดใหญ่ |
| token consumption | ปริมาณโทเคนที่ใช้ไปในการเรียกโมเดล |
| interactive whiteboard | ไวต์บอร์ดโต้ตอบ แสดง/อัปเดตโค้ดหรือเนื้อหาแบบสด |
| quiz | แบบทดสอบท้ายบทหรือกลางคอร์ส |
| slides | สไลด์ประกอบการสอนที่ระบบสร้างอัตโนมัติ |
| class clown | ตัวละครบทบาท "ตัวฮาในชั้น" ในห้องเรียน |
| curious mind | ตัวละครบทบาทผู้ใฝ่รู้ ชอบตั้งคำถาม |
| note taker | ตัวละครบทบาทจดบันทึก |
| assistant | ผู้ช่วยในห้องเรียน |
| Avalon | บอร์ดเกมแนวกลยุทธ์/บทบาท ที่ใช้เป็นตัวอย่างหัวข้อเรียน |
| pnpm | ตัวจัดการแพ็กเกจ JavaScript/Node |
| pnpm install | ติดตั้ง dependencies ของโปรเจกต์ |
| pnpm dev | รันโหมดพัฒนา |
| pnpm build | บิลด์สำหรับ production |
| API key | กุญแจสำหรับเรียก API ของผู้ให้บริการโมเดล |
| base URL | URL ฐานของ API endpoint |
| default model | โมเดลเริ่มต้นที่ใช้แชท/สร้างเนื้อหา |
| access code | รหัสเข้าถึงสำหรับล็อกการใช้งานเพิ่มเติม |
| environment | ไฟล์/ตัวแปรสภาพแวดล้อมสำหรับคอนฟิก |
| speech-to-text | แปลงเสียงเป็นข้อความ |
| GitHub stars | จำนวนดาวที่ผู้ใช้กดให้โปรเจกต์บน GitHub |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:06,612 สวัสดีครับทุกคน ยินดีต้อนรับสู่คลิปใหม่ 2 00:00:06,612 --> 00:00:13,902 วันนี้จะพาไปดูโปรเจกต์ที่น่าสนใจมาก ชื่อว่า 3 00:00:13,902 --> 00:00:20,005 OpenMAIC ครับ OpenMAIC ย่อมาจาก open 4 00:00:20,005 --> 00:00:25,600 multi-agent interactive classroom
เปิดดูซับไตเติ้ลทั้งหมด (134 segments)
1 00:00:00,000 --> 00:00:06,612 สวัสดีครับทุกคน ยินดีต้อนรับสู่คลิปใหม่ 2 00:00:06,612 --> 00:00:13,902 วันนี้จะพาไปดูโปรเจกต์ที่น่าสนใจมาก ชื่อว่า 3 00:00:13,902 --> 00:00:20,005 OpenMAIC ครับ OpenMAIC ย่อมาจาก open 4 00:00:20,005 --> 00:00:25,600 multi-agent interactive classroom 5 00:00:25,600 --> 00:00:29,330 หรือห้องเรียนแบบโต้ตอบ 6 00:00:29,330 --> 00:00:34,246 ที่มีหลายเอเจนต์เปิดให้ใช้ฟรี 7 00:00:34,246 --> 00:00:39,502 นี่คือประสบการณ์เรียนกับเอเจนต์ 8 00:00:39,502 --> 00:00:45,605 ที่ทำได้ในคลิกเดียวเลยครับ สรุปง่ายๆ 9 00:00:45,605 --> 00:00:50,352 คือเป็นห้องเรียนที่มีเอเจนต์ 10 00:00:50,352 --> 00:00:57,981 ถ้าอยากสร้างห้องเรียน แค่พิมพ์พรอมต์เดียวก็พอ 11 00:00:57,981 --> 00:01:04,593 ตอนนี้มีประมาณ 23K stars บน GitHub แล้ว 12 00:01:04,593 --> 00:01:10,697 แปลว่าคนชอบโปรเจกต์นี้เยอะจริงๆ ครับ 13 00:01:10,697 --> 00:01:14,596 มาดูว่ามันทำงานยังไงกัน 14 00:01:14,596 --> 00:01:18,665 ผมเซ็ตอัพโปรเจกต์ไว้แล้ว 15 00:01:18,665 --> 00:01:23,581 อินเทอร์เฟซดูเรียบง่ายมากครับ 16 00:01:23,581 --> 00:01:30,193 คุณแค่พิมพ์ว่าอยากรู้อะไร อยากเรียนอะไร 17 00:01:30,193 --> 00:01:37,483 ด้วยพรอมต์เดียว จากนั้นระบบจะสร้างห้องเรียน 18 00:01:37,483 --> 00:01:41,383 พร้อมคอร์ส สไลด์ เอกสาร 19 00:01:41,383 --> 00:01:46,808 และเอเจนต์ในห้องที่คุยเรื่องนั้น 20 00:01:46,808 --> 00:01:50,877 ช่วยให้คุณเรียนรู้ได้เลย 21 00:01:50,877 --> 00:01:57,997 รองรับโมเดลจากหลายผู้ให้บริการ เช่น OpenAI 22 00:01:57,997 --> 00:02:05,287 Anthropic และอื่นๆ รองรับเสียงและวิดีโอด้วย 23 00:02:05,287 --> 00:02:12,408 แต่ในคลิปนี้จะยังไม่โชว์ส่วนเสียงกับวิดีโอ 24 00:02:12,408 --> 00:02:19,189 จะโฟกัสให้ดูว่ามันทำงานยังไงเป็นหลักครับ 25 00:02:19,189 --> 00:02:26,140 ตัวอย่างเช่น อยากเรียน Python ลองพิมพ์ว่า 26 00:02:26,140 --> 00:02:33,939 Teach me Python from scratch in 30 minutes สอน 27 00:02:33,939 --> 00:02:38,177 Python จากศูนย์ใน 30 นาที 28 00:02:38,177 --> 00:02:45,976 วิธีใช้คือพิมพ์หัวข้อที่อยากเรียน แล้วกด Enter 29 00:02:45,976 --> 00:02:53,436 ระบบจะเริ่มสร้างห้องเรียน พร้อมคอร์สและสไลด์ 30 00:02:53,436 --> 00:03:00,895 แล้วใส่เอเจนต์ตามที่กำหนดไว้ พอเข้าห้องเรียน 31 00:03:00,895 --> 00:03:07,507 จะเห็นว่าพร้อมแล้ว แต่ยังสร้างสไลด์อยู่ 32 00:03:07,507 --> 00:03:13,441 มันจะสร้างสไลด์ทั้งหมดของหัวข้อนั้น 33 00:03:13,441 --> 00:03:20,223 สไลด์แรกเป็น Introduction to Python หรือ 34 00:03:20,223 --> 00:03:27,682 Python คืออะไร ใช้ทำเว็บและ data science ได้ 35 00:03:27,682 --> 00:03:34,633 สไลด์ถูกสร้างทีละใบ เหมือนพาดูทีละขั้นว่า 36 00:03:34,633 --> 00:03:41,754 Python ทำงานยังไง ถ้าอยากเรียนอะไรสักอย่าง 37 00:03:41,754 --> 00:03:47,687 ระบบจะสร้างคอร์สทั้งชุดให้อัตโนมัติ 38 00:03:47,687 --> 00:03:54,808 มีวิดีโอประกอบด้วย และมีควิซท้ายบทด้วยครับ 39 00:03:54,808 --> 00:03:59,385 ดูส่วน Basics of Python ได้ 40 00:03:59,385 --> 00:04:06,167 เหมือนคอร์สออนไลน์ทั้งชุด จากพรอมต์เดียว 41 00:04:06,167 --> 00:04:11,931 เจ๋งมากเลยใช่ไหมครับ มีควิซตรงกลาง 42 00:04:11,931 --> 00:04:16,000 หลังควิซยังมีคอร์สต่ออีก 43 00:04:16,000 --> 00:04:22,951 และยังสร้างเนื้อหาอยู่ พอคลิกสไลด์ได้แล้ว 44 00:04:22,951 --> 00:04:29,054 สามารถแชทกับห้องเรียนได้เลย เริ่มจาก 45 00:04:29,054 --> 00:04:35,666 Introduction to Python แล้วคุยกับครู AI 46 00:04:35,666 --> 00:04:43,295 ครูทักว่า Hello everyone ยินดีต้อนรับสู่คอร์ส 47 00:04:43,295 --> 00:04:50,925 Python programming วันนี้จะเริ่มจากว่า Python 48 00:04:50,925 --> 00:04:58,045 คืออะไร และทำไมถึงนิยม คุณเล่นกับมันได้เลย 49 00:04:58,045 --> 00:05:05,844 ส่วนเสียงจะยังไม่โชว์ในคลิปนี้ครับ เห็นไหมครับ 50 00:05:05,844 --> 00:05:11,099 ครูตอบกลับมาแล้ว ผมเลยแชทต่อว่า 51 00:05:11,099 --> 00:05:17,542 ขอตัวอย่างแรกของการเขียน Python ได้ไหม 52 00:05:17,542 --> 00:05:24,493 แล้วระบบโชว์โค้ดบน interactive whiteboard 53 00:05:24,493 --> 00:05:31,613 ไวต์บอร์ดแบบโต้ตอบ สุดยอดมากครับ คุยต่อได้ 54 00:05:31,613 --> 00:05:36,021 ขอบคุณ แล้วถามตัวอย่างอื่น 55 00:05:36,021 --> 00:05:43,650 ขอให้เขียนบนไวต์บอร์ด เห็นไวต์บอร์ดอัปเดตแล้ว 56 00:05:43,650 --> 00:05:48,397 เจ๋งมาก ต่อไปสลับไปสไลด์อื่น 57 00:05:48,397 --> 00:05:55,179 แต่ละสไลด์มีหัวข้อย่อยต่างกัน อันนี้เป็น 58 00:05:55,179 --> 00:06:01,791 Practice loops and conditions ฝึก loops 59 00:06:01,791 --> 00:06:07,725 กับเงื่อนไข เลื่อนดูสไลด์ได้ทั้งหมด 60 00:06:07,725 --> 00:06:15,523 บทสนทนาจะเปลี่ยนตามตอนสลับสไลด์ แชทกับสไลด์ได้ 61 00:06:15,523 --> 00:06:23,152 และทำควิซได้ด้วย สุดยอดเลยครับ ดูคะแนนท้ายได้ 62 00:06:23,152 --> 00:06:29,934 ตอนนี้ยังไม่ได้ทำอะไร เลยได้ 0 จาก 7 ข้อ 63 00:06:29,934 --> 00:06:36,546 ขึ้นว่า Good start Review and try again 64 00:06:36,546 --> 00:06:41,462 เริ่มต้นดี ลองทบทวนแล้วทำใหม่ 65 00:06:41,462 --> 00:06:48,413 น่าจะทบทวนไปแล้วประมาณห้าหน้า สองควิซ สอง 66 00:06:48,413 --> 00:06:54,686 interactive อย่างน้อยก็เห็นภาพแล้วว่า 67 00:06:54,686 --> 00:07:01,976 ระบบสร้างคอร์สออนไลน์ทำงานยังไง เจ๋งมากครับ 68 00:07:01,976 --> 00:07:09,097 ถ้าอยากตั้งค่าโมเดล ไปที่ส่วน model ได้เลย 69 00:07:09,097 --> 00:07:16,217 มีโมเดลให้เลือกเยอะ เห็น token consumption 70 00:07:16,217 --> 00:07:23,338 ได้ด้วย มี LLM มีโมเดลสร้างภาพ สร้างวิดีโอ 71 00:07:23,338 --> 00:07:29,441 speech-to-text และขั้นตอนเอกสารต่างๆ 72 00:07:29,441 --> 00:07:32,832 หลังจากแชทกับเอเจนต์ 73 00:07:32,832 --> 00:07:37,409 จะเห็นโทเคนที่ใช้ไปด้วยครับ 74 00:07:37,409 --> 00:07:45,208 ถ้าอยากเพิ่มคนหรือนักเรียนในห้อง มีไอคอนตรงนี้ 75 00:07:45,208 --> 00:07:51,650 กดได้เลย มีตัวละครให้เลือกหลายแบบ เช่น 76 00:07:51,650 --> 00:07:59,279 assistant class clown curious mind note taker 77 00:07:59,279 --> 00:08:07,078 เลือกได้ทั้งหมดเลยครับ ตัวอย่างถัดไป ลองถามว่า 78 00:08:07,078 --> 00:08:12,673 How to play the board game Avalon 79 00:08:12,673 --> 00:08:16,572 วิธีเล่นบอร์ดเกม Avalon 80 00:08:16,572 --> 00:08:23,862 แล้วเรียกตัวละครพวกนี้เข้ามาในห้อง กด Enter 81 00:08:23,862 --> 00:08:31,152 classroom ได้ อัปโหลดเอกสารจากตรงนี้ได้ด้วย 82 00:08:31,152 --> 00:08:36,578 ถ้ามีเอกสารที่อยากอัปโหลดก็ทำได้ 83 00:08:36,578 --> 00:08:40,307 เลือกโมเดลที่ใช้แชทได้ 84 00:08:40,307 --> 00:08:45,054 เราเพิ่มโมเดลมาสี่ตัวไว้แล้ว 85 00:08:45,054 --> 00:08:51,158 เดี๋ยวจะโชว์วิธีเพิ่มทีหลังในคลิปนี้ 86 00:08:51,158 --> 00:08:56,244 โมเดลที่เพิ่มเองเป็นของ OpenAI 87 00:08:56,244 --> 00:09:03,025 จะเพิ่มโมเดลอื่นก็ได้ ในเดโมนี้ตั้งใจใช้ 88 00:09:03,025 --> 00:09:10,824 OpenAI พอเลือกคอนฟิกครบแล้ว กด Enter classroom 89 00:09:10,824 --> 00:09:14,554 จะเห็นคนในห้องเยอะขึ้น 90 00:09:14,554 --> 00:09:18,792 คอร์สก็กำลังสร้างอีกครั้ง 91 00:09:18,792 --> 00:09:24,895 คอร์สถูกสร้างผ่านหลายขั้น มี student 92 00:09:24,895 --> 00:09:30,321 assistants ในห้องด้วย สวยมากครับ 93 00:09:30,321 --> 00:09:36,424 ทุกคนอยู่ด้วยกันในห้อง พอคุณถามคำถาม 94 00:09:36,424 --> 00:09:43,375 คนอื่นก็จะเริ่มตอบด้วย ไม่ใช่แค่ครูกับคุณ 95 00:09:43,375 --> 00:09:51,004 แต่คนอื่นๆ ในห้องช่วยตอบและคุยด้วย ครูขึ้นว่า 96 00:09:51,004 --> 00:09:58,125 Welcome everyone to our exploration of the 97 00:09:58,125 --> 00:10:01,007 board game Avalon 98 00:10:01,007 --> 00:10:08,127 วันนี้จะพาดำดิ่งเข้าโลกธีมยุคกลางของเกมนี้ 99 00:10:08,127 --> 00:10:15,587 Hello แล้วกด Please start สไลด์เลื่อนตามด้วย 100 00:10:15,587 --> 00:10:22,707 ข้อความต่างๆ ถูกไฮไลต์ตามจังหวะ ครูตอบอยู่ 101 00:10:22,707 --> 00:10:28,132 คนอื่นในห้องก็เริ่มตอบและถกเถียง 102 00:10:28,132 --> 00:10:31,354 ต่างจากตัวอย่างก่อน 103 00:10:31,354 --> 00:10:36,779 เพราะเลือกคนอื่นเข้ามาในห้องแล้ว 104 00:10:36,779 --> 00:10:41,356 ทุกคนจะแชทด้วยมุมมองต่างกัน 105 00:10:41,356 --> 00:10:46,103 โปรเจกต์นี้เจ๋งมากจริงๆ ครับ 106 00:10:46,103 --> 00:10:52,885 วิธีเซ็ตอัพมีไม่กี่ขั้น ผมจะพาดูทีละขั้น 107 00:10:52,885 --> 00:11:00,344 ก่อนอื่น clone โปรเจกต์ แล้วรัน pnpm install 108 00:11:00,344 --> 00:11:07,295 จากนั้นตั้งค่า environment เลือก provider 109 00:11:07,295 --> 00:11:14,077 ในเดโมนี้ใช้ provider นี้ เลือก provider 110 00:11:14,077 --> 00:11:21,197 อื่นก็ได้ ตั้ง OpenAI API key base URL และ 111 00:11:21,197 --> 00:11:23,401 models ตรงนี้ 112 00:11:23,401 --> 00:11:28,996 เลยเห็นโมเดลสี่ตัวที่เราคอนฟิกไว้ 113 00:11:28,996 --> 00:11:36,795 เพิ่มโมเดลของตัวเองได้ แล้วเลือก default model 114 00:11:36,795 --> 00:11:44,254 ได้ด้วย ถ้าอยากล็อกเพิ่ม ใส่ access code ได้ 115 00:11:44,254 --> 00:11:52,053 รูปแบบคอนฟิกโมเดลคล้ายๆ แบบนี้ นี่คือ provider 116 00:11:52,053 --> 00:11:58,834 จะเป็น provider อื่นก็ได้ ตัวอย่างนี้ใช้ 117 00:11:58,834 --> 00:12:04,768 OpenAI พอคอนฟิกครบแล้ว รัน pnpm dev 118 00:12:04,768 --> 00:12:12,567 ถ้าอยากรันโหมดพัฒนา หรือ pnpm build แล้ว start 119 00:12:12,567 --> 00:12:19,687 ถ้าอยากรันบน production ง่ายขนาดนี้เลยครับ 120 00:12:19,687 --> 00:12:26,808 แค่นี้ก็ครบสำหรับคอนฟิกหลัก ไปที่ settings 121 00:12:26,808 --> 00:12:32,911 แล้วปรับทุกอย่างได้ แต่เราคอนฟิกผ่าน 122 00:12:32,911 --> 00:12:36,132 environment ไว้แล้ว 123 00:12:36,132 --> 00:12:40,710 เลยเห็นโมเดลสี่ตัวอยู่ในนี้ 124 00:12:40,710 --> 00:12:44,101 และนี่คือทั้งหมดครับ 125 00:12:44,101 --> 00:12:49,865 ด้านหลังยังเห็นนักเรียนกับคนในห้อง 126 00:12:49,865 --> 00:12:57,494 คุยกันต่ออยู่ในห้องเรียน ไม่ใช่แชทช็อตเดียวจบ 127 00:12:57,494 --> 00:13:05,123 ทุกคนอยู่ในห้องและคุยกันจริงๆ ช่วยเรียนได้มาก 128 00:13:05,123 --> 00:13:09,531 เหมือนห้องเรียนจริงเลยครับ 129 00:13:09,531 --> 00:13:15,974 ถ้าอยากหยุดการสนทนาก็หยุดได้ตามต้องการ 130 00:13:15,974 --> 00:13:23,433 จบแล้วครับ หวังว่าจะมีประโยชน์ ถ้าชอบคลิปนี้ 131 00:13:23,433 --> 00:13:29,536 กด subscribe like หรือคอมเมนต์ได้เลย 132 00:13:29,536 --> 00:13:33,097 มีคำถามก็ถามมาได้ครับ 133 00:13:33,097 --> 00:13:37,335 ขอบคุณที่สนับสนุนช่องมากๆ 134 00:13:37,335 --> 00:13:41,404 แล้วเจอกันคลิปหน้านะครับ