Skip to content

📋 NotebookMLX - An Open Source version of NotebookLM (Ported NotebookLlama)

License

Notifications You must be signed in to change notification settings

second-state/NotebookMLX

This branch is 2 commits ahead of, 1 commit behind johnmai-dev/NotebookMLX:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

815e16d · Nov 23, 2024

History

19 Commits
Oct 31, 2024
Nov 23, 2024
Oct 29, 2024
Oct 30, 2024
Oct 31, 2024
Nov 6, 2024
Nov 23, 2024
Nov 23, 2024
Nov 6, 2024
Nov 6, 2024

Repository files navigation

NotebookMLX

English | 简体中文

meta-llama/NotebookLlama

I ported NotebookLlama and implemented it with MLX 🔥

It uses mlx-community/Qwen2.5-1.5B-Instruct-bf16 for pre-processing the PDF, mlx-community/Qwen2.5-14B-Instruct-4bit for creating transcripts, mlx-community/Qwen2.5-7B-Instruct-4bit for rewrites, and lucasnewman/f5-tts-mlx for Text-to-Speech ⚡

Citing the NotebookLlama outline. Outline.jpg

Step 1: Pre-process PDF: Use mlx-community/Qwen2.5-1.5B-Instruct-bf16 to pre-process the PDF and save it in a .txt file.

Step 2: Transcript Writer: Use mlx-community/Qwen2.5-14B-Instruct-4bit to write a podcast transcript from the text.

Step 3: Dramatic Re-Writer: Use the mlx-community/Qwen2.5-7B-Instruct-4bit model to make the transcript more dramatic.

Step 4: Text-To-Speech Workflow: Use lucasnewman/f5-tts-mlx to generate a conversational podcast.

The podcast audio

_podcast.mp4

Star History

Star History Chart

About

📋 NotebookMLX - An Open Source version of NotebookLM (Ported NotebookLlama)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%