|
@@ -419,6 +419,10 @@ async def get_rag_config(request: Request, user=Depends(get_admin_user)):
|
|
|
"FIRECRAWL_API_KEY": request.app.state.config.FIRECRAWL_API_KEY,
|
|
|
"FIRECRAWL_API_BASE_URL": request.app.state.config.FIRECRAWL_API_BASE_URL,
|
|
|
"TAVILY_EXTRACT_DEPTH": request.app.state.config.TAVILY_EXTRACT_DEPTH,
|
|
|
+ "EXTERNAL_WEB_SEARCH_URL": request.app.state.config.EXTERNAL_WEB_SEARCH_URL,
|
|
|
+ "EXTERNAL_WEB_SEARCH_API_KEY": request.app.state.config.EXTERNAL_WEB_SEARCH_API_KEY,
|
|
|
+ "EXTERNAL_WEB_LOADER_URL": request.app.state.config.EXTERNAL_WEB_LOADER_URL,
|
|
|
+ "EXTERNAL_WEB_LOADER_API_KEY": request.app.state.config.EXTERNAL_WEB_LOADER_API_KEY,
|
|
|
"YOUTUBE_LOADER_LANGUAGE": request.app.state.config.YOUTUBE_LOADER_LANGUAGE,
|
|
|
"YOUTUBE_LOADER_PROXY_URL": request.app.state.config.YOUTUBE_LOADER_PROXY_URL,
|
|
|
"YOUTUBE_LOADER_TRANSLATION": request.app.state.YOUTUBE_LOADER_TRANSLATION,
|
|
@@ -464,6 +468,10 @@ class WebConfig(BaseModel):
|
|
|
FIRECRAWL_API_KEY: Optional[str] = None
|
|
|
FIRECRAWL_API_BASE_URL: Optional[str] = None
|
|
|
TAVILY_EXTRACT_DEPTH: Optional[str] = None
|
|
|
+ EXTERNAL_WEB_SEARCH_URL: Optional[str] = None
|
|
|
+ EXTERNAL_WEB_SEARCH_API_KEY: Optional[str] = None
|
|
|
+ EXTERNAL_WEB_LOADER_URL: Optional[str] = None
|
|
|
+ EXTERNAL_WEB_LOADER_API_KEY: Optional[str] = None
|
|
|
YOUTUBE_LOADER_LANGUAGE: Optional[List[str]] = None
|
|
|
YOUTUBE_LOADER_PROXY_URL: Optional[str] = None
|
|
|
YOUTUBE_LOADER_TRANSLATION: Optional[str] = None
|
|
@@ -698,6 +706,18 @@ async def update_rag_config(
|
|
|
request.app.state.config.FIRECRAWL_API_BASE_URL = (
|
|
|
form_data.web.FIRECRAWL_API_BASE_URL
|
|
|
)
|
|
|
+ request.app.state.config.EXTERNAL_WEB_SEARCH_URL = (
|
|
|
+ form_data.web.EXTERNAL_WEB_SEARCH_URL
|
|
|
+ )
|
|
|
+ request.app.state.config.EXTERNAL_WEB_SEARCH_API_KEY = (
|
|
|
+ form_data.web.EXTERNAL_WEB_SEARCH_API_KEY
|
|
|
+ )
|
|
|
+ request.app.state.config.EXTERNAL_WEB_LOADER_URL = (
|
|
|
+ form_data.web.EXTERNAL_WEB_LOADER_URL
|
|
|
+ )
|
|
|
+ request.app.state.config.EXTERNAL_WEB_LOADER_API_KEY = (
|
|
|
+ form_data.web.EXTERNAL_WEB_LOADER_API_KEY
|
|
|
+ )
|
|
|
request.app.state.config.TAVILY_EXTRACT_DEPTH = (
|
|
|
form_data.web.TAVILY_EXTRACT_DEPTH
|
|
|
)
|
|
@@ -779,6 +799,10 @@ async def update_rag_config(
|
|
|
"FIRECRAWL_API_KEY": request.app.state.config.FIRECRAWL_API_KEY,
|
|
|
"FIRECRAWL_API_BASE_URL": request.app.state.config.FIRECRAWL_API_BASE_URL,
|
|
|
"TAVILY_EXTRACT_DEPTH": request.app.state.config.TAVILY_EXTRACT_DEPTH,
|
|
|
+ "EXTERNAL_WEB_SEARCH_URL": request.app.state.config.EXTERNAL_WEB_SEARCH_URL,
|
|
|
+ "EXTERNAL_WEB_SEARCH_API_KEY": request.app.state.config.EXTERNAL_WEB_SEARCH_API_KEY,
|
|
|
+ "EXTERNAL_WEB_LOADER_URL": request.app.state.config.EXTERNAL_WEB_LOADER_URL,
|
|
|
+ "EXTERNAL_WEB_LOADER_API_KEY": request.app.state.config.EXTERNAL_WEB_LOADER_API_KEY,
|
|
|
"YOUTUBE_LOADER_LANGUAGE": request.app.state.config.YOUTUBE_LOADER_LANGUAGE,
|
|
|
"YOUTUBE_LOADER_PROXY_URL": request.app.state.config.YOUTUBE_LOADER_PROXY_URL,
|
|
|
"YOUTUBE_LOADER_TRANSLATION": request.app.state.YOUTUBE_LOADER_TRANSLATION,
|