Skip to main content

Installation

SynapseKit uses optional dependency groups so you only install what you need.

Requirements

  • Python 3.10+

Install

pip install synapsekit[openai]       # OpenAI
pip install synapsekit[anthropic] # Anthropic
pip install synapsekit[all] # Everything

Optional extras

LLM providers

ExtraInstallsUse case
openaiopenaiGPT-4o, GPT-4o-mini, etc.
anthropicanthropicClaude 3.5, Claude 4, etc.
ollamaollamaLocal models via Ollama
coherecohereCohere Command R+
mistralmistralaiMistral Large, Small, etc.
geminigoogle-generativeaiGemini 1.5 Pro/Flash
bedrockboto3AWS Bedrock (Claude/Titan/Llama)

Document loaders

ExtraInstallsUse case
pdfpypdfPDFLoader
htmlbeautifulsoup4, lxmlHTMLLoader
webhttpx, beautifulsoup4WebLoader (async URL fetch)

Vector store backends

ExtraInstallsUse case
chromachromadbChromaVectorStore
faissfaiss-cpuFAISSVectorStore
qdrantqdrant-clientQdrantVectorStore
pineconepineconePineconeVectorStore
ExtraInstallsUse case
searchduckduckgo-searchWebSearchTool, DuckDuckGoSearchTool
tavilytavily-pythonTavilySearchTool (AI-optimized search)

Embeddings

ExtraInstallsUse case
semanticsentence-transformersLocal embedding models

Combining extras

pip install synapsekit[openai,pdf,chroma]
pip install synapsekit[ollama,faiss,semantic]

Verify installation

import synapsekit
print(synapsekit.__version__) # 1.1.0