Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- anyio <5.0.0,>=4.0.0
- fast-depends <4.0.0,>=3.0.8
- httpx <1,>=0.28.1
- packaging
- pydantic <3,>=2.6.1
- python-dotenv
- pyyaml >=6.0.2
- termcolor
- tiktoken
331 optional dependencies
-
a2a-sdk<2,>=1.1.0[a2a]extra == "a2a"
-
a2a-sdk<2,>=1.1.0[docs]extra == "docs"
-
a2a-sdk<2,>=1.1.0[types]extra == "types"
-
a2a-sdk<2,>=1.1.0[dev]extra == "dev"
-
ag-ui-protocol<0.2,>=0.1.15[docs]extra == "docs"
-
ag-ui-protocol<0.2,>=0.1.15[ag-ui]extra == "ag-ui"
-
ag-ui-protocol<0.2,>=0.1.15[dev]extra == "dev"
-
ag-ui-protocol<0.2,>=0.1.15[types]extra == "types"
-
aiofiles<26.0.0,>=24.1.0[test]extra == "test"
-
aiofiles<26.0.0,>=24.1.0[types]extra == "types"
-
aiofiles<26.0.0,>=24.1.0[dev]extra == "dev"
-
anthropic<1,>=0.79.0[dev]extra == "dev"
-
anthropic<1,>=0.79.0[anthropic]extra == "anthropic"
-
anthropic<1,>=0.79.0[docs]extra == "docs"
-
azure-cosmos>=4.2.0[cosmosdb]extra == "cosmosdb"
-
beautifulsoup4[retrievechat]extra == "retrievechat"
-
beautifulsoup4[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
beautifulsoup4[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
beautifulsoup4[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
beautifulsoup4[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
beautifulsoup4[websurfer]extra == "websurfer"
-
beautifulsoup4[quick-research]extra == "quick-research"
-
boto3>=1.34.149[bedrock]extra == "bedrock"
-
browser-use<1.0,>=0.3.1[browser-use]python_version >= "3.11" and extra == "browser-use"
-
cairosvg[dev]extra == "dev"
-
cairosvg[docs]extra == "docs"
-
cerebras-cloud-sdk>=1.0.0[cerebras]extra == "cerebras"
-
chromadb[teachable]extra == "teachable"
-
chromadb<1.6,>=1.4.1[retrievechat]extra == "retrievechat"
-
chromadb<1.6,>=1.4.1[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
chromadb<1.6,>=1.4.1[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
chromadb<1.6,>=1.4.1[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
chromadb<1.6,>=1.4.1[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
chromadb<1.6,>=1.4.1[captainagent]extra == "captainagent"
-
chromadb<1.6,>=1.4.1[autobuild]extra == "autobuild"
-
chromadb<2,>=0.5[rag]extra == "rag"
-
codespell==2.4.2[lint]extra == "lint"
-
codespell==2.4.2[dev]extra == "dev"
-
cohere>=5.13.5[cohere]extra == "cohere"
-
couchbase>=4.3.0[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
crawl4ai<0.9,>=0.5.0[quick-research]extra == "quick-research"
-
crawl4ai<0.9,>=0.5.0[crawl4ai]extra == "crawl4ai"
-
dashscope>=1.25.13[dev]extra == "dev"
-
dashscope>=1.25.13[dashscope]extra == "dashscope"
-
dashscope>=1.25.13[docs]extra == "docs"
-
daytona<1,>=0.171.0[dev]extra == "dev"
-
daytona<1,>=0.171.0[docs]extra == "docs"
-
ddgs<10,>=9.0.0[ddgs]extra == "ddgs"
-
ddgs<10,>=9.0.0[dev]extra == "dev"
-
ddgs<10,>=9.0.0[docs]extra == "docs"
-
detect-secrets==1.5.0[dev]extra == "dev"
-
dirty-equals<0.12,>=0.11[test-core]extra == "test-core"
-
dirty-equals<0.12,>=0.11[dev]extra == "dev"
-
dirty-equals<0.12,>=0.11[test]extra == "test"
-
dirty-equals<0.12,>=0.11[types]extra == "types"
-
discord-py<2.8,>=2.4.0[commsagent-discord]extra == "commsagent-discord"
-
diskcache[diskcache]extra == "diskcache"
-
docker<8,>=6.0.0[dev]extra == "dev"
-
docker<8,>=6.0.0[docker]extra == "docker"
-
docker<8,>=6.0.0[docs]extra == "docs"
-
docker<8,>=6.0.0[jupyter-executor]extra == "jupyter-executor"
-
docker<8,>=6.0.0[types]extra == "types"
-
docker<8,>=6.0.0[test]extra == "test"
-
docker<8,>=6.0.0[remyx]extra == "remyx"
-
docling<3,>=2.107.0[rag]extra == "rag"
-
docx2txt==0.9[neo4j]extra == "neo4j"
-
duckduckgo-search>=8.0.2[duckduckgo]extra == "duckduckgo"
-
exa-py<3,>=2.12.1[dev]extra == "dev"
-
exa-py<3,>=2.12.1[docs]extra == "docs"
-
falkordb>=1.0.10[graph-rag-falkor-db]extra == "graph-rag-falkor-db"
-
fasta2a[interop-pydantic-ai]extra == "interop-pydantic-ai"
-
fasta2a[interop]extra == "interop"
-
fastapi<1,>=0.115.0[dev]extra == "dev"
-
fastapi<1,>=0.112[mcp-proxy-gen]extra == "mcp-proxy-gen"
-
fastapi<1,>=0.115.0[test]extra == "test"
-
fastapi<1,>=0.115.0[types]extra == "types"
-
fastapi-code-generator>=0.5.4[mcp-proxy-gen]extra == "mcp-proxy-gen"
-
fastembed>=0.3.1[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
fix-busted-json>=0.0.18[dev]extra == "dev"
-
fix-busted-json>=0.0.18[docs]extra == "docs"
-
fix-busted-json>=0.0.18[ollama]extra == "ollama"
-
flaml[flaml]extra == "flaml"
-
flaml[blendsearch]extra == "blendsearch"
-
freezegun<2,>=1.5.5[types]extra == "types"
-
freezegun<2,>=1.5.5[dev]extra == "dev"
-
freezegun<2,>=1.5.5[test]extra == "test"
-
freezegun<2,>=1.5.5[test-core]extra == "test-core"
-
google-api-core[gemini]extra == "gemini"
-
google-api-core[dev]extra == "dev"
-
google-api-core[gemini-realtime]extra == "gemini-realtime"
-
google-api-core[docs]extra == "docs"
-
google-api-python-client<3.0,>=2.163.0[google-search]extra == "google-search"
-
google-api-python-client<3.0,>=2.163.0[google-client]extra == "google-client"
-
google-api-python-client<3.0,>=2.163.0[google-api]extra == "google-api"
-
google-auth[gemini-realtime]extra == "gemini-realtime"
-
google-auth[gemini]extra == "gemini"
-
google-auth[docs]extra == "docs"
-
google-auth[dev]extra == "dev"
-
google-auth-httplib2<0.5,>=0.2.0[google-api]extra == "google-api"
-
google-auth-oauthlib<2.0,>=1.2.1[google-api]extra == "google-api"
-
google-cloud-aiplatform[gemini]extra == "gemini"
-
google-cloud-aiplatform[gemini-realtime]extra == "gemini-realtime"
-
google-cloud-aiplatform[docs]extra == "docs"
-
google-cloud-aiplatform[dev]extra == "dev"
-
google-genai<3.0,>=1.20.0[gemini-realtime]extra == "gemini-realtime"
-
google-genai<3.0,>=1.20.0[gemini]extra == "gemini"
-
google-genai<3.0,>=1.20.0[docs]extra == "docs"
-
google-genai<3.0,>=1.20.0[dev]extra == "dev"
-
graphrag-sdk==1.3.0[graph-rag-falkor-db]extra == "graph-rag-falkor-db"
-
groq>=0.9.0[groq]extra == "groq"
-
huggingface-hub[autobuild]extra == "autobuild"
-
huggingface-hub[captainagent]extra == "captainagent"
-
ipykernel==7.3.0[test]extra == "test"
-
ipykernel==7.3.0[types]extra == "types"
-
ipykernel==7.3.0[dev]extra == "dev"
-
ipykernel>=6.29.0[jupyter-executor]extra == "jupyter-executor"
-
ipython[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
ipython[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
ipython[retrievechat]extra == "retrievechat"
-
ipython[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
ipython[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
jinja2==3.1.6[docs]extra == "docs"
-
jinja2==3.1.6[dev]extra == "dev"
-
jsonschema[gemini]extra == "gemini"
-
jsonschema<5,>=4.18.0[a2ui]extra == "a2ui"
-
jsonschema[dev]extra == "dev"
-
jsonschema[docs]extra == "docs"
-
jsonschema[gemini-realtime]extra == "gemini-realtime"
-
jupyter-client>=8.6.0[jupyter-executor]extra == "jupyter-executor"
-
jupyter-kernel-gateway[jupyter-executor]extra == "jupyter-executor"
-
langchain-community<1,>=0.3.12[interop-langchain]extra == "interop-langchain"
-
langchain-community<1,>=0.3.12[interop]extra == "interop"
-
langchain-google-vertexai<4.0,>=2.0[browser-use]extra == "browser-use"
-
llama-index<0.15,>=0.14.13[neo4j]extra == "neo4j"
-
llama-index<0.15,>=0.14.13[rag]extra == "rag"
-
llama-index-core<0.15,>=0.14.13[neo4j]extra == "neo4j"
-
llama-index-core<0.15,>=0.14.13[rag]extra == "rag"
-
llama-index-embeddings-huggingface<0.8,>=0.5[rag]extra == "rag"
-
llama-index-embeddings-openai<0.8,>=0.3[rag]extra == "rag"
-
llama-index-graph-stores-neo4j<0.8,>=0.4[neo4j]extra == "neo4j"
-
llama-index-llms-langchain<0.9,>=0.6[rag]extra == "rag"
-
llama-index-llms-openai<0.8,>=0.4[rag]extra == "rag"
-
llama-index-readers-web<0.7,>=0.4[neo4j]extra == "neo4j"
-
llama-index-vector-stores-chroma<0.6,>=0.4[rag]extra == "rag"
-
llama-index-vector-stores-mongodb<0.11,>=0.6[rag]extra == "rag"
-
llmlingua<0.3[long-context]extra == "long-context"
-
markdownify[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
markdownify[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
markdownify[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
markdownify[websurfer]extra == "websurfer"
-
markdownify[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
markdownify[retrievechat]extra == "retrievechat"
-
matplotlib[graph]extra == "graph"
-
mcp<2,>=1.11.0[dev]extra == "dev"
-
mcp<2,>=1.11.0[types]extra == "types"
-
mcp<2,>=1.11.0[test]extra == "test"
-
mcp>=1.11.0[docs]extra == "docs"
-
mcp<2,>=1.11.0[mcp]extra == "mcp"
-
mdx-include==1.4.2[dev]extra == "dev"
-
mdx-include==1.4.2[docs]extra == "docs"
-
mike==2.2.0[docs]extra == "docs"
-
mike==2.2.0[dev]extra == "dev"
-
mistralai<3.0.0,>=2.0.0[mistral]extra == "mistral"
-
mkdocs-git-revision-date-localized-plugin==1.5.3[dev]extra == "dev"
-
mkdocs-git-revision-date-localized-plugin==1.5.3[docs]extra == "docs"
-
mkdocs-glightbox==0.5.2[docs]extra == "docs"
-
mkdocs-glightbox==0.5.2[dev]extra == "dev"
-
mkdocs-literate-nav==0.6.3[dev]extra == "dev"
-
mkdocs-literate-nav==0.6.3[docs]extra == "docs"
-
mkdocs-macros-plugin==1.5.0[dev]extra == "dev"
-
mkdocs-macros-plugin==1.5.0[docs]extra == "docs"
-
mkdocs-material==9.7.6[dev]extra == "dev"
-
mkdocs-material==9.7.6[docs]extra == "docs"
-
mkdocs-minify-plugin==0.8.0[docs]extra == "docs"
-
mkdocs-minify-plugin==0.8.0[dev]extra == "dev"
-
mkdocs-redirects==1.2.3[docs]extra == "docs"
-
mkdocs-redirects==1.2.3[dev]extra == "dev"
-
mypy==1.17.1[types]extra == "types"
-
mypy==1.17.1[dev]extra == "dev"
-
nbclient==0.11.0[docs]extra == "docs"
-
nbclient==0.11.0[dev]extra == "dev"
-
nbconvert==7.17.1[dev]extra == "dev"
-
nbconvert==7.17.1[test]extra == "test"
-
nbconvert==7.17.1[types]extra == "types"
-
nbformat==5.10.4[test]extra == "test"
-
nbformat==5.10.4[types]extra == "types"
-
nbformat==5.10.4[dev]extra == "dev"
-
networkx[graph]extra == "graph"
-
nlip-sdk<1,>=0.1.0[nlip]extra == "nlip"
-
nlip-server<1,>=0.1.3[nlip]extra == "nlip"
-
numpy[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
numpy[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
numpy<2.0.0,>=1.24.0[flaml]python_version < "3.13" and extra == "flaml"
-
ollama>=0.4.7[ollama]extra == "ollama"
-
ollama>=0.4.7[dev]extra == "dev"
-
ollama>=0.4.7[docs]extra == "docs"
-
openai<3.0,>=2.44.0[dev]extra == "dev"
-
openai<3.0,>=2.44.0[deepseek]extra == "deepseek"
-
openai<3.0,>=2.44.0[docs]extra == "docs"
-
openai<3.0,>=2.44.0[openai]extra == "openai"
-
openai<3.0,>=2.44.0[openai-realtime]extra == "openai-realtime"
-
openai<3.0,>=2.44.0[types]extra == "types"
-
opentelemetry-exporter-otlp-proto-grpc>=1.20[tracing]extra == "tracing"
-
opentelemetry-exporter-otlp-proto-grpc>=1.20[dev]extra == "dev"
-
opentelemetry-exporter-otlp-proto-grpc>=1.20[docs]extra == "docs"
-
opentelemetry-sdk>=1.20[tracing]extra == "tracing"
-
opentelemetry-sdk>=1.20[docs]extra == "docs"
-
opentelemetry-sdk>=1.20[dev]extra == "dev"
-
pandas<3,>=2.2.0[dev]extra == "dev"
-
pandas[captainagent]extra == "captainagent"
-
pandas<3,>=2.2.0[test]extra == "test"
-
pandas<3,>=2.2.0[types]extra == "types"
-
pathvalidate[websurfer]extra == "websurfer"
-
pdfminer-six[websurfer]extra == "websurfer"
-
perplexityai<1,>=0.30.0[perplexity]extra == "perplexity"
-
perplexityai<1,>=0.30.0[dev]extra == "dev"
-
perplexityai<1,>=0.30.0[docs]extra == "docs"
-
pgvector>=0.2.5[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
pillow[lmm]extra == "lmm"
-
pillow[gemini-realtime]extra == "gemini-realtime"
-
pillow[gemini]extra == "gemini"
-
pillow[docs]extra == "docs"
-
pillow[dev]extra == "dev"
-
prek==0.4.5[dev]extra == "dev"
-
protobuf<7,>=6[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
protobuf<7,>=6[retrievechat]extra == "retrievechat"
-
protobuf<7,>=6[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
protobuf<7,>=6[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
protobuf<7,>=6[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
psycopg>=3.1.18[retrievechat-pgvector]platform_system == "Linux" and extra == "retrievechat-pgvector"
-
pydantic-ai-slim<1.108,>=1.0.12[interop-pydantic-ai]extra == "interop-pydantic-ai"
-
pydantic-ai-slim<1.108,>=1.0.12[interop]extra == "interop"
-
pymongo>=4.0.0[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
pypdf[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
pypdf[retrievechat]extra == "retrievechat"
-
pypdf[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
pypdf[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
pypdf[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
pytest==9.1.0[dev]extra == "dev"
-
pytest==9.1.0[test]extra == "test"
-
pytest==9.1.0[test-core]extra == "test-core"
-
pytest==9.1.0[types]extra == "types"
-
pytest-asyncio==1.4.0[dev]extra == "dev"
-
pytest-asyncio==1.4.0[test]extra == "test"
-
pytest-asyncio==1.4.0[test-core]extra == "test-core"
-
pytest-asyncio==1.4.0[types]extra == "types"
-
pytest-cov==7.1.0[dev]extra == "dev"
-
pytest-cov==7.1.0[types]extra == "types"
-
pytest-cov==7.1.0[test-core]extra == "test-core"
-
pytest-cov==7.1.0[test]extra == "test"
-
pytest-timeout<3,>=2.4.0[dev]extra == "dev"
-
pytest-timeout<3,>=2.4.0[test]extra == "test"
-
pytest-timeout<3,>=2.4.0[test-core]extra == "test-core"
-
pytest-timeout<3,>=2.4.0[types]extra == "types"
-
python-dotenv[yepcode]extra == "yepcode"
-
pyyaml==6.0.3[docs]extra == "docs"
-
pyyaml==6.0.3[dev]extra == "dev"
-
pyyaml[mcp-proxy-gen]extra == "mcp-proxy-gen"
-
qdrant-client[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
redis<9,>=5.0[docs]extra == "docs"
-
redis<9,>=5.0[redis]extra == "redis"
-
redis<9,>=5.0[dev]extra == "dev"
-
remyxai>=0.2.0[remyx]extra == "remyx"
-
replicate[lmm]extra == "lmm"
-
requests<3,>=2.32.3[rag]extra == "rag"
-
requests[jupyter-executor]extra == "jupyter-executor"
-
requests[mcp-proxy-gen]extra == "mcp-proxy-gen"
-
respx<0.24.0,>=0.23.0[types]extra == "types"
-
respx<0.24.0,>=0.23.0[test]extra == "test"
-
respx<0.24.0,>=0.23.0[dev]extra == "dev"
-
ruff==0.14.14[dev]extra == "dev"
-
ruff==0.14.14[lint]extra == "lint"
-
selenium<5,>=4.28.1[rag]extra == "rag"
-
sentence-transformers<=6,>=5.2.2[retrievechat-couchbase]extra == "retrievechat-couchbase"
-
sentence-transformers<=6,>=5.2.2[autobuild]extra == "autobuild"
-
sentence-transformers<=6,>=5.2.2[captainagent]extra == "captainagent"
-
sentence-transformers<=6,>=5.2.2[retrievechat]extra == "retrievechat"
-
sentence-transformers<=6,>=5.2.2[retrievechat-mongodb]extra == "retrievechat-mongodb"
-
sentence-transformers<=6,>=5.2.2[retrievechat-pgvector]extra == "retrievechat-pgvector"
-
sentence-transformers<=6,>=5.2.2[retrievechat-qdrant]extra == "retrievechat-qdrant"
-
slack-sdk<3.43,>=3.33.0[commsagent-slack]extra == "commsagent-slack"
-
starlette<1,>=0.40[a2ui]extra == "a2ui"
-
sympy[mathchat]extra == "mathchat"
-
tavily-python<0.8,>=0.7.4[tavily]extra == "tavily"
-
tavily-python<0.8,>=0.7.4[dev]extra == "dev"
-
tavily-python<0.8,>=0.7.4[docs]extra == "docs"
-
tavily-python>=0.7.4[quick-research]extra == "quick-research"
-
telethon<2,>=1.38.1[commsagent-telegram]extra == "commsagent-telegram"
-
termcolor==3.1.0[dev]extra == "dev"
-
termcolor==3.1.0[docs]extra == "docs"
-
tiktoken[quick-research]extra == "quick-research"
-
tinyfish>=0.2.3[dev]python_version >= "3.11" and extra == "dev"
-
tinyfish>=0.2.3[docs]python_version >= "3.11" and extra == "docs"
-
tldextract[quick-research]extra == "quick-research"
-
together>=1.2[together]extra == "together"
-
toml==0.10.2[dev]extra == "dev"
-
typer<0.27,>=0.22[dev]extra == "dev"
-
typer<0.27,>=0.22[docs]extra == "docs"
-
typer[mcp-proxy-gen]extra == "mcp-proxy-gen"
-
types-aiofiles[dev]extra == "dev"
-
types-aiofiles[types]extra == "types"
-
types-decorator[dev]extra == "dev"
-
types-decorator[types]extra == "types"
-
types-pycurl[dev]extra == "dev"
-
types-pycurl[types]extra == "types"
-
types-python-dateutil[dev]extra == "dev"
-
types-python-dateutil[types]extra == "types"
-
types-pyyaml[dev]extra == "dev"
-
types-pyyaml[types]extra == "types"
-
types-requests[dev]extra == "dev"
-
types-requests[types]extra == "types"
-
types-ujson[dev]extra == "dev"
-
types-ujson[types]extra == "types"
-
uv==0.11.21[dev]extra == "dev"
-
watchdog<7,>=4.0[dev]extra == "dev"
-
watchdog<7,>=4.0[docs]extra == "docs"
-
watchdog<7,>=4.0[watchdog]extra == "watchdog"
-
webdriver-manager==4.1.2[rag]extra == "rag"
-
websocket-client[jupyter-executor]extra == "jupyter-executor"
-
websockets<17,>=14.0[gemini-realtime]extra == "gemini-realtime"
-
websockets<17,>=14.0[network-ws]extra == "network-ws"
-
websockets<17,>=14.0[websockets]extra == "websockets"
-
wikipedia-api<1.0,>=0.8.1[wikipedia]extra == "wikipedia"
-
wolframalpha[mathchat]extra == "mathchat"
-
xai-sdk<2,>=1.12.2[dev]extra == "dev"
-
xai-sdk<2,>=1.12.2[docs]extra == "docs"
-
xai-sdk<2,>=1.12.2[xai]extra == "xai"
-
yepcode-run>=1.6.1[yepcode]python_version >= "3.11" and extra == "yepcode"
-
zai-sdk<1,>=0.2.3[zai]extra == "zai"
-
zizmor==1.25.2[dev]extra == "dev"
-
zizmor==1.25.2[lint]extra == "lint"
Used By
- agentops-cockpit 2.9K/mo
- sp-quant 2.4K/mo
- llm-foundation 776/mo
- doxa-ai 614/mo
- sunagent-app 507/mo
- repo-gpt 407/mo
- ai-agent-video-transcription 387/mo
- tut-autogen 246/mo
- thinking-hats-ai 199/mo
- co-gym 151/mo