notebookllama  by run-llama

Open-source NotebookLM alternative

created 1 month ago
1,310 stars

Top 31.2% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

NotebookLlama offers a fully open-source alternative to Google's NotebookLM, enabling users to interact with documents using large language models. It is designed for researchers, students, and developers who want a customizable and transparent platform for document analysis and summarization.

How It Works

The project leverages LlamaCloud for document indexing and retrieval, integrating with LLMs like OpenAI's models and ElevenLabs for text-to-speech. It employs a multi-component architecture including a backend server (MCP) and a Streamlit frontend, with Postgres for data storage and Jaeger for tracing. This approach allows for flexible integration with various LLM providers and custom agent creation.

Quick Start & Requirements

  • Install dependencies: uv sync
  • Requires API keys for OpenAI, ElevenLabs, and LlamaCloud.
  • Launch Postgres and Jaeger: docker compose up -d
  • Run MCP server: uv run src/notebookllama/server.py
  • Launch Streamlit app: streamlit run src/notebookllama/Home.py
  • Additional requirement: ffmpeg
  • Explore at http://localhost:8751/

Highlighted Details

  • Open-source alternative to NotebookLM.
  • LlamaCloud-backed for document indexing.
  • Integrates with OpenAI and ElevenLabs APIs.
  • Uses Postgres and Jaeger for data and tracing.

Maintenance & Community

The project is hosted on GitHub under the run-llama organization. Contribution guidelines are available.

Licensing & Compatibility

This project is provided under an MIT License, permitting commercial use and integration with closed-source applications.

Limitations & Caveats

The setup requires multiple API keys and external services (Postgres, Jaeger), and relies on specific LLM providers. ffmpeg is a necessary system dependency.

Health Check
Last commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
22
Issues (30d)
12
Star History
1,331 stars in the last 90 days

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Alex Cheema Alex Cheema(Cofounder of EXO Labs), and
3 more.

Perplexica by ItzCrazyKns

0.3%
23k
AI-powered search engine alternative
created 1 year ago
updated 1 day ago
Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Anton Troynikov Anton Troynikov(Cofounder of Chroma), and
20 more.

llama_index by run-llama

0.3%
43k
Data framework for building LLM-powered agents
created 2 years ago
updated 1 day ago
Feedback? Help us improve.