Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| use axum::{ | |
| routing::{get, post}, | |
| Router, | |
| }; | |
| use tower_http::trace::TraceLayer; | |
| use crate::handlers; | |
| use crate::AppState; | |
| pub fn create_router(state: AppState) -> Router { | |
| Router::new() | |
| .route("/", get(health_check)) | |
| .route("/v1/messages", post(handlers::messages)) | |
| .route("/v1/messages/count_tokens", post(handlers::count_tokens)) | |
| .route("/v2/responses", post(handlers::responses)) | |
| .layer(TraceLayer::new_for_http()) | |
| .with_state(state) | |
| } | |
| async fn health_check() -> &'static str { | |
| "OK" | |
| } | |