import { memo } from 'react'; import { EModelEndpoint } from 'librechat-data-provider'; import { useLocalize } from '~/hooks'; function HelpText({ endpoint }: { endpoint: string }) { const localize = useLocalize(); const textMap = { [EModelEndpoint.bingAI]: ( {localize('com_endpoint_config_key_get_edge_key')}{' '} https://www.bing.com {'. '} {localize('com_endpoint_config_key_get_edge_key_dev_tool')}{' '} {localize('com_endpoint_config_key_edge_instructions')} {' '} {localize('com_endpoint_config_key_edge_full_token_string')} ), [EModelEndpoint.chatGPTBrowser]: ( {localize('com_endpoint_config_key_chatgpt')}{' '} https://chat.openai.com {', '} {localize('com_endpoint_config_key_chatgpt_then_visit')}{' '} https://chat.openai.com/api/auth/session {'. '} {localize('com_endpoint_config_key_chatgpt_copy_token')} ), [EModelEndpoint.google]: ( <> {localize('com_endpoint_config_google_service_key')} {': '} {localize('com_endpoint_config_key_google_need_to')}{' '} {localize('com_endpoint_config_key_google_vertex_ai')} {' '} {localize('com_endpoint_config_key_google_vertex_api')}{' '} {localize('com_endpoint_config_key_google_service_account')} {'. '} {localize('com_endpoint_config_key_google_vertex_api_role')} {localize('com_endpoint_config_google_api_key')} {': '} {localize('com_endpoint_config_google_api_info')}{' '} {localize('com_endpoint_config_click_here')} {' '} ), }; return textMap[endpoint] || null; } export default memo(HelpText);