1from kern.agent import Agent
2from kern.knowledge.embedder.azure_openai import AzureOpenAIEmbedder
3from kern.knowledge.knowledge import Knowledge
4from kern.models.anthropic import Claude
5from kern.vectordb.pgvector import PgVector
6
7db_url = "postgresql+psycopg://ai:ai@localhost:5532/ai"
8
9knowledge = Knowledge(
10 vector_db=PgVector(
11 table_name="recipes",
12 db_url=db_url,
13 embedder=AzureOpenAIEmbedder(),
14 ),
15)
16# Add content to the knowledge
17knowledge.insert(
18 url="https://kern-public.s3.amazonaws.com/recipes/ThaiRecipes.pdf"
19)
20
21agent = Agent(
22 model=Claude(id="claude-sonnet-4-20250514"),
23 knowledge=knowledge,
24 debug_mode=True,
25)
26agent.print_response("How to make Thai curry?", markdown=True)