From 87f530ca55735fc2a88e29f3190fdde6fa60d427 Mon Sep 17 00:00:00 2001 From: "guangfei.zhao" Date: Mon, 27 Oct 2025 14:59:49 +0800 Subject: [PATCH] refactor(model-dialogs): remove unused azure openai and bedrock dialog hooks --- src/pages/setting/hooks/useModelDialogs.ts | 77 ---------------------- 1 file changed, 77 deletions(-) diff --git a/src/pages/setting/hooks/useModelDialogs.ts b/src/pages/setting/hooks/useModelDialogs.ts index 4412c26..1d24cd7 100644 --- a/src/pages/setting/hooks/useModelDialogs.ts +++ b/src/pages/setting/hooks/useModelDialogs.ts @@ -4,8 +4,6 @@ import userService from '@/services/user_service'; import logger from '@/utils/logger'; import type { ApiKeyFormData, - AzureOpenAIFormData, - BedrockFormData, OllamaFormData, // SystemModelFormData, } from '../components/ModelDialogs'; @@ -162,77 +160,6 @@ export const useApiKeyDialog = (onSuccess?: () => void) => { }; }; -// Azure OpenAI 对话框管理 -export const useAzureOpenAIDialog = () => { - const dialogState = useDialogState(); - const showMessage = useMessage(); - - const submitAzureOpenAI = useCallback(async (data: AzureOpenAIFormData) => { - dialogState.setLoading(true); - try { - // 调用 Azure OpenAI 特定的 API - await userService.add_llm({ - llm_factory: data.llm_factory, - llm_name: data.llm_name, - model_type: data.model_type, - api_base: data.api_base, - api_key: data.api_key, - // @ts-ignore - api_version: data.api_version, - max_tokens: data.max_tokens, - }); - showMessage.success('Azure OpenAI 配置成功'); - dialogState.closeDialog(); - } catch (error) { - logger.error('Azure OpenAI 配置失败:', error); - throw error; - } finally { - dialogState.setLoading(false); - } - }, [dialogState, showMessage]); - - return { - ...dialogState, - submitAzureOpenAI, - }; -}; - -// AWS Bedrock 对话框管理 -export const useBedrockDialog = () => { - const dialogState = useDialogState(); - const showMessage = useMessage(); - - const submitBedrock = useCallback(async (data: BedrockFormData) => { - dialogState.setLoading(true); - try { - // 调用 Bedrock 特定的 API - await userService.add_llm({ - llm_factory: data.llm_factory, - llm_name: data.llm_name, - model_type: data.model_type, - // @ts-ignore - bedrock_ak: data.bedrock_ak, - bedrock_sk: data.bedrock_sk, - bedrock_region: data.bedrock_region, - max_tokens: data.max_tokens, - }); - showMessage.success('AWS Bedrock 配置成功'); - dialogState.closeDialog(); - } catch (error) { - logger.error('AWS Bedrock 配置失败:', error); - showMessage.error('AWS Bedrock 配置失败'); - throw error; - } finally { - dialogState.setLoading(false); - } - }, [dialogState]); - - return { - ...dialogState, - submitBedrock, - }; -}; - // Ollama 对话框管理 export const useOllamaDialog = () => { const dialogState = useDialogState(); @@ -413,8 +340,6 @@ export const useSystemModelSetting = (onSuccess?: () => void) => { // 统一的模型对话框管理器 export const useModelDialogs = (onSuccess?: () => void) => { const apiKeyDialog = useApiKeyDialog(onSuccess); - const azureDialog = useAzureOpenAIDialog(); - const bedrockDialog = useBedrockDialog(); const ollamaDialog = useOllamaDialog(); const configurationDialog = useConfigurationDialog(onSuccess); const systemDialog = useSystemModelSetting(onSuccess); @@ -428,8 +353,6 @@ export const useModelDialogs = (onSuccess?: () => void) => { return { apiKeyDialog, - azureDialog, - bedrockDialog, ollamaDialog, configurationDialog, systemDialog,