lc-memory 0.22.4

Memory system for langchainrust — Buffer, Window, Summary, SummaryBuffer, ContextWindow, VectorStore, MongoDB persistence
Documentation
[package]
name = "lc-memory"
version = "0.22.4"
edition = "2021"
license = "MIT OR Apache-2.0"
description = "Memory system for langchainrust — Buffer, Window, Summary, SummaryBuffer, ContextWindow, VectorStore, MongoDB persistence"
repository = "https://github.com/atliliw/langchainrust"
rust-version = "1.85"

[dependencies]
lc-shared = { path = "../lc-shared", version = "0.22.4" }
lc-schema = { path = "../lc-schema", version = "0.22.4" }
lc-core = { path = "../lc-core", version = "0.22.4" }
lc-prompts = { path = "../lc-prompts", version = "0.22.4" }
lc-embeddings = { path = "../lc-embeddings", version = "0.22.4", optional = true }
lc-vector-stores = { path = "../lc-vector-stores", version = "0.22.4", optional = true }
lc-providers = { path = "../lc-providers", version = "0.22.4", optional = true }
async-trait = "0.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1.0", features = ["full"] }
thiserror = "2.0"
chrono = { version = "0.4", features = ["serde"] }
log = "0.4"
futures-util = { version = "0.3", optional = true }
mongodb = { version = "2.8", optional = true }

[dev-dependencies]
tempfile = "3.0"
lc-providers = { path = "../lc-providers", version = "0.22.4" }
lc-embeddings = { path = "../lc-embeddings", version = "0.22.4" }
lc-vector-stores = { path = "../lc-vector-stores", version = "0.22.4" }
futures-util = "0.3"

[features]
default = []
mongodb-persistence = ["mongodb", "lc-providers"]
vectorstore-memory = ["lc-embeddings", "lc-vector-stores", "futures-util"]