Run enterprise grade agent systems in your cloud with the AgentOS. Join the waitlist.
from pathlib import Path
from agno.agent import Agent
from agno.media import File
from agno.models.anthropic import Claude
from agno.utils.media import download_file
pdf_path = Path(__file__).parent.joinpath("ThaiRecipes.pdf")
# Download the file using the download_file function
download_file(
"https://agno-public.s3.amazonaws.com/recipes/ThaiRecipes.pdf", str(pdf_path)
)
agent = Agent(
model=Claude(id="claude-3-5-sonnet-20241022"),
markdown=True,
)
agent.print_response(
"Summarize the contents of the attached file.",
files=[
File(
content=pdf_path.read_bytes(),
),
],
)
print("Citations:")
print(agent.run_response.citations)
Create a virtual environment
Terminal
and create a python virtual environment.python3 -m venv .venv
source .venv/bin/activate
Set your API key
export ANTHROPIC_API_KEY=xxx
Install libraries
pip install -U anthropic agno
Run Agent
python cookbook/models/anthropic/pdf_input_bytes.py
Was this page helpful?