Skip to main content

Prerequisites

  • Python 3.12+
  • Docker & Docker Compose
  • An LLM API key (OpenAI recommended for quickstart)

Installation

Configure Environment Variables

Copy the example environment file:
Edit .env with your API key:
See .env.example for the full list of supported providers (OpenAI, Azure, Foundry, Anthropic, Gemini).

Run the Docker Containers

This starts:
  • Neo4j graph database on localhost:7474 (browser) and localhost:7687 (bolt)
  • Persona API on localhost:8000
Explore the API at http://localhost:8000/docs.

Interact with the API

Create a New User

Ingest User Data

Perform a RAG Query

Local Development (without Docker)

For development, you can run the API locally with Poetry:

Next Steps

Memory Model

Understand Episode, Psyche, and Goal

LLM Providers

Configure Azure, Foundry, Anthropic, and more