منصوبے کے بارے میں

notebooklm-py ایک غیر سرکاری لائبریری ہے جو Google Gemini Notebook (NotebookLM) تک مکمل پروگراماتی رسائی فراہم کرتی ہے۔ یہ صارفین کو Python API، Command Line Interface (CLI)، یا Claude Code، Codex، اور OpenClaw جیسے AI ایجنٹس کے لیے ایک اسکل کے طور پر سروس کے ساتھ etkiaf کرنے کی اجازت دیتی ہے۔ یہ لائبریری غیر دستاویزی Google APIs کا استعمال کرتی ہے تاکہ ان خصوصیات کو ظاہر کیا جا سکے جو آفیشل ویب UI میں دستیاب ہیں اور جو دستیاب نہیں ہیں۔ اہم صلاحیتوں میں شامل ہیں: - Notebook اور Source مینجمنٹ: پروگراماتی طور پر notebooks بنانا اور URLs، YouTube، Google Drive، اور مختلف مقامی فائل فارمیٹس (PDF، Markdown وغیرہ) سے sources امپورٹ کرنا۔ - Grounded Interaction: Gemini کے grounded انجن کا استعمال کرتے ہوئے حوالہ جات کے ساتھ Q&A اور ریسرچ کرنا، جس میں fast اور deep ریسرچ دونوں موڈز کی سپورٹ موجود ہے۔ - مواد کی تخلیق: مختلف قسم کے artifacts تیار کرنا بشمول Audio Overviews (پوڈکاسٹ)، ویڈیوز، سلائیڈ ڈیکس (PDF/PPTX)، انفوگرافکس (PNG)، کوئز، فلیش کارڈز، رپورٹس، ڈیٹا ٹیبلز (CSV)، اور مائنڈ میپس (JSON)۔ - ایڈوانس ایکسپورٹس: artifacts کے بیچ ڈاؤن لوڈز اور کوئز اور فلیش کارڈز کے لیے سٹرکچرڈ ڈیٹا ایکسٹرکشن (JSON/Markdown/HTML) کی سپورٹ، جو کہ اسٹینڈرڈ ویب انٹرفیس کی صلاحیتوں سے زیادہ ہے۔ - انٹیگریشن آپشنز: LLM ڈیسک ٹاپس/ایجنٹس کے ساتھ انٹیگریشن کے لیے ایک MCP (Model Context Protocol) سرور اور مختلف تصدیق اور ٹرانسپورٹ ضروریات کے لیے gRPC کا استعمال کرتے ہوئے ایک اختیاری Android بیک اینڈ شامل ہے۔ صارفین اس ٹول کو آٹومیشن کے لیے ایک اسٹینڈ الون CLI کے طور پر تعینات کر سکتے ہیں، Python لائبریری کو کسٹم ایپلی کیشنز میں شامل کر سکتے ہیں، یا اسے موبائل AI ایپ رسائی کے لیے ایک ریموٹ کنیکٹر کے طور پر ہوسٹ کر سکتے ہیں۔