Files

1 line
10 KiB
JSON

{"repo": "704572066/react-admin", "files": {"Xmw_web/src/utils/types/llm/Config.js": {"e43a522b6b84d9a91eb97309af1db292db03a975": {"t": 1785768147.6011767, "n": 8346, "h": "4e035439e7da9e2b", "c": "const defaultConfig = {\n input: {\n name: '',\n type: 1,\n key: '',\n base_url: '',\n other: '',\n proxy: '',\n test_model: '',\n model_mapping: '',\n models: [],\n groups: ['default'],\n plugin: {},\n only_chat: false,\n },\n inputLabel: {\n name: '渠道名称',\n type: '渠道类型',\n base_url: '渠道API地址',\n key: '密钥',\n other: '其他参数',\n proxy: '代理地址',\n test_model: '测速模型',\n models: '模型',\n model_mapping: '模型映射关系',\n groups: '用户组',\n only_chat: '仅支持聊天',\n provider_models_list: '',\n },\n prompt: {\n type: '请选择渠道类型',\n name: '请为渠道命名',\n base_url: '可空,请输入中转API地址,例如通过cloudflare中转',\n key: '请输入渠道对应的鉴权密钥',\n other: '',\n proxy: '单独设置代理地址,支持http和socks5,例如:http://127.0.0.1:1080',\n test_model: '用于测试使用的模型,为空时无法测速,如:gpt-3.5-turbo',\n models:\n '请选择该渠道所支持的模型,你也可以输入通配符*来匹配模型,例如:gpt-3.5*,表示支持所有gpt-3.5开头的模型,*号只能在最后一位使用,前面必须有字符,例如:gpt-3.5*是正确的,*gpt-3.5是错误的',\n model_mapping:\n '请输入要修改的模型映射关系,格式为:api请求模型ID:实际转发给渠道的模型ID,使用JSON数组表示,例如:{\"gpt-3.5\": \"gpt-35\"}',\n groups: '请选择该渠道所支持的用户组',\n only_chat: '如果选择了仅支持聊天,那么遇到有函数调用的请求会跳过该渠道',\n provider_models_list: '必须填写所有数据后才能获取模型列表',\n },\n modelGroup: 'OpenAI',\n};\n\nconst typeConfig = {\n 1: {\n inputLabel: {\n provider_models_list: '从OpenAI获取模型列表',\n },\n },\n 8: {\n inputLabel: {\n provider_models_list: '从渠道获取模型列表',\n },\n },\n 3: {\n inputLabel: {\n base_url: 'AZURE_OPENAI_ENDPOINT',\n other: '默认 API 版本',\n },\n prompt: {\n base_url: '请填写AZURE_OPENAI_ENDPOINT',\n other: '请输入默认API版本,例如:2023-06-01-preview',\n },\n },\n 11: {\n input: {\n models: ['PaLM-2'],\n test_model: 'PaLM-2',\n },\n modelGroup: 'Google PaLM',\n },\n 14: {\n input: {\n models: [\n 'claude-instant-1.2',\n 'claude-2.0',\n 'claude-2.1',\n 'claude-3-opus-20240229',\n 'claude-3-sonnet-20240229',\n 'claude-3-haiku-20240307',\n ],\n test_model: 'claude-3-haiku-20240307',\n },\n modelGroup: 'Anthropic',\n },\n 15: {\n input: {\n models: ['ERNIE-4.0', 'ERNIE-3.5-8K', 'ERNIE-Bot-8K', 'Embedding-V1'],\n test_model: 'ERNIE-3.5-8K',\n },\n prompt: {\n key: '按照如下格式输入:APIKey|SecretKey',\n },\n modelGroup: 'Baidu',\n },\n 16: {\n input: {\n models: ['glm-3-turbo', 'glm-4', 'glm-4v', 'embedding-2', 'cogview-3'],\n test_model: 'glm-3-turbo',\n },\n modelGroup: 'Zhipu',\n },\n 17: {\n inputLabel: {\n other: '插件参数',\n },\n input: {\n models: ['qwen-turbo', 'qwen-plus', 'qwen-max', 'qwen-max-longcontext', 'text-embedding-v1'],\n test_model: 'qwen-turbo',\n },\n prompt: {\n other: '请输入插件参数,即 X-DashScope-Plugin 请求头的取值',\n },\n modelGroup: 'Ali',\n },\n 18: {\n inputLabel: {\n other: '版本号',\n },\n input: {\n models: ['SparkDesk', 'SparkDesk-v1.1', 'SparkDesk-v2.1', 'SparkDesk-v3.1', 'SparkDesk-v3.5'],\n },\n prompt: {\n key: '按照如下格式输入:APPID|APISecret|APIKey',\n other: '请输入版本号,例如:v3.1',\n },\n modelGroup: 'Xunfei',\n },\n 19: {\n input: {\n models: ['360GPT_S2_V9', 'embedding-bert-512-v1', 'embedding_s1_v1', 'semantic_similarity_s1_v1'],\n test_model: '360GPT_S2_V9',\n },\n modelGroup: '360',\n },\n 22: {\n prompt: {\n key: '按照如下格式输入:APIKey-AppId,例如:fastgpt-0sp2gtvfdgyi4k30jwlgwf1i-64f335d84283f05518e9e041',\n },\n },\n 23: {\n input: {\n models: ['ChatStd', 'ChatPro'],\n test_model: 'ChatStd',\n },\n prompt: {\n key: '按照如下格式输入:AppId|SecretId|SecretKey',\n },\n modelGroup: 'Tencent',\n },\n 25: {\n inputLabel: {\n other: '版本号',\n provider_models_list: '从Gemini获取模型列表',\n },\n input: {\n models: ['gemini-pro', 'gemini-pro-vision', 'gemini-1.0-pro', 'gemini-1.5-pro'],\n test_model: 'gemini-pro',\n },\n prompt: {\n other: '请输入版本号,例如:v1',\n },\n modelGroup: 'Google Gemini',\n },\n 26: {\n input: {\n models: ['Baichuan2-Turbo', 'Baichuan2-Turbo-192k', 'Baichuan2-53B', 'Baichuan-Text-Embedding'],\n test_model: 'Baichuan2-Turbo',\n },\n modelGroup: 'Baichuan',\n },\n 24: {\n inputLabel: {\n other: '位置/区域',\n },\n input: {\n models: ['tts-1', 'tts-1-hd'],\n },\n prompt: {\n test_model: '',\n base_url: '',\n other: '请输入你 Speech Studio 的位置/区域,例如:eastasia',\n },\n },\n 27: {\n input: {\n models: ['abab5.5-chat', 'abab5.5s-chat', 'abab6-chat', 'embo-01'],\n test_model: 'abab5.5-chat',\n },\n prompt: {\n key: '按照如下格式输入:APISecret|groupID',\n },\n modelGroup: 'MiniMax',\n },\n 28: {\n input: {\n models: ['deepseek-coder', 'deepseek-chat'],\n test_model: 'deepseek-chat',\n },\n inputLabel: {\n provider_models_list: '从Deepseek获取模型列表',\n },\n modelGroup: 'Deepseek',\n },\n 29: {\n input: {\n models: ['moonshot-v1-8k', 'moonshot-v1-32k', 'moonshot-v1-128k'],\n test_model: 'moonshot-v1-8k',\n },\n modelGroup: 'Moonshot',\n },\n 30: {\n input: {\n models: [\n 'open-mistral-7b',\n 'open-mixtral-8x7b',\n 'mistral-small-latest',\n 'mistral-medium-latest',\n 'mistral-large-latest',\n 'mistral-embed',\n ],\n test_model: 'open-mistral-7b',\n },\n inputLabel: {\n provider_models_list: '从Mistral获取模型列表',\n },\n modelGroup: 'Mistral',\n },\n 31: {\n input: {\n models: ['llama2-7b-2048', 'llama2-70b-4096', 'mixtral-8x7b-32768', 'gemma-7b-it'],\n test_model: 'llama2-7b-2048',\n },\n inputLabel: {\n provider_models_list: '从Groq获取模型列表',\n },\n modelGroup: 'Groq',\n },\n 32: {\n input: {\n models: [\n 'claude-instant-1.2',\n 'claude-2.0',\n 'claude-2.1',\n 'claude-3-opus-20240229',\n 'claude-3-sonnet-20240229',\n 'claude-3-haiku-20240307',\n ],\n test_model: 'claude-3-haiku-20240307',\n },\n prompt: {\n key: '按照如下格式输入:Region|AccessKeyID|SecretAccessKey|SessionToken 其中SessionToken可不填空',\n },\n modelGroup: 'Anthropic',\n },\n 33: {\n input: {\n models: ['yi-34b-chat-0205', 'yi-34b-chat-200k', 'yi-vl-plus'],\n test_model: 'yi-34b-chat-0205',\n },\n modelGroup: 'Lingyiwanwu',\n },\n 34: {\n input: {\n models: [\n 'mj_imagine',\n 'mj_variation',\n 'mj_reroll',\n 'mj_blend',\n 'mj_modal',\n 'mj_zoom',\n 'mj_shorten',\n 'mj_high_variation',\n 'mj_low_variation',\n 'mj_pan',\n 'mj_inpaint',\n 'mj_custom_zoom',\n 'mj_describe',\n 'mj_upscale',\n 'swap_face',\n ],\n },\n prompt: {\n key: '密钥填写midjourney-proxy的密钥,如果没有设置密钥,可以随便填',\n base_url: '地址填写midjourney-proxy部署的地址',\n test_model: '',\n model_mapping: '',\n },\n modelGroup: 'Midjourney',\n },\n 35: {\n input: {\n models: [\n '@cf/stabilityai/stable-diffusion-xl-base-1.0',\n '@cf/lykon/dreamshaper-8-lcm',\n '@cf/bytedance/stable-diffusion-xl-lightning',\n '@cf/qwen/qwen1.5-7b-chat-awq',\n '@cf/qwen/qwen1.5-14b-chat-awq',\n '@hf/google/gemma-7b-it',\n '@hf/thebloke/deepseek-coder-6.7b-base-awq',\n '@hf/thebloke/llama-2-13b-chat-awq',\n '@cf/openai/whisper',\n ],\n test_model: '@hf/google/gemma-7b-it',\n },\n prompt: {\n key: '按照如下格式输入:CLOUDFLARE_ACCOUNT_ID|CLOUDFLARE_API_TOKEN',\n base_url: '',\n },\n modelGroup: 'Cloudflare AI',\n },\n 36: {\n input: {\n models: ['command-r', 'command-r-plus'],\n test_model: 'command-r',\n },\n inputLabel: {\n provider_models_list: '从Cohere获取模型列表',\n },\n modelGroup: 'Cohere',\n },\n 37: {\n input: {\n models: ['sd3', 'sd3-turbo', 'stable-image-core'],\n },\n prompt: {\n test_model: '',\n },\n modelGroup: 'Stability AI',\n },\n 38: {\n input: {\n models: ['coze-*'],\n },\n prompt: {\n models: '模型名称为coze-{bot_id},你也可以直接使用 coze-* 通配符来匹配所有coze开头的模型',\n model_mapping:\n '模型名称映射, 你可以取一个容易记忆的名字来代替coze-{bot_id},例如:{\"coze-translate\": \"coze-xxxxx\"},注意:如果使用了模型映射,那么上面的模型名称必须使用映射前的名称,上述例子中,你应该在模型中填入coze-translate(如果已经使用了coze-*,可以忽略)。',\n },\n modelGroup: 'Coze',\n },\n 39: {\n input: {\n models: ['phi3', 'llama3'],\n },\n prompt: {\n base_url: '请输入你部署的Ollama地址,例如:http://127.0.0.1:11434,如果你使用了cloudflare Zero Trust,可以在下方插件填入授权信息',\n key: '请随意填写',\n },\n },\n};\n\nexport { defaultConfig, typeConfig };\n"}}}}