OpenLumara: เฟรมเวิร์ก AI Agent อัจฉริยะที่ทรงพลังและยืดหยุ่น

ในยุคที่ AI เข้ามามีบทบาทสำคัญในชีวิตประจำวัน การมีเครื่องมือที่ช่วยให้เราจัดการงานต่างๆ ได้อย่างมีประสิทธิภาพยิ่งขึ้นจึงเป็นสิ่งจำเป็น OpenLumara คือเฟรมเวิร์ก AI Agent ที่ถูกพัฒนาขึ้นมาเพื่อตอบโจทย์นี้โดยเฉพาะ ด้วยการออกแบบที่เน้นความเรียบง่าย ประหยัดทรัพยากร และความปลอดภัย ทำให้ OpenLumara เป็นตัวเลือกที่น่าสนใจสำหรับผู้ที่ต้องการใช้งาน AI Agent ในรูปแบบที่หลากหลาย

OpenLumara คืออะไร?

OpenLumara เป็นเฟรมเวิร์ก AI Agent ที่เขียนด้วยภาษา Python โดยเน้นการออกแบบให้มีขนาดเล็ก (lightweight) สามารถปรับแต่งโมดูลได้ (modular) และทำงานได้อย่างรวดเร็ว (very fast) จุดเด่นสำคัญคือการเน้นใช้งานแบบ Local-first ซึ่งหมายความว่าสามารถทำงานได้ดีบนเครื่องของผู้ใช้เอง โดยใช้ Token น้อยมาก ทำให้ประหยัดค่าใช้จ่ายเมื่อเชื่อมต่อกับ API สาธารณะ

จุดเด่นที่น่าสนใจของ OpenLumara

OpenLumara มาพร้อมกับคุณสมบัติที่หลากหลายซึ่งทำให้แตกต่างจากเฟรมเวิร์ก AI Agent อื่นๆ:

  • ประสิทธิภาพด้าน Token: ระบบ Prompt สามารถมีขนาดเล็กมาก เพียงประมาณ 4,000 Token ในการใช้งานทั่วไป ทำให้ประหยัดทรัพยากรและลดค่าใช้จ่าย
  • รองรับการเชื่อมต่อที่หลากหลาย:
  • WebUI: ใช้งานผ่านเว็บเบราว์เซอร์ของคุณ
  • CLI: อินเทอร์เฟซแบบ Command Line สำหรับผู้ใช้งานระดับสูง
  • Telegram, Discord, Matrix: รองรับการใช้งานผ่านแอปพลิเคชันแชตยอดนิยม รวมถึง Matrix ที่รองรับการเข้ารหัส
  • เหมาะกับการจัดการชีวิตประจำวัน: ถูกออกแบบมาเพื่อช่วยในการจัดการงานต่างๆ เช่น การจัดการรายการสิ่งที่ต้องทำ (todos), การจดบันทึก (notes), การสร้างกิจวัตรยามเช้า (morning routines), การติดตามนิสัย (habit tracking) โดยเฉพาะอย่างยิ่งสำหรับผู้ที่มีภาวะ Executive Dysfunction เช่น ADHD หรือ Autism
  • เชื่อมต่อกับ Backend ได้หลากหลาย: สามารถเชื่อมต่อกับ Backend ที่รองรับ OpenAI API ได้ทุกรูปแบบ รวมถึง AI บนเครื่อง (เช่น llamacpp, ollama, koboldcpp) และผู้ให้บริการ AI บนคลาวด์ต่างๆ
  • ความเป็นส่วนตัวและความปลอดภัย: สามารถตั้งค่าให้เป็นแบบ Private และ Self-hosted ได้อย่างสมบูรณ์ หรือจะเลือกใช้งานบน Cloud Server ก็ได้
  • การปรับแต่งโมดูล (Modular): สามารถเปิด-ปิดส่วนประกอบต่างๆ ได้ตามต้องการ แม้กระทั่งส่วนประกอบหลักที่เฟรมเวิร์ก AI Agent อื่นๆ ถือว่าเป็นแกนกลาง เช่น Shell access, Memory, Scheduler, Time-awareness, Token-awareness สามารถปิดได้ทั้งหมดเพื่อให้ Prompt ว่างเปล่าและสื่อสารกับโมเดลพื้นฐานเท่านั้น
  • ระบบ Scheduler: ช่วยให้คุณสามารถตั้งเวลางานให้ AI ทำงานได้
  • การจัดการ Token อย่างละเอียด: สามารถตรวจสอบขนาด Context Window (Input Tokens) ได้ตลอดเวลา และดูว่ากำลังส่งข้อมูลอะไรไปบ้าง
  • Sandboxed Shell: มี Shell ที่ทำงานภายใน Docker/Podman container สามารถควบคุมการเข้าถึงอินเทอร์เน็ตและเลือก Docker image ที่จะใช้ได้
  • สลับโมเดลได้แบบ On-the-fly: AI สามารถมองเห็นโมเดลที่มีให้ใช้งาน และคุณสามารถสั่งให้ AI สลับไปยังโมเดลอื่นได้
  • ระบบ Character (Optional): สามารถตั้งค่าตัวละครให้ AI สวมบทบาทได้ ทำให้ใช้งานแทนแพลตฟอร์มอื่นๆ เช่น Character.AI, Janitor AI, SillyTavern ได้
  • ระบบ Memory: AI สามารถบันทึกความทรงจำ หรือให้ผู้ใช้สั่งให้บันทึกได้ ข้อมูลถูกบันทึกในรูปแบบ MessagePack ที่มีขนาดกะทัดรัดและรวดเร็ว
  • ระบบ Command: คำสั่งที่ทำงานโดยตรงโดยไม่ต้องผ่าน AI เช่น การบังคับรีสตาร์ทเซิร์ฟเวอร์

การติดตั้งและการใช้งานเบื้องต้น

  1. ติดตั้ง: เปิด Terminal หรือ Command Prompt แล้วรันคำสั่งที่กำหนด (แนะนำให้ใช้สคริปต์ update.sh หรือ update.bat เพื่อให้ง่ายต่อการอัปเดตในอนาคต)
  2. รัน: หากใช้ Linux ให้รัน run.sh หรือหากใช้ Windows ให้รัน run.bat
  3. ตั้งค่า: เปิดเบราว์เซอร์ไปยัง URL ที่แสดงขึ้นมา จากนั้นไปที่แผงตั้งค่า (ไอคอนรูปเฟือง) ตั้งค่าการเชื่อมต่อ API แล้วกด Save

การพัฒนาโมดูลและ Channel ของคุณเอง

OpenLumara เปิดโอกาสให้นักพัฒนาสามารถสร้างโมดูลและ Channel ของตนเองได้อย่างง่ายดาย โดยการสร้าง Python class ที่มีฟังก์ชันพิเศษตามที่กำหนด

ข้อควรทราบ

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

OpenLumara เป็นเฟรมเวิร์ก AI Agent ที่น่าสนใจอย่างยิ่งสำหรับผู้ที่ต้องการโซลูชันที่ยืดหยุ่น ปลอดภัย และมีประสิทธิภาพสูงในการจัดการงานต่างๆ ด้วยการออกแบบที่เน้นความเรียบง่ายและการปรับแต่งได้ ทำให้ OpenLumara เป็นเครื่องมือที่ทรงพลังสำหรับทั้งผู้ใช้งานทั่วไปและนักพัฒนา

ขอบคุณ แหล่งข้อมูล
https://github.com/Rose22/openlumara

OpenLumara: เฟรมเวิร์ก AI Agent อัจฉริยะที่ทรงพลังและยืดหยุ่นในยุคที่ AI เข้ามามีบทบาทสำคัญในชีวิตประจำวัน การมีเครื่องมือที่ช่วยให้เราจัดการงานต่างๆ ได้อย่างมีประสิทธิภาพยิ่งขึ้นจึงเป็นสิ่งจำเป็น OpenLumara คือเฟรมเวิร์ก AI Agent ที่ถูกพัฒนาขึ้นมาเพื่อตอบโจทย์นี้โดยเฉพาะ ด้วยการออกแบบที่เน้นความเรียบง่าย ประหยัดทรัพยากร และความปลอดภัย ทำให้ OpenLumara เป็นตัวเลือกที่น่าสนใจสำหรับผู้ที่ต้องการใช้งาน AI Agent ในรูปแบบที่หลากหลายOpenLumara คืออะไร?OpenLumara เป็นเฟรมเวิร์ก AI Agent ที่เขียนด้วยภาษา Python โดยเน้นการออกแบบให้มีขนาดเล็ก (lightweight) สามารถปรับแต่งโมดูลได้ (modular) และทำงานได้อย่างรวดเร็ว (very fast) จุดเด่นสำคัญคือการเน้นใช้งานแบบ Local-first ซึ่งหมายความว่าสามารถทำงานได้ดีบนเครื่องของผู้ใช้เอง โดยใช้ Token น้อยมาก ทำให้ประหยัดค่าใช้จ่ายเมื่อเชื่อมต่อกับ API สาธารณะจุดเด่นที่น่าสนใจของ OpenLumaraOpenLumara มาพร้อมกับคุณสมบัติที่หลากหลายซึ่งทำให้แตกต่างจากเฟรมเวิร์ก AI Agent อื่นๆ:ประสิทธิภาพด้าน Token: ระบบ Prompt สามารถมีขนาดเล็กมาก เพียงประมาณ 4,000 Token ในการใช้งานทั่วไป ทำให้ประหยัดทรัพยากรและลดค่าใช้จ่ายรองรับการเชื่อมต่อที่หลากหลาย:WebUI: ใช้งานผ่านเว็บเบราว์เซอร์ของคุณCLI: อินเทอร์เฟซแบบ Command Line สำหรับผู้ใช้งานระดับสูงTelegram, Discord, Matrix: รองรับการใช้งานผ่านแอปพลิเคชันแชตยอดนิยม รวมถึง Matrix ที่รองรับการเข้ารหัสเหมาะกับการจัดการชีวิตประจำวัน: ถูกออกแบบมาเพื่อช่วยในการจัดการงานต่างๆ เช่น การจัดการรายการสิ่งที่ต้องทำ (todos), การจดบันทึก (notes), การสร้างกิจวัตรยามเช้า (morning routines), การติดตามนิสัย (habit tracking) โดยเฉพาะอย่างยิ่งสำหรับผู้ที่มีภาวะ Executive Dysfunction เช่น ADHD หรือ Autismเชื่อมต่อกับ Backend ได้หลากหลาย: สามารถเชื่อมต่อกับ Backend ที่รองรับ OpenAI API ได้ทุกรูปแบบ รวมถึง AI บนเครื่อง (เช่น llamacpp, ollama, koboldcpp) และผู้ให้บริการ AI บนคลาวด์ต่างๆความเป็นส่วนตัวและความปลอดภัย: สามารถตั้งค่าให้เป็นแบบ Private และ Self-hosted ได้อย่างสมบูรณ์ หรือจะเลือกใช้งานบน Cloud Server ก็ได้การปรับแต่งโมดูล (Modular): สามารถเปิด-ปิดส่วนประกอบต่างๆ ได้ตามต้องการ แม้กระทั่งส่วนประกอบหลักที่เฟรมเวิร์ก AI Agent อื่นๆ ถือว่าเป็นแกนกลาง เช่น Shell access, Memory, Scheduler, Time-awareness, Token-awareness สามารถปิดได้ทั้งหมดเพื่อให้ Prompt ว่างเปล่าและสื่อสารกับโมเดลพื้นฐานเท่านั้นระบบ Scheduler: ช่วยให้คุณสามารถตั้งเวลางานให้ AI ทำงานได้การจัดการ Token อย่างละเอียด: สามารถตรวจสอบขนาด Context Window (Input Tokens) ได้ตลอดเวลา และดูว่ากำลังส่งข้อมูลอะไรไปบ้างSandboxed Shell: มี Shell ที่ทำงานภายใน Docker/Podman container สามารถควบคุมการเข้าถึงอินเทอร์เน็ตและเลือก Docker image ที่จะใช้ได้สลับโมเดลได้แบบ On-the-fly: AI สามารถมองเห็นโมเดลที่มีให้ใช้งาน และคุณสามารถสั่งให้ AI สลับไปยังโมเดลอื่นได้ระบบ Character (Optional): สามารถตั้งค่าตัวละครให้ AI สวมบทบาทได้ ทำให้ใช้งานแทนแพลตฟอร์มอื่นๆ เช่น Character.AI, Janitor AI, SillyTavern ได้ระบบ Memory: AI สามารถบันทึกความทรงจำ หรือให้ผู้ใช้สั่งให้บันทึกได้ ข้อมูลถูกบันทึกในรูปแบบ MessagePack ที่มีขนาดกะทัดรัดและรวดเร็วระบบ Command: คำสั่งที่ทำงานโดยตรงโดยไม่ต้องผ่าน AI เช่น การบังคับรีสตาร์ทเซิร์ฟเวอร์การติดตั้งและการใช้งานเบื้องต้นติดตั้ง: เปิด Terminal หรือ Command Prompt แล้วรันคำสั่งที่กำหนด (แนะนำให้ใช้สคริปต์ update.sh หรือ update.bat เพื่อให้ง่ายต่อการอัปเดตในอนาคต)รัน: หากใช้ Linux ให้รัน run.sh หรือหากใช้ Windows ให้รัน run.batตั้งค่า: เปิดเบราว์เซอร์ไปยัง URL ที่แสดงขึ้นมา จากนั้นไปที่แผงตั้งค่า (ไอคอนรูปเฟือง) ตั้งค่าการเชื่อมต่อ API แล้วกด Saveการพัฒนาโมดูลและ Channel ของคุณเองOpenLumara เปิดโอกาสให้นักพัฒนาสามารถสร้างโมดูลและ Channel ของตนเองได้อย่างง่ายดาย โดยการสร้าง Python class ที่มีฟังก์ชันพิเศษตามที่กำหนดข้อควรทราบOpenLumara เป็นโครงการที่ได้รับความช่วยเหลือจาก AI ในการพัฒนาและแก้ไขบางส่วน แต่ทุกโค้ดได้รับการตรวจสอบและแก้ไขโดยมนุษย์OpenLumara ไม่มี Emoji ประจำโครงการ ผู้ใช้สามารถเพิ่มได้ตามต้องการOpenLumara เป็นเฟรมเวิร์ก AI Agent ที่น่าสนใจอย่างยิ่งสำหรับผู้ที่ต้องการโซลูชันที่ยืดหยุ่น ปลอดภัย และมีประสิทธิภาพสูงในการจัดการงานต่างๆ ด้วยการออกแบบที่เน้นความเรียบง่ายและการปรับแต่งได้ ทำให้ OpenLumara เป็นเครื่องมือที่ทรงพลังสำหรับทั้งผู้ใช้งานทั่วไปและนักพัฒนาhttps://github.com/Rose22/openlumara
Shared content
GITHUB.COM
GitHub - Rose22/openlumara: AI agent framework, written from scratch (not based on openclaw), focused on stripping it down to the bare necessities, optimizing token count, reducing security risks. modular so you can enable only exactly what you need.
AI agent framework, written from scratch (not based on openclaw), focused on stripping it down to the bare necessities, optimizing token count, reducing security risks. modular so you can enable on...
5 Σχόλια 0 Μοιράστηκε 529 Views 0 Προεπισκόπηση