กลับไปหน้าเครื่องมือทั้งหมด
บันทึกโปรเจกต์แผนที่และการท่องเที่ยวโอเพนซอร์สอัปเดตเมื่อ

ThaiGuide-AI Planner

แอปวางแผนเที่ยวไทยด้วย AI ที่สร้างบน Kaggle — วางเส้นทางด้วยการให้เหตุผล ไกด์เสียงแบบเรียลไทม์ และแผนที่สดที่อ้างอิงข้อมูลจริง

ThaiGuide-AI Planner เปลี่ยนบทสนทนาให้กลายเป็นแผนเที่ยวไทยจริง ๆ: มันวิเคราะห์เส้นทางและการเดินทางด้วยการให้เหตุผล พูดโต้ตอบผ่านไกด์เสียงแบบเรียลไทม์ อ้างอิงคำตอบจาก Google Search และ Google Maps แล้วปักหมุดทั้งทริปลงบนแผนที่แบบเรียลไทม์

What can ThaiGuide-AI Planner do?

ThaiGuide-AI Planner is an open-source Kaggle travel-planning app for anyone planning a trip to Thailand who wants a real itinerary instead of a generic list of attractions. Built around a single persona, Somsri, a Thai tour guide who stays in character across a live voice guide, a trip planner, and a text chat, it takes a destination and a set of interests and produces a day plan with real attractions, restaurants, and timing. Every itinerary is grounded rather than invented: requests attach both Google Search and Google Maps as tools, so place names, hours, and prices are checked against live sources, with citations returned alongside the plan. An optional Deep Thinking mode routes complex logistics, traffic, weather, cultural timing, through a reasoning model that explains its logic. Grounded places double as map data, so the app draws an actual driving route between stops with total distance, duration, and stop count.

ภาพรวม

ThaiGuide-AI Planner เป็นแอปวางแผนการเดินทางแบบโอเพนซอร์สจาก Kaggle ที่สร้างขึ้นรอบตัวละครเดียวชื่อ “สมศรี” ไกด์ทัวร์คนไทยที่อบอุ่นและรอบรู้ ผู้คงคาแรกเตอร์เดิมไว้ครบทั้งสามโหมด: ไกด์เสียงแบบเรียลไทม์ ตัววางแผนทริป และแชตคุยกับคนท้องถิ่นแบบข้อความ เลือกจุดหมาย (กรุงเทพฯ เชียงใหม่ ภูเก็ต กระบี่ หรืออยุธยา) ใส่ความสนใจของคุณ แล้วมันจะสร้างแผนเที่ยวรายวันพร้อมสถานที่ ร้านอาหาร และเวลาที่เป็นจริง

การวางเส้นทางทำงานสองระดับ ค่าเริ่มต้นจะสร้างแผนเที่ยวด้วยการเรียกโมเดลที่รวดเร็วและอ้างอิงข้อมูลจริง เมื่อเปิดโหมด Deep Thinking คำขอเดียวกันจะถูกส่งไปยังโมเดลที่ให้เหตุผลซึ่งตั้งงบการคิด (thinking budget) ไว้สูง และถูกสั่งให้ไล่วิเคราะห์การจราจร รูปแบบสภาพอากาศ และจังหวะเวลาตามวัฒนธรรม พร้อมอธิบายเหตุผล — ต่างกันระหว่าง “นี่คือแผน” กับ “นี่คือแผน และนี่คือเหตุผลว่าทำไมมันถึงเวิร์ก”

ทุกแผนเที่ยวอ้างอิงจากแหล่งข้อมูลจริง ไม่ได้แต่งขึ้นจากความจำของโมเดลเอง: คำขอจะแนบทั้ง Google Search และ Google Maps เป็นเครื่องมือ ทำให้ชื่อสถานที่ เวลาเปิดทำการ และราคาถูกตรวจสอบกับแหล่งข้อมูลสด แล้วส่งการอ้างอิง (grounding citations) กลับมาพร้อมคำตอบ โหมด Live Guide ใช้คาแรกเตอร์สมศรีคนเดิมสำหรับบทสนทนาแบบพูดคุยเรียลไทม์ — เล่าว่าคุณอยากได้ทริปแบบไหน แล้วบทสนทนานั้นจะถูกป้อนตรงเข้าตัววางแผนเพื่อสร้างแผนเที่ยวทันที ไม่ต้องพิมพ์ซ้ำ

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

ฟีเจอร์หลัก

การคำนวณเส้นทางด้วยการให้เหตุผล

เส้นทางแบบเร็วเป็นค่าเริ่มต้นสำหรับแผนเที่ยวที่ไม่ซับซ้อน พร้อมโหมด Deep Thinking แบบเลือกเปิดที่ส่งการเดินทางซับซ้อน — การจราจร สภาพอากาศ จังหวะเวลาตามวัฒนธรรม — ผ่านโมเดลที่ให้เหตุผลด้วยงบการคิดที่สูง และให้มันแสดงวิธีคิดออกมา

อ้างอิงข้อมูลจาก Google Search และ Google Maps

คำขอสร้างแผนเที่ยวจะแนบทั้ง Search และ Maps เป็นเครื่องมือ ทำให้สถานที่ท่องเที่ยว ร้านอาหาร เวลาเปิดทำการ และราคาถูกตรวจสอบกับแหล่งข้อมูลสด แทนที่จะสร้างจากความจำ พร้อมส่งการอ้างอิงกลับมาคู่กับแผน

ไกด์เสียงแบบเรียลไทม์

บทสนทนาด้วยเสียงสองทางแบบเรียลไทม์กับคาแรกเตอร์สมศรีผ่าน Gemini Live API บทสนทนาจะถูกป้อนตรงเข้าตัววางแผนทริปเพื่อสร้างแผนเที่ยวจากสิ่งที่คุณ “พูด” ไม่ใช่สิ่งที่คุณพิมพ์

การปักเส้นทางบนแผนที่แบบเรียลไทม์

สถานที่ที่อ้างอิงข้อมูลจริงจะถูกปักลงบน Google Map แบบสด พร้อมวาดเส้นทางขับรถจริงระหว่างจุดแวะ และคำนวณระยะทางรวม เวลา และจำนวนจุดแวะจากช่วงเส้นทางที่วางไว้

เพื่อนแชตคนท้องถิ่น

แชตข้อความแยกต่างหากที่จำบริบทได้ ไว้ถามเรื่องมารยาท การต่อรองราคา อาหาร และวัฒนธรรม โดยคงคาแรกเตอร์ไกด์คนเดิม และดึงคำถามนอกเรื่องให้กลับมาที่ประเทศไทย

แผนเที่ยวแบบพูดออกเสียง

แผนที่สร้างขึ้นสามารถแปลงเป็นเสียงพูดได้ ทำให้แผนเที่ยวที่เสร็จแล้วถูกอ่านออกเสียงได้ ไม่ใช่แสดงเป็นข้อความอย่างเดียว

สถาปัตยกรรม

ฟรอนต์เอนด์แอปแบบหน้าเดียว (single-page) ที่สร้างด้วย React 19 และ TypeScript บน Vite แผนที่แสดงผลผ่าน Google Maps JavaScript API และ UI Kit web components ซึ่งโหลดในฝั่งไคลเอนต์โดยตรง
การประสานงาน AISDK @google/genai ประสานงานโมเดล Gemini หลายตัวสำหรับงานต่างกัน: โมเดลเร็วสำหรับสร้างแผนเที่ยวที่อ้างอิงข้อมูลจริง โมเดลที่ให้เหตุผลพร้อมงบการคิดที่ขยายไว้สำหรับวิเคราะห์การเดินทางเชิงลึกและแชต โมเดล live แบบเสียงเนทีฟสำหรับไกด์เสียง และโมเดล text-to-speech สำหรับเล่นเสียงพูด
การอ้างอิงข้อมูลและแผนที่การเรียกสร้างแผนเที่ยวจะแนบ Google Search และ Google Maps เป็นเครื่องมือ ข้อมูลอ้างอิงที่ส่งกลับมาพร้อมแต่ละคำตอบถูกใช้ดึงชื่อสถานที่จริง ซึ่งจากนั้นขับเคลื่อนการเรียก Directions Service เพื่อวาดเส้นทางและสรุประยะทาง เวลา และจุดแวะบนแผนที่
ไปป์ไลน์เสียงเสียงจากไมโครโฟนถูกจับผ่าน audio context ที่ 16kHz และเข้ารหัสเป็น PCM16 สำหรับ Live API; เสียงที่ส่งกลับมาถูกถอดรหัสจาก base64 PCM และเล่นผ่านไปป์ไลน์บัฟเฟอร์แบบคิว พร้อมจัดการเคลียร์ทรัพยากรอย่างระมัดระวังเพื่อไม่ให้เกินขีดจำกัด audio context ของเบราว์เซอร์
โฮสติ้งแอปที่รันฝั่งไคลเอนต์ล้วนซึ่งสร้างโครงผ่าน Google AI Studio ไม่มีเซิร์ฟเวอร์แบ็กเอนด์ — การเรียก Gemini API รันตรงจากเบราว์เซอร์ด้วย API key
React 19TypeScriptVite@google/genai (Gemini API)Google Maps JavaScript APIGoogle Search grounding

กำลังมองหาเครื่องมืออื่นอยู่ใช่ไหม?

ดูเครื่องมือทั้งหมด