Agent with Storage
Code
1from kern.agent import Agent2from kern.db.postgres import PostgresDb3from kern.models.cerebras import Cerebras4from kern.tools.hackernews import HackerNewsTools56# Setup the database7db_url = "postgresql+psycopg://ai:ai@localhost:5532/ai"8db = PostgresDb(db_url=db_url)910agent = Agent(11 model=Cerebras(id="llama-4-scout-17b-16e-instruct"),12 db=db,13 tools=[HackerNewsTools()],14 add_history_to_context=True,15)16agent.print_response("How many people live in Canada?")17agent.print_response("What is their national anthem called?")Usage
Set up your virtual environment
1uv venv --python 3.122source .venv/bin/activate1uv venv --python 3.122.venv\Scripts\activateSet your API key
1export CEREBRAS_API_KEY=xxxInstall dependencies
1uv pip install -U sqlalchemy cerebras_cloud_sdk kern-aiStart your Postgres server
Ensure your Postgres server is running and accessible at the connection string used in db_url.
Run Agent
1python cookbook/11_models/cerebras/db.py