WorldMonitor: The First Open Source Global Intelligence System (Palantir for Free)
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** DevsKingdom · **ความยาว:** ~8 นาที · **ลิงก์:** https://www.youtube.com/watch?v=RqpilXydRYc
# สรุป: WorldMonitor: The First Open Source Global Intelligence System (Palantir for Free) - **ช่อง:** DevsKingdom · **ความยาว:** ~8 นาที · **ลิงก์:** https://www.youtube.com/watch?v=RqpilXydRYc ## ประเด็นหลัก - WorldMonitor คือแดชบอร์ดข่าวกรองระดับโลกแบบโอเพนซอร์ส คล้ายกับ Palantir แต่ใช้งานฟรี - แสดงมุมมองสถานที่ต่างๆ ทั่วโลกแบบเรียลไทม์ พร้อมคลิกดูรายละเอียดได้ - มีข่าวสดจากหลายช่อง เช่น Bloomberg, Sky News, CNBC, CNN - มี AI insights และ AI strategic posture (ข้อมูลเชิงลึกและท่าทีเชิงยุทธศาสตร์จาก AI) - มีข่าวแบ่งตามภูมิภาค (ยุโรป ตะวันออกกลาง แอฟริกา ละตินอเมริกา เอเชียแปซิฟิก ฯลฯ) รวมถึงฟีดข่าวกรอง ข่าวภาครัฐ และข่าวจาก think tank - มีข้อมูลตลาด เช่น daily market brief, market data, ข้อมูลกลุ่มพลังงาน โลหะและวัสดุ และ airline intelligence - เวอร์ชันทางการใช้งานผ่านเว็บไซต์ (Launch Dashboard) หรือซื้อ Pro version เพื่อฟีเจอร์เพิ่มเติม - ติดตั้งเองได้โดยเป็นแอปพลิเคชัน Node.js: clone repo แล้วรัน npm install - มี MCP server ให้เชื่อมต่อกับเวิร์กโฟลว์ CLI และเอเจนต์เขียนโค้ด - โปรเจกต์ได้รับความนิยมสูง มีผู้ร่วมพัฒนาจำนวนมากและดาว (stars) จำนวนมาก - การติดตั้งแบบ local ต้องติดตั้ง Redis, ตั้งค่า Redis password/token, Redis proxy (พอร์ต 8079) และ ops-redis-rest-url - ใช้ seeders ป้อนข้อมูลเริ่มต้น แล้วรันด้วย npm run dev หรือ npm run start ## ความเห็นสรุป วิดีโอนี้เหมาะสำหรับคนที่อยากได้ระบบข่าวกรองและข้อมูลโลกแบบเรียลไทม์ที่เปิดเผยซอร์สโค้ด โดยเนื้อหาครึ่งแรกเป็นการสาธิตฟีเจอร์ของแดชบอร์ด ส่วนครึ่งหลังเป็นการสอนติดตั้งแบบละเอียดซึ่งมีประโยชน์มากสำหรับนักพัฒนา คำอธิบายตรงไปตรงมา ทำตามได้จริงแม้จะมีขั้นตอนนอกเหนือจาก readme ให้ต้องเตรียมตัวเพิ่ม
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
สวัสดีครับทุกคน ยินดีต้อนรับสู่วิดีโอถัดไปครับ ในบทช่วยสอนวันนี้ เราจะมาแนะนำโปรเจกต์ที่เจ๋งมากๆ ชื่อว่า WorldMonitor (ระบบข่าวกรองทั่วโลกแบบโอเพนซอร์ส) ซึ่งช่วยให้เราเข้าใจว่าเกิดอะไรขึ้นกับโลกแบบเรียลไทม์ มันคือแดชบอร์ดข่าวกรองระดับโลก (global intelligence dashboard) ที่คล้ายกับ Palantir (แพลตฟอร์มข่าวกรองเชิงพาณิชย์) แต่เป็นโอเพนซอร์ส อย่างที่เห็นบนหน้าจอนี้ มันแสดงมุมมองทั่วโลกของสถานที่ต่างๆ ว่ามีอะไรอยู่บ้าง แล้วเราก็คลิกเข้าไปดูรายละเอียดได้
นอกจากนี้มันยังมีข่าวสด (live news) ให้ดูด้วย โดยมีช่องต่างๆ เช่น Bloomberg, Sky News, CNBC และ CNN ให้เลือกชมได้ และยังมี AI insights (ข้อมูลเชิงลึกจาก AI) และ AI strategic posture (ท่าทีเชิงยุทธศาสตร์จาก AI) อีกด้วย รวมถึงข่าวจากหลากหลายภูมิภาคทั่วโลก เช่น World News, United States News, Intel feed (ฟีดข้อมูลข่าวกรอง) และอื่นๆ อย่างข่าวยุโรป ตะวันออกกลาง แอฟริกา ละตินอเมริกา ทรัพยากรพลังงาน เอเชียแปซิฟิก ข่าวภาครัฐ และข่าวจาก think tank (สถาบันวิจัยนโยบาย)
ยังมีการคาดการณ์ตลาด เช่น daily market brief (สรุปตลาดรายวัน) และ market data (ข้อมูลตลาด) มี energy complex data (ข้อมูลกลุ่มพลังงาน) ส่วนข้อมูลโลหะและวัสดุ (metals and materials) กำลังโหลดอยู่ เดี๋ยวคงแสดงขึ้นมาทีหลัง บนแดชบอร์ดนี้มีข้อมูลเยอะมาก มีทั้งข้อมูล AI และ ML ข้อมูลการเงิน และยังมี airline intelligence (ข้อมูลข่าวกรองสายการบิน) ด้วย ซึ่งเป็นข้อมูลที่ชัดเจนมาก เราแค่เปิดแดชบอร์ดนี้ขึ้นมา ก็เข้าใจสถานการณ์โลกได้เลย สะดวกและใช้งานง่ายมาก
และโปรเจกต์นี้เป็นโอเพนซอร์สจริงๆ ดังนั้นในวิดีโอนี้ เราจะมาแสดงวิธีใช้งานและวิธีติดตั้งทีละขั้นตอนครับ เอาล่ะ เริ่มกันเลย ถ้าเราเข้าไปที่ GitHub repo (คลังโค้ด) ของโปรเจกต์ จะเห็นว่ามีเว็บไซต์ทางการลิงก์อยู่บนหน้า repo ด้วย ถ้าเข้าไปที่เว็บไซต์ทางการ ก็แค่คลิกปุ่ม Launch Dashboard ก็จะเห็นแดชบอร์ดแบบที่เพิ่งเห็นไป แต่เมื่อกี้เป็นเวอร์ชัน self-hosted (โฮสต์ด้วยตัวเอง) ส่วนนี่คือเวอร์ชันทางการแบบ hosted ที่คลิกดูได้เลย มันต่างกันเล็กน้อย เห็นได้ว่าการจัดวางแดชบอร์ดต่างกันนิดหน่อย แต่โดยรวมแล้วคล้ายกันมาก
เราสามารถซื้อเวอร์ชันโปร (Pro version) ได้ โดยอัปเกรดจากเว็บไซต์ทางการได้เลย ง่ายมาก และจะได้ฟีเจอร์ที่ครบเครื่องขึ้นด้วย ยังมีให้ sign in (เข้าสู่ระบบ) สำหรับแดชบอร์ดแบบต่างๆ ซึ่งผมคิดว่าน่าจะไม่รวมอยู่ในแผนฟรี แต่เราสามารถซื้อเพื่อเข้าสู่ระบบดูแดชบอร์ดพรีเมียมแบบอื่นๆ ได้ แต่โดยรวมแล้ว ถึงไม่มีแผนโปร เราก็เห็นข้อมูลครบเครื่องเยอะมากแล้ว รวมถึงข้อมูลโลหะและวัสดุ กลุ่มพลังงาน และตลาด ที่เพิ่งเห็นในเวอร์ชัน self-hosted
และถ้าอยากติดตั้งลงบนเครื่องเสมือนหรือเครื่องส่วนตัว ก็ไปที่ส่วน Quick Start ใน GitHub repo ได้เลย เขาให้วิธีการติดตั้งที่ตรงไปตรงมามาก แต่วิธีนี้ยังไม่ใช่วิธีที่ครบถ้วนจริงๆ เพราะยังมีขั้นตอนอีกหลายอย่างที่ไม่ได้พูดถึงในนั้น เดี๋ยวเราจะพูดถึงเรื่องนี้ทีหลังในวิดีโอครับ แต่โดยหลักการก็ประมาณนี้ มันเป็นแอปพลิเคชัน Node.js เราก็แค่ clone repo แล้วก็รัน npm install จากนั้นรันแอปเพื่อให้มันทำงานบนเครื่องเราได้
ยังมีโมดูลต่างๆ ให้ลองเล่นอีกหลายตัว และเขายังมี MCP server (เซิร์ฟเวอร์สำหรับเชื่อมต่อเครื่องมือ AI) ซึ่งเราสามารถเชื่อมต่อเข้ากับเวิร์กโฟลว์ของเราได้ เชื่อมต่อกับ CLI (อินเทอร์เฟซบรรทัดคำสั่ง) หรือเชื่อมต่อกับโค้ดของเรา กับเอเจนต์เขียนโค้ด (coding agents) ทั้งหลาย
จะเห็นว่ามีผู้ร่วมพัฒนา (contributors) เยอะมาก มีคนทำงานในโปรเจกต์นี้จำนวนมาก และมันมีดาว (stars) อยู่ประมาณ 60 หรือ 71.6 K ดาว เจ๋งมากๆ ผู้คนใช้มันและชอบมันจริงๆ เห็นได้ว่ามีคนจำนวนมากใช้และดาวน์โหลดโปรเจกต์นี้แล้ว มันได้รับความนิยมมาก
อย่างที่บอก ถ้าอยากติดตั้งแบบ local มีขั้นตอนอีกสองสามอย่างที่ต้องทำนอกเหนือจากที่เห็นใน readme ครับ ขั้นแรก ต้อง clone repo และรัน npm install เพื่อติดตั้ง dependencies จากนั้นต้องติดตั้ง Redis (ฐานข้อมูลในหน่วยความจำ) ซึ่งสำคัญมาก เพราะแบ็กเอนด์ (backend) จะต้องคุยกับ Redis ถ้าเครื่อง local หรือเครื่องเสมือนส่วนตัวยังไม่มี Redis ก็ต้องติดตั้ง นี่เป็นวิธีหนึ่งในการติดตั้ง ยังมีวิธีอื่นๆ อีก ขอแค่ติดตั้งให้เรียบร้อยก็ใช้ได้แล้ว
จากนั้นต้องตั้งค่าสภาพแวดล้อม (environment) คือต้องตั้งค่า relay share secret รวมถึง Redis password และ Redis token เพราะระบบนี้ใช้ Redis เป็นฐาน ถ้าอยากลองเล่นเฉยๆ ไม่ต้องตั้ง Redis password ก็ได้ แต่ถ้าเป็นสภาพแวดล้อมโปรดักชัน (production) ก็ควรตั้ง Redis password เขายังมี Redis proxy กับ Redis service ด้วย ซึ่งใช้คุยกับ Redis instance ในเครื่อง เราจำเป็นต้องตั้งค่า Redis proxy และใช้ Redis token เพื่อรักษาความปลอดภัยให้กับ proxy ถ้าใช้ในเครื่อง local ก็ไม่ต้องใช้ Redis token แต่ถ้าเป็นโปรดักชัน ก็ควรตั้ง Redis token เพื่อให้เซิร์ฟเวอร์ปลอดภัย
จากนั้นต้องตั้งค่า ops-redis-rest-url ซึ่งจะทำให้บริการฝั่งฟรอนต์เอนด์ (front-end) คุยกับ Redis instance ฝั่งแบ็กเอนด์ได้ นี่คือชั้นพร็อกซี (proxy layer) ของ Redis ที่รันอยู่บนพอร์ต 8079 มันจะทำให้แอปพลิเคชัน Node.js คุยกับเซิร์ฟเวอร์ Redis ฝั่งแบ็กเอนด์ที่อยู่บนอีกพอร์ตหนึ่งได้ จากนั้นต้อง source environment แล้วก็สตาร์ท proxy ซึ่งอยู่บนพอร์ต 8079 และต้องรันคำสั่ง node docker redis-rest-proxy ด้วย ซึ่งจะได้ proxy ของ Redis ตามที่เห็น มันจะรันขึ้นบนพอร์ต 8079 ส่วน Redis อยู่บนพอร์ต 6379
จากนั้นก็รัน seeders (สคริปต์ป้อนข้อมูลเริ่มต้น) ซึ่งจะป้อนข้อมูลทั้งหมดให้ ถ้าดูที่กระบวนการ seed จะเห็นว่ามีข้อมูลเยอะมากที่เราสามารถป้อนเข้า WorldMonitor ล่วงหน้าได้ บางตัวรันสำเร็จ บางตัวข้ามไป และมีบางตัวที่ยังไม่ทำงาน แต่โดยรวมจะได้ข้อมูลที่เติมไว้ล่วงหน้า เอาไว้ใช้งานบนแดชบอร์ดของเราได้ เมื่อทุกอย่างเสร็จเรียบร้อย ก็รัน npm run dev หรือ npm run start ได้เลย จะได้แดชบอร์ดแบบที่เพิ่งเห็น และเราก็สตาร์ททุกอย่างไว้แล้ว เห็นได้ว่านี่คือเวอร์ชัน self-hosted ที่เพิ่งเห็นไปนั่นเอง
นี่คือวิธีติดตั้ง WorldMonitor บนเครื่องของเรา เป็นหนึ่งในวิธีตั้งค่าระบบ เราสามารถตั้งค่าแบบอื่นได้ แต่หวังว่าวิธีนี้จะช่วยได้ถ้ามีปัญหาตอนติดตั้งบนเครื่องส่วนตัว หรือมีปัญหากับ readme ที่ทำตามอยู่ เอาล่ะ จบกันที่ตรงนี้ครับ หวังว่าคลิปนี้จะมีประโยชน์ ถ้าชอบวิดีโอนี้ ช่วยกด subscribe กดไลก์ หรือคอมเมนต์ถ้ามีคำถามครับ ขอบคุณมากที่สนับสนุนช่อง และเจอกันใหม่ในวิดีโอหน้าครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ## จุดที่ฟังไม่ชัด / แปลไม่แน่ใจ
- เซกเมนต์ 9-11:** "what they are, and you can click around it" — โครงสร้างคำพูดไม่ชัดเจนเล็กน้อย แปลตามความหมายโดยรวม
- ไม่มีเซกเมนต์ที่ต้องใช้เครื่องหมาย [ฟังไม่ชัด] เนื่องจากบริบทโดยรวมยังพอเดาเจตนาได้ชัด
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| WorldMonitor | ชื่อโปรเจกต์ ระบบข่าวกรองทั่วโลกแบบโอเพนซอร์ส (เก็บเป็นภาษาอังกฤษ) |
| Palantir | แพลตฟอร์มข่าวกรอง/วิเคราะห์ข้อมูลเชิงพาณิชย์ (เก็บเป็นภาษาอังกฤษ) |
| global intelligence dashboard | แดชบอร์ดข่าวกรองระดับโลก |
| open source | โอเพนซอร์ส (เปิดเผยซอร์สโค้ด) |
| live news | ข่าวสด |
| AI insights | ข้อมูลเชิงลึกจาก AI |
| AI strategic posture | ท่าทีเชิงยุทธศาสตร์จาก AI |
| Intel feed | ฟีดข้อมูลข่าวกรอง |
| think tank | สถาบันวิจัยนโยบาย / คลังสมอง |
| daily market brief | สรุปตลาดรายวัน |
| market data | ข้อมูลตลาด |
| energy complex data | ข้อมูลกลุ่มพลังงาน |
| metals and materials | โลหะและวัสดุ |
| airline intelligence | ข้อมูลข่าวกรองสายการบิน |
| GitHub repo | คลังโค้ดบน GitHub |
| Launch Dashboard | ปุ่มเปิดแดชบอร์ดบนเว็บไซต์ทางการ |
| self-hosted | โฮสต์/รันด้วยตัวเอง |
| Pro version | เวอร์ชันโปร (เวอร์ชันเสียเงิน) |
| sign in | เข้าสู่ระบบ |
| Quick Start | ส่วนแนะนำการเริ่มต้นใช้งานด่วน |
| Node.js | รันไทม์ JavaScript ฝั่งเซิร์ฟเวอร์ (เก็บเป็นภาษาอังกฤษ) |
| clone (repo) | คัดลอกคลังโค้ดมาที่เครื่อง |
| npm install | คำสั่งติดตั้ง dependencies ด้วย npm |
| dependencies | แพ็กเกจ/ไลบรารีที่แอปต้องพึ่งพา |
| MCP server | เซิร์ฟเวอร์ MCP (Model Context Protocol) สำหรับเชื่อมต่อเครื่องมือ AI |
| CLI | อินเทอร์เฟซบรรทัดคำสั่ง (Command Line Interface) |
| coding agents | เอเจนต์เขียนโค้ด (AI ที่ช่วยเขียนโค้ด) |
| contributors | ผู้ร่วมพัฒนาโปรเจกต์ |
| stars | ดาว (การกดติดตาม/ชื่นชอบบน GitHub) |
| Redis | ฐานข้อมูลในหน่วยความจำ (in-memory database) |
| backend | แบ็กเอนด์ (ฝั่งเซิร์ฟเวอร์) |
| front-end | ฟรอนต์เอนด์ (ฝั่งผู้ใช้) |
| Redis password | รหัสผ่านของ Redis |
| Redis token | โทเคนยืนยันตัวตนของ Redis |
| Redis proxy | พร็อกซี (ตัวกลางเชื่อมต่อ) ของ Redis |
| Redis service | บริการ Redis |
| Redis instance | อินสแตนซ์/เซิร์ฟเวอร์ Redis ที่รันอยู่ |
| production environment | สภาพแวดล้อมโปรดักชัน (การใช้งานจริง) |
| ops-redis-rest-url | ชื่อตัวแปรค่า URL สำหรับเชื่อมต่อ Redis ฝั่ง ops |
| proxy layer | ชั้นพร็อกซี (ตัวกลางรับส่งข้อมูล) |
| source environment | โหลดค่าตัวแปรสภาพแวดล้อม (source env) |
| node docker redis-rest-proxy | คำสั่งรัน Redis REST proxy ผ่าน Docker |
| seeders / seed process | สคริปต์/กระบวนการป้อนข้อมูลเริ่มต้น |
| npm run dev | คำสั่งรันแอปในโหมดพัฒนา |
| npm run start | คำสั่งรันแอปแบบปกติ |
| readme | ไฟล์เอกสารแนะนำโปรเจกต์ |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:08,795 สวัสดีครับทุกคน ยินดีต้อนรับสู่วิดีโอถัดไปครับ ในบทช่วยสอนวันนี้ เราจะมาแนะนำโปรเจกต์ที่เจ๋งมากๆ 2 00:00:08,795 --> 00:00:10,627 ชื่อว่า WorldMonitor 3 00:00:10,627 --> 00:00:13,742 (ระบบข่าวกรองทั่วโลกแบบโอเพนซอร์ส) 4 00:00:13,742 --> 00:00:18,598 ซึ่งช่วยให้เราเข้าใจว่าเกิดอะไรขึ้นกับโลกแบบเรียลไทม์
เปิดดูซับไตเติ้ลทั้งหมด (142 segments)
1 00:00:00,000 --> 00:00:08,795 สวัสดีครับทุกคน ยินดีต้อนรับสู่วิดีโอถัดไปครับ ในบทช่วยสอนวันนี้ เราจะมาแนะนำโปรเจกต์ที่เจ๋งมากๆ 2 00:00:08,795 --> 00:00:10,627 ชื่อว่า WorldMonitor 3 00:00:10,627 --> 00:00:13,742 (ระบบข่าวกรองทั่วโลกแบบโอเพนซอร์ส) 4 00:00:13,742 --> 00:00:18,598 ซึ่งช่วยให้เราเข้าใจว่าเกิดอะไรขึ้นกับโลกแบบเรียลไทม์ 5 00:00:18,598 --> 00:00:22,079 มันคือแดชบอร์ดข่าวกรองระดับโลก (global 6 00:00:22,079 --> 00:00:26,110 intelligence dashboard) ที่คล้ายกับ Palantir 7 00:00:26,110 --> 00:00:28,858 (แพลตฟอร์มข่าวกรองเชิงพาณิชย์) 8 00:00:28,858 --> 00:00:32,615 แต่เป็นโอเพนซอร์ส อย่างที่เห็นบนหน้าจอนี้ 9 00:00:32,615 --> 00:00:35,821 มันแสดงมุมมองทั่วโลกของสถานที่ต่างๆ 10 00:00:35,821 --> 00:00:37,378 ว่ามีอะไรอยู่บ้าง 11 00:00:37,378 --> 00:00:40,493 แล้วเราก็คลิกเข้าไปดูรายละเอียดได้ 12 00:00:40,493 --> 00:00:44,616 นอกจากนี้มันยังมีข่าวสด (live news) ให้ดูด้วย 13 00:00:44,616 --> 00:00:48,739 โดยมีช่องต่างๆ เช่น Bloomberg, Sky News, CNBC 14 00:00:48,739 --> 00:00:52,586 และ CNN ให้เลือกชมได้ และยังมี AI insights 15 00:00:52,586 --> 00:00:56,801 (ข้อมูลเชิงลึกจาก AI) และ AI strategic posture 16 00:00:56,801 --> 00:01:00,007 (ท่าทีเชิงยุทธศาสตร์จาก AI) อีกด้วย 17 00:01:00,007 --> 00:01:04,221 รวมถึงข่าวจากหลากหลายภูมิภาคทั่วโลก เช่น World 18 00:01:04,221 --> 00:01:06,512 News, United States News, 19 00:01:06,512 --> 00:01:10,085 Intel feed (ฟีดข้อมูลข่าวกรอง) และอื่นๆ 20 00:01:10,085 --> 00:01:13,291 อย่างข่าวยุโรป ตะวันออกกลาง แอฟริกา 21 00:01:13,291 --> 00:01:17,139 ละตินอเมริกา ทรัพยากรพลังงาน เอเชียแปซิฟิก 22 00:01:17,139 --> 00:01:20,071 ข่าวภาครัฐ และข่าวจาก think tank 23 00:01:20,071 --> 00:01:24,193 (สถาบันวิจัยนโยบาย) ยังมีการคาดการณ์ตลาด เช่น 24 00:01:24,193 --> 00:01:28,407 daily market brief (สรุปตลาดรายวัน) และ market 25 00:01:28,407 --> 00:01:32,072 data (ข้อมูลตลาด) มี energy complex data 26 00:01:32,072 --> 00:01:36,011 (ข้อมูลกลุ่มพลังงาน) ส่วนข้อมูลโลหะและวัสดุ 27 00:01:36,011 --> 00:01:39,309 (metals and materials) กำลังโหลดอยู่ 28 00:01:39,309 --> 00:01:41,508 เดี๋ยวคงแสดงขึ้นมาทีหลัง 29 00:01:41,508 --> 00:01:45,539 บนแดชบอร์ดนี้มีข้อมูลเยอะมาก มีทั้งข้อมูล AI 30 00:01:45,539 --> 00:01:48,929 และ ML ข้อมูลการเงิน และยังมี airline 31 00:01:48,929 --> 00:01:52,868 intelligence (ข้อมูลข่าวกรองสายการบิน) ด้วย 32 00:01:52,868 --> 00:01:55,250 ซึ่งเป็นข้อมูลที่ชัดเจนมาก 33 00:01:55,250 --> 00:01:57,724 เราแค่เปิดแดชบอร์ดนี้ขึ้นมา 34 00:01:57,724 --> 00:02:00,106 ก็เข้าใจสถานการณ์โลกได้เลย 35 00:02:00,106 --> 00:02:02,030 สะดวกและใช้งานง่ายมาก 36 00:02:02,030 --> 00:02:05,053 และโปรเจกต์นี้เป็นโอเพนซอร์สจริงๆ 37 00:02:05,053 --> 00:02:06,702 ดังนั้นในวิดีโอนี้ 38 00:02:06,702 --> 00:02:11,283 เราจะมาแสดงวิธีใช้งานและวิธีติดตั้งทีละขั้นตอนครับ 39 00:02:11,283 --> 00:02:15,497 เอาล่ะ เริ่มกันเลย ถ้าเราเข้าไปที่ GitHub repo 40 00:02:15,497 --> 00:02:17,512 (คลังโค้ด) ของโปรเจกต์ 41 00:02:17,512 --> 00:02:21,635 จะเห็นว่ามีเว็บไซต์ทางการลิงก์อยู่บนหน้า repo 42 00:02:21,635 --> 00:02:25,758 ด้วย ถ้าเข้าไปที่เว็บไซต์ทางการ ก็แค่คลิกปุ่ม 43 00:02:25,758 --> 00:02:27,224 Launch Dashboard 44 00:02:27,224 --> 00:02:30,247 ก็จะเห็นแดชบอร์ดแบบที่เพิ่งเห็นไป 45 00:02:30,247 --> 00:02:33,453 แต่เมื่อกี้เป็นเวอร์ชัน self-hosted 46 00:02:33,453 --> 00:02:37,576 (โฮสต์ด้วยตัวเอง) ส่วนนี่คือเวอร์ชันทางการแบบ 47 00:02:37,576 --> 00:02:41,332 hosted ที่คลิกดูได้เลย มันต่างกันเล็กน้อย 48 00:02:41,332 --> 00:02:45,180 เห็นได้ว่าการจัดวางแดชบอร์ดต่างกันนิดหน่อย 49 00:02:45,180 --> 00:02:47,379 แต่โดยรวมแล้วคล้ายกันมาก 50 00:02:47,379 --> 00:02:51,226 เราสามารถซื้อเวอร์ชันโปร (Pro version) ได้ 51 00:02:51,226 --> 00:02:54,983 โดยอัปเกรดจากเว็บไซต์ทางการได้เลย ง่ายมาก 52 00:02:54,983 --> 00:02:59,105 และจะได้ฟีเจอร์ที่ครบเครื่องขึ้นด้วย ยังมีให้ 53 00:02:59,105 --> 00:03:03,136 sign in (เข้าสู่ระบบ) สำหรับแดชบอร์ดแบบต่างๆ 54 00:03:03,136 --> 00:03:11,748 ซึ่งผมคิดว่าน่าจะไม่รวมอยู่ในแผนฟรี แต่เราสามารถซื้อเพื่อเข้าสู่ระบบดูแดชบอร์ดพรีเมียมแบบอื่นๆ 55 00:03:11,748 --> 00:03:14,679 ได้ แต่โดยรวมแล้ว ถึงไม่มีแผนโปร 56 00:03:14,679 --> 00:03:17,978 เราก็เห็นข้อมูลครบเครื่องเยอะมากแล้ว 57 00:03:17,978 --> 00:03:22,100 รวมถึงข้อมูลโลหะและวัสดุ กลุ่มพลังงาน และตลาด 58 00:03:22,100 --> 00:03:25,215 ที่เพิ่งเห็นในเวอร์ชัน self-hosted 59 00:03:25,215 --> 00:03:29,979 และถ้าอยากติดตั้งลงบนเครื่องเสมือนหรือเครื่องส่วนตัว 60 00:03:29,979 --> 00:03:34,102 ก็ไปที่ส่วน Quick Start ใน GitHub repo ได้เลย 61 00:03:34,102 --> 00:03:37,400 เขาให้วิธีการติดตั้งที่ตรงไปตรงมามาก 62 00:03:37,400 --> 00:03:40,881 แต่วิธีนี้ยังไม่ใช่วิธีที่ครบถ้วนจริงๆ 63 00:03:40,881 --> 00:03:45,462 เพราะยังมีขั้นตอนอีกหลายอย่างที่ไม่ได้พูดถึงในนั้น 64 00:03:45,462 --> 00:03:49,493 เดี๋ยวเราจะพูดถึงเรื่องนี้ทีหลังในวิดีโอครับ 65 00:03:49,493 --> 00:03:53,432 แต่โดยหลักการก็ประมาณนี้ มันเป็นแอปพลิเคชัน 66 00:03:53,432 --> 00:03:57,188 Node.js เราก็แค่ clone repo แล้วก็รัน npm 67 00:03:57,188 --> 00:03:58,286 install 68 00:03:58,286 --> 00:04:02,317 จากนั้นรันแอปเพื่อให้มันทำงานบนเครื่องเราได้ 69 00:04:02,317 --> 00:04:05,615 ยังมีโมดูลต่างๆ ให้ลองเล่นอีกหลายตัว 70 00:04:05,615 --> 00:04:07,630 และเขายังมี MCP server 71 00:04:07,630 --> 00:04:11,386 (เซิร์ฟเวอร์สำหรับเชื่อมต่อเครื่องมือ AI) 72 00:04:11,386 --> 00:04:15,876 ซึ่งเราสามารถเชื่อมต่อเข้ากับเวิร์กโฟลว์ของเราได้ 73 00:04:15,876 --> 00:04:19,723 เชื่อมต่อกับ CLI (อินเทอร์เฟซบรรทัดคำสั่ง) 74 00:04:19,723 --> 00:04:23,938 หรือเชื่อมต่อกับโค้ดของเรา กับเอเจนต์เขียนโค้ด 75 00:04:23,938 --> 00:04:26,136 (coding agents) ทั้งหลาย 76 00:04:26,136 --> 00:04:30,351 จะเห็นว่ามีผู้ร่วมพัฒนา (contributors) เยอะมาก 77 00:04:30,351 --> 00:04:34,198 มีคนทำงานในโปรเจกต์นี้จำนวนมาก และมันมีดาว 78 00:04:34,198 --> 00:04:38,413 (stars) อยู่ประมาณ 60 หรือ 71.6 K ดาว เจ๋งมากๆ 79 00:04:38,413 --> 00:04:40,703 ผู้คนใช้มันและชอบมันจริงๆ 80 00:04:40,703 --> 00:04:45,467 เห็นได้ว่ามีคนจำนวนมากใช้และดาวน์โหลดโปรเจกต์นี้แล้ว 81 00:04:45,467 --> 00:04:48,398 มันได้รับความนิยมมาก อย่างที่บอก 82 00:04:48,398 --> 00:04:50,506 ถ้าอยากติดตั้งแบบ local 83 00:04:50,506 --> 00:04:55,270 มีขั้นตอนอีกสองสามอย่างที่ต้องทำนอกเหนือจากที่เห็นใน 84 00:04:55,270 --> 00:04:59,484 readme ครับ ขั้นแรก ต้อง clone repo และรัน npm 85 00:04:59,484 --> 00:05:02,507 install เพื่อติดตั้ง dependencies 86 00:05:02,507 --> 00:05:04,706 จากนั้นต้องติดตั้ง Redis 87 00:05:04,706 --> 00:05:08,095 (ฐานข้อมูลในหน่วยความจำ) ซึ่งสำคัญมาก 88 00:05:08,095 --> 00:05:12,035 เพราะแบ็กเอนด์ (backend) จะต้องคุยกับ Redis 89 00:05:12,035 --> 00:05:13,501 ถ้าเครื่อง local 90 00:05:13,501 --> 00:05:16,982 หรือเครื่องเสมือนส่วนตัวยังไม่มี Redis 91 00:05:16,982 --> 00:05:20,830 ก็ต้องติดตั้ง นี่เป็นวิธีหนึ่งในการติดตั้ง 92 00:05:20,830 --> 00:05:22,479 ยังมีวิธีอื่นๆ อีก 93 00:05:22,479 --> 00:05:25,777 ขอแค่ติดตั้งให้เรียบร้อยก็ใช้ได้แล้ว 94 00:05:25,777 --> 00:05:29,716 จากนั้นต้องตั้งค่าสภาพแวดล้อม (environment) 95 00:05:29,716 --> 00:05:33,931 คือต้องตั้งค่า relay share secret รวมถึง Redis 96 00:05:33,931 --> 00:05:38,145 password และ Redis token เพราะระบบนี้ใช้ Redis 97 00:05:38,145 --> 00:05:42,176 เป็นฐาน ถ้าอยากลองเล่นเฉยๆ ไม่ต้องตั้ง Redis 98 00:05:42,176 --> 00:05:46,298 password ก็ได้ แต่ถ้าเป็นสภาพแวดล้อมโปรดักชัน 99 00:05:46,298 --> 00:05:50,513 (production) ก็ควรตั้ง Redis password เขายังมี 100 00:05:50,513 --> 00:05:53,628 Redis proxy กับ Redis service ด้วย 101 00:05:53,628 --> 00:05:57,109 ซึ่งใช้คุยกับ Redis instance ในเครื่อง 102 00:05:57,109 --> 00:06:01,232 เราจำเป็นต้องตั้งค่า Redis proxy และใช้ Redis 103 00:06:01,232 --> 00:06:04,804 token เพื่อรักษาความปลอดภัยให้กับ proxy 104 00:06:04,804 --> 00:06:09,019 ถ้าใช้ในเครื่อง local ก็ไม่ต้องใช้ Redis token 105 00:06:09,019 --> 00:06:12,775 แต่ถ้าเป็นโปรดักชัน ก็ควรตั้ง Redis token 106 00:06:12,775 --> 00:06:16,897 เพื่อให้เซิร์ฟเวอร์ปลอดภัย จากนั้นต้องตั้งค่า 107 00:06:16,897 --> 00:06:18,547 ops-redis-rest-url 108 00:06:18,547 --> 00:06:22,578 ซึ่งจะทำให้บริการฝั่งฟรอนต์เอนด์ (front-end) 109 00:06:22,578 --> 00:06:26,059 คุยกับ Redis instance ฝั่งแบ็กเอนด์ได้ 110 00:06:26,059 --> 00:06:29,815 นี่คือชั้นพร็อกซี (proxy layer) ของ Redis 111 00:06:29,815 --> 00:06:33,846 ที่รันอยู่บนพอร์ต 8079 มันจะทำให้แอปพลิเคชัน 112 00:06:33,846 --> 00:06:36,686 Node.js คุยกับเซิร์ฟเวอร์ Redis 113 00:06:36,686 --> 00:06:40,167 ฝั่งแบ็กเอนด์ที่อยู่บนอีกพอร์ตหนึ่งได้ 114 00:06:40,167 --> 00:06:44,107 จากนั้นต้อง source environment แล้วก็สตาร์ท 115 00:06:44,107 --> 00:06:48,046 proxy ซึ่งอยู่บนพอร์ต 8079 และต้องรันคำสั่ง 116 00:06:48,046 --> 00:06:51,986 node docker redis-rest-proxy ด้วย ซึ่งจะได้ 117 00:06:51,986 --> 00:06:56,200 proxy ของ Redis ตามที่เห็น มันจะรันขึ้นบนพอร์ต 118 00:06:56,200 --> 00:07:00,322 8079 ส่วน Redis อยู่บนพอร์ต 6379 จากนั้นก็รัน 119 00:07:00,322 --> 00:07:03,529 seeders (สคริปต์ป้อนข้อมูลเริ่มต้น) 120 00:07:03,529 --> 00:07:07,560 ซึ่งจะป้อนข้อมูลทั้งหมดให้ ถ้าดูที่กระบวนการ 121 00:07:07,560 --> 00:07:08,657 seed 122 00:07:08,657 --> 00:07:12,688 จะเห็นว่ามีข้อมูลเยอะมากที่เราสามารถป้อนเข้า 123 00:07:12,688 --> 00:07:16,353 WorldMonitor ล่วงหน้าได้ บางตัวรันสำเร็จ 124 00:07:16,353 --> 00:07:19,834 บางตัวข้ามไป และมีบางตัวที่ยังไม่ทำงาน 125 00:07:19,834 --> 00:07:23,316 แต่โดยรวมจะได้ข้อมูลที่เติมไว้ล่วงหน้า 126 00:07:23,316 --> 00:07:26,156 เอาไว้ใช้งานบนแดชบอร์ดของเราได้ 127 00:07:26,156 --> 00:07:30,278 เมื่อทุกอย่างเสร็จเรียบร้อย ก็รัน npm run dev 128 00:07:30,278 --> 00:07:32,569 หรือ npm run start ได้เลย 129 00:07:32,569 --> 00:07:35,134 จะได้แดชบอร์ดแบบที่เพิ่งเห็น 130 00:07:35,134 --> 00:07:37,791 และเราก็สตาร์ททุกอย่างไว้แล้ว 131 00:07:37,791 --> 00:07:41,089 เห็นได้ว่านี่คือเวอร์ชัน self-hosted 132 00:07:41,089 --> 00:07:44,662 ที่เพิ่งเห็นไปนั่นเอง นี่คือวิธีติดตั้ง 133 00:07:44,662 --> 00:07:47,227 WorldMonitor บนเครื่องของเรา 134 00:07:47,227 --> 00:07:49,609 เป็นหนึ่งในวิธีตั้งค่าระบบ 135 00:07:49,609 --> 00:07:51,991 เราสามารถตั้งค่าแบบอื่นได้ 136 00:07:51,991 --> 00:07:57,671 แต่หวังว่าวิธีนี้จะช่วยได้ถ้ามีปัญหาตอนติดตั้งบนเครื่องส่วนตัว 137 00:07:57,671 --> 00:08:01,427 หรือมีปัญหากับ readme ที่ทำตามอยู่ เอาล่ะ 138 00:08:01,427 --> 00:08:05,550 จบกันที่ตรงนี้ครับ หวังว่าคลิปนี้จะมีประโยชน์ 139 00:08:05,550 --> 00:08:09,123 ถ้าชอบวิดีโอนี้ ช่วยกด subscribe กดไลก์ 140 00:08:09,123 --> 00:08:11,504 หรือคอมเมนต์ถ้ามีคำถามครับ 141 00:08:11,504 --> 00:08:13,703 ขอบคุณมากที่สนับสนุนช่อง 142 00:08:13,703 --> 00:08:16,360 และเจอกันใหม่ในวิดีโอหน้าครับ