forked from open-webui/open-webui
		
	feat: enable buildtime API_ENDPOINT env var
This commit is contained in:
		
							parent
							
								
									f4f1283cd5
								
							
						
					
					
						commit
						86395a8c1f
					
				
					 10 changed files with 692 additions and 64 deletions
				
			
		|  | @ -1,7 +1,19 @@ | |||
| import { browser, dev } from '$app/environment'; | ||||
| import { browser } from '$app/environment'; | ||||
| import { PUBLIC_API_ENDPOINT } from '$env/static/public'; | ||||
| 
 | ||||
| export const API_ENDPOINT = browser | ||||
| 	? `https://localhost/api` | ||||
| 	: dev | ||||
| 	? `http://localhost:11434/api` | ||||
| 	: 'http://host.docker.internal:11434/api'; | ||||
| export const API_ENDPOINT = | ||||
| 	PUBLIC_API_ENDPOINT === '' | ||||
| 		? browser | ||||
| 			? `http://${location.hostname}:11434/api` | ||||
| 			: `http://localhost:11434/api` | ||||
| 		: PUBLIC_API_ENDPOINT; | ||||
| 
 | ||||
| // Source: https://kit.svelte.dev/docs/modules#$env-static-public
 | ||||
| // This feature, akin to $env/static/private, exclusively incorporates environment variables
 | ||||
| // that are prefixed with config.kit.env.publicPrefix (usually set to PUBLIC_).
 | ||||
| // Consequently, these variables can be securely exposed to client-side code.
 | ||||
| 
 | ||||
| // Example of the .env configuration:
 | ||||
| // OLLAMA_API_ENDPOINT="http://localhost:11434/api"
 | ||||
| // # Public
 | ||||
| // PUBLIC_API_ENDPOINT=$OLLAMA_API_ENDPOINT
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek