forked from open-webui/open-webui
		
	Check if running on K8s to correctly allocate Ollama Base URL
This commit is contained in:
		
							parent
							
								
									c91c95431d
								
							
						
					
					
						commit
						8962d948cd
					
				
					 1 changed files with 16 additions and 1 deletions
				
			
		|  | @ -209,6 +209,7 @@ OLLAMA_API_BASE_URL = os.environ.get( | |||
| 
 | ||||
| OLLAMA_BASE_URL = os.environ.get("OLLAMA_BASE_URL", "") | ||||
| 
 | ||||
| RUNNING_ON_K8S = os.environ.get("KUBERNETES_SERVICE_HOST", "") | ||||
| 
 | ||||
| if OLLAMA_BASE_URL == "" and OLLAMA_API_BASE_URL != "": | ||||
|     OLLAMA_BASE_URL = ( | ||||
|  | @ -217,9 +218,23 @@ if OLLAMA_BASE_URL == "" and OLLAMA_API_BASE_URL != "": | |||
|         else OLLAMA_API_BASE_URL | ||||
|     ) | ||||
| 
 | ||||
| if ENV == "prod": | ||||
| if ENV == "prod" and RUNNING_ON_K8S == "": | ||||
|     if OLLAMA_BASE_URL == "/ollama": | ||||
|         OLLAMA_BASE_URL = "http://host.docker.internal:11434" | ||||
|     else: | ||||
|         OLLAMA_BASE_URL = "http://ollama-service.open-webui.svc.cluster.local:11434" | ||||
|      | ||||
| 
 | ||||
| 
 | ||||
| def is_running_in_kubernetes(): | ||||
|     return 'KUBERNETES_SERVICE_HOST' in os.environ | ||||
| 
 | ||||
| # Setze EMV auf True, wenn in Kubernetes | ||||
| if is_running_in_kubernetes(): | ||||
|     os.environ['EMV'] = 'True' | ||||
|     print("Läuft in Kubernetes, EMV gesetzt auf True.") | ||||
| else: | ||||
|     print("Läuft nicht in Kubernetes.") | ||||
| 
 | ||||
| 
 | ||||
| OLLAMA_BASE_URLS = os.environ.get("OLLAMA_BASE_URLS", "") | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jannik S
						Jannik S