summaryrefslogtreecommitdiff
path: root/makima/Cargo.toml
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2025-12-20 15:36:04 +0000
committersoryu <soryu@soryu.co>2025-12-23 14:47:18 +0000
commit01088f4f1915e36a7d0d8d8756f62f8207a48911 (patch)
tree8fdbba900f3f4bba32bae76e2e0378848a90cf93 /makima/Cargo.toml
parentab9166170043ba5e0ce974e5b7accf0939d686e3 (diff)
downloadsoryu-01088f4f1915e36a7d0d8d8756f62f8207a48911.tar.gz
soryu-01088f4f1915e36a7d0d8d8756f62f8207a48911.zip
Implement makima listen websockets server
Diffstat (limited to 'makima/Cargo.toml')
-rw-r--r--makima/Cargo.toml25
1 files changed, 25 insertions, 0 deletions
diff --git a/makima/Cargo.toml b/makima/Cargo.toml
index df7384f..5142963 100644
--- a/makima/Cargo.toml
+++ b/makima/Cargo.toml
@@ -3,10 +3,35 @@ name = "makima"
version = "0.1.0"
edition = "2024"
+[[bin]]
+name = "makima-server"
+path = "src/bin/server.rs"
+
[dependencies]
+# ML/Audio (existing)
parakeet-rs = { version = "0.2.5", features = ["sortformer"] }
symphonia = { version = "0.5", features = ["mp3", "aac", "flac", "ogg", "vorbis", "wav", "pcm"] }
ort = "2.0.0-rc.10"
tokenizers = "0.21"
hf-hub = "0.4"
ndarray = "0.16"
+
+# Web server
+axum = { version = "0.8", features = ["ws", "multipart"] }
+tokio = { version = "1.0", features = ["full", "signal"] }
+tower-http = { version = "0.6", features = ["cors", "trace"] }
+serde = { version = "1.0", features = ["derive"] }
+serde_json = "1.0"
+futures = "0.3"
+tracing = "0.1"
+tracing-subscriber = { version = "0.3", features = ["env-filter"] }
+bytes = "1.0"
+uuid = { version = "1.0", features = ["v4"] }
+
+# OpenAPI
+utoipa = { version = "5", features = ["axum_extras"] }
+utoipa-swagger-ui = { version = "9", features = ["axum"] }
+
+# Error handling
+thiserror = "2.0"
+anyhow = "1.0"