Timothy Jaeryang Baek 3 месяцев назад
Родитель
Сommit
6681ff5cbd

+ 3 - 1
backend/open_webui/routers/models.py

@@ -44,7 +44,9 @@ def validate_model_id(model_id: str) -> bool:
 ###########################
 
 
-@router.get("/", response_model=list[ModelUserResponse])
+@router.get(
+    "/list", response_model=list[ModelUserResponse]
+)  # do NOT use "/" as path, conflicts with main.py
 async def get_models(id: Optional[str] = None, user=Depends(get_verified_user)):
     if user.role == "admin" and BYPASS_ADMIN_ACCESS_CONTROL:
         return Models.get_models()

+ 2 - 2
src/lib/apis/models/index.ts

@@ -1,9 +1,9 @@
 import { WEBUI_API_BASE_URL } from '$lib/constants';
 
-export const getModels = async (token: string = '') => {
+export const getModelItems = async (token: string = '') => {
 	let error = null;
 
-	const res = await fetch(`${WEBUI_API_BASE_URL}/models/`, {
+	const res = await fetch(`${WEBUI_API_BASE_URL}/models/list`, {
 		method: 'GET',
 		headers: {
 			Accept: 'application/json',

+ 1 - 1
src/lib/components/workspace/Models.svelte

@@ -16,7 +16,7 @@
 	import {
 		createNewModel,
 		deleteModelById,
-		getModels as getWorkspaceModels,
+		getModelItems as getWorkspaceModels,
 		toggleModelById,
 		updateModelById
 	} from '$lib/apis/models';