56 lines
1.1 KiB
TOML
56 lines
1.1 KiB
TOML
[package]
|
|
name = "fastembed"
|
|
version = "0.1.28"
|
|
edition = "2024"
|
|
|
|
[package.metadata.dist]
|
|
dist = false
|
|
|
|
[[bin]]
|
|
name = "fastembed"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
# Web framework
|
|
axum = { workspace = true }
|
|
tokio = { workspace = true, features = ["signal"] }
|
|
tower = { workspace = true }
|
|
tower-http = { workspace = true }
|
|
|
|
# Serialization
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
serde_yaml = { workspace = true }
|
|
|
|
# CLI
|
|
clap = { workspace = true }
|
|
|
|
# Logging and tracing
|
|
tracing = { workspace = true }
|
|
tracing-subscriber = { workspace = true }
|
|
|
|
# Embedding library
|
|
fastembed = { version = "5", features = ["ort-download-binaries", "hf-hub-native-tls"] }
|
|
|
|
# Concurrency and caching
|
|
dashmap = { workspace = true }
|
|
once_cell = { workspace = true }
|
|
|
|
# Error handling
|
|
anyhow = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
|
|
# Time
|
|
chrono = { workspace = true }
|
|
|
|
# Utilities
|
|
dirs = { workspace = true }
|
|
|
|
# OpenAPI documentation
|
|
utoipa = { workspace = true }
|
|
utoipa-swagger-ui = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
criterion = { workspace = true }
|
|
tempfile = { workspace = true }
|