Skip to main content

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_vectorstore_annoy


Swarmauri VectorStore Annoy

A vector store implementation using Annoy as the backend for efficient similarity search and nearest neighbor queries.

Installation

pip install swarmauri_vectorstore_annoy

Usage

from swarmauri.vector_stores.AnnoyVectorStore import AnnoyVectorStore
from swarmauri_standard.documents.Document import Document

# Initialize vector store
vector_store = AnnoyVectorStore(
    collection_name="my_collection",
    vector_size=100
)
vector_store.connect()

# Add documents
documents = [
    Document(content="first document"),
    Document(content="second document"),
    Document(content="third document")
]
vector_store.add_documents(documents)

# Retrieve similar documents
results = vector_store.retrieve(query="document", top_k=2)

Want to help?

If you want to contribute to swarmauri-sdk, read up on our guidelines for contributing that will help you get started.

Metadata

Release files for swarmauri_vectorstore_annoy 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for swarmauri_vectorstore_annoy 0.10.0
File Size Uploaded
swarmauri_vectorstore_annoy-0.10.0.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for swarmauri_vectorstore_annoy 0.10.0
File Interpreter ABI Platform
swarmauri_vectorstore_annoy-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.9 kB

Release files / swarmauri_vectorstore_annoy-0.10.0.tar.gz

Download URL swarmauri_vectorstore_annoy-0.10.0.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f702e4ba07bd0a8bc25ce9a9b147687cda3c32eb83c4ac6d97d0c4c4e85f7837
BLAKE2b-256 checksum
How to use checksums
186027f2954df0cb91e8bfcbf384edf03d329a60a1f3b47f21954cb0ef71af97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / swarmauri_vectorstore_annoy-0.10.0-py3-none-any.whl

Download URL swarmauri_vectorstore_annoy-0.10.0-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
31e1a2ce52d611263025e4ddce749977a10831a8847d2a0646066a0f407f5ee9
BLAKE2b-256 checksum
How to use checksums
4b260eb87337a106dbc5a7ace8617aad492793f8394b407dbf4a4547a36b6d88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 release files

0.9.2

2 release files

0.9.0

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page