Skip to main content

Swarmauri Redis Vector Store

Project description

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_vectorstore_redis


Swarmauri Vectorstore Redis

A Redis-based vector store implementation for the Swarmauri SDK that enables efficient storage and retrieval of document embeddings.

Installation

pip install swarmauri_vectorstore_redis

Usage

Basic example of using RedisVectorStore:

from swarmauri.vector_stores.RedisVectorStore import RedisVectorStore
from swarmauri.documents.Document import Document

# Initialize the vector store
vector_store = RedisVectorStore(
    redis_host="localhost",
    redis_port=6379,
    redis_password="your_password",
    embedding_dimension=8000
)

# Add documents
document = Document(
    id="doc1",
    content="Sample document content",
    metadata={"category": "sample"}
)
vector_store.add_document(document)

# Retrieve similar documents
similar_docs = vector_store.retrieve("sample content", top_k=5)

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_redis-0.9.2.dev19.tar.gz (9.2 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_redis-0.9.2.dev19.tar.gz.

File metadata

  • Download URL: swarmauri_vectorstore_redis-0.9.2.dev19.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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}

File hashes

Hashes for swarmauri_vectorstore_redis-0.9.2.dev19.tar.gz
Algorithm Hash digest
SHA256 14316df27d87f49c43e224bbbc77a260be6c790407630828a1ce74bc327dd6da
MD5 12cf46675ea093375b2a48d2119157e2
BLAKE2b-256 14c86a0222b6bc7eaba8b3af269ac03fe8a9f02cc3d8f08e68cf964c5e7c3a4c

See more details on using hashes here.

File details

Details for the file swarmauri_vectorstore_redis-0.9.2.dev19-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_vectorstore_redis-0.9.2.dev19-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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}

File hashes

Hashes for swarmauri_vectorstore_redis-0.9.2.dev19-py3-none-any.whl
Algorithm Hash digest
SHA256 02630c9939693237611e51b97b776b479a3fa5e0a4d72a3a0abce44c6f200c64
MD5 fc5be83b5055cc0580ca5c3709ab6ef9
BLAKE2b-256 8752523e7fff103606e407af5eb780e7cfab11c4c06f4d3a5d0e3dbc6709c87e

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