| | |
| | | async def api_get_complex_model(current_user: UserModel = Depends(get_current_user), db: Session = Depends(get_db)): # current_user: UserModel = Depends(get_current_user) |
| | | status_code = http_200 |
| | | data = await service_get_complex_model(db) |
| | | if data: |
| | | if not data: |
| | | status_code = http_500 |
| | | return Response(data, media_type="application/json", status_code=status_code) |
| | | |
| | |
| | | |
| | | async def service_complex_model(db, chat_type, model_type, model_name, model_provider): |
| | | if chat_type == 1 and model_type == 1: |
| | | return await set_dialog_model(db, complex_knowledge_chat, model_name) |
| | | return await set_dialog_model(db, complex_knowledge_chat, model_name,model_provider) |
| | | elif chat_type == 1 and model_type == 2: |
| | | return await set_dialog_model(db, complex_knowledge_chat_deep, model_name, model_provider) |
| | | else: |