forked from open-webui/open-webui
		
	feat: model filter list env var
This commit is contained in:
		
							parent
							
								
									bcabd3df84
								
							
						
					
					
						commit
						a4ca1fc5c4
					
				
					 4 changed files with 41 additions and 16 deletions
				
			
		|  | @ -15,7 +15,7 @@ import asyncio | |||
| from apps.web.models.users import Users | ||||
| from constants import ERROR_MESSAGES | ||||
| from utils.utils import decode_token, get_current_user, get_admin_user | ||||
| from config import OLLAMA_BASE_URLS | ||||
| from config import OLLAMA_BASE_URLS, MODEL_FILTER_ENABLED, MODEL_FILTER_LIST | ||||
| 
 | ||||
| from typing import Optional, List, Union | ||||
| 
 | ||||
|  | @ -30,8 +30,8 @@ app.add_middleware( | |||
| ) | ||||
| 
 | ||||
| 
 | ||||
| app.state.MODEL_FILTER_ENABLED = False | ||||
| app.state.MODEL_LIST = [] | ||||
| app.state.MODEL_FILTER_ENABLED = MODEL_FILTER_ENABLED | ||||
| app.state.MODEL_FILTER_LIST = MODEL_FILTER_LIST | ||||
| 
 | ||||
| app.state.OLLAMA_BASE_URLS = OLLAMA_BASE_URLS | ||||
| app.state.MODELS = {} | ||||
|  | @ -140,7 +140,7 @@ async def get_ollama_tags( | |||
|             if user.role == "user": | ||||
|                 models["models"] = list( | ||||
|                     filter( | ||||
|                         lambda model: model["name"] in app.state.MODEL_LIST, | ||||
|                         lambda model: model["name"] in app.state.MODEL_FILTER_LIST, | ||||
|                         models["models"], | ||||
|                     ) | ||||
|                 ) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek