Skip to main content
Add a PDF to a Knowledge base, retrieve relevant chunks, and give them to Claude as context.

Code

knowledge.py
Embeddings require a separate provider because Anthropic offers no embedding model. This example uses OpenAI for embeddings and Claude for the final answer. Replace OpenAIEmbedder with another Agno embedder if you prefer a different embedding provider.

Usage

1

Set up your virtual environment

2

Install dependencies

3

Export your API keys

4

Run PgVector

5

Run the agent

Save the code above as knowledge.py, then run:

Developer Resources