Skip to main content

Swarmauri Annoy Vector Store

Project description

Swamauri 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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swarmauri_vectorstore_annoy-0.7.4.dev20.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file swarmauri_vectorstore_annoy-0.7.4.dev20.tar.gz.

File metadata

File hashes

Hashes for swarmauri_vectorstore_annoy-0.7.4.dev20.tar.gz
Algorithm Hash digest
SHA256 d71f15f0d2d189db14082ffe5f8c5099971906625b3e9f77903fc705b0bf5724
MD5 bfa3c6024a5def7d9199b938f929f973
BLAKE2b-256 cebafa7a668505829098cc0c5d0b17f04fdec853de76b675079ca5157ebcfd3b

See more details on using hashes here.

File details

Details for the file swarmauri_vectorstore_annoy-0.7.4.dev20-py3-none-any.whl.

File metadata

File hashes

Hashes for swarmauri_vectorstore_annoy-0.7.4.dev20-py3-none-any.whl
Algorithm Hash digest
SHA256 ffdcdf5b1ca0d545245d00436cb3a96b55027654056f9b879ac125cb52789e40
MD5 fcd55c65ec7936ce433784da8dc1dd6a
BLAKE2b-256 9450adba062967b3808d5f5c246824fbc3ffde64d15eb6809775328fa8ef1025

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page