summaryrefslogblamecommitdiff
path: root/makima/Cargo.toml
blob: 3368a6eedf946dcd4b12490536dfa76781f1c5a2 (plain) (tree)
1
2
3
4
5
6
7
8
9




                 



                          
              
                     
                                                                  
                                                                           




                                                                                                 



















                                                                   
[package]
name = "makima"
version = "0.1.0"
edition = "2024"

[[bin]]
name = "makima-server"
path = "src/bin/server.rs"

[dependencies]
# ML/Audio (existing)
# Local fork with streaming API exposed (diarize_streaming method)
parakeet-rs = { path = "../vendor/parakeet-rs", 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"