Skip to main content
pip install agno ships the core SDK only. Models, databases, vector stores, and interfaces load their dependencies lazily and raise an ImportError when the package is missing. Install the matching extra:
pip install -U 'agno[anthropic]'

# Extras combine
pip install -U 'agno[os,psycopg,sql,pgvector]'
Error mentionsTriggered byInstall
openai not installedDefault model, OpenAIChat, OpenAIEmbedderpip install 'agno[openai]'
anthropic not installedClaudepip install 'agno[anthropic]'
google-genai not installed or not at the latest versionGemini, GeminiEmbedderpip install 'agno[google]'
groq not installedGroqpip install 'agno[groq]'
No module named fastapi / PyJWT is not installedAgentOSpip install 'agno[os]'
mcp not installedMCPTools, MultiMCPToolspip install 'agno[mcp]'
fastmcp not installedAgentOS(mcp_server=True)pip install 'agno[mcp]'
sqlalchemy not installedSqliteDbpip install 'agno[sqlite]'
sqlalchemy not installedPostgresDbpip install 'agno[sql,psycopg]'
sqlalchemy / pgvector not installedPgVectorpip install 'agno[pgvector,sql,psycopg]'
The qdrant-client package is not installedQdrantpip install 'agno[qdrant]'
lancedb not installedLanceDbpip install 'agno[lancedb]'
Slack dependencies not installedSlack interfacepip install 'agno[slack]'
pyTelegramBotAPI not installedTelegram interfacepip install 'agno[telegram]'
pypdf not installedPDF readerspip install 'agno[pdf]'
Quote the extra ('agno[...]') so your shell doesn’t expand the brackets. If an error names a package with no matching extra, install the package directly with the command shown in the error message.

Next Steps