Skip to content

Latest commit

 

History

History
239 lines (179 loc) · 30.1 KB

File metadata and controls

239 lines (179 loc) · 30.1 KB

EdgeAI สำหรับผู้เริ่มต้น

ภาพหน้าปกคอร์ส

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งานทรัพยากรเหล่านี้:

  1. Fork Repository: คลิก GitHub forks
  2. Clone Repository: git clone https://github.com/microsoft/edgeai-for-beginners.git
  3. เข้าร่วม Azure AI Foundry Discord เพื่อพบปะผู้เชี่ยวชาญและนักพัฒนาคนอื่นๆ

🌐 รองรับหลายภาษา

รองรับผ่าน GitHub Action (อัตโนมัติและอัปเดตเสมอ)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Lithuanian | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese

หากคุณต้องการให้มีการรองรับภาษาเพิ่มเติม รายการภาษาที่รองรับอยู่ ที่นี่

บทนำ

ยินดีต้อนรับสู่ EdgeAI สำหรับผู้เริ่มต้น – การเดินทางที่ครอบคลุมสู่โลกแห่ง Edge Artificial Intelligence ที่เปลี่ยนแปลงโลก คอร์สนี้จะช่วยเชื่อมโยงความสามารถ AI อันทรงพลังเข้ากับการใช้งานจริงในโลกแห่งความเป็นจริงบนอุปกรณ์ Edge เพื่อให้คุณสามารถใช้ศักยภาพของ AI ได้โดยตรงในที่ที่ข้อมูลถูกสร้างขึ้นและการตัดสินใจต้องเกิดขึ้น

สิ่งที่คุณจะได้เรียนรู้

คอร์สนี้จะพาคุณจากแนวคิดพื้นฐานไปจนถึงการใช้งานที่พร้อมสำหรับการผลิต โดยครอบคลุม:

  • Small Language Models (SLMs) ที่ปรับแต่งสำหรับการใช้งานบนอุปกรณ์ Edge
  • การปรับแต่งที่คำนึงถึงฮาร์ดแวร์ บนแพลตฟอร์มที่หลากหลาย
  • การวิเคราะห์แบบเรียลไทม์ พร้อมความสามารถในการรักษาความเป็นส่วนตัว
  • กลยุทธ์การใช้งานในระดับการผลิต สำหรับแอปพลิเคชันในองค์กร

ทำไม EdgeAI ถึงสำคัญ

Edge AI เป็นการเปลี่ยนแปลงที่ช่วยแก้ไขปัญหาสำคัญในยุคปัจจุบัน:

  • ความเป็นส่วนตัวและความปลอดภัย: ประมวลผลข้อมูลที่ละเอียดอ่อนในพื้นที่โดยไม่ต้องส่งไปยังคลาวด์
  • ประสิทธิภาพแบบเรียลไทม์: ลดความล่าช้าของเครือข่ายสำหรับแอปพลิเคชันที่ต้องการความรวดเร็ว
  • ความคุ้มค่า: ลดค่าใช้จ่ายด้านแบนด์วิดท์และการประมวลผลบนคลาวด์
  • การดำเนินงานที่ยืดหยุ่น: ทำงานได้แม้ในกรณีที่เครือข่ายล่ม
  • การปฏิบัติตามกฎระเบียบ: ตอบสนองความต้องการด้านอธิปไตยของข้อมูล

Edge AI

Edge AI หมายถึงการรันอัลกอริทึม AI และโมเดลภาษาบนฮาร์ดแวร์ในพื้นที่ใกล้กับที่ข้อมูลถูกสร้างขึ้น โดยไม่ต้องพึ่งพาทรัพยากรคลาวด์สำหรับการวิเคราะห์ ช่วยลดความล่าช้า เพิ่มความเป็นส่วนตัว และช่วยให้การตัดสินใจแบบเรียลไทม์เป็นไปได้

หลักการสำคัญ:

  • การวิเคราะห์บนอุปกรณ์: โมเดล AI รันบนอุปกรณ์ Edge เช่น โทรศัพท์ เราเตอร์ ไมโครคอนโทรลเลอร์ และ PC อุตสาหกรรม
  • ความสามารถในการทำงานแบบออฟไลน์: ทำงานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตอย่างต่อเนื่อง
  • ความล่าช้าต่ำ: ตอบสนองทันทีเหมาะสำหรับระบบเรียลไทม์
  • อธิปไตยของข้อมูล: เก็บข้อมูลที่ละเอียดอ่อนในพื้นที่เพื่อเพิ่มความปลอดภัยและการปฏิบัติตามกฎระเบียบ

Small Language Models (SLMs)

SLMs เช่น Phi-4, Mistral-7B และ Gemma เป็นเวอร์ชันที่ปรับแต่งของ LLMs ขนาดใหญ่—ที่ได้รับการฝึกหรือปรับแต่งเพื่อ:

  • ลดการใช้หน่วยความจำ: ใช้หน่วยความจำของอุปกรณ์ Edge อย่างมีประสิทธิภาพ
  • ลดความต้องการในการประมวลผล: ปรับแต่งเพื่อประสิทธิภาพของ CPU และ GPU บน Edge
  • เริ่มต้นใช้งานได้เร็วขึ้น: การเริ่มต้นที่รวดเร็วสำหรับแอปพลิเคชันที่ตอบสนองได้ดี

SLMs ช่วยให้สามารถใช้งาน NLP ที่ทรงพลังได้ในขณะที่ตอบสนองข้อจำกัดของ:

  • ระบบฝังตัว: อุปกรณ์ IoT และตัวควบคุมอุตสาหกรรม
  • อุปกรณ์มือถือ: สมาร์ทโฟนและแท็บเล็ตที่มีความสามารถในการทำงานแบบออฟไลน์
  • อุปกรณ์ IoT: เซ็นเซอร์และอุปกรณ์อัจฉริยะที่มีทรัพยากรจำกัด
  • เซิร์ฟเวอร์ Edge: หน่วยประมวลผลในพื้นที่ที่มีทรัพยากร GPU จำกัด
  • คอมพิวเตอร์ส่วนบุคคล: การใช้งานบนเดสก์ท็อปและแล็ปท็อป

โมดูลคอร์สและการนำทาง

โมดูล หัวข้อ พื้นที่โฟกัส เนื้อหาสำคัญ ระดับ ระยะเวลา
📖 00 แนะนำ EdgeAI พื้นฐานและบริบท ภาพรวม EdgeAI • การใช้งานในอุตสาหกรรม • แนะนำ SLM • วัตถุประสงค์การเรียนรู้ ผู้เริ่มต้น 1-2 ชม.
📚 01 พื้นฐาน EdgeAI เปรียบเทียบ Cloud กับ Edge AI พื้นฐาน EdgeAI • กรณีศึกษาในโลกจริง • คู่มือการใช้งาน • การใช้งาน Edge ผู้เริ่มต้น 3-4 ชม.
🧠 02 พื้นฐานโมเดล SLM ครอบครัวโมเดลและสถาปัตยกรรม ครอบครัว Phi • ครอบครัว Qwen • ครอบครัว Gemma • BitNET • μModel • Phi-Silica ผู้เริ่มต้น 4-5 ชม.
🚀 03 การใช้งาน SLM ในทางปฏิบัติ การใช้งานในพื้นที่และคลาวด์ การเรียนรู้ขั้นสูง • สภาพแวดล้อมในพื้นที่ • การใช้งานบนคลาวด์ ระดับกลาง 4-5 ชม.
⚙️ 04 เครื่องมือปรับแต่งโมเดล การปรับแต่งข้ามแพลตฟอร์ม บทนำ • Llama.cpp • Microsoft Olive • OpenVINO • Apple MLX • การสังเคราะห์ Workflow ระดับกลาง 5-6 ชม.
🔧 05 SLMOps ในการผลิต การดำเนินงานในระดับการผลิต บทนำ SLMOps • การกลั่นโมเดล • การปรับแต่ง • การใช้งานในระดับการผลิต ระดับสูง 5-6 ชม.
🤖 06 ตัวแทน AI และการเรียกฟังก์ชัน เฟรมเวิร์กตัวแทนและ MCP บทนำตัวแทน • การเรียกฟังก์ชัน • โปรโตคอลบริบทโมเดล ระดับสูง 4-5 ชม.
💻 07 การใช้งานแพลตฟอร์ม ตัวอย่างข้ามแพลตฟอร์ม เครื่องมือ AI • Foundry Local • การพัฒนาบน Windows ระดับสูง 3-4 ชม.
🏭 08 เครื่องมือ Foundry Local ตัวอย่างที่พร้อมสำหรับการผลิต แอปพลิเคชันตัวอย่าง (ดูรายละเอียดด้านล่าง) ระดับผู้เชี่ยวชาญ 8-10 ชม.

🏭 โมดูล 08: แอปพลิเคชันตัวอย่าง

🎓 Workshop: เส้นทางการเรียนรู้แบบลงมือทำ

วัสดุการเรียนรู้แบบลงมือทำที่ครอบคลุมพร้อมการใช้งานที่พร้อมสำหรับการผลิต:

  • คู่มือ Workshop - วัตถุประสงค์การเรียนรู้ที่สมบูรณ์ ผลลัพธ์ และการนำทางทรัพยากร
  • ตัวอย่าง Python (6 เซสชัน) - อัปเดตด้วยแนวปฏิบัติที่ดีที่สุด การจัดการข้อผิดพลาด และเอกสารประกอบที่ครอบคลุม
  • Jupyter Notebooks (8 แบบโต้ตอบ) - บทเรียนทีละขั้นตอนพร้อมการวัดประสิทธิภาพและการตรวจสอบประสิทธิภาพ
  • คู่มือเซสชัน - คู่มือ Markdown ที่ละเอียดสำหรับแต่ละเซสชัน Workshop
  • เครื่องมือการตรวจสอบ - สคริปต์เพื่อยืนยันคุณภาพโค้ดและรันการทดสอบเบื้องต้น

สิ่งที่คุณจะสร้าง:

  • แอปพลิเคชันแชท AI ในพื้นที่พร้อมการรองรับการสตรีม
  • ท่อ RAG พร้อมการประเมินคุณภาพ (RAGAS)
  • เครื่องมือเปรียบเทียบและวัดประสิทธิภาพโมเดลหลายตัว
  • ระบบการจัดการตัวแทนหลายตัว
  • การจัดการโมเดลอัจฉริยะด้วยการเลือกตามงาน

📊 สรุปเส้นทางการเรียนรู้

  • ระยะเวลารวม: 36-45 ชั่วโมง
  • เส้นทางผู้เริ่มต้น: โมดูล 01-02 (7-9 ชั่วโมง)
  • เส้นทางระดับกลาง: โมดูล 03-04 (9-11 ชั่วโมง)
  • เส้นทางระดับสูง: โมดูล 05-07 (12-15 ชั่วโมง)
  • เส้นทางระดับผู้เชี่ยวชาญ: โมดูล 08 (8-10 ชั่วโมง)

สิ่งที่คุณจะสร้าง

🎯 ความสามารถหลัก

  • สถาปัตยกรรม Edge AI: ออกแบบระบบ AI ที่เน้นการทำงานในพื้นที่พร้อมการรวมคลาวด์
  • การปรับแต่งโมเดล: การปรับแต่งและบีบอัดโมเดลสำหรับการใช้งานบน Edge (เพิ่มความเร็ว 85%, ลดขนาด 75%)
  • การใช้งานข้ามแพลตฟอร์ม: Windows, มือถือ, ระบบฝังตัว และระบบไฮบริดคลาวด์-Edge
  • การดำเนินงานในระบบการผลิต: การตรวจสอบ, การปรับขนาด, และการดูแลรักษา Edge AI ในระบบการผลิต

🏗️ โครงการเชิงปฏิบัติ

  • Foundry Local Chat Apps: แอปพลิเคชัน Windows 11 ที่รองรับการสลับโมเดล
  • ระบบหลายตัวแทน (Multi-Agent Systems): ตัวประสานงานที่มีตัวแทนเฉพาะทางสำหรับการทำงานที่ซับซ้อน
  • แอปพลิเคชัน RAG: การประมวลผลเอกสารในเครื่องพร้อมการค้นหาแบบเวกเตอร์
  • Model Routers: การเลือกโมเดลอย่างชาญฉลาดตามการวิเคราะห์งาน
  • API Frameworks: ลูกค้าพร้อมใช้งานในระบบการผลิตพร้อมการสตรีมและการตรวจสอบสุขภาพระบบ
  • เครื่องมือข้ามแพลตฟอร์ม: รูปแบบการผสาน LangChain/Semantic Kernel

🏢 การใช้งานในอุตสาหกรรม

การผลิตการดูแลสุขภาพยานยนต์อัตโนมัติเมืองอัจฉริยะแอปพลิเคชันมือถือ

เริ่มต้นอย่างรวดเร็ว

เส้นทางการเรียนรู้ที่แนะนำ (รวม 20-30 ชั่วโมง):

  1. 📖 บทนำ (Introduction.md): พื้นฐาน EdgeAI + บริบทในอุตสาหกรรม + กรอบการเรียนรู้
  2. 📚 พื้นฐาน (Modules 01-02): แนวคิด EdgeAI + กลุ่มโมเดล SLM
  3. ⚙️ การปรับแต่ง (Modules 03-04): การปรับใช้ + กรอบการลดขนาดโมเดล
  4. 🚀 การผลิต (Modules 05-06): SLMOps + ตัวแทน AI + การเรียกใช้งานฟังก์ชัน
  5. 💻 การนำไปใช้ (Modules 07-08): ตัวอย่างแพลตฟอร์ม + เครื่องมือ Foundry Local

แต่ละโมดูลประกอบด้วยทฤษฎี, การฝึกปฏิบัติ, และตัวอย่างโค้ดที่พร้อมใช้งานในระบบการผลิต

ผลกระทบต่ออาชีพ

บทบาททางเทคนิค: สถาปนิกโซลูชัน EdgeAI • วิศวกร ML (Edge) • นักพัฒนา IoT AI • นักพัฒนา AI บนมือถือ

ภาคอุตสาหกรรม: การผลิต 4.0 • เทคโนโลยีการดูแลสุขภาพ • ระบบอัตโนมัติ • FinTech • อิเล็กทรอนิกส์สำหรับผู้บริโภค

โครงการในพอร์ตโฟลิโอ: ระบบหลายตัวแทน • แอปพลิเคชัน RAG ในระบบการผลิต • การปรับใช้ข้ามแพลตฟอร์ม • การปรับปรุงประสิทธิภาพ

โครงสร้างของ Repository

edgeai-for-beginners/
├── 📖 introduction.md  # Foundation: EdgeAI Overview & Learning Framework
├── 📚 Module01-04/     # Fundamentals → SLMs → Deployment → Optimization  
├── 🔧 Module05-06/     # SLMOps → AI Agents → Function Calling
├── 💻 Module07/        # Platform Samples (VS Code, Windows, Jetson, Mobile)
├── 🏭 Module08/        # Foundry Local Toolkit + 10 Comprehensive Samples
│   ├── samples/01-06/  # Foundation: REST, SDK, RAG, Agents, Routing
│   └── samples/07-10/  # Advanced: API Client, Windows App, Enterprise Agents, Tools
├── 🌐 translations/    # Multi-language support (8+ languages)
└── 📋 STUDY_GUIDE.md   # Structured learning paths & time allocation

ไฮไลต์ของหลักสูตร

การเรียนรู้แบบก้าวหน้า: ทฤษฎี → การปฏิบัติ → การปรับใช้ในระบบการผลิต
กรณีศึกษาในโลกจริง: Microsoft, Japan Airlines, การใช้งานในองค์กร
ตัวอย่างการฝึกปฏิบัติ: ตัวอย่างกว่า 50 รายการ, เดโม Foundry Local ครบถ้วน 10 รายการ
เน้นประสิทธิภาพ: การปรับปรุงความเร็ว 85%, การลดขนาด 75%
รองรับหลายแพลตฟอร์ม: Windows, มือถือ, อุปกรณ์ฝังตัว, ไฮบริดคลาวด์-เอดจ์
พร้อมใช้งานในระบบการผลิต: กรอบการตรวจสอบ, การปรับขนาด, ความปลอดภัย, การปฏิบัติตามข้อกำหนด

📖 คู่มือการศึกษา: เส้นทางการเรียนรู้ที่มีโครงสร้าง 20 ชั่วโมง พร้อมคำแนะนำการจัดสรรเวลาและเครื่องมือประเมินตนเอง


EdgeAI คืออนาคตของการปรับใช้ AI: เน้นการใช้งานในพื้นที่, รักษาความเป็นส่วนตัว, และมีประสิทธิภาพ เรียนรู้ทักษะเหล่านี้เพื่อสร้างแอปพลิเคชันอัจฉริยะรุ่นต่อไป

หลักสูตรอื่น ๆ

ทีมของเราผลิตหลักสูตรอื่น ๆ ด้วย! ลองดู:

การขอความช่วยเหลือ

หากคุณติดขัดหรือมีคำถามเกี่ยวกับการสร้างแอป AI เข้าร่วม:

Azure AI Foundry Discord

หากคุณมีข้อเสนอแนะเกี่ยวกับผลิตภัณฑ์หรือพบข้อผิดพลาดขณะสร้างแอปพลิเคชัน โปรดเยี่ยมชม:

Azure AI Foundry Developer Forum


ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้องมากที่สุด แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามนุษย์ที่มีความเชี่ยวชาญ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้