Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/johnmai-dev/notebookmlx
đ NotebookMLX - An Open Source version of NotebookLM (Ported NotebookLlama)
https://github.com/johnmai-dev/notebookmlx
ai llama mlx notebookllama notebooklm
Last synced: 4 days ago
JSON representation
đ NotebookMLX - An Open Source version of NotebookLM (Ported NotebookLlama)
- Host: GitHub
- URL: https://github.com/johnmai-dev/notebookmlx
- Owner: johnmai-dev
- License: mit
- Created: 2024-10-29T13:53:13.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T17:24:36.000Z (3 months ago)
- Last Synced: 2025-01-18T10:06:23.137Z (4 days ago)
- Topics: ai, llama, mlx, notebookllama, notebooklm
- Language: Jupyter Notebook
- Homepage:
- Size: 63 MB
- Stars: 223
- Watchers: 3
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NotebookMLX
English | [įŽäŊä¸æ](./zh_CN/README.md)
> [meta-llama/NotebookLlama](https://github.com/meta-llama/llama-recipes/tree/main/recipes/quickstart/NotebookLlama)
I ported [NotebookLlama](https://github.com/meta-llama/llama-recipes/tree/main/recipes/quickstart/NotebookLlama) and
implemented it with [MLX](https://github.com/ml-explore/mlx) đĨIt uses [mlx-community/Qwen2.5-1.5B-Instruct-bf16](https://huggingface.co/mlx-community/Qwen2.5-1.5B-Instruct-4bit) for
pre-processing the
PDF, [mlx-community/Qwen2.5-14B-Instruct-4bit](https://huggingface.co/mlx-community/Qwen2.5-14B-Instruct-4bit) for
creating
transcripts, [mlx-community/Qwen2.5-7B-Instruct-4bit](https://huggingface.co/mlx-community/Qwen2.5-7B-Instruct-4bit) for
rewrites, and [lucasnewman/f5-tts-mlx](https://huggingface.co/lucasnewman/f5-tts-mlx) for Text-to-Speech âĄ> Citing the NotebookLlama outline.
> ![Outline.jpg](resources/Outline.jpg)[Step 1](Step-1-PDF-Pre-Processing-Logic.ipynb): Pre-process PDF:
Use [mlx-community/Qwen2.5-1.5B-Instruct-bf16](https://huggingface.co/mlx-community/Qwen2.5-1.5B-Instruct-4bit) to
pre-process the PDF and save it in a .txt file.[Step 2](Step-2-Transcript-Writer.ipynb): Transcript Writer:
Use [mlx-community/Qwen2.5-14B-Instruct-4bit](https://huggingface.co/mlx-community/Qwen2.5-14B-Instruct-4bit) to write a
podcast transcript from the text.[Step 3](Step-3-Re-Writer.ipynb): Dramatic Re-Writer: Use
the [mlx-community/Qwen2.5-7B-Instruct-4bit](https://huggingface.co/mlx-community/Qwen2.5-7B-Instruct-4bit) model to
make the transcript more dramatic.[Step 4](Step-4-TTS-Workflow.ipynb): Text-To-Speech Workflow:
Use [lucasnewman/f5-tts-mlx](https://huggingface.co/lucasnewman/f5-tts-mlx) to generate
a conversational podcast.## The podcast audio
https://github.com/user-attachments/assets/c7cf2d2f-766f-4026-8442-c584f6a32292
## Star History