[package]
name = "zer-lib"
version = "1.0.2"
edition = "2021"
description = "Zero-shot entity resolution pipeline for Dutch-centric data, with GPU acceleration and neural judging"
license = "Apache-2.0"
repository = "https://github.com/ZAL-Analytics/zer"
keywords = ["entity-resolution", "record-linkage", "deduplication", "dutch", "nlp"]
categories = ["science", "algorithms", "data-structures"]
readme = "README.md"
[features]
default = []
cuda = ["dep:zer-compute", "zer-compute/cuda"]
vulkan = ["dep:zer-compute", "zer-compute/vulkan"]
avx2 = ["dep:zer-compute", "zer-compute/avx2"]
cpu = ["dep:zer-compute", "zer-compute/cpu"]
debug-shaders = ["dep:zer-compute", "zer-compute/debug-shaders"]
pipeline = ["dep:zer-pipeline"]
judge_cpu = ["dep:zer-judge"]
judge_cuda = ["dep:zer-judge", "zer-judge/judge_cuda"]
judge_rocm = ["dep:zer-judge", "zer-judge/judge_rocm"]
judge_directml = ["dep:zer-judge", "zer-judge/judge_directml"]
judge_openvino = ["dep:zer-judge", "zer-judge/judge_openvino"]
[dependencies]
zer-core = { path = "../zer-core", version = "1.0" }
zer-blocking = { path = "../zer-blocking", version = "1.0" }
zer-compare = { path = "../zer-compare", version = "1.0" }
zer-compute = { path = "../zer-compute", version = "1.0", optional = true }
zer-schema = { path = "../zer-schema", version = "1.0" }
zer-cluster = { path = "../zer-cluster", version = "1.0" }
zer-pipeline = { path = "../zer-pipeline", version = "1.0", optional = true }
zer-judge = { path = "../zer-judge", version = "1.0", optional = true }
serde = { workspace = true }
tracing = { workspace = true }
[dev-dependencies]
serde_json = "1"
bincode = "2"
csv = "1"