[package] name = "tokenling-server" version = "0.1.0" edition = "2024" rust-version = "1.88" license = "MIT" description = "Self-hostable tokenling pet host with native ONNX inference" [dependencies] anyhow = "1" axum = "0.8.9" chrono = "0.4" ort = { version = "=2.0.0-rc.13", default-features = false, features = ["std", "load-dynamic", "api-27", "cuda"] } rand = "0.9" rusqlite = { version = "0.40.2", features = ["bundled"] } serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = "0.10" subtle = "2" tokenling-core = { path = "../core" } tokenizers = { version = "=0.22.2", default-features = false, features = ["fancy-regex"] } tokio = { version = "1", features = ["macros", "rt-multi-thread", "net", "sync", "time", "signal"] } tower-http = { version = "0.6.11", features = ["cors", "set-header"] } uuid = { version = "1", features = ["v4"] } [dev-dependencies] tempfile = "3" tower = { version = "0.5", features = ["util"] } tokio = { version = "1", features = ["io-util"] } [[bin]] name = "tokenling-contract" path = "src/bin/contract.rs"