AIRI: โครงการ AI Companion แบบโอเพนซอร์สได้รับความสนใจบน GitHub
เมื่อไม่นานมานี้ โครงการโอเพนซอร์สชื่อ AIRI ขึ้นแท่นเทรนด์บน GitHub โครงการนี้มีเป้าหมายสร้าง AI Companion แบบดิจิทัลที่สามารถโต้ตอบแบบเรียลไทม์และมีคุณสมบัติเป็นเพื่อนร่วมเล่นเกม ได้รับความสนใจจากชุมชนนักพัฒนาด้วยคุณสมบัติ “ไม่เคยหยุดทำงาน” ออนไลน์

แรงบันดาลใจในการออกแบบ AIRI มาจาก VTuber ชื่อดังอย่าง Neuro-sama โดยจุดเด่นหลักคือการรองรับการ โฮสต์ด้วยตนเอง (Self-hosted) ซึ่งหมายความว่าผู้ใช้สามารถติดตั้งและรัน AI นี้บนเครื่องของตนเองได้ ตราบใดที่โฮสต์ยังทำงานอยู่ AI Companion ก็จะสามารถออนไลน์ได้อย่างต่อเนื่อง
นอกจากฟังก์ชันการสนทนาแบบเรียลไทม์พื้นฐานแล้ว AIRI ยังรวมความสามารถในการโต้ตอบกับเกมเข้าไว้ด้วย ตัวอย่างเช่น ในเกม Minecraft มันสามารถช่วยผู้เล่นเก็บทรัพยากรและสร้างสิ่งต่างๆ ได้ ในเกมอย่าง Factorio ก็สามารถให้ความช่วยเหลือด้านอัตโนมัติระดับหนึ่งผ่านการจดจำภาพและโมเดลการตัดสินใจ

ภูมิหลังโครงการ: จาก Neuro-sama สู่การทำซ้ำแบบโอเพนซอร์ส
ความโด่งดังของ AIRI มีความเกี่ยวข้องอย่างใกล้ชิดกับ Neuro-sama ซึ่งเป็นเป้าหมายอ้างอิง Neuro-sama คือ AI VTuber ที่มีผู้ติดตามจำนวนมากบน YouTube และ Twitch มีชื่อเสียงในด้านความสามารถในการโต้ตอบและเล่นเกม อย่างไรก็ตาม บริการของมันไม่ได้เป็นโอเพนซอร์ส และมีให้ใช้เฉพาะในช่วงเวลาที่ถ่ายทอดสดเท่านั้น

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

ในด้านการนำเสนอภาพลักษณ์ AIRI รองรับรูปแบบโมเดลทั้ง VRM และ Live2D สามารถแสดงเอฟเฟกต์เคลื่อนไหวพื้นฐานได้ เช่น การกระพริบตาและการตามสายตา

ฟังก์ชันหลักและคุณลักษณะทางเทคนิค
ความสามารถหลักที่ AIRI แสดงให้เห็นในปัจจุบัน ได้แก่:
- การสนทนาด้วยเสียงแบบเรียลไทม์
- การเป็นเพื่อนและให้ความช่วยเหลือในเกม
- การผสานรวมกับแพลตฟอร์มอย่าง Discord และ Telegram เพื่อการแชท
ฟังก์ชันช่วยเหลือในเกมทำได้ผ่านชุดเครื่องมือเฉพาะ:
* ในเกม Minecraft ใช้ไลบรารี Mineflayer เพื่อจำลองพฤติกรรมผู้เล่น
* ในเกม Factorio จะผสานการจดจำภาพด้วย YOLO กับโมเดลภาษาขนาดใหญ่ (LLM) ในการตัดสินใจ (โครงการระบุว่าฟังก์ชันนี้ยังอยู่ในขั้นตอนการพิสูจน์แนวคิด)

โครงการมีระบบความจำในตัวที่ใช้กลไก RAG (Retrieval-Augmented Generation) และฐานข้อมูลแบบฝังตัว (Embedded Database) สามารถบันทึกประวัติการสนทนายาวนานและความชอบของผู้ใช้ได้

ในด้านสถาปัตยกรรมทางเทคนิค:
* เวอร์ชันเว็บ ใช้ WebGPU, WebAudio และ WebAssembly รองรับการเข้าถึงผ่านเบราว์เซอร์โดยตรงและการติดตั้งเป็น PWA
* เวอร์ชันเดสก์ท็อป ใช้เฟรมเวิร์ก Tauri (เขียนด้วย Rust) สามารถเรียกใช้ NVIDIA CUDA และ Apple Metal สำหรับการเร่งด้วยฮาร์ดแวร์ได้
* อินเทอร์เฟซโมเดลมีความเข้ากันได้สูง รองรับ API ของโมเดลภาษาขนาดใหญ่กว่า 30 แบบทั้งในและต่างประเทศ เช่น OpenAI, Claude, Gemini, DeepSeek, Tongyi Qianwen, Zhipu, Kimi, StepFun เป็นต้น และรองรับการอนุมานบนเครื่องท้องถิ่นผ่าน Ollama
คู่มือการติดตั้งบนเครื่องท้องถิ่น
โครงการ AIRI พัฒนาด้วย TypeScript และ Vue.js ใช้ pnpm ในการจัดการแพ็กเกจ การติดตั้งพื้นฐานจำเป็นต้องเตรียม Git, Node.js (เวอร์ชัน 23 ขึ้นไป) และ pnpm หากต้องการรันเวอร์ชันเดสก์ท็อป ต้องตั้งค่าเครื่องมือ Rust เพิ่มเติม
1. การเตรียมสภาพแวดล้อม
ผู้ใช้ macOS:
สามารถติดตั้ง Git และ Node.js ผ่าน Homebrew จากนั้นเปิดใช้งานเครื่องมือ corepack ที่มาพร้อมกับ Node.js เพื่อติดตั้ง pnpmbash
brew install git node
corepack enable
corepack prepare pnpm@latest --activate
ผู้ใช้ Windows:
1. ต้องติดตั้ง Visual Studio 2022 และตรวจสอบให้แน่ใจว่าเลือก “Windows SDK” และ “C++ build tools” แล้ว
2. สามารถติดตั้งเครื่องมือที่จำเป็นผ่านตัวจัดการแพ็กเกจ Scoop
powershell
ติดตั้ง Scoop (ต้องรัน PowerShell ด้วยสิทธิ์ผู้ดูแลระบบ)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
ติดตั้งเครื่องมือพื้นฐานผ่าน Scoop
scoop install git nodejs rustup
หากต้องการเวอร์ชันเดสก์ท็อป ให้ติดตั้งเครื่องมือ MSVC
scoop install main/rust-msvc
rustup toolchain install stable-x86_64-pc-windows-msvc
rustup default stable-x86_64-pc-windows-msvc
ติดตั้ง pnpm
corepack enable
corepack prepare pnpm@latest –activate
ผู้ใช้ Linux (ตัวอย่าง Ubuntu):
ใช้ apt ติดตั้ง dependencies พื้นฐาน เวอร์ชันเดสก์ท็อปต้องติดตั้งไลบรารีระบบที่จำเป็นสำหรับเฟรมเวิร์ก Tauri เพิ่มเติม
bash
sudo apt install git nodejs
Dependencies เพิ่มเติมสำหรับเวอร์ชันเดสก์ท็อป
sudo apt install libssl-dev libglib2.0-dev libgtk-3-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev
ติดตั้ง pnpm
corepack enable
corepack prepare pnpm@latest –activate
2. ดึงซอร์สโค้ดโครงการ
โคลน repository ของโครงการลงเครื่องท้องถิ่นผ่าน Gitbash
git clone https://github.com/moeru-ai/airi.git
cd airi

3. ติดตั้ง dependencies ของโครงการ
ในไดเรกทอรีรากของโครงการ ใช้ pnpm ติดตั้ง dependencies ของ Node.jsbash
pnpm install
กระบวนการนี้ใช้เวลาขึ้นอยู่กับสภาพเครือข่าย หากต้องการพัฒนาเวอร์ชันเดสก์ท็อป ต้องรัน cargo fetch เพื่อดึง dependencies ของ Rust ด้วย
โครงการแนะนำให้ติดตั้งเครื่องมือ @antfu/ni เพื่อให้ใช้คำสั่ง ni (ระบุและติดตั้ง dependencies อัตโนมัติ) และ nr (รันสคริปต์) เพื่อทำให้การดำเนินงานง่ายขึ้นbash
npm i -g @antfu/ni

4. เริ่มเซิร์ฟเวอร์สำหรับพัฒนา
วิธีที่เร็วที่สุดในการทดลองใช้คือเริ่มเซิร์ฟเวอร์สำหรับพัฒนาเวอร์ชันเว็บbash
pnpm dev
หลังจากรันแล้ว เทอร์มินัลจะแสดงที่อยู่เซิร์ฟเวอร์ท้องถิ่น (เช่น http://localhost:5173) เข้าถึงผ่านเบราว์เซอร์เพื่อเข้าสู่หน้าต่าง AIRI

การใช้ครั้งแรกจำเป็นต้องตั้งค่า API Key ของโมเดลภาษาขนาดใหญ่เพื่อเปิดใช้งานฟังก์ชันการสนทนา


หลังจากตั้งค่าเสร็จแล้ว ก็สามารถเริ่มโต้ตอบกับ AI Companion ได้

หากต้องการทดลองใช้ฟังก์ชันเสียง ต้องตั้งค่าโมเดลเสียงเพิ่มเติม สำหรับฟังก์ชันขั้นสูงกว่า เช่น การเชื่อมต่อกับ Discord/Telegram หรือการผสานรวมกับเกมอย่างลึกซึ้ง โปรดอ้างอิงเอกสารรายละเอียดใน repository ของโครงการ
ที่อยู่โครงการ: https://github.com/moeru-ai/airi/
⚠️ หมายเหตุ: เนื้อหาได้รับการแปลโดย AI และตรวจสอบโดยมนุษย์ หากมีข้อผิดพลาดโปรดแจ้ง
本文来自网络搜集,不代表คลื่นสร้างอนาคต立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/th/archives/23982
