# Zero-Shot Denoising via Neural Compression

This repository contains a Jupyter Lab notebook that requires Python > 3.11. To get started, please follow the instructions below. The rest of dependencies can be installed from inside the Jupyter notebook. For a list of dependencies look at ```requirements.txt```.

## Requirements

- Python > 3.11
- Jupyter Lab

## Getting Started

1. **Install Python > 3.11**  
   Make sure Python > 3.11 is installed on your system. You can check by running:
   ```bash
   python3 --version
   ```

2. **Set up a virtual environment (optional but recommended)**
   ```bash
   python3 -m venv venv
   source venv/bin/activate
   ```

3. **Install Jupyter Lab**
   ```bash
   pip install jupyterlab
   ```

4. **Launch Jupyter Lab**
   ```bash
   jupyter lab
   ```

5. **Install additional packages**  
   Once inside the notebook, follow the instructions in the first set of cells to install the required dependencies.

## Denoising via ZS-NCD
All instructions can be found in the accompanied Jupyter notebook.