---
title: "Prerequisites"
description: "Install Docker and Python 3.11+ for the ADK infinite chat history tutorial."
---

# Prerequisites

> For the complete documentation index see: [llms.txt](https://aerospike.com/docs/llms.txt)
> 
> All documentation pages available in markdown.

This tutorial requires the [adk-aerospike](https://github.com/aerospike-community/adk-aerospike) package and two dependencies.

## Required

Docker

Docker runs Aerospike Database locally.

1.  Download, install, and launch Docker Desktop from [the Docker website](https://www.docker.com/products/docker-desktop/).
    
2.  Verify Docker is running:
    
    Terminal window
    
    ```shell
    docker --version
    ```
    

Python

`adk-aerospike` requires Python 3.11 or newer.

1.  Install [Python 3.11 or later](https://www.python.org/downloads/).
    
2.  Verify Python is available:
    
    Terminal window
    
    ```shell
    python3 --version
    ```
    

::: note
No large language model (LLM) API keys are required. The demo uses synthetic user and assistant turns only.
:::
::: undefined
-   I’ve installed Docker.
-   I’ve installed Python 3.11 or newer.
:::

[Previous  
Tutorial: Infinite chat history with ADK](https://aerospike.com/docs/develop/adk-infinite-chat-history) [Next  
Install and connect](https://aerospike.com/docs/develop/adk-infinite-chat-history/step/1/part/1/install-and-connect)