forked from open-webui/open-webui
		
	fix: litellm config issue
This commit is contained in:
		
							parent
							
								
									366679ff7c
								
							
						
					
					
						commit
						d0c0d0d2b4
					
				
					 2 changed files with 44 additions and 1 deletions
				
			
		|  | @ -5,3 +5,10 @@ uploads | ||||||
| .ipynb_checkpoints | .ipynb_checkpoints | ||||||
| *.db | *.db | ||||||
| _test | _test | ||||||
|  | !/data | ||||||
|  | /data/* | ||||||
|  | !/data/litellm | ||||||
|  | /data/litellm/* | ||||||
|  | !data/litellm/config.yaml | ||||||
|  | 
 | ||||||
|  | !data/config.json | ||||||
|  | @ -6,6 +6,8 @@ from bs4 import BeautifulSoup | ||||||
| 
 | 
 | ||||||
| from pathlib import Path | from pathlib import Path | ||||||
| import json | import json | ||||||
|  | import yaml | ||||||
|  | 
 | ||||||
| import markdown | import markdown | ||||||
| import requests | import requests | ||||||
| import shutil | import shutil | ||||||
|  | @ -163,6 +165,40 @@ Path(CACHE_DIR).mkdir(parents=True, exist_ok=True) | ||||||
| DOCS_DIR = f"{DATA_DIR}/docs" | DOCS_DIR = f"{DATA_DIR}/docs" | ||||||
| Path(DOCS_DIR).mkdir(parents=True, exist_ok=True) | Path(DOCS_DIR).mkdir(parents=True, exist_ok=True) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | #################################### | ||||||
|  | # LITELLM_CONFIG | ||||||
|  | #################################### | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def create_config_file(file_path): | ||||||
|  |     directory = os.path.dirname(file_path) | ||||||
|  | 
 | ||||||
|  |     # Check if directory exists, if not, create it | ||||||
|  |     if not os.path.exists(directory): | ||||||
|  |         os.makedirs(directory) | ||||||
|  | 
 | ||||||
|  |     # Data to write into the YAML file | ||||||
|  |     config_data = { | ||||||
|  |         "general_settings": {}, | ||||||
|  |         "litellm_settings": {}, | ||||||
|  |         "model_list": [], | ||||||
|  |         "router_settings": {}, | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     # Write data to YAML file | ||||||
|  |     with open(file_path, "w") as file: | ||||||
|  |         yaml.dump(config_data, file) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | LITELLM_CONFIG_PATH = f"{DATA_DIR}/litellm/config.yaml" | ||||||
|  | 
 | ||||||
|  | if not os.path.exists(LITELLM_CONFIG_PATH): | ||||||
|  |     print("Config file doesn't exist. Creating...") | ||||||
|  |     create_config_file(LITELLM_CONFIG_PATH) | ||||||
|  |     print("Config file created successfully.") | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| #################################### | #################################### | ||||||
| # OLLAMA_API_BASE_URL | # OLLAMA_API_BASE_URL | ||||||
| #################################### | #################################### | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek