mirror of
https://github.com/open-webui/open-webui
synced 2025-05-23 06:14:25 +00:00
Merge pull request #2124 from tcztzy/main
changed: replace deprecated `on_event` with `lifespan`
This commit is contained in:
commit
eb87de9a63
@ -1,4 +1,5 @@
|
|||||||
import sys
|
import sys
|
||||||
|
from contextlib import asynccontextmanager
|
||||||
|
|
||||||
from fastapi import FastAPI, Depends, HTTPException
|
from fastapi import FastAPI, Depends, HTTPException
|
||||||
from fastapi.routing import APIRoute
|
from fastapi.routing import APIRoute
|
||||||
@ -46,7 +47,16 @@ import asyncio
|
|||||||
import subprocess
|
import subprocess
|
||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
app = FastAPI()
|
|
||||||
|
@asynccontextmanager
|
||||||
|
async def lifespan(app: FastAPI):
|
||||||
|
log.info("startup_event")
|
||||||
|
# TODO: Check config.yaml file and create one
|
||||||
|
asyncio.create_task(start_litellm_background())
|
||||||
|
yield
|
||||||
|
|
||||||
|
|
||||||
|
app = FastAPI(lifespan=lifespan)
|
||||||
|
|
||||||
origins = ["*"]
|
origins = ["*"]
|
||||||
|
|
||||||
@ -141,13 +151,6 @@ async def shutdown_litellm_background():
|
|||||||
background_process = None
|
background_process = None
|
||||||
|
|
||||||
|
|
||||||
@app.on_event("startup")
|
|
||||||
async def startup_event():
|
|
||||||
log.info("startup_event")
|
|
||||||
# TODO: Check config.yaml file and create one
|
|
||||||
asyncio.create_task(start_litellm_background())
|
|
||||||
|
|
||||||
|
|
||||||
app.state.ENABLE_MODEL_FILTER = ENABLE_MODEL_FILTER
|
app.state.ENABLE_MODEL_FILTER = ENABLE_MODEL_FILTER
|
||||||
app.state.MODEL_FILTER_LIST = MODEL_FILTER_LIST
|
app.state.MODEL_FILTER_LIST = MODEL_FILTER_LIST
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
from contextlib import asynccontextmanager
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
import json
|
import json
|
||||||
import markdown
|
import markdown
|
||||||
@ -92,7 +93,19 @@ https://github.com/open-webui/open-webui
|
|||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
app = FastAPI(docs_url="/docs" if ENV == "dev" else None, redoc_url=None)
|
|
||||||
|
@asynccontextmanager
|
||||||
|
async def lifespan(app: FastAPI):
|
||||||
|
if ENABLE_LITELLM:
|
||||||
|
asyncio.create_task(start_litellm_background())
|
||||||
|
yield
|
||||||
|
if ENABLE_LITELLM:
|
||||||
|
await shutdown_litellm_background()
|
||||||
|
|
||||||
|
|
||||||
|
app = FastAPI(
|
||||||
|
docs_url="/docs" if ENV == "dev" else None, redoc_url=None, lifespan=lifespan
|
||||||
|
)
|
||||||
|
|
||||||
app.state.ENABLE_MODEL_FILTER = ENABLE_MODEL_FILTER
|
app.state.ENABLE_MODEL_FILTER = ENABLE_MODEL_FILTER
|
||||||
app.state.MODEL_FILTER_LIST = MODEL_FILTER_LIST
|
app.state.MODEL_FILTER_LIST = MODEL_FILTER_LIST
|
||||||
@ -211,12 +224,6 @@ async def check_url(request: Request, call_next):
|
|||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
||||||
@app.on_event("startup")
|
|
||||||
async def on_startup():
|
|
||||||
if ENABLE_LITELLM:
|
|
||||||
asyncio.create_task(start_litellm_background())
|
|
||||||
|
|
||||||
|
|
||||||
app.mount("/api/v1", webui_app)
|
app.mount("/api/v1", webui_app)
|
||||||
app.mount("/litellm/api", litellm_app)
|
app.mount("/litellm/api", litellm_app)
|
||||||
|
|
||||||
@ -381,9 +388,3 @@ else:
|
|||||||
log.warning(
|
log.warning(
|
||||||
f"Frontend build directory not found at '{FRONTEND_BUILD_DIR}'. Serving API only."
|
f"Frontend build directory not found at '{FRONTEND_BUILD_DIR}'. Serving API only."
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@app.on_event("shutdown")
|
|
||||||
async def shutdown_event():
|
|
||||||
if ENABLE_LITELLM:
|
|
||||||
await shutdown_litellm_background()
|
|
||||||
|
Loading…
Reference in New Issue
Block a user