mirror of
https://git.mirrors.martin98.com/https://github.com/open-webui/open-webui
synced 2025-08-19 01:15:53 +08:00
Enhance DATA_DIR handling in main.py and docker-compose configuration
This commit is contained in:
parent
3b0cb7945f
commit
ee38b3c84d
@ -161,24 +161,29 @@ app.mount("/images/api/v1", images_app)
|
|||||||
app.mount("/audio/api/v1", audio_app)
|
app.mount("/audio/api/v1", audio_app)
|
||||||
app.mount("/rag/api/v1", rag_app)
|
app.mount("/rag/api/v1", rag_app)
|
||||||
|
|
||||||
|
|
||||||
@app.get("/api/config")
|
@app.get("/api/config")
|
||||||
async def get_app_config():
|
async def get_app_config():
|
||||||
|
# Checking and Handling the Absence of 'ui' in CONFIG_DATA
|
||||||
|
if "ui" in CONFIG_DATA:
|
||||||
|
default_locale = CONFIG_DATA["ui"].get("default_locale", "en-US")
|
||||||
|
default_prompt_suggestions = CONFIG_DATA["ui"].get("prompt_suggestions", [])
|
||||||
|
else:
|
||||||
|
default_locale = "en-US"
|
||||||
|
default_prompt_suggestions = []
|
||||||
|
|
||||||
|
# The Rest of the Function Now Uses the Variables Defined Above
|
||||||
return {
|
return {
|
||||||
"status": True,
|
"status": True,
|
||||||
"name": WEBUI_NAME,
|
"name": WEBUI_NAME,
|
||||||
"version": VERSION,
|
"version": VERSION,
|
||||||
"default_locale": (
|
"default_locale": default_locale,
|
||||||
CONFIG_DATA["ui"]["default_locale"]
|
|
||||||
if "default_locale" in CONFIG_DATA["ui"]
|
|
||||||
else "en-US"
|
|
||||||
),
|
|
||||||
"images": images_app.state.ENABLED,
|
"images": images_app.state.ENABLED,
|
||||||
"default_models": webui_app.state.DEFAULT_MODELS,
|
"default_models": webui_app.state.DEFAULT_MODELS,
|
||||||
"default_prompt_suggestions": webui_app.state.DEFAULT_PROMPT_SUGGESTIONS,
|
"default_prompt_suggestions": default_prompt_suggestions,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@app.get("/api/config/model/filter")
|
@app.get("/api/config/model/filter")
|
||||||
async def get_model_filter_config(user=Depends(get_admin_user)):
|
async def get_model_filter_config(user=Depends(get_admin_user)):
|
||||||
return {
|
return {
|
||||||
|
@ -27,6 +27,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- 'OLLAMA_BASE_URL=http://ollama:11434'
|
- 'OLLAMA_BASE_URL=http://ollama:11434'
|
||||||
- 'WEBUI_SECRET_KEY='
|
- 'WEBUI_SECRET_KEY='
|
||||||
|
- 'DATA_DIR=/app/backend/data'
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host.docker.internal:host-gateway
|
- host.docker.internal:host-gateway
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
Loading…
x
Reference in New Issue
Block a user