├── .dockerignore ├── .env.example ├── .gitignore ├── .pre-commit-config.yaml ├── .streamlit └── config.toml ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.single ├── LICENSE ├── Makefile ├── README.md ├── app_home.py ├── docker-compose.yml ├── docs ├── PODCASTS.md ├── SETUP.md ├── TRANSFORMATIONS.md ├── USAGE.md └── assets │ ├── add_source.png │ ├── ai_note.png │ ├── asset_list.png │ ├── context.png │ ├── hero.svg │ ├── human_note.png │ ├── new_notebook.png │ ├── podcast.png │ ├── podcast_listen.png │ ├── podcast_template.png │ ├── search.png │ └── transformations.png ├── migrations ├── 1.surrealql ├── 1_down.surrealql ├── 2.surrealql ├── 2_down.surrealql ├── 3.surrealql ├── 3_down.surrealql ├── 4.surrealql ├── 4_down.surrealql ├── 5.surrealql └── 5_down.surrealql ├── mypy.ini ├── open_notebook ├── __init__.py ├── config.py ├── database │ ├── migrate.py │ └── repository.py ├── domain │ ├── __init__.py │ ├── base.py │ ├── models.py │ ├── notebook.py │ └── transformation.py ├── exceptions.py ├── graphs │ ├── ask.py │ ├── chat.py │ ├── content_processing │ │ ├── __init__.py │ │ ├── audio.py │ │ ├── office.py │ │ ├── pdf.py │ │ ├── state.py │ │ ├── text.py │ │ ├── url.py │ │ ├── video.py │ │ └── youtube.py │ ├── prompt.py │ ├── source.py │ ├── tools.py │ ├── transformation.py │ └── utils.py ├── models │ ├── __init__.py │ ├── embedding_models.py │ ├── llms.py │ ├── speech_to_text_models.py │ └── text_to_speech_models.py ├── plugins │ └── podcasts.py ├── prompter.py └── utils.py ├── open_notebook_config.yaml ├── pages ├── 2_📒_Notebooks.py ├── 3_🔍_Ask_and_Search.py ├── 5_🎙️_Podcasts.py ├── 7_🤖_Models.py ├── 8_💱_Transformations.py ├── components │ ├── __init__.py │ ├── model_selector.py │ ├── note_panel.py │ ├── source_embedding_panel.py │ ├── source_insight.py │ └── source_panel.py └── stream_app │ ├── __init__.py │ ├── chat.py │ ├── consts.py │ ├── note.py │ ├── source.py │ └── utils.py ├── poetry.lock ├── poetry.toml ├── prompts ├── ask │ ├── entry.jinja │ ├── final_answer.jinja │ └── query_process.jinja └── chat.jinja ├── pyproject.toml ├── supervisord.conf └── tests └── README.md /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.streamlit/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/.streamlit/config.toml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.single: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/Dockerfile.single -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/README.md -------------------------------------------------------------------------------- /app_home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/app_home.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/PODCASTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/PODCASTS.md -------------------------------------------------------------------------------- /docs/SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/SETUP.md -------------------------------------------------------------------------------- /docs/TRANSFORMATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/TRANSFORMATIONS.md -------------------------------------------------------------------------------- /docs/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/USAGE.md -------------------------------------------------------------------------------- /docs/assets/add_source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/add_source.png -------------------------------------------------------------------------------- /docs/assets/ai_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/ai_note.png -------------------------------------------------------------------------------- /docs/assets/asset_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/asset_list.png -------------------------------------------------------------------------------- /docs/assets/context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/context.png -------------------------------------------------------------------------------- /docs/assets/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/hero.svg -------------------------------------------------------------------------------- /docs/assets/human_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/human_note.png -------------------------------------------------------------------------------- /docs/assets/new_notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/new_notebook.png -------------------------------------------------------------------------------- /docs/assets/podcast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/podcast.png -------------------------------------------------------------------------------- /docs/assets/podcast_listen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/podcast_listen.png -------------------------------------------------------------------------------- /docs/assets/podcast_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/podcast_template.png -------------------------------------------------------------------------------- /docs/assets/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/search.png -------------------------------------------------------------------------------- /docs/assets/transformations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/docs/assets/transformations.png -------------------------------------------------------------------------------- /migrations/1.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/1.surrealql -------------------------------------------------------------------------------- /migrations/1_down.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/1_down.surrealql -------------------------------------------------------------------------------- /migrations/2.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/2.surrealql -------------------------------------------------------------------------------- /migrations/2_down.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/2_down.surrealql -------------------------------------------------------------------------------- /migrations/3.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/3.surrealql -------------------------------------------------------------------------------- /migrations/3_down.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/3_down.surrealql -------------------------------------------------------------------------------- /migrations/4.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/4.surrealql -------------------------------------------------------------------------------- /migrations/4_down.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/4_down.surrealql -------------------------------------------------------------------------------- /migrations/5.surrealql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/migrations/5.surrealql -------------------------------------------------------------------------------- /migrations/5_down.surrealql: -------------------------------------------------------------------------------- 1 | 2 | REMOVE TABLE IF EXISTS transformation SCHEMAFULL; 3 | -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/mypy.ini -------------------------------------------------------------------------------- /open_notebook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /open_notebook/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/config.py -------------------------------------------------------------------------------- /open_notebook/database/migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/database/migrate.py -------------------------------------------------------------------------------- /open_notebook/database/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/database/repository.py -------------------------------------------------------------------------------- /open_notebook/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /open_notebook/domain/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/domain/base.py -------------------------------------------------------------------------------- /open_notebook/domain/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/domain/models.py -------------------------------------------------------------------------------- /open_notebook/domain/notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/domain/notebook.py -------------------------------------------------------------------------------- /open_notebook/domain/transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/domain/transformation.py -------------------------------------------------------------------------------- /open_notebook/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/exceptions.py -------------------------------------------------------------------------------- /open_notebook/graphs/ask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/ask.py -------------------------------------------------------------------------------- /open_notebook/graphs/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/chat.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/__init__.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/audio.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/office.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/office.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/pdf.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/state.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/text.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/url.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/video.py -------------------------------------------------------------------------------- /open_notebook/graphs/content_processing/youtube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/content_processing/youtube.py -------------------------------------------------------------------------------- /open_notebook/graphs/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/prompt.py -------------------------------------------------------------------------------- /open_notebook/graphs/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/source.py -------------------------------------------------------------------------------- /open_notebook/graphs/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/tools.py -------------------------------------------------------------------------------- /open_notebook/graphs/transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/transformation.py -------------------------------------------------------------------------------- /open_notebook/graphs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/graphs/utils.py -------------------------------------------------------------------------------- /open_notebook/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/models/__init__.py -------------------------------------------------------------------------------- /open_notebook/models/embedding_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/models/embedding_models.py -------------------------------------------------------------------------------- /open_notebook/models/llms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/models/llms.py -------------------------------------------------------------------------------- /open_notebook/models/speech_to_text_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/models/speech_to_text_models.py -------------------------------------------------------------------------------- /open_notebook/models/text_to_speech_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/models/text_to_speech_models.py -------------------------------------------------------------------------------- /open_notebook/plugins/podcasts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/plugins/podcasts.py -------------------------------------------------------------------------------- /open_notebook/prompter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/prompter.py -------------------------------------------------------------------------------- /open_notebook/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook/utils.py -------------------------------------------------------------------------------- /open_notebook_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/open_notebook_config.yaml -------------------------------------------------------------------------------- /pages/2_📒_Notebooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/2_📒_Notebooks.py -------------------------------------------------------------------------------- /pages/3_🔍_Ask_and_Search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/3_🔍_Ask_and_Search.py -------------------------------------------------------------------------------- /pages/5_🎙️_Podcasts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/5_🎙️_Podcasts.py -------------------------------------------------------------------------------- /pages/7_🤖_Models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/7_🤖_Models.py -------------------------------------------------------------------------------- /pages/8_💱_Transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/8_💱_Transformations.py -------------------------------------------------------------------------------- /pages/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/components/__init__.py -------------------------------------------------------------------------------- /pages/components/model_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/components/model_selector.py -------------------------------------------------------------------------------- /pages/components/note_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/components/note_panel.py -------------------------------------------------------------------------------- /pages/components/source_embedding_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/components/source_embedding_panel.py -------------------------------------------------------------------------------- /pages/components/source_insight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/components/source_insight.py -------------------------------------------------------------------------------- /pages/components/source_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/components/source_panel.py -------------------------------------------------------------------------------- /pages/stream_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pages/stream_app/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/stream_app/chat.py -------------------------------------------------------------------------------- /pages/stream_app/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/stream_app/consts.py -------------------------------------------------------------------------------- /pages/stream_app/note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/stream_app/note.py -------------------------------------------------------------------------------- /pages/stream_app/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/stream_app/source.py -------------------------------------------------------------------------------- /pages/stream_app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pages/stream_app/utils.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | path = "." 4 | -------------------------------------------------------------------------------- /prompts/ask/entry.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/prompts/ask/entry.jinja -------------------------------------------------------------------------------- /prompts/ask/final_answer.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/prompts/ask/final_answer.jinja -------------------------------------------------------------------------------- /prompts/ask/query_process.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/prompts/ask/query_process.jinja -------------------------------------------------------------------------------- /prompts/chat.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/prompts/chat.jinja -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/pyproject.toml -------------------------------------------------------------------------------- /supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NimaMan/notebookLM/HEAD/supervisord.conf -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- 1 | Coming Soon --------------------------------------------------------------------------------