CLI Tools18.2k

NotebookLM-py

สั่งให้ AI ป้อนเอกสารเข้า NotebookLM ทีละกองแล้วปั้นออกมาเป็นพอดแคสต์ ควิซ สไลด์ ให้อัตโนมัติ

open_in_newดูบน GitHub

terminalคำสั่งที่ใช้ได้

  • notebooklm loginเข้าสู่ระบบ NotebookLM ผ่านเบราว์เซอร์หรือคุกกี้ที่มีอยู่
  • notebooklm create <notebook_name>สร้างสมุดบันทึก (notebook) ใหม่ตามชื่อที่กำหนด
  • notebooklm source add <url_or_path>เพิ่มแหล่งข้อมูลจาก URL หรือไฟล์เข้าไปในสมุดบันทึก
  • notebooklm ask <question>ถามคำถามกับเนื้อหาในสมุดบันทึกและรับคำตอบ
  • notebooklm generate audio <instructions> --waitสร้างสรุปแบบเสียง (audio overview) ตามคำสั่งที่ระบุ
  • notebooklm generate mind-mapสร้างแผนผังความคิด (mind map) จากเนื้อหาในสมุดบันทึก
  • notebooklm download video <output_path>ดาวน์โหลดวิดีโอที่สร้างไว้ออกมาเป็นไฟล์ตามพาธที่กำหนด
  • notebooklm skill installติดตั้ง skill เพื่อให้ AI agent เรียกใช้ NotebookLM ได้

มันคืออะไร

NotebookLM คือเครื่องมือของ Google ที่คุณโยนเอกสาร ลิงก์ หรือคลิป YouTube เข้าไป แล้วมันช่วยสรุป ตอบคำถาม และแปลงให้เป็นพอดแคสต์หรือสไลด์ได้ ปกติคุณต้องนั่งคลิกทำทีละอย่างในหน้าเว็บ เครื่องมือตัวนี้คือตัวต่อ (API) ที่ให้ AI ของคุณเข้าไปกดแทนคุณได้เอง คุณบอกงานเป็นภาษาคน แล้วมันไปคลิกในหน้าเว็บ NotebookLM ให้

พูดง่าย ๆ มันคือรีโมตที่บังคับ NotebookLM ได้โดยที่คุณไม่ต้องเปิดหน้าเว็บนั้นเลย

แก้ปัญหาอะไรให้คุณ

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

เอาไปทำอะไรได้บ้าง

  • ป้อนแหล่งข้อมูลจำนวนมากเข้า NotebookLM ทีเดียว ทั้ง PDF ลิงก์เว็บ คลิป YouTube หรือไฟล์จาก Google Drive
  • สั่งสร้างพอดแคสต์ วิดีโอสรุป ควิซ แฟลชการ์ด สไลด์ หรือ mind map จากเอกสารที่ป้อนไป
  • ดึงผลลัพธ์ออกมาเป็นไฟล์ (JSON, CSV, HTML) เพื่อเอาไปใช้ต่อ

เริ่มใช้ทีละขั้น

  1. คัดลอกลิงก์ GitHub ด้านล่าง
  2. เปิด Claude Code, Claude Cowork หรือ Codex แล้ววางลิงก์ บอกมันว่า "ช่วยติดตั้งและตั้งค่าเครื่องมือนี้ให้หน่อย"
  3. มันจะให้คุณล็อกอินบัญชี Google ที่ใช้ NotebookLM ครั้งเดียว ทำตามที่มันบอก
  4. บอกงานเป็นภาษาคน เช่น "เอา PDF ทั้ง 10 ไฟล์ในโฟลเดอร์นี้เข้า NotebookLM แล้วสร้างพอดแคสต์ภาษาไทยให้แต่ละไฟล์"

ตัวอย่าง prompt

เอาลิงก์บทความทั้ง 8 อันนี้เข้า NotebookLM เป็นโน้ตบุ๊กเดียวกัน แล้วสร้างพอดแคสต์สรุปกับควิซ 10 ข้อ จากนั้นดาวน์โหลดผลลัพธ์มาเก็บไว้ให้หน่อย

ข้อควรระวัง

เครื่องมือนี้เป็นของนักพัฒนาอิสระ ไม่ใช่ของ Google และทำงานโดยอาศัยช่องทางภายในของ Google ที่ไม่เป็นทางการ แปลว่าวันดีคืนดี Google เปลี่ยนอะไรในระบบ มันอาจพังหรือใช้ไม่ได้ชั่วคราว เหมาะกับงานส่วนตัวหรือทดลอง ไม่เหมาะกับงานบริษัทที่ต้องเสถียร 100% และถ้าสั่งงานหนักเกินไป Google อาจจำกัดการใช้ชั่วคราว

ลิงก์ GitHub

https://github.com/teng-lin/notebooklm-py