forked from open-webui/open-webui
		
	fix
This commit is contained in:
		
							parent
							
								
									704f7e369c
								
							
						
					
					
						commit
						8aa47ea6bc
					
				
					 2 changed files with 47 additions and 35 deletions
				
			
		|  | @ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | |||
| 
 | ||||
| ## [0.1.122] - 2024-04-27 | ||||
| 
 | ||||
| ### Added | ||||
| 
 | ||||
| - **🌟 Enhanced RAG Pipeline**: Now with hybrid searching via 'BM25', reranking powered by 'CrossEncoder', and configurable relevance score thresholds. | ||||
| - **🛢️ External Database Support**: Seamlessly connect to custom SQLite or Postgres databases using the 'DATABASE_URL' environment variable. | ||||
| - **🌐 Remote ChromaDB Support**: Introducing the capability to connect to remote ChromaDB servers. | ||||
|  |  | |||
|  | @ -28,6 +28,7 @@ log.setLevel(SRC_LOG_LEVELS["LITELLM"]) | |||
| 
 | ||||
| 
 | ||||
| from config import ( | ||||
|     ENABLE_LITELLM, | ||||
|     ENABLE_MODEL_FILTER, | ||||
|     MODEL_FILTER_LIST, | ||||
|     DATA_DIR, | ||||
|  | @ -59,6 +60,8 @@ LITELLM_CONFIG_DIR = f"{DATA_DIR}/litellm/config.yaml" | |||
| with open(LITELLM_CONFIG_DIR, "r") as file: | ||||
|     litellm_config = yaml.safe_load(file) | ||||
| 
 | ||||
| 
 | ||||
| app.state.ENABLE = ENABLE_LITELLM | ||||
| app.state.CONFIG = litellm_config | ||||
| 
 | ||||
| # Global variable to store the subprocess reference | ||||
|  | @ -209,6 +212,8 @@ async def update_config(form_data: LiteLLMConfigForm, user=Depends(get_admin_use | |||
| @app.get("/models") | ||||
| @app.get("/v1/models") | ||||
| async def get_models(user=Depends(get_current_user)): | ||||
| 
 | ||||
|     if app.state.ENABLE: | ||||
|         while not background_process: | ||||
|             await asyncio.sleep(0.1) | ||||
| 
 | ||||
|  | @ -254,6 +259,11 @@ async def get_models(user=Depends(get_current_user)): | |||
|                 ], | ||||
|                 "object": "list", | ||||
|             } | ||||
|     else: | ||||
|         return { | ||||
|             "data": [], | ||||
|             "object": "list", | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
| @app.get("/model/info") | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek