From 81129d6c9cb9f1e8dc4682427437713e18691053 Mon Sep 17 00:00:00 2001 From: LucasX Ubuntu Date: Sat, 11 Apr 2026 20:40:38 +0200 Subject: [PATCH] feat: add metadata for api doc --- src/docs.rs | 15 ++++++++++++--- src/routes/v1/mod.rs | 2 +- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/docs.rs b/src/docs.rs index 48a62a1..5d489b8 100644 --- a/src/docs.rs +++ b/src/docs.rs @@ -5,12 +5,21 @@ use crate::routes; #[derive(OpenApi)] #[openapi( + info( + title = "Ollama Proxy", + description = "OpenAI-compatible proxy for local Ollama models", + version = "0.1.0", + license( + name = "MIT", + url = "https://opensource.org/licenses/MIT" + ), + ), paths( routes::v1::chat::completions, routes::v1::chat::chat_completions, - // routes::v1::models::list_models, - // routes::v1::models::load_model, - // routes::v1::models::unload_model, + routes::v1::models::list_models, + routes::v1::models::load_model, + routes::v1::models::unload_model, ), components( schemas( diff --git a/src/routes/v1/mod.rs b/src/routes/v1/mod.rs index dcaa7cc..22905fd 100644 --- a/src/routes/v1/mod.rs +++ b/src/routes/v1/mod.rs @@ -12,7 +12,7 @@ async fn openapi_json() -> Json { } fn public_router() -> Router { - Router::new().route("/openapi.json", get(openapi_json)) + Router::new().route("/docs.json", get(openapi_json)) } pub fn protected_router() -> Router {