Description

NotebookLM ( https://notebooklm.google.com ) is a great tool for research, as i grounds its responses entirely in a set of documents and notes that you upload to a 'notebook'.

The problem is, with the exception of Google Docs, it can not dynamically access remote data; files must be uploaded into a Notebook. For sources outside of Google Docs, for example in Confluence ( https://confluence.suse.com ), that means exporting each page to a PDF, and then uploading the PDFs to a Notebook, and repeating at each file change. This is a lot of labor, and makes notebookLM less attractive a tool.

Goals

Reduce the work required to put Confluence docs into a Notebook.

Resources

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 25

Activity

  • about 20 hours ago: bear454 started this project.
  • about 20 hours ago: bear454 originated this project.

  • Comments

    • bear454
      about 20 hours ago by bear454 | Reply

      NotebookLM doesn't have an official API, SAD.

    • bear454
      about 20 hours ago by bear454 | Reply

      Google Drive does, and maybe we can export Confluence docs there, and then use Notebook's built-in functions to sync more easily?

    • bear454
      about 20 hours ago by bear454 | Reply

      Nope, setting up gdrive API access is way to cumbersome on our SUSE.com accounts (Requires a GCP project in suse.com namespace with API access, and an OAuth credential - this would be numerous SD tickets).

      How about export to local dir at least?

    • bear454
      about 20 hours ago by bear454 | Reply

      Local dir is doable. In fact, as of today, it's done:

      https://github.com/bear454/confluence2drive/

    • bear454
      about 20 hours ago by bear454 | Reply

      So Confluence->Notebook steps:

      1. Identify your document IDs
      2. Export with confluence2disk
      3. Drag the files into Notebook's "Add sources" modal.

      To update:

      1. re-run confluence2disk
      2. Delete or Unselect all current sources in NotebookLM (depending if you want to compare versions).
      3. Drag the exported files into Notebook's "Add sources" modal.

    Similar Projects

    This project is one of its kind!