[package]
name = "cognee-vector"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Vector-store abstraction with brute-force, LanceDB, and pgvector adapters for cognee."
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
authors.workspace = true
[lints]
workspace = true
[features]
pgvector = ["dep:sea-orm", "dep:sea-orm-migration"]
testing = []
[dependencies]
tokio = { workspace = true }
async-trait = { workspace = true }
sea-orm = { version = "1.1", features = [
"runtime-tokio-rustls",
"sqlx-postgres",
"with-uuid",
"with-json",
], optional = true }
sea-orm-migration = { version = "1.1", features = [
"runtime-tokio-rustls",
], optional = true }
uuid = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
tracing = { workspace = true }
cognee-utils = { path = "../utils", version = "0.1.3" }
[dev-dependencies]
tempfile.workspace = true
serial_test.workspace = true
cognee-test-utils = { path = "../test-utils" }
cognee-models = { path = "../models" }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
[target.'cfg(not(target_os = "android"))'.dependencies]
lancedb = "=0.29"
arrow-array = "58"
arrow-schema = "58"
futures = "0.3"