2024-06-06 18:21:12 +00:00
|
|
|
mod account;
|
|
|
|
|
mod model;
|
|
|
|
|
|
2024-06-06 18:25:03 +00:00
|
|
|
pub async fn run() {
|
|
|
|
|
let app = router();
|
|
|
|
|
let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();
|
|
|
|
|
|
|
|
|
|
axum::serve(listener, app).await.unwrap();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn router() -> axum::Router {
|
2024-06-06 18:21:12 +00:00
|
|
|
axum::Router::new()
|
|
|
|
|
.nest("/account", account::router())
|
|
|
|
|
.nest("/predict", model::router())
|
|
|
|
|
}
|