⏱️ Time to complete: 5 minutes (or done before the workshop)
Before we dive into building our AI chat agent, let's make sure you have everything ready. This phase is a quick check to ensure a smooth workshop experience.
| OS | Terminal |
|---|---|
| macOS | Terminal.app or iTerm2 |
| Windows | PowerShell, CMD, or Windows Terminal |
| Linux | Any terminal emulator |
Check your Python version:
python3 --version
# or on Windows:
python --versionExpected output: Python 3.10.x or higher (3.11, 3.12, 3.13 are all fine)
{% hint style="info" %} Don't have Python?
- macOS:
brew install python@3.12 - Windows: Download from python.org
- Linux:
sudo apt install python3.12(Ubuntu/Debian) {% endhint %}
git --versionExpected output: git version 2.x.x
We recommend Visual Studio Code with the Python extension, but any editor works.
You'll need this to access GitHub Models (free LLM API).
👉 No account? Create one at github.com
Required for:
- Downloading packages
- Calling GitHub Models API
- Calling WeatherAPI
Run through this checklist. You should be able to check all boxes:
- Python 3.10+ installed and accessible from terminal
- Git installed
- GitHub account created and you can log in
- Code editor ready (VS Code recommended)
- Stable internet connection
If you don't have one:
- Go to github.com/signup
- Follow the registration process
- Verify your email address
We'll use this for the tool-calling demo:
- Go to weatherapi.com
- Click "Sign Up" (top right)
- Choose the Free plan
- You'll get an API key after email verification
{% hint style="warning" %} Save your WeatherAPI key! You'll need it in Phase 5. {% endhint %}
We'll use uv for faster dependency installation. It's optional but makes things much faster:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Verify installation:
uv --versionIf you don't want to install uv, that's fine - we'll provide pip alternatives for every command.
Before moving on, verify:
| Check | Command | Expected |
|---|---|---|
| Python | python3 --version |
3.10+ |
| Git | git --version |
2.x.x |
| GitHub | Log into github.com | Success |
| WeatherAPI | Check email for API key | Have the key |
Excellent! You're ready for the workshop.
👉 Next up: Phase 1: Environment Setup
- Windows: Try
pythoninstead ofpython3 - macOS: Install via
brew install python@3.12 - Make sure Python is in your PATH
- Log into weatherapi.com
- Go to Dashboard → Your API Key
- You can regenerate it if needed
- Ask the workshop facilitator for a shared demo token
- You can pair with someone who has an account