[package]
name = "vectorless"
version = "0.1.2"
edition = "2024"
authors = ["zTgx <beautifularea@gmail.com>"]
description = "Hierarchical, reasoning-native document intelligence engine"
license = "Apache-2.0"
repository = "https://github.com/vectorlessflow/vectorless"
keywords = ["rag", "document", "retrieval", "indexing", "llm"]
categories = ["text-processing", "data-structures", "algorithms"]
readme = "README.md"
exclude = ["samples/", "docs/"]
[dependencies]
tokio = { version = "1", features = ["full"] }
async-trait = "0.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
toml = "0.8"
thiserror = "2"
async-openai = { version = "0.34", features = ["chat-completion"]}
uuid = { version = "1.10", features = ["v4", "serde"] }
chrono = { version = "0.4", default-features = false, features = ["serde", "clock"] }
tracing = "0.1"
regex = "1.10"
indextree = { version = "4.8.0", features = ["deser"] }
lru = "0.12"
pdf-extract = "0.10.0"
lopdf = "0.34"
rand = "0.8"
[dev-dependencies]
tempfile = "3.10"
criterion = "0.5"
[[bench]]
name = "bench"
harness = false
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true
[profile.bench]
inherits = "release"
debug = true