Skip to content

Commit 0b1030a

Browse files
committed
refactor: consume kin-infer, kin-vector, kin-search, kin-blobs from registry
Replace inline implementations with thin wrappers delegating to extracted standalone crates. kin-model now re-exports Hash256 from kin-blobs. All deps reference the kin registry — zero sibling paths.
1 parent 3d61d17 commit 0b1030a

7 files changed

Lines changed: 113 additions & 3353 deletions

File tree

crates/kin-db/Cargo.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,23 @@ doctest = false
1212

1313
[features]
1414
default = ["vector", "embeddings"]
15-
vector = []
15+
vector = ["dep:kin-vector"]
1616
embeddings = [
1717
"dep:ndarray",
1818
"dep:safetensors",
1919
"dep:hf-hub",
2020
"dep:tokenizers",
21+
"dep:kin-infer",
2122
]
2223
archive = ["rkyv"]
2324
gcs = ["object_store/gcp", "tokio", "bytes"]
2425
sql = ["rusqlite"]
2526

2627
[dependencies]
2728
kin-model = { version = "0.1.0", path = "../kin-model", registry = "kin" }
29+
kin-infer = { version = "0.1.1", registry = "kin", optional = true }
30+
kin-vector = { version = "0.1.0", registry = "kin", optional = true }
31+
kin-search = { version = "0.1.0", registry = "kin" }
2832
serde = { version = "1", features = ["derive"] }
2933
serde_json = "1"
3034
thiserror = "2"

0 commit comments

Comments
 (0)