Skip to content

Latest commit

 

History

History
62 lines (50 loc) · 1.07 KB

README.md

File metadata and controls

62 lines (50 loc) · 1.07 KB

OpenBookLM

An open-source version of Google's NotebookLM, built with Next.js and shadcn/ui.

Features

  • Dark mode by default
  • Modern UI with shadcn components
  • Notebook management
  • Community courses section
  • Interactive chat interface
  • Source management
  • Notes and study tools

Getting Started

  1. Install dependencies:
pnpm install
# or
yarn install

Create virtual environment for python (installs requirements.txt)

./setup/create_venv.sh

Activate virtual environment

source venv/bin/activate

If adding additional libraries / packages to requirements.txt

pip install -r requirements.txt

Deactivate virtual environment

deactivate
  1. Run the development server:
pnpm run dev
# or
yarn dev
  1. Open http://localhost:3000 with your browser to see the result.

Tech Stack

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Lucide Icons

Project Structure

  • /src/app - Next.js app router pages
  • /src/components - React components
  • /src/lib - Utility functions