|
4 | 4 | from typing import List |
5 | 5 |
|
6 | 6 | from loguru import logger |
7 | | -from sqlmodel import select, update, text |
| 7 | +from sqlmodel import select, update |
8 | 8 |
|
9 | 9 | from bisheng.common.services.config_service import settings |
10 | 10 | from bisheng.core.cache.redis_manager import get_redis_client |
11 | 11 | from bisheng.core.database import get_async_db_session, get_database_connection |
12 | 12 | from bisheng.core.storage.minio.minio_manager import get_minio_storage_sync |
13 | 13 | from bisheng.database.constants import AdminRole, DefaultRole |
14 | 14 | from bisheng.database.models.component import Component |
15 | | -from bisheng.database.models.flow_version import FlowVersion |
16 | 15 | from bisheng.database.models.group import Group, DefaultGroup |
17 | 16 | from bisheng.database.models.role import Role |
18 | 17 | from bisheng.database.models.role_access import RoleAccess, AccessType, WebMenuResource |
19 | 18 | from bisheng.database.models.template import Template |
20 | | -from bisheng.finetune.domain.models.sft_model import SftModel |
21 | 19 | from bisheng.tool.domain.models.gpts_tools import GptsTools |
22 | 20 | from bisheng.tool.domain.models.gpts_tools import GptsToolsType |
23 | 21 | from bisheng.user.domain.models.user import User |
@@ -131,36 +129,16 @@ async def init_default_data(): |
131 | 129 | await session.exec( |
132 | 130 | update(GptsTools).where(GptsTools.id.in_(jr_types)).values(type=8)) |
133 | 131 | await session.commit() |
134 | | - # 初始化配置可用于微调的基准模型 |
135 | | - preset_models = await session.exec(select(SftModel).limit(1)) |
136 | | - preset_models = preset_models.all() |
137 | | - if not preset_models: |
138 | | - preset_models = [] |
139 | | - json_items = json.loads(read_from_conf('../database/data/sft_model.json')) |
140 | | - for item in json_items: |
141 | | - preset_model = SftModel(**item) |
142 | | - preset_models.append(preset_model) |
143 | | - session.add_all(preset_models) |
144 | | - await session.commit() |
145 | 132 |
|
146 | | - # 初始化补充默认的技能版本表 |
147 | | - flow_version = await session.exec(select(FlowVersion).limit(1)) |
148 | | - flow_version = flow_version.all() |
149 | | - if not flow_version: |
150 | | - sql_query = text( |
151 | | - "INSERT INTO `flowversion` (`name`, `flow_id`, `data`, `user_id`, `is_current`, `is_delete`) \ |
152 | | - select 'v0', `id` as flow_id, `data`, `user_id`, 1, 0 from `flow`;") |
153 | | - await session.execute(sql_query) |
154 | | - await session.commit() |
155 | | - # 修改表单数据表 |
156 | | - sql_query = text( |
157 | | - 'UPDATE `t_variable_value` a SET a.version_id=(SELECT `id` from `flowversion` ' |
158 | | - 'WHERE flow_id=a.flow_id and is_current=1)' |
159 | | - ) |
160 | | - await session.execute(sql_query) |
161 | | - await session.commit() |
162 | 133 | # 初始化数据库config |
163 | 134 | await settings.init_config() |
| 135 | + try: |
| 136 | + from bisheng.telemetry_search.domain.init_dataset import init_dashboard_datasets |
| 137 | + |
| 138 | + # init dashboard data |
| 139 | + await init_dashboard_datasets() |
| 140 | + except Exception as e: |
| 141 | + logger.error(f"dashboard data init error: {e}") |
164 | 142 | except Exception as exc: |
165 | 143 | # if the exception involves tables already existing |
166 | 144 | # we can ignore it |
|
0 commit comments