প্রকল্প সম্পর্কে

notebooklm-py হলো একটি অনানুষ্ঠানিক লাইব্রেরি যা Google Gemini Notebook (NotebookLM)-এ পূর্ণ প্রোগ্রাম্যাটিক অ্যাক্সেস প্রদান করে। এটি ব্যবহারকারীদের একটি Python API, একটি Command Line Interface (CLI), অথবা Claude Code, Codex এবং OpenClaw-এর মতো AI এজেন্টদের জন্য একটি skill হিসেবে এই সার্ভিসের সাথে ইন্টারঅ্যাক্ট করার সুযোগ দেয়। এই লাইব্রেরিটি Google-এর undocumented API ব্যবহার করে এমন সব ফিচার উন্মুক্ত করে যা অফিসিয়াল ওয়েব UI-তে উপলব্ধ অথবা অনুপস্থিত। এর প্রধান ক্ষমতাগুলোর মধ্যে রয়েছে: - Notebook এবং Source ম্যানেজমেন্ট: প্রোগ্রাম্যাটিক উপায়ে নোটবুক তৈরি করা এবং URL, YouTube, Google Drive এবং বিভিন্ন লোকাল ফাইল ফরম্যাট (PDF, Markdown ইত্যাদি) থেকে সোর্স ইমপোর্ট করা। - Grounded Interaction: Gemini-র grounded ইঞ্জিন ব্যবহার করে সাইটেড Q&A এবং রিসার্চ করা, যেখানে fast এবং deep রিসার্চ মোড উভয়ই সমর্থিত। - কন্টেন্ট জেনারেশন: Audio Overviews (পডকাস্ট), ভিডিও, স্লাইড ডেক (PDF/PPTX), ইনফোগ্রাফিক্স (PNG), কুইজ, ফ্ল্যাশকার্ড, রিপোর্ট, ডেটা টেবিল (CSV) এবং মাইন্ড ম্যাপ (JSON)-সহ বিভিন্ন ধরণের আর্টিফ্যাক্ট তৈরি করা। - অ্যাডভান্সড এক্সপোর্ট: আর্টিফ্যাক্টগুলোর ব্যাচ ডাউনলোড এবং কুইজ ও ফ্ল্যাশকার্ডের জন্য স্ট্রাকচার্ড ডেটা এক্সট্রাকশন (JSON/Markdown/HTML) সমর্থন করে, যা স্ট্যান্ডার্ড ওয়েব ইন্টারফেসের সক্ষমতাকে ছাড়িয়ে যায়। - ইন্টিগ্রেশন অপশন: LLM ডেস্কটপ/এজেন্টদের সাথে ইন্টিগ্রেশনের জন্য একটি MCP (Model Context Protocol) সার্ভার এবং বিভিন্ন অথেন্টিকেশন ও ট্রান্সপোর্ট প্রয়োজনের জন্য gRPC ব্যবহার করে একটি ঐচ্ছিক Android ব্যাকএন্ড অন্তর্ভুক্ত রয়েছে। ব্যবহারকারীরা অটোমেশনের জন্য এই টুলটিকে একটি স্ট্যান্ডঅ্যালোন CLI হিসেবে ডেপ্লয় করতে পারেন, কাস্টম অ্যাপ্লিকেশনে Python লাইব্রেরিটি এমবেড করতে পারেন, অথবা মোবাইল AI অ্যাপ অ্যাক্সেসের জন্য এটিকে একটি রিমোট কানেক্টর হিসেবে হোস্ট করতে পারেন।