BuddyBuilder
ระบบ AI สำหรับช่วยออกแบบพื้นที่ภายในและจัดวางเฟอร์นิเจอร์แบบ 3 มิติ ผู้ใช้สามารถพูดคุยกับ AI เพื่อขอคำแนะนำด้านการออกแบบ และให้ระบบสร้าง Layout ของห้องโดยอัตโนมัติ พร้อมตรวจสอบข้อจำกัดด้านพื้นที่และหลักการจัดวางก่อนนำผลลัพธ์ไปแสดงผลในรูปแบบ 3D
ผู้จัดทำผลงาน ประธาน นิลสนธิ์, คุณาธิป อู่ทอง, สุธา ทองคง, นนท์ธีร์ ปานะถึก
ผู้จัดทำผลงาน
- ประธาน นิลสนธิ์
ชั้นปีที่ 3
คุณาธิป อู่ทอง
Developerสุธา ทองคง
Developer- นนท์ธีร์ ปานะถึกDeveloper
รายละเอียดผลงาน
BuddyBuilder AI เป็นระบบ Backend ที่นำ LLM, RAG และ Agentic Pipeline มาใช้ในการช่วยออกแบบพื้นที่ภายใน โดยระบบสามารถรับความต้องการและข้อมูลขนาดห้องจากผู้ใช้ จากนั้นวิเคราะห์และสร้างตำแหน่งเฟอร์นิเจอร์ให้อยู่ในรูปแบบ Structured Data สำหรับนำไป Render เป็นโมเดล 3 มิติ กระบวนการสร้าง Layout ประกอบด้วย Pipeline หลัก 5 ขั้นตอน ได้แก่ การแปลงข้อมูลห้องให้อยู่ในรูปแบบที่กำหนด, การค้นข้อมูลและกฎที่เกี่ยวข้องผ่าน RAG, การสร้าง Layout ด้วย LLM, การตรวจสอบข้อขัดแย้งด้านพื้นที่และหลักฮวงจุ้ย รวมถึงการแก้ไข Layout อัตโนมัติเมื่อพบปัญหา ก่อนสร้างคำอธิบายผลลัพธ์ให้กับผู้ใช้ ระบบพัฒนาด้วย FastAPI และ Python โดยใช้ LangChain สำหรับ AI Orchestration, OpenRouter สำหรับเชื่อมต่อ LLM หลายโมเดล, ChromaDB สำหรับ Vector Search และ PostgreSQL สำหรับจัดเก็บข้อมูล พร้อมออกแบบระบบในรูปแบบ Modular Monolith ตามแนวคิด Domain-Driven Design เพื่อให้สามารถขยายและแยกเป็น Microservices ในอนาคตได้
