[package]
name = "nihility-model"
version = "0.2.2"
edition = "2024"
publish = ["gitea", "crates-io"]
authors = ["nihilityer <nihilityer@mail.nihilityer.top>"]
description = "nihility project ai model module"
license = "MIT"
repository = "https://github.com/nihilityer/nihility-model"
homepage = "https://github.com/nihilityer/nihility-model"
documentation = "https://docs.rs/nihility-model"
readme = "README.md"
keywords = ["nihility", "model"]
[dependencies]
async-openai = { version = "0.31", default-features = false, features = ["rustls", "completions"] }
tracing = { version = "0.1", default-features = false }
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] }
thiserror = { version = "2.0", default-features = false }
secrecy = { version = "0.10", default-features = false, features = ["serde"] }
reqwest = { version = "0.12", default-features = false, features = ["charset", "http2", "default-tls", "system-proxy"] }
backoff = { version = "0.4" }
tokio-stream = { version = "0.1" }
tokio = { version = "1.48", default-features = false, features = ["sync", "tracing"] }
nihility-config = { version = "0.2.1" }
[dev-dependencies]
tokio = { version = "1.48", default-features = false, features = ["sync", "rt", "rt-multi-thread", "tracing"] }
nihility-log = { version = "0.1.2" }