From fa9c78209f24191e681a07b5c9d31dd4c130c31c Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Thu, 7 Aug 2025 18:06:40 +0800 Subject: [PATCH] feat: update API endpoints to include '/list' for model retrieval in routes and templates, fixes #344 --- py/routes/base_model_routes.py | 2 +- static/js/api/apiConfig.js | 2 +- templates/checkpoints.html | 2 +- templates/embeddings.html | 2 +- templates/loras.html | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/py/routes/base_model_routes.py b/py/routes/base_model_routes.py index 400b10b4..1b9da114 100644 --- a/py/routes/base_model_routes.py +++ b/py/routes/base_model_routes.py @@ -38,7 +38,7 @@ class BaseModelRoutes(ABC): prefix: URL prefix (e.g., 'loras', 'checkpoints') """ # Common model management routes - app.router.add_get(f'/api/{prefix}', self.get_models) + app.router.add_get(f'/api/{prefix}/list', self.get_models) app.router.add_post(f'/api/{prefix}/delete', self.delete_model) app.router.add_post(f'/api/{prefix}/exclude', self.exclude_model) app.router.add_post(f'/api/{prefix}/fetch-civitai', self.fetch_civitai) diff --git a/static/js/api/apiConfig.js b/static/js/api/apiConfig.js index 87704cd6..da1b1cd7 100644 --- a/static/js/api/apiConfig.js +++ b/static/js/api/apiConfig.js @@ -55,7 +55,7 @@ export function getApiEndpoints(modelType) { return { // Base CRUD operations - list: `/api/${modelType}`, + list: `/api/${modelType}/list`, delete: `/api/${modelType}/delete`, exclude: `/api/${modelType}/exclude`, rename: `/api/${modelType}/rename`, diff --git a/templates/checkpoints.html b/templates/checkpoints.html index 2e00b7a1..f717a7bc 100644 --- a/templates/checkpoints.html +++ b/templates/checkpoints.html @@ -9,7 +9,7 @@ {% block init_title %}Initializing Checkpoints Manager{% endblock %} {% block init_message %}Scanning and building checkpoints cache. This may take a few moments...{% endblock %} -{% block init_check_url %}/api/checkpoints?page=1&page_size=1{% endblock %} +{% block init_check_url %}/api/checkpoints/list?page=1&page_size=1{% endblock %} {% block additional_components %} diff --git a/templates/embeddings.html b/templates/embeddings.html index e36aa369..a135fe65 100644 --- a/templates/embeddings.html +++ b/templates/embeddings.html @@ -9,7 +9,7 @@ {% block init_title %}Initializing Embeddings Manager{% endblock %} {% block init_message %}Scanning and building embeddings cache. This may take a few moments...{% endblock %} -{% block init_check_url %}/api/embeddings?page=1&page_size=1{% endblock %} +{% block init_check_url %}/api/embeddings/list?page=1&page_size=1{% endblock %} {% block additional_components %} diff --git a/templates/loras.html b/templates/loras.html index cfd0264a..99c53725 100644 --- a/templates/loras.html +++ b/templates/loras.html @@ -11,7 +11,7 @@ {% block init_title %}Initializing LoRA Manager{% endblock %} {% block init_message %}Scanning and building LoRA cache. This may take a few minutes...{% endblock %} -{% block init_check_url %}/api/loras?page=1&page_size=1{% endblock %} +{% block init_check_url %}/api/loras/list?page=1&page_size=1{% endblock %} {% block content %} {% include 'components/controls.html' %}