You are viewing v1 docs. For the latest documentation, visit docs.agno.com
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
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?