Skip to content

open-biz/OpenBookLM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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