Skip to content

Commit 309779e

Browse files
committed
feat: add BISHENG_DASHBOARD_PRO env
1 parent 47b0d6c commit 309779e

2 files changed

Lines changed: 5 additions & 19 deletions

File tree

src/backend/bisheng/api/v1/endpoints.py

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,21 @@
11
import copy
2-
import json
32
import time
4-
from typing import Annotated, List, Optional, Union
5-
from uuid import UUID
3+
from typing import List
64

75
import yaml
86
from fastapi import APIRouter, Body, Depends, HTTPException, Path, Request, UploadFile
97
from loguru import logger
108

11-
from bisheng.api.v1.schemas import (ProcessResponse, UploadFileResponse,
9+
from bisheng.api.v1.schemas import (UploadFileResponse,
1210
resp_200)
13-
from bisheng.chat.utils import judge_source, process_source_document
14-
from bisheng.common.constants.enums.telemetry import BaseTelemetryTypeEnum, ApplicationTypeEnum
1511
from bisheng.common.dependencies.user_deps import UserPayload
16-
from bisheng.common.errcode.http_error import NotFoundError
1712
from bisheng.common.errcode.server import SystemConfigEmptyError, SystemConfigInvalidError, UploadFileEmptyError, \
1813
UploadFileExtError
1914
from bisheng.common.models.config import Config, ConfigDao, ConfigKeyEnum
20-
from bisheng.common.schemas.telemetry.event_data_schema import NewMessageSessionEventData, ApplicationAliveEventData, \
21-
ApplicationProcessEventData
22-
from bisheng.common.services import telemetry_service
2315
from bisheng.common.services.config_service import settings as bisheng_settings
2416
from bisheng.core.cache.redis_manager import get_redis_client_sync
2517
from bisheng.core.cache.utils import save_uploaded_file, upload_file_to_minio
26-
from bisheng.core.logger import trace_id_var
27-
from bisheng.database.models.flow import FlowDao, FlowType
28-
from bisheng.database.models.message import ChatMessage, ChatMessageDao
29-
from bisheng.database.models.session import MessageSession, MessageSessionDao
3018
from bisheng.interface.types import get_all_types_dict
31-
from bisheng.open_endpoints.domain.utils import get_default_operator_async
32-
from bisheng.processing.process import process_graph_cached, process_tweaks
33-
from bisheng.services.deps import get_session_service, get_task_service
34-
from bisheng.services.task.service import TaskService
3519
from bisheng.utils import generate_uuid
3620
from bisheng.utils import get_request_ip
3721

@@ -92,6 +76,7 @@ def get_env():
9276
# add env dict from settings
9377
env.update(bisheng_settings.get_from_db('env') or {})
9478
env['pro'] = bisheng_settings.get_system_login_method().bisheng_pro
79+
env['dashboard_pro'] = bisheng_settings.get_system_login_method().dashboard_pro
9580
env['version'] = __version__
9681
env['enable_etl4lm'] = bool(etl_for_lm_url)
9782

@@ -154,7 +139,6 @@ async def update_web_config(request: Request,
154139
return resp_200(data={'value': web_conf.value})
155140

156141

157-
158142
async def _upload_file(file: UploadFile, object_name_prefix: str, file_supports: List[str] = None,
159143
bucket_name: str = None) \
160144
-> UploadFileResponse:

src/backend/bisheng/common/services/config_service.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,13 +202,15 @@ def get_system_login_method(self) -> SystemLoginMethod:
202202
all_config = self.get_all_config()
203203
tmp = SystemLoginMethod(**all_config.get('system_login_method', {}))
204204
tmp.bisheng_pro = os.getenv('BISHENG_PRO') == 'true'
205+
tmp.dashboard_pro = os.getenv('BISHENG_DASHBOARD_PRO') == 'true'
205206
return tmp
206207

207208
async def aget_system_login_method(self) -> SystemLoginMethod:
208209
# Get password-related configuration items
209210
all_config = await self.aget_all_config()
210211
tmp = SystemLoginMethod(**all_config.get('system_login_method', {}))
211212
tmp.bisheng_pro = os.getenv('BISHENG_PRO') == 'true'
213+
tmp.dashboard_pro = os.getenv('BISHENG_DASHBOARD_PRO') == 'true'
212214
return tmp
213215

214216
def get_workflow_conf(self) -> WorkflowConf:

0 commit comments

Comments
 (0)