Installation

Standalone

Get Ava up and running on any machine with Docker

If you plan to run Ava on a machine without Home Assistant, you can use the standalone Docker container. This container is designed to be easy to use and highly customizable.

Docker Image

GitHub Packages

We provide both arm64 and amd64 images for Ava. You can pull the latest image from Docker Hub by running:

Release Channels

  • latest - Latest stable release
  • edge - Latest development release
  • vX.Y.Z - Specific version

Pulling the image

docker pull ghcr.io/0x77dev/ava/server:edge

Configuration

Refer to the Configuration section for more information on how to configure Ava using environment variables.

Running the container

export LLM='{"namespace":"anthropic","name":"claude-3-opus-20240229","token": "place your token here"}'
export EMBEDDINGS='{"namespace":"ollama","name":"snowflake-arctic-embed, "host": "http://host.docker.internal:11434"}'
export SKILLS='[]'
export PORT=3000

docker run -d --name ava-server \
  -p $PORT:$PORT \
  -e LLM -e EMBEDDINGS -e SKILLS -e PORT \
  ghcr.io/0x77dev/ava/server:edge

© Mykhailo Marynenko 2024