from fastapi import Depends from Log import logger from app.config.config import settings from app.models import AgentType from app.models.app_model import AppRegisterModel from app.models.base_model import get_db from app.service.bisheng import BishengService from app.service.ragflow import RagflowService async def sync_resource(): await sync_knowledge() await sync_dialog() await sync_agent() await sync_llm() async def sync_knowledge(db=Depends(get_db)): token = "" register_app = db.query(AppRegisterModel).filter(AppRegisterModel.status.__eq__(1)).all() for rapp in register_app: if rapp.app_type == AgentType.RAGFLOW: token = "" ragflow_service = RagflowService(settings.fwr_base_url) elif rapp.app_type ==AgentType.BISHENG: token = "" bisheng_service = BishengService(settings.sgb_base_url) else: logger.error("注册未知应用:{}".format(rapp.app_type)) async def sync_dialog(): ... async def sync_agent(): ... async def sync_llm(): ...