Memory with Redis
Code
1from kern.agent import Agent2from kern.db.redis import RedisDb34# Setup Redis5# Initialize Redis db (use the right db_url for your setup)6db = RedisDb(db_url="redis://localhost:6379")78# Create agent with Redis db9agent = Agent(10 db=db,11 update_memory_on_run=True,12)1314agent.print_response("My name is John Doe and I like to play basketball on the weekends.")15agent.print_response("What's do I do in weekends?")Usage
Set up your virtual environment
1uv venv --python 3.122source .venv/bin/activate1uv venv --python 3.122.venv\Scripts\activateSet environment variables
1export OPENAI_API_KEY=xxxInstall dependencies
1uv pip install -U kern-ai openai redisRun Redis
1docker run --name my-redis -p 6379:6379 -d redisRun Example
1python mem-redis-memory.py1python mem-redis-memory.py