Skip to main content

A DuckDB based Vector Store

Project description

Swarmauri Logo

PyPI - Downloads PyPI - Python Version PyPI - License PyPI - Version


DuckDB Vector Store

A vector store implementation using DuckDB as the backend for efficient document storage and similarity search.

Installation

pip install swarmauri_vectorstore_duckdb

Usage

from swarmauri.vector_stores.DuckDBVectorStore import DuckDBVectorStore
from swarmauri.documents.Document import Document

# Initialize vector store
vector_store = DuckDBVectorStore(database_name="my_vectors.db")
vector_store.connect()

# Add documents
doc = Document(
    id="doc1",
    content="The quick brown fox jumps over the lazy dog",
    metadata={"type": "example"}
)
vector_store.add_document(doc)

# Retrieve similar documents
results = vector_store.retrieve("fox jumping", top_k=2)

# Clean up
vector_store.disconnect()

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_duckdb-0.7.0.dev12.tar.gz (8.4 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_duckdb-0.7.0.dev12.tar.gz.

File metadata

File hashes

Hashes for swarmauri_vectorstore_duckdb-0.7.0.dev12.tar.gz
Algorithm Hash digest
SHA256 2398e2cad20a9ca216c3b2642500422f13b3a02a505df3efca20ae4549c13951
MD5 29807b7dc2d8f7429ffe54ba027dfa01
BLAKE2b-256 c5bb7b7917f5a25ba643ea9df0707ab07ed8c7e72a871dc2bc7541808f4f93c7

See more details on using hashes here.

File details

Details for the file swarmauri_vectorstore_duckdb-0.7.0.dev12-py3-none-any.whl.

File metadata

File hashes

Hashes for swarmauri_vectorstore_duckdb-0.7.0.dev12-py3-none-any.whl
Algorithm Hash digest
SHA256 128d7016db13f1a17ffbee73901adda54dd3b058af462b5f4086b94c75ec067b
MD5 9dec5c2e081c328f590747196e3e0f91
BLAKE2b-256 84dd033d67184b9fbd7ff0d6cc8c83dbd95ccf21245b0ad052a4118818b51d77

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