Installation¶
Install the NotebookLM Enterprise API client as a CLI tool or Python SDK.
Prerequisites¶
- Google Cloud project with NotebookLM API enabled
- Google Cloud authentication (gcloud CLI recommended)
CLI Installation¶
brew tap k-dash/nblm https://github.com/K-dash/homebrew-nblm
brew install k-dash/nblm/nblm
nblm --version
cargo install nblm-cli
git clone https://github.com/K-dash/nblm-rs.git
cd nblm-rs
cargo build --release
The binary will be available at target/release/nblm.
Optional: Add to PATH
# Linux/macOS
sudo cp target/release/nblm /usr/local/bin/
# Or add to your shell profile
export PATH="$PATH:/path/to/nblm-rs/target/release"
Verify Installation¶
nblm --version
# nblm 0.2.1
Python SDK Installation¶
pip install nblm
uv add nblm
git clone https://github.com/K-dash/nblm-rs.git
cd nblm-rs
cd python
pip install maturin
maturin develop
Verify Installation¶
import nblm
print(nblm.__version__)
Platform Support¶
| Platform | CLI | Python SDK |
|---|---|---|
| 🐧 Linux (x86_64) | ✅ Supported | ✅ Supported |
| 🐧 Linux (aarch64) | ✅ Supported | ✅ Supported |
| 🍎 macOS (Intel) | ✅ Supported | ✅ Supported |
| 🍎 macOS (Apple Silicon) | ✅ Supported | ✅ Supported |
| 🪟 Windows | ❌ Not Supported | ❌ Not Supported |
Windows Support
Windows support is not available. Consider using WSL (Windows Subsystem for Linux) as a workaround.
Next Steps¶
- Authentication Setup - Configure authentication
- Configuration - Set up project numbers and locations
- CLI Overview - Start using the CLI
- Python Quickstart - Start using the Python SDK