Jupyter Notebook Tutorial: Setting Up Python & Jupyter Notebooks on macOS for OpenAI Exploration

Jupyter Notebook Tutorial: Setting Up Python & Jupyter Notebooks on macOS for OpenAI Exploration

Are you ready to delve into the world of AI and ChatGPT? Jumping right in is the best way to get started. As the most commonly used programming language in this field, Python pairs perfectly with Jupyter Notebooks, a powerful tool for running Python scripts.

In this Jupyter Notebook tutorial, we'll guide you through setting up these tools on your macOS system. We will be utilizing the following components:

  • Pyenv: to manage multiple Python installations on your machine, allowing different Python versions for various projects.
  • Virtualenv: to create isolated environments for your Python projects, ensuring independent installations of packages and dependencies.
  • Jupyter Notebook: an interactive computing environment that enables you to create and share documents containing live code, visualizations, explanatory text, and more.

Let's start this Jupyter Notebook tutorial by installing the necessary dependencies:

brew update
brew install pyenv
brew install pyenv-virtualenv
brew install npm  # JupyterLab requires npm

Next, ensure that your shell is correctly utilizing pyenv (assuming you're using Z shell—or Zsh; for other shells, see the pyenv GitHub repo):

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi' >> ~/.zshrc

Afterward, open a new shell to apply the updates and install the latest Python 3:

pyenv install 3
pyenv global 3

Now, let's create a virtual environment for your project:

pyenv virtualenv 3 jupyter_env
pyenv activate jupyter_env

At any time, you can view your virtual environments by running:

pyenv virtualenvs

Install Jupyter Notebook in your new environment:

pip install jupyterlab
jupyter lab build

Create a directory for your project:

mkdir my_jupyter_project
cd my_jupyter_project

To install some dependencies, execute the following command:

pip install openai python-dotenv

Launch Jupyter Lab:


You're now ready to explore:

Extra, Extra! Storing OpenAI Tokens

We recommend storing your OpenAI token in a .env file. To create it, run the following command:

echo "OPENAI_API_KEY=your-api-key" > .env

To load the token in your notebooks, include the following code:

from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv()) 
openai.api_key = os.environ['OPENAI_API_KEY']

Now you're all set to make the most of OpenAI's capabilities within your notebooks. We hope you find this Jupyter Notebook tutorial using Python on macOS helpful. Happy exploring!

Next steps: Now that you've set up Python and Jupyter notebook, take the next step by learning how to create, store and query OpenAI embeddings using PostgreSQL and pgvector.

Ingest and query in milliseconds, even at terabyte scale.
This post was written by
2 min read

Related posts