diff --git a/apps/locales/en_US/LC_MESSAGES/django.po b/apps/locales/en_US/LC_MESSAGES/django.po index 8a0c27c1e..7ffc1d326 100644 --- a/apps/locales/en_US/LC_MESSAGES/django.po +++ b/apps/locales/en_US/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-21 12:58+0800\n" +"POT-Creation-Date: 2025-04-28 13:32+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,10 +30,52 @@ msgstr "" msgid "No permission to access" msgstr "" -#: apps/common/auth/handle/impl/user_token.py:157 +#: apps/common/auth/handle/impl/user_token.py:241 msgid "Login expired" msgstr "" +#: apps/common/constants/exception_code_constants.py:31 +#: apps/users/serializers/login.py:53 +msgid "The username or password is incorrect" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:32 +msgid "Please log in first and bring the user Token" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:33 +msgid "Email sending failed" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:34 +msgid "Email format error" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:35 +msgid "The email has been registered, please log in directly" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:36 +msgid "The email is not registered, please register first" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:38 +msgid "The verification code is incorrect or the verification code has expired" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:39 +msgid "The username has been registered, please log in directly" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:41 +msgid "" +"The username cannot be empty and must be between 6 and 20 characters long." +msgstr "" + +#: apps/common/constants/exception_code_constants.py:43 +msgid "Password and confirmation password are inconsistent" +msgstr "" + #: apps/common/exception/handle_exception.py:32 msgid "Unknown exception" msgstr "" @@ -78,28 +120,184 @@ msgstr "" msgid "Success" msgstr "" -#: apps/common/utils/common.py:83 +#: apps/common/utils/common.py:85 msgid "Text-to-speech node, the text content must be of string type" msgstr "" -#: apps/common/utils/common.py:85 +#: apps/common/utils/common.py:87 msgid "Text-to-speech node, the text content cannot be empty" msgstr "" -#: apps/maxkb/settings/base.py:83 -msgid "Intelligent customer service platform" +#: apps/common/utils/common.py:227 +#, python-brace-format +msgid "Limit {count} exceeded, please contact us (https://fit2cloud.com/)." msgstr "" -#: apps/models_provider/api/model.py:36 apps/models_provider/api/model.py:49 +#: apps/folders/models/folder.py:6 apps/folders/models/folder.py:13 +#: apps/folders/serializers/folder.py:86 +msgid "folder name" +msgstr "" + +#: apps/folders/models/folder.py:9 apps/folders/models/folder.py:15 +#: apps/folders/serializers/folder.py:89 +msgid "parent id" +msgstr "" + +#: apps/folders/serializers/folder.py:63 +msgid "Folder depth cannot exceed 3 levels" +msgstr "" + +#: apps/folders/serializers/folder.py:85 apps/folders/serializers/folder.py:121 +#: apps/knowledge/serializers/knowledge.py:22 +#: apps/knowledge/serializers/knowledge.py:29 +#: apps/tools/serializers/tool.py:339 +msgid "folder id" +msgstr "" + +#: apps/folders/serializers/folder.py:87 +msgid "folder user id" +msgstr "" + +#: apps/folders/serializers/folder.py:88 apps/folders/serializers/folder.py:122 +#: apps/folders/serializers/folder.py:166 +#: apps/knowledge/serializers/knowledge.py:39 +#: apps/models_provider/api/model.py:40 apps/models_provider/api/model.py:53 #: apps/models_provider/serializers/model_serializer.py:262 #: apps/models_provider/serializers/model_serializer.py:326 -#: apps/modules/serializers/module.py:31 apps/modules/serializers/module.py:63 -#: apps/modules/serializers/module.py:95 apps/tools/serializers/tool.py:66 -#: apps/tools/serializers/tool.py:87 apps/tools/serializers/tool.py:116 +#: apps/tools/serializers/tool.py:169 apps/tools/serializers/tool.py:190 +#: apps/tools/serializers/tool.py:248 apps/tools/serializers/tool.py:292 +#: apps/tools/serializers/tool.py:322 apps/tools/serializers/tool.py:338 msgid "workspace id" msgstr "" -#: apps/models_provider/api/model.py:55 +#: apps/folders/serializers/folder.py:92 +#: apps/knowledge/serializers/knowledge.py:38 +#: apps/models_provider/serializers/model_serializer.py:108 +#: apps/models_provider/serializers/model_serializer.py:215 +#: apps/models_provider/serializers/model_serializer.py:255 +#: apps/tools/serializers/tool.py:168 apps/tools/serializers/tool.py:189 +msgid "user id" +msgstr "" + +#: apps/folders/serializers/folder.py:93 apps/folders/serializers/folder.py:123 +#: apps/folders/serializers/folder.py:167 apps/tools/serializers/tool.py:97 +msgid "source" +msgstr "" + +#: apps/folders/serializers/folder.py:106 +msgid "Folder name already exists" +msgstr "" + +#: apps/folders/serializers/folder.py:132 +msgid "Folder does not exist" +msgstr "" + +#: apps/folders/serializers/folder.py:160 +msgid "Cannot delete root folder" +msgstr "" + +#: apps/folders/views/folder.py:19 apps/folders/views/folder.py:20 +msgid "Create folder" +msgstr "" + +#: apps/folders/views/folder.py:24 apps/folders/views/folder.py:41 +#: apps/folders/views/folder.py:60 apps/folders/views/folder.py:75 +#: apps/folders/views/folder.py:90 +msgid "Folder" +msgstr "" + +#: apps/folders/views/folder.py:37 apps/folders/views/folder.py:38 +msgid "Get folder tree" +msgstr "" + +#: apps/folders/views/folder.py:55 apps/folders/views/folder.py:56 +msgid "Update folder" +msgstr "" + +#: apps/folders/views/folder.py:71 apps/folders/views/folder.py:72 +msgid "Get folder" +msgstr "" + +#: apps/folders/views/folder.py:86 apps/folders/views/folder.py:87 +msgid "Delete folder" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:21 +#: apps/knowledge/serializers/knowledge.py:28 +msgid "knowledge name" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:23 +#: apps/knowledge/serializers/knowledge.py:30 +msgid "knowledge description" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:24 +#: apps/knowledge/serializers/knowledge.py:31 +msgid "knowledge embedding" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:32 +msgid "source url" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:33 +msgid "knowledge selector" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:43 +msgid "" +"The community version supports up to 50 knowledge bases. If you need more " +"knowledge bases, please contact us (https://fit2cloud.com/)." +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:52 +#: apps/knowledge/serializers/knowledge.py:76 +msgid "Knowledge base name duplicate!" +msgstr "" + +#: apps/knowledge/task/sync.py:30 apps/knowledge/task/sync.py:45 +#, python-brace-format +msgid "Start--->Start synchronization web knowledge base:{knowledge_id}" +msgstr "" + +#: apps/knowledge/task/sync.py:35 apps/knowledge/task/sync.py:49 +#, python-brace-format +msgid "End--->End synchronization web knowledge base:{knowledge_id}" +msgstr "" + +#: apps/knowledge/task/sync.py:37 apps/knowledge/task/sync.py:51 +#, python-brace-format +msgid "Synchronize web knowledge base:{knowledge_id} error{error}{traceback}" +msgstr "" + +#: apps/knowledge/task/tools.py:114 +#, python-brace-format +msgid "Association problem failed {error}" +msgstr "" + +#: apps/knowledge/views/knowledge.py:19 apps/knowledge/views/knowledge.py:20 +msgid "Get knowledge by folder" +msgstr "" + +#: apps/knowledge/views/knowledge.py:23 apps/knowledge/views/knowledge.py:42 +#: apps/knowledge/views/knowledge.py:61 +msgid "Knowledge Base" +msgstr "" + +#: apps/knowledge/views/knowledge.py:37 apps/knowledge/views/knowledge.py:38 +msgid "Create base knowledge" +msgstr "" + +#: apps/knowledge/views/knowledge.py:56 apps/knowledge/views/knowledge.py:57 +msgid "Create web knowledge" +msgstr "" + +#: apps/maxkb/settings/base.py:84 +msgid "Intelligent customer service platform" +msgstr "" + +#: apps/models_provider/api/model.py:59 #: apps/models_provider/serializers/model_serializer.py:107 #: apps/models_provider/serializers/model_serializer.py:367 msgid "model id" @@ -109,7 +307,7 @@ msgstr "" #: apps/models_provider/api/provide.py:23 #: apps/models_provider/api/provide.py:28 #: apps/models_provider/api/provide.py:30 -#: apps/models_provider/api/provide.py:67 +#: apps/models_provider/api/provide.py:82 #: apps/models_provider/serializers/model_serializer.py:40 #: apps/models_provider/serializers/model_serializer.py:218 #: apps/models_provider/serializers/model_serializer.py:256 @@ -119,9 +317,9 @@ msgstr "" #: apps/models_provider/api/provide.py:18 #: apps/models_provider/api/provide.py:38 -#: apps/models_provider/api/provide.py:61 -#: apps/models_provider/api/provide.py:89 -#: apps/models_provider/api/provide.py:111 +#: apps/models_provider/api/provide.py:76 +#: apps/models_provider/api/provide.py:104 +#: apps/models_provider/api/provide.py:126 #: apps/models_provider/serializers/model_serializer.py:41 #: apps/models_provider/serializers/model_serializer.py:257 #: apps/models_provider/serializers/model_serializer.py:324 @@ -137,8 +335,8 @@ msgid "value" msgstr "" #: apps/models_provider/api/provide.py:29 -#: apps/models_provider/api/provide.py:55 -#: apps/models_provider/api/provide.py:83 +#: apps/models_provider/api/provide.py:70 +#: apps/models_provider/api/provide.py:98 #: apps/models_provider/serializers/model_serializer.py:42 #: apps/models_provider/serializers/model_serializer.py:220 #: apps/models_provider/serializers/model_serializer.py:258 @@ -146,7 +344,7 @@ msgstr "" msgid "model type" msgstr "" -#: apps/models_provider/api/provide.py:34 apps/tools/serializers/tool.py:38 +#: apps/models_provider/api/provide.py:34 apps/tools/serializers/tool.py:107 msgid "input type" msgstr "" @@ -166,8 +364,8 @@ msgstr "" msgid "method" msgstr "" -#: apps/models_provider/api/provide.py:40 apps/tools/serializers/tool.py:23 -#: apps/tools/serializers/tool.py:37 +#: apps/models_provider/api/provide.py:40 apps/tools/serializers/tool.py:92 +#: apps/tools/serializers/tool.py:106 msgid "required" msgstr "" @@ -203,35 +401,35 @@ msgstr "" msgid "The current platform does not support downloading models" msgstr "" -#: apps/models_provider/base_model_provider.py:140 +#: apps/models_provider/base_model_provider.py:143 msgid "LLM" msgstr "" -#: apps/models_provider/base_model_provider.py:141 +#: apps/models_provider/base_model_provider.py:144 msgid "Embedding Model" msgstr "" -#: apps/models_provider/base_model_provider.py:142 +#: apps/models_provider/base_model_provider.py:145 msgid "Speech2Text" msgstr "" -#: apps/models_provider/base_model_provider.py:143 +#: apps/models_provider/base_model_provider.py:146 msgid "TTS" msgstr "" -#: apps/models_provider/base_model_provider.py:144 +#: apps/models_provider/base_model_provider.py:147 msgid "Vision Model" msgstr "" -#: apps/models_provider/base_model_provider.py:145 +#: apps/models_provider/base_model_provider.py:148 msgid "Image Generation" msgstr "" -#: apps/models_provider/base_model_provider.py:146 +#: apps/models_provider/base_model_provider.py:149 msgid "Rerank" msgstr "" -#: apps/models_provider/base_model_provider.py:220 +#: apps/models_provider/base_model_provider.py:223 msgid "The model does not support" msgstr "" @@ -264,7 +462,6 @@ msgid "" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/aliyun_bai_lian_model_provider.py:69 -#: apps/models_provider/impl/qwen_model_provider/qwen_model_provider.py:40 msgid "" "Tongyi Wanxiang - a large image model for text generation, supports " "bilingual input in Chinese and English, and supports the input of reference " @@ -288,11 +485,11 @@ msgstr "" #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:34 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:53 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:37 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:55 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:40 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:69 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:57 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:51 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:32 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:57 #: apps/models_provider/impl/gemini_model_provider/model/stt.py:43 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:57 @@ -301,24 +498,21 @@ msgstr "" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:37 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:44 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:54 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:35 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:59 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:56 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:56 -#: apps/models_provider/impl/qwen_model_provider/model/tti.py:43 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:54 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:35 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:58 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:37 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:58 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:23 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:56 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:37 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:51 #: apps/models_provider/impl/tencent_model_provider/model/tti.py:54 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:36 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:50 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:52 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:32 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:57 #: apps/models_provider/impl/volcanic_engine_model_provider/model/tts.py:77 #: apps/models_provider/impl/wenxin_model_provider/credential/embedding.py:31 @@ -327,11 +521,11 @@ msgstr "" #: apps/models_provider/impl/xf_model_provider/credential/llm.py:76 #: apps/models_provider/impl/xf_model_provider/model/tts.py:101 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:51 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:32 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:50 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:34 #: apps/models_provider/impl/xinference_model_provider/model/tts.py:44 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:51 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:31 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:56 #: apps/models_provider/impl/zhipu_model_provider/model/tti.py:49 msgid "Hello" @@ -348,35 +542,32 @@ msgstr "" #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:21 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:40 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:27 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:45 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:30 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:59 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:23 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:58 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:41 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:47 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:41 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:22 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:47 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:21 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:47 #: apps/models_provider/impl/local_model_provider/credential/embedding.py:27 #: apps/models_provider/impl/local_model_provider/credential/reranker.py:28 #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:39 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:19 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:44 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:27 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:31 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:44 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:25 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:48 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:22 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:61 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:40 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:47 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:47 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:68 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:44 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:25 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:47 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:28 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:22 @@ -384,14 +575,14 @@ msgstr "" #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:22 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:47 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:19 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:47 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:28 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:31 #: apps/models_provider/impl/tencent_model_provider/credential/tti.py:78 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:42 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:22 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:39 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:42 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:22 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:47 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:25 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:41 @@ -404,13 +595,13 @@ msgstr "" #: apps/models_provider/impl/xf_model_provider/credential/stt.py:24 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:47 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:19 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:41 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:22 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:39 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:25 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:21 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:59 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:39 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:41 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:21 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:47 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:40 #, python-brace-format @@ -437,13 +628,13 @@ msgstr "" #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:65 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:42 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:61 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:65 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:50 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:40 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:77 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:58 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:65 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:61 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:42 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:66 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:38 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:64 @@ -451,16 +642,13 @@ msgstr "" #: apps/models_provider/impl/local_model_provider/credential/reranker.py:45 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:51 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:64 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:45 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:67 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:39 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:80 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:58 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:66 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:64 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:86 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:64 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:45 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:66 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:44 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:39 @@ -468,14 +656,14 @@ msgstr "" #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:40 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:66 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:30 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:66 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:47 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:57 #: apps/models_provider/impl/tencent_model_provider/credential/tti.py:104 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:62 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:42 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:55 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:62 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:42 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:66 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:42 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:58 @@ -486,12 +674,12 @@ msgstr "" #: apps/models_provider/impl/xf_model_provider/credential/llm.py:84 #: apps/models_provider/impl/xf_model_provider/credential/stt.py:41 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:65 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:60 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:41 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:40 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:37 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:77 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:56 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:61 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:41 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:64 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:59 #, python-brace-format @@ -502,33 +690,21 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:17 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:22 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:14 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:17 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:23 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:15 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:22 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:12 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:20 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:17 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:22 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:17 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:22 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:22 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:14 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:15 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:15 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:22 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:22 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:22 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:41 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:14 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:15 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:22 msgid "Temperature" msgstr "" @@ -536,33 +712,21 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:18 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:23 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:18 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:24 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:16 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:23 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:13 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:21 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:18 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:23 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:18 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:23 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:23 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:16 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:16 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:16 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:23 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:23 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:23 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:42 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:15 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:16 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:16 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:23 msgid "" "Higher values make the output more random, while lower values make it more " @@ -572,33 +736,21 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:30 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:31 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:26 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:32 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:43 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:24 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:31 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:21 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:29 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:26 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:31 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:26 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:31 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:31 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:24 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:24 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:31 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:31 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:31 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:50 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:23 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:24 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:31 msgid "Output the maximum Tokens" msgstr "" @@ -622,7 +774,6 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:20 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:15 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:15 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:22 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:15 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:15 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:14 @@ -632,14 +783,12 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:20 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:15 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:22 msgid "Specify the size of the generated image, such as: 1024x1024" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:34 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:40 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:43 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:34 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:43 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:41 msgid "Number of pictures" @@ -647,67 +796,54 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:34 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:40 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:34 msgid "Specify the number of generated images" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:44 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:41 msgid "Style" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:44 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:41 msgid "Specify the style of generated images" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:48 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:45 msgid "Default value, the image style is randomly output by the model" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:49 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:46 msgid "photography" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:50 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:47 msgid "Portraits" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:48 msgid "3D cartoon" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:52 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:49 msgid "animation" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:53 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:50 msgid "painting" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:54 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:51 msgid "watercolor" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:55 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:52 msgid "sketch" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:56 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:53 msgid "Chinese painting" msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:57 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:54 msgid "flat illustration" msgstr "" @@ -791,14 +927,14 @@ msgstr "" #: apps/models_provider/impl/anthropic_model_provider/credential/image.py:28 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:52 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:32 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:50 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:35 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:64 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:28 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:63 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:46 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:52 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:46 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:27 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:52 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:26 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:52 @@ -808,28 +944,25 @@ msgstr "" #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:62 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:63 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:49 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:30 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:53 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:27 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:66 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:45 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:72 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:49 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:30 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:52 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:32 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:27 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:66 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:27 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:52 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:51 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:32 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:47 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:27 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:65 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:47 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:27 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:52 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:30 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:46 @@ -841,13 +974,13 @@ msgstr "" #: apps/models_provider/impl/xf_model_provider/credential/stt.py:29 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:52 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:40 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:46 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:27 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:59 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:29 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:26 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:64 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:44 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:46 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:26 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:51 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:45 #, python-brace-format @@ -856,33 +989,21 @@ msgstr "" #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:32 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:27 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:33 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:44 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:25 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:32 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:22 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:30 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:27 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:33 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:32 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:27 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:32 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:32 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:25 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:25 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:25 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:32 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:32 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:32 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:51 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:24 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:25 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:25 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:32 msgid "Specify the maximum number of tokens that the model can generate" msgstr "" @@ -1055,7 +1176,7 @@ msgid "local model" msgstr "" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:30 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:43 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:23 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:48 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:35 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:43 @@ -1065,7 +1186,7 @@ msgid "API domain name is invalid" msgstr "" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:35 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:48 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:28 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:53 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:40 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:47 @@ -1290,10 +1411,6 @@ msgid "" "tokens" msgstr "" -#: apps/models_provider/impl/qwen_model_provider/qwen_model_provider.py:63 -msgid "Tongyi Qianwen" -msgstr "" - #: apps/models_provider/impl/tencent_cloud_model_provider/tencent_cloud_model_provider.py:58 msgid "Tencent Cloud" msgstr "" @@ -1816,13 +1933,6 @@ msgstr "" msgid "certification information" msgstr "" -#: apps/models_provider/serializers/model_serializer.py:108 -#: apps/models_provider/serializers/model_serializer.py:215 -#: apps/models_provider/serializers/model_serializer.py:255 -#: apps/modules/serializers/module.py:35 apps/tools/serializers/tool.py:65 -msgid "user id" -msgstr "" - #: apps/models_provider/serializers/model_serializer.py:116 #: apps/models_provider/serializers/model_serializer.py:132 #: apps/models_provider/serializers/model_serializer.py:151 @@ -1857,9 +1967,9 @@ msgstr "" #: apps/models_provider/views/model.py:86 #: apps/models_provider/views/model.py:97 #: apps/models_provider/views/model.py:111 -#: apps/models_provider/views/model.py:122 -#: apps/models_provider/views/model.py:138 -#: apps/models_provider/views/model.py:152 +#: apps/models_provider/views/model.py:123 +#: apps/models_provider/views/model.py:139 +#: apps/models_provider/views/model.py:154 #: apps/models_provider/views/provide.py:24 #: apps/models_provider/views/provide.py:47 #: apps/models_provider/views/provide.py:61 @@ -1898,15 +2008,15 @@ msgstr "" msgid "Save model parameter form" msgstr "" -#: apps/models_provider/views/model.py:133 -#: apps/models_provider/views/model.py:135 +#: apps/models_provider/views/model.py:134 +#: apps/models_provider/views/model.py:136 msgid "" "Query model meta information, this interface does not carry authentication " "information" msgstr "" -#: apps/models_provider/views/model.py:148 #: apps/models_provider/views/model.py:149 +#: apps/models_provider/views/model.py:150 msgid "Pause model download" msgstr "" @@ -1926,166 +2036,167 @@ msgid "Example of obtaining model list" msgstr "" #: apps/models_provider/views/provide.py:75 +#: apps/models_provider/views/provide.py:76 msgid "Get model default parameters" msgstr "" -#: apps/models_provider/views/provide.py:76 #: apps/models_provider/views/provide.py:92 #: apps/models_provider/views/provide.py:93 msgid "Get the model creation form" msgstr "" -#: apps/modules/models/module.py:6 apps/modules/models/module.py:13 -#: apps/modules/serializers/module.py:29 -msgid "module name" -msgstr "" - -#: apps/modules/models/module.py:9 apps/modules/serializers/module.py:32 -msgid "parent id" -msgstr "" - -#: apps/modules/serializers/module.py:28 apps/modules/serializers/module.py:62 -msgid "module id" -msgstr "" - -#: apps/modules/serializers/module.py:30 -msgid "module user id" -msgstr "" - -#: apps/modules/serializers/module.py:36 apps/modules/serializers/module.py:64 -#: apps/modules/serializers/module.py:96 apps/tools/serializers/tool.py:28 -msgid "source" -msgstr "" - -#: apps/modules/serializers/module.py:49 -msgid "Module name already exists" -msgstr "" - -#: apps/modules/serializers/module.py:70 -msgid "Module does not exist" -msgstr "" - -#: apps/modules/serializers/module.py:89 -msgid "Cannot delete root module" -msgstr "" - -#: apps/modules/views/module.py:18 apps/modules/views/module.py:19 -msgid "Create module" -msgstr "" - -#: apps/modules/views/module.py:23 apps/modules/views/module.py:38 -#: apps/modules/views/module.py:55 apps/modules/views/module.py:68 -#: apps/modules/views/module.py:81 -msgid "Module" -msgstr "" - -#: apps/modules/views/module.py:34 apps/modules/views/module.py:35 -msgid "Get module tree" -msgstr "" - -#: apps/modules/views/module.py:50 apps/modules/views/module.py:51 -msgid "Update module" -msgstr "" - -#: apps/modules/views/module.py:64 apps/modules/views/module.py:65 -msgid "Get module" -msgstr "" - -#: apps/modules/views/module.py:77 apps/modules/views/module.py:78 -msgid "Delete module" -msgstr "" - -#: apps/tools/serializers/tool.py:22 +#: apps/tools/serializers/tool.py:91 apps/tools/serializers/tool.py:153 msgid "variable name" msgstr "" -#: apps/tools/serializers/tool.py:24 +#: apps/tools/serializers/tool.py:93 msgid "type" msgstr "" -#: apps/tools/serializers/tool.py:26 +#: apps/tools/serializers/tool.py:95 msgid "fields only support string|int|dict|array|float" msgstr "" -#: apps/tools/serializers/tool.py:30 +#: apps/tools/serializers/tool.py:99 msgid "The field only supports custom|reference" msgstr "" -#: apps/tools/serializers/tool.py:35 +#: apps/tools/serializers/tool.py:104 msgid "field name" msgstr "" -#: apps/tools/serializers/tool.py:36 +#: apps/tools/serializers/tool.py:105 msgid "field label" msgstr "" -#: apps/tools/serializers/tool.py:46 +#: apps/tools/serializers/tool.py:115 apps/tools/serializers/tool.py:133 +#: apps/tools/serializers/tool.py:340 msgid "tool name" msgstr "" -#: apps/tools/serializers/tool.py:49 +#: apps/tools/serializers/tool.py:118 apps/tools/serializers/tool.py:136 msgid "tool description" msgstr "" -#: apps/tools/serializers/tool.py:51 +#: apps/tools/serializers/tool.py:120 apps/tools/serializers/tool.py:138 +#: apps/tools/serializers/tool.py:158 msgid "tool content" msgstr "" -#: apps/tools/serializers/tool.py:54 +#: apps/tools/serializers/tool.py:123 apps/tools/serializers/tool.py:141 +#: apps/tools/serializers/tool.py:160 msgid "input field list" msgstr "" -#: apps/tools/serializers/tool.py:56 +#: apps/tools/serializers/tool.py:125 apps/tools/serializers/tool.py:143 +#: apps/tools/serializers/tool.py:161 msgid "init field list" msgstr "" -#: apps/tools/serializers/tool.py:58 +#: apps/tools/serializers/tool.py:127 apps/tools/serializers/tool.py:147 msgid "Is active" msgstr "" -#: apps/tools/serializers/tool.py:86 +#: apps/tools/serializers/tool.py:145 apps/tools/serializers/tool.py:162 +msgid "init params" +msgstr "" + +#: apps/tools/serializers/tool.py:154 +msgid "variable value" +msgstr "" + +#: apps/tools/serializers/tool.py:218 +msgid "field has no value set" +msgstr "" + +#: apps/tools/serializers/tool.py:234 apps/tools/serializers/tool.py:239 +msgid "type error" +msgstr "" + +#: apps/tools/serializers/tool.py:242 +#, python-brace-format +msgid "Field: {name} Type: {_type} Value: {value} Type conversion error" +msgstr "" + +#: apps/tools/serializers/tool.py:247 msgid "tool id" msgstr "" -#: apps/tools/serializers/tool.py:94 +#: apps/tools/serializers/tool.py:255 msgid "Tool not found" msgstr "" -#: apps/tools/serializers/tool.py:124 -msgid "Module not found" +#: apps/tools/serializers/tool.py:290 +msgid "file" msgstr "" -#: apps/tools/views/tool.py:18 apps/tools/views/tool.py:19 +#: apps/tools/serializers/tool.py:291 +msgid "User ID" +msgstr "" + +#: apps/tools/serializers/tool.py:304 +msgid "Unsupported file format" +msgstr "" + +#: apps/tools/serializers/tool.py:330 apps/tools/serializers/tool.py:349 +msgid "Folder not found" +msgstr "" + +#: apps/tools/serializers/tool.py:341 +msgid "tool type" +msgstr "" + +#: apps/tools/views/tool.py:21 apps/tools/views/tool.py:22 msgid "Create tool" msgstr "" -#: apps/tools/views/tool.py:23 apps/tools/views/tool.py:35 -#: apps/tools/views/tool.py:51 apps/tools/views/tool.py:63 -#: apps/tools/views/tool.py:75 +#: apps/tools/views/tool.py:26 apps/tools/views/tool.py:40 +#: apps/tools/views/tool.py:57 apps/tools/views/tool.py:75 +#: apps/tools/views/tool.py:89 apps/tools/views/tool.py:103 +#: apps/tools/views/tool.py:120 apps/tools/views/tool.py:144 +#: apps/tools/views/tool.py:161 msgid "Tool" msgstr "" -#: apps/tools/views/tool.py:31 apps/tools/views/tool.py:32 -msgid "Get tool by module" +#: apps/tools/views/tool.py:36 apps/tools/views/tool.py:37 +msgid "Get tool by folder" msgstr "" -#: apps/tools/views/tool.py:46 apps/tools/views/tool.py:47 +#: apps/tools/views/tool.py:53 apps/tools/views/tool.py:54 +msgid "Debug Tool" +msgstr "" + +#: apps/tools/views/tool.py:70 apps/tools/views/tool.py:71 msgid "Update tool" msgstr "" -#: apps/tools/views/tool.py:59 apps/tools/views/tool.py:60 +#: apps/tools/views/tool.py:85 apps/tools/views/tool.py:86 msgid "Get tool" msgstr "" -#: apps/tools/views/tool.py:71 apps/tools/views/tool.py:72 +#: apps/tools/views/tool.py:99 apps/tools/views/tool.py:100 msgid "Delete tool" msgstr "" -#: apps/users/serializers/login.py:27 +#: apps/tools/views/tool.py:116 apps/tools/views/tool.py:117 +msgid "Get tool list by pagination" +msgstr "" + +#: apps/tools/views/tool.py:139 apps/tools/views/tool.py:140 +msgid "Import tool" +msgstr "" + +#: apps/tools/views/tool.py:157 apps/tools/views/tool.py:158 +msgid "Export tool" +msgstr "" + +#: apps/users/serializers/login.py:27 apps/users/serializers/user.py:33 +#: apps/users/serializers/user.py:69 msgid "Username" msgstr "" -#: apps/users/serializers/login.py:28 +#: apps/users/serializers/login.py:28 apps/users/serializers/user.py:34 +#: apps/users/serializers/user.py:77 msgid "Password" msgstr "" @@ -2101,21 +2212,53 @@ msgstr "" msgid "Captcha code error or expiration" msgstr "" -#: apps/users/serializers/login.py:53 -msgid "The username or password is incorrect" -msgstr "" - #: apps/users/serializers/login.py:55 msgid "The user has been disabled, please contact the administrator!" msgstr "" +#: apps/users/serializers/user.py:24 +msgid "Is Edit Password" +msgstr "" + +#: apps/users/serializers/user.py:25 +msgid "permissions" +msgstr "" + +#: apps/users/serializers/user.py:35 apps/users/serializers/user.py:64 +msgid "Email" +msgstr "" + +#: apps/users/serializers/user.py:36 apps/users/serializers/user.py:84 +msgid "Nick name" +msgstr "" + +#: apps/users/serializers/user.py:37 apps/users/serializers/user.py:86 +msgid "Phone" +msgstr "" + +#: apps/users/serializers/user.py:75 +msgid "Username must be 6-20 characters long" +msgstr "" + +#: apps/users/serializers/user.py:82 +msgid "" +"The password must be 6-20 characters long and must be a combination of " +"letters, numbers, and special characters." +msgstr "" + +#: apps/users/serializers/user.py:102 +msgid "" +"The community version supports up to 2 users. If you need more users, please " +"contact us (https://fit2cloud.com/)." +msgstr "" + #: apps/users/views/login.py:21 apps/users/views/login.py:22 msgid "Log in" msgstr "" #: apps/users/views/login.py:23 apps/users/views/login.py:34 #: apps/users/views/user.py:28 apps/users/views/user.py:40 -#: apps/users/views/user.py:53 +#: apps/users/views/user.py:53 apps/users/views/user.py:67 msgid "User management" msgstr "" @@ -2127,3 +2270,7 @@ msgstr "" #: apps/users/views/user.py:38 msgid "Get current user information" msgstr "" + +#: apps/users/views/user.py:65 apps/users/views/user.py:66 +msgid "Create user" +msgstr "" diff --git a/apps/locales/zh_CN/LC_MESSAGES/django.po b/apps/locales/zh_CN/LC_MESSAGES/django.po index 9cc667593..e65c52ddc 100644 --- a/apps/locales/zh_CN/LC_MESSAGES/django.po +++ b/apps/locales/zh_CN/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-21 12:57+0800\n" +"POT-Creation-Date: 2025-04-28 13:31+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,10 +30,60 @@ msgstr "身份验证信息不正确!非法用户" msgid "No permission to access" msgstr "无权限访问" -#: apps/common/auth/handle/impl/user_token.py:157 +#: apps/common/auth/handle/impl/user_token.py:241 msgid "Login expired" msgstr "登录已过期" +#: apps/common/constants/exception_code_constants.py:31 +#: apps/users/serializers/login.py:53 +msgid "The username or password is incorrect" +msgstr "用户名或密码不正确" + +#: apps/common/constants/exception_code_constants.py:32 +msgid "Please log in first and bring the user Token" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:33 +#, fuzzy +#| msgid "Model saving failed" +msgid "Email sending failed" +msgstr "模型保存失败" + +#: apps/common/constants/exception_code_constants.py:34 +msgid "Email format error" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:35 +#, fuzzy +#| msgid "The user has been disabled, please contact the administrator!" +msgid "The email has been registered, please log in directly" +msgstr "用户已被禁用,请联系管理员!" + +#: apps/common/constants/exception_code_constants.py:36 +#, fuzzy +#| msgid "The model does not exist, please download the model first" +msgid "The email is not registered, please register first" +msgstr "模型不存在,请先下载模型" + +#: apps/common/constants/exception_code_constants.py:38 +msgid "The verification code is incorrect or the verification code has expired" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:39 +#, fuzzy +#| msgid "The user has been disabled, please contact the administrator!" +msgid "The username has been registered, please log in directly" +msgstr "用户已被禁用,请联系管理员!" + +#: apps/common/constants/exception_code_constants.py:41 +msgid "" +"The username cannot be empty and must be between 6 and 20 characters long." +msgstr "" + +#: apps/common/constants/exception_code_constants.py:43 +msgid "Password and confirmation password are inconsistent" +msgstr "" + #: apps/common/exception/handle_exception.py:32 msgid "Unknown exception" msgstr "未知错误" @@ -78,28 +128,218 @@ msgstr "每页大小" msgid "Success" msgstr "成功" -#: apps/common/utils/common.py:83 +#: apps/common/utils/common.py:85 msgid "Text-to-speech node, the text content must be of string type" msgstr "文本转语音节点,文本内容必须是字符串类型" -#: apps/common/utils/common.py:85 +#: apps/common/utils/common.py:87 msgid "Text-to-speech node, the text content cannot be empty" msgstr "文本转语音节点,文本内容不能为空" -#: apps/maxkb/settings/base.py:83 -msgid "Intelligent customer service platform" -msgstr "智能客服平台" +#: apps/common/utils/common.py:227 +#, python-brace-format +msgid "Limit {count} exceeded, please contact us (https://fit2cloud.com/)." +msgstr "" -#: apps/models_provider/api/model.py:36 apps/models_provider/api/model.py:49 +#: apps/folders/models/folder.py:6 apps/folders/models/folder.py:13 +#: apps/folders/serializers/folder.py:86 +#, fuzzy +#| msgid "model name" +msgid "folder name" +msgstr "模型名称" + +#: apps/folders/models/folder.py:9 apps/folders/models/folder.py:15 +#: apps/folders/serializers/folder.py:89 +msgid "parent id" +msgstr "父级 ID" + +#: apps/folders/serializers/folder.py:63 +msgid "Folder depth cannot exceed 3 levels" +msgstr "" + +#: apps/folders/serializers/folder.py:85 apps/folders/serializers/folder.py:121 +#: apps/knowledge/serializers/knowledge.py:22 +#: apps/knowledge/serializers/knowledge.py:29 +#: apps/tools/serializers/tool.py:339 +#, fuzzy +#| msgid "user id" +msgid "folder id" +msgstr "用户ID" + +#: apps/folders/serializers/folder.py:87 +#, fuzzy +#| msgid "module user id" +msgid "folder user id" +msgstr "目录用户 ID" + +#: apps/folders/serializers/folder.py:88 apps/folders/serializers/folder.py:122 +#: apps/folders/serializers/folder.py:166 +#: apps/knowledge/serializers/knowledge.py:39 +#: apps/models_provider/api/model.py:40 apps/models_provider/api/model.py:53 #: apps/models_provider/serializers/model_serializer.py:262 #: apps/models_provider/serializers/model_serializer.py:326 -#: apps/modules/serializers/module.py:31 apps/modules/serializers/module.py:63 -#: apps/modules/serializers/module.py:95 apps/tools/serializers/tool.py:66 -#: apps/tools/serializers/tool.py:87 apps/tools/serializers/tool.py:116 +#: apps/tools/serializers/tool.py:169 apps/tools/serializers/tool.py:190 +#: apps/tools/serializers/tool.py:248 apps/tools/serializers/tool.py:292 +#: apps/tools/serializers/tool.py:322 apps/tools/serializers/tool.py:338 msgid "workspace id" msgstr "工作空间ID" -#: apps/models_provider/api/model.py:55 +#: apps/folders/serializers/folder.py:92 +#: apps/knowledge/serializers/knowledge.py:38 +#: apps/models_provider/serializers/model_serializer.py:108 +#: apps/models_provider/serializers/model_serializer.py:215 +#: apps/models_provider/serializers/model_serializer.py:255 +#: apps/tools/serializers/tool.py:168 apps/tools/serializers/tool.py:189 +msgid "user id" +msgstr "用户ID" + +#: apps/folders/serializers/folder.py:93 apps/folders/serializers/folder.py:123 +#: apps/folders/serializers/folder.py:167 apps/tools/serializers/tool.py:97 +msgid "source" +msgstr "来源" + +#: apps/folders/serializers/folder.py:106 +#, fuzzy +#| msgid "Module name already exists" +msgid "Folder name already exists" +msgstr "目录名称已存在" + +#: apps/folders/serializers/folder.py:132 +#, fuzzy +#| msgid "Model does not exist" +msgid "Folder does not exist" +msgstr "目录不存在" + +#: apps/folders/serializers/folder.py:160 +#, fuzzy +#| msgid "Cannot delete root module" +msgid "Cannot delete root folder" +msgstr "无法删除根目录" + +#: apps/folders/views/folder.py:19 apps/folders/views/folder.py:20 +#, fuzzy +#| msgid "Create model" +msgid "Create folder" +msgstr "创建模型" + +#: apps/folders/views/folder.py:24 apps/folders/views/folder.py:41 +#: apps/folders/views/folder.py:60 apps/folders/views/folder.py:75 +#: apps/folders/views/folder.py:90 +msgid "Folder" +msgstr "" + +#: apps/folders/views/folder.py:37 apps/folders/views/folder.py:38 +#, fuzzy +#| msgid "Get module tree" +msgid "Get folder tree" +msgstr "获取目录树" + +#: apps/folders/views/folder.py:55 apps/folders/views/folder.py:56 +#, fuzzy +#| msgid "Update model" +msgid "Update folder" +msgstr "更新模型" + +#: apps/folders/views/folder.py:71 apps/folders/views/folder.py:72 +#, fuzzy +#| msgid "Get module" +msgid "Get folder" +msgstr "获取目录" + +#: apps/folders/views/folder.py:86 apps/folders/views/folder.py:87 +#, fuzzy +#| msgid "Delete model" +msgid "Delete folder" +msgstr "删除模型" + +#: apps/knowledge/serializers/knowledge.py:21 +#: apps/knowledge/serializers/knowledge.py:28 +#, fuzzy +#| msgid "model name" +msgid "knowledge name" +msgstr "模型名称" + +#: apps/knowledge/serializers/knowledge.py:23 +#: apps/knowledge/serializers/knowledge.py:30 +#, fuzzy +#| msgid "tool description" +msgid "knowledge description" +msgstr "工具描述" + +#: apps/knowledge/serializers/knowledge.py:24 +#: apps/knowledge/serializers/knowledge.py:31 +msgid "knowledge embedding" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:32 +#, fuzzy +#| msgid "source" +msgid "source url" +msgstr "来源" + +#: apps/knowledge/serializers/knowledge.py:33 +msgid "knowledge selector" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:43 +msgid "" +"The community version supports up to 50 knowledge bases. If you need more " +"knowledge bases, please contact us (https://fit2cloud.com/)." +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:52 +#: apps/knowledge/serializers/knowledge.py:76 +msgid "Knowledge base name duplicate!" +msgstr "" + +#: apps/knowledge/task/sync.py:30 apps/knowledge/task/sync.py:45 +#, python-brace-format +msgid "Start--->Start synchronization web knowledge base:{knowledge_id}" +msgstr "" + +#: apps/knowledge/task/sync.py:35 apps/knowledge/task/sync.py:49 +#, python-brace-format +msgid "End--->End synchronization web knowledge base:{knowledge_id}" +msgstr "" + +#: apps/knowledge/task/sync.py:37 apps/knowledge/task/sync.py:51 +#, python-brace-format +msgid "Synchronize web knowledge base:{knowledge_id} error{error}{traceback}" +msgstr "" + +#: apps/knowledge/task/tools.py:114 +#, python-brace-format +msgid "Association problem failed {error}" +msgstr "" + +#: apps/knowledge/views/knowledge.py:19 apps/knowledge/views/knowledge.py:20 +#, fuzzy +#| msgid "Get module" +msgid "Get knowledge by folder" +msgstr "获取目录" + +#: apps/knowledge/views/knowledge.py:23 apps/knowledge/views/knowledge.py:42 +#: apps/knowledge/views/knowledge.py:61 +msgid "Knowledge Base" +msgstr "" + +#: apps/knowledge/views/knowledge.py:37 apps/knowledge/views/knowledge.py:38 +#, fuzzy +#| msgid "Create model" +msgid "Create base knowledge" +msgstr "创建模型" + +#: apps/knowledge/views/knowledge.py:56 apps/knowledge/views/knowledge.py:57 +#, fuzzy +#| msgid "Create model" +msgid "Create web knowledge" +msgstr "创建模型" + +#: apps/maxkb/settings/base.py:84 +msgid "Intelligent customer service platform" +msgstr "智能客服平台" + +#: apps/models_provider/api/model.py:59 #: apps/models_provider/serializers/model_serializer.py:107 #: apps/models_provider/serializers/model_serializer.py:367 msgid "model id" @@ -109,7 +349,7 @@ msgstr "模型ID" #: apps/models_provider/api/provide.py:23 #: apps/models_provider/api/provide.py:28 #: apps/models_provider/api/provide.py:30 -#: apps/models_provider/api/provide.py:67 +#: apps/models_provider/api/provide.py:82 #: apps/models_provider/serializers/model_serializer.py:40 #: apps/models_provider/serializers/model_serializer.py:218 #: apps/models_provider/serializers/model_serializer.py:256 @@ -119,9 +359,9 @@ msgstr "模型名称" #: apps/models_provider/api/provide.py:18 #: apps/models_provider/api/provide.py:38 -#: apps/models_provider/api/provide.py:61 -#: apps/models_provider/api/provide.py:89 -#: apps/models_provider/api/provide.py:111 +#: apps/models_provider/api/provide.py:76 +#: apps/models_provider/api/provide.py:104 +#: apps/models_provider/api/provide.py:126 #: apps/models_provider/serializers/model_serializer.py:41 #: apps/models_provider/serializers/model_serializer.py:257 #: apps/models_provider/serializers/model_serializer.py:324 @@ -137,8 +377,8 @@ msgid "value" msgstr "值" #: apps/models_provider/api/provide.py:29 -#: apps/models_provider/api/provide.py:55 -#: apps/models_provider/api/provide.py:83 +#: apps/models_provider/api/provide.py:70 +#: apps/models_provider/api/provide.py:98 #: apps/models_provider/serializers/model_serializer.py:42 #: apps/models_provider/serializers/model_serializer.py:220 #: apps/models_provider/serializers/model_serializer.py:258 @@ -146,7 +386,7 @@ msgstr "值" msgid "model type" msgstr "模型类型" -#: apps/models_provider/api/provide.py:34 apps/tools/serializers/tool.py:38 +#: apps/models_provider/api/provide.py:34 apps/tools/serializers/tool.py:107 msgid "input type" msgstr "输入类型" @@ -166,8 +406,8 @@ msgstr "值" msgid "method" msgstr "方法" -#: apps/models_provider/api/provide.py:40 apps/tools/serializers/tool.py:23 -#: apps/tools/serializers/tool.py:37 +#: apps/models_provider/api/provide.py:40 apps/tools/serializers/tool.py:92 +#: apps/tools/serializers/tool.py:106 msgid "required" msgstr "必填" @@ -203,35 +443,35 @@ msgstr "模型类型不能为空" msgid "The current platform does not support downloading models" msgstr "当前平台不支持下载模型" -#: apps/models_provider/base_model_provider.py:140 +#: apps/models_provider/base_model_provider.py:143 msgid "LLM" msgstr "大语言模型" -#: apps/models_provider/base_model_provider.py:141 +#: apps/models_provider/base_model_provider.py:144 msgid "Embedding Model" msgstr "向量模型" -#: apps/models_provider/base_model_provider.py:142 +#: apps/models_provider/base_model_provider.py:145 msgid "Speech2Text" msgstr "语音识别" -#: apps/models_provider/base_model_provider.py:143 +#: apps/models_provider/base_model_provider.py:146 msgid "TTS" msgstr "语音合成" -#: apps/models_provider/base_model_provider.py:144 +#: apps/models_provider/base_model_provider.py:147 msgid "Vision Model" msgstr "视觉模型" -#: apps/models_provider/base_model_provider.py:145 +#: apps/models_provider/base_model_provider.py:148 msgid "Image Generation" msgstr "图片生成" -#: apps/models_provider/base_model_provider.py:146 +#: apps/models_provider/base_model_provider.py:149 msgid "Rerank" msgstr "重排模型" -#: apps/models_provider/base_model_provider.py:220 +#: apps/models_provider/base_model_provider.py:223 msgid "The model does not support" msgstr "模型不支持" @@ -271,7 +511,6 @@ msgstr "" "据。" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/aliyun_bai_lian_model_provider.py:69 -#: apps/models_provider/impl/qwen_model_provider/qwen_model_provider.py:40 msgid "" "Tongyi Wanxiang - a large image model for text generation, supports " "bilingual input in Chinese and English, and supports the input of reference " @@ -298,11 +537,11 @@ msgstr "阿里云百炼" #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:34 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:53 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:37 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:55 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:40 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:69 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:57 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:51 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:32 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:57 #: apps/models_provider/impl/gemini_model_provider/model/stt.py:43 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:57 @@ -311,24 +550,21 @@ msgstr "阿里云百炼" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:37 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:44 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:54 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:35 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:59 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:56 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:56 -#: apps/models_provider/impl/qwen_model_provider/model/tti.py:43 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:54 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:35 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:58 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:37 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:58 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:23 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:56 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:37 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:51 #: apps/models_provider/impl/tencent_model_provider/model/tti.py:54 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:36 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:50 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:52 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:32 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:57 #: apps/models_provider/impl/volcanic_engine_model_provider/model/tts.py:77 #: apps/models_provider/impl/wenxin_model_provider/credential/embedding.py:31 @@ -337,11 +573,11 @@ msgstr "阿里云百炼" #: apps/models_provider/impl/xf_model_provider/credential/llm.py:76 #: apps/models_provider/impl/xf_model_provider/model/tts.py:101 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:51 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:32 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:50 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:34 #: apps/models_provider/impl/xinference_model_provider/model/tts.py:44 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:51 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:31 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:56 #: apps/models_provider/impl/zhipu_model_provider/model/tti.py:49 msgid "Hello" @@ -358,35 +594,32 @@ msgstr "你好" #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:21 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:40 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:27 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:45 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:30 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:59 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:23 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:58 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:41 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:47 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:41 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:22 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:47 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:21 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:47 #: apps/models_provider/impl/local_model_provider/credential/embedding.py:27 #: apps/models_provider/impl/local_model_provider/credential/reranker.py:28 #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:39 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:19 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:44 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:27 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:31 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:44 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:25 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:48 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:22 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:61 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:40 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:47 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:47 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:68 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:44 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:25 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:47 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:28 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:22 @@ -394,14 +627,14 @@ msgstr "你好" #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:22 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:47 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:19 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:47 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:28 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:31 #: apps/models_provider/impl/tencent_model_provider/credential/tti.py:78 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:42 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:22 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:39 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:42 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:22 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:47 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:25 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:41 @@ -414,13 +647,13 @@ msgstr "你好" #: apps/models_provider/impl/xf_model_provider/credential/stt.py:24 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:47 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:19 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:41 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:22 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:39 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:25 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:21 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:59 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:39 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:41 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:21 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:47 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:40 #, python-brace-format @@ -447,13 +680,13 @@ msgstr "{key} 是必填项" #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:65 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:42 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:61 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:65 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:50 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:40 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:77 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:58 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:65 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:61 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:42 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:66 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:38 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:64 @@ -461,16 +694,13 @@ msgstr "{key} 是必填项" #: apps/models_provider/impl/local_model_provider/credential/reranker.py:45 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:51 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:64 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:45 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:67 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:39 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:80 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:58 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:66 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:64 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:86 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:64 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:45 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:66 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:44 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:39 @@ -478,14 +708,14 @@ msgstr "{key} 是必填项" #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:40 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:66 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:30 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:66 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:47 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:57 #: apps/models_provider/impl/tencent_model_provider/credential/tti.py:104 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:62 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:42 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:55 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:62 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:42 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:66 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:42 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:58 @@ -496,12 +726,12 @@ msgstr "{key} 是必填项" #: apps/models_provider/impl/xf_model_provider/credential/llm.py:84 #: apps/models_provider/impl/xf_model_provider/credential/stt.py:41 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:65 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:60 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:41 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:40 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:37 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:77 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:56 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:61 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:41 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:64 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:59 #, python-brace-format @@ -512,33 +742,21 @@ msgstr "认证失败,请检查参数是否正确:{error}" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:17 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:22 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:14 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:17 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:23 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:15 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:22 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:12 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:20 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:17 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:22 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:17 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:22 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:22 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:14 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:15 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:15 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:22 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:22 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:22 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:41 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:14 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:15 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:22 msgid "Temperature" msgstr "温度" @@ -546,33 +764,21 @@ msgstr "温度" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:18 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:23 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:18 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:24 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:16 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:23 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:13 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:21 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:18 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:23 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:18 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:23 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:23 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:16 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:16 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:16 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:23 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:23 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:23 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:42 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:15 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:16 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:16 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:23 msgid "" "Higher values make the output more random, while lower values make it more " @@ -582,33 +788,21 @@ msgstr "较高的数值会使输出更加随机,而较低的数值会使其更 #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:30 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:31 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:26 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:32 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:43 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:24 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:31 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:21 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:29 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:26 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:31 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:26 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:31 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:31 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:24 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:24 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:31 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:31 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:31 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:50 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:23 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:24 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:31 msgid "Output the maximum Tokens" msgstr "输出最大Token数" @@ -632,7 +826,6 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:20 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:15 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:15 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:22 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:15 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:15 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:14 @@ -644,14 +837,12 @@ msgstr "每页大小" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:20 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:15 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:22 msgid "Specify the size of the generated image, such as: 1024x1024" msgstr "指定生成图片的尺寸, 如: 1024x1024" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:34 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:40 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:43 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:34 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:43 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:41 msgid "Number of pictures" @@ -659,67 +850,54 @@ msgstr "图片数量" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:34 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:40 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:34 msgid "Specify the number of generated images" msgstr "指定生成图片的数量" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:44 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:41 msgid "Style" msgstr "风格" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:44 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:41 msgid "Specify the style of generated images" msgstr "指定生成图片的风格" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:48 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:45 msgid "Default value, the image style is randomly output by the model" msgstr "默认值,图片风格由模型随机输出" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:49 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:46 msgid "photography" msgstr "摄影" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:50 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:47 msgid "Portraits" msgstr "人像写真" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:48 msgid "3D cartoon" msgstr "3D卡通" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:52 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:49 msgid "animation" msgstr "动画" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:53 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:50 msgid "painting" msgstr "油画" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:54 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:51 msgid "watercolor" msgstr "水彩" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:55 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:52 msgid "sketch" msgstr "素描" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:56 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:53 msgid "Chinese painting" msgstr "中国画" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:57 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:54 msgid "flat illustration" msgstr "扁平插画" @@ -807,14 +985,14 @@ msgstr "[0.5,2],默认为1,通常一位小数就足够了" #: apps/models_provider/impl/anthropic_model_provider/credential/image.py:28 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:52 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:32 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:50 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:35 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:64 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:28 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:63 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:46 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:52 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:46 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:27 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:52 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:26 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:52 @@ -824,28 +1002,25 @@ msgstr "[0.5,2],默认为1,通常一位小数就足够了" #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:62 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:63 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:49 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:30 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:53 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:27 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:66 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:45 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:72 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:49 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:30 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:52 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:32 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:27 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:66 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:27 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:52 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:51 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:32 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:47 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:27 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:65 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:47 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:27 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:52 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:30 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:46 @@ -857,13 +1032,13 @@ msgstr "[0.5,2],默认为1,通常一位小数就足够了" #: apps/models_provider/impl/xf_model_provider/credential/stt.py:29 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:52 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:40 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:46 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:27 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:59 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:29 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:26 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:64 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:44 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:46 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:26 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:51 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:45 #, python-brace-format @@ -872,33 +1047,21 @@ msgstr "{key} 是必填项" #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:32 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:27 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:33 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:44 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:25 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:32 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:22 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:30 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:27 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:33 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:32 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:27 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:32 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:32 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:25 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:25 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:25 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:32 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:32 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:32 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:51 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:24 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:25 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:25 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:32 msgid "Specify the maximum number of tokens that the model can generate" msgstr "指定模型可以生成的最大 tokens 数" @@ -1101,7 +1264,7 @@ msgid "local model" msgstr "本地模型" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:30 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:43 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:23 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:48 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:35 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:43 @@ -1111,7 +1274,7 @@ msgid "API domain name is invalid" msgstr "API 域名无效" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:35 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:48 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:28 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:53 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:40 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:47 @@ -1366,10 +1529,6 @@ msgid "" "tokens" msgstr "2023年11月6日的gpt-4-turbo快照,支持上下文长度128,000 tokens" -#: apps/models_provider/impl/qwen_model_provider/qwen_model_provider.py:63 -msgid "Tongyi Qianwen" -msgstr "通义千问" - #: apps/models_provider/impl/tencent_cloud_model_provider/tencent_cloud_model_provider.py:58 msgid "Tencent Cloud" msgstr "腾讯云" @@ -1944,13 +2103,6 @@ msgstr "参数配置" msgid "certification information" msgstr "获取当前用户信息" -#: apps/models_provider/serializers/model_serializer.py:108 -#: apps/models_provider/serializers/model_serializer.py:215 -#: apps/models_provider/serializers/model_serializer.py:255 -#: apps/modules/serializers/module.py:35 apps/tools/serializers/tool.py:65 -msgid "user id" -msgstr "用户ID" - #: apps/models_provider/serializers/model_serializer.py:116 #: apps/models_provider/serializers/model_serializer.py:132 #: apps/models_provider/serializers/model_serializer.py:151 @@ -1985,9 +2137,9 @@ msgstr "创建模型" #: apps/models_provider/views/model.py:86 #: apps/models_provider/views/model.py:97 #: apps/models_provider/views/model.py:111 -#: apps/models_provider/views/model.py:122 -#: apps/models_provider/views/model.py:138 -#: apps/models_provider/views/model.py:152 +#: apps/models_provider/views/model.py:123 +#: apps/models_provider/views/model.py:139 +#: apps/models_provider/views/model.py:154 #: apps/models_provider/views/provide.py:24 #: apps/models_provider/views/provide.py:47 #: apps/models_provider/views/provide.py:61 @@ -2026,15 +2178,15 @@ msgstr "获取模型参数表单" msgid "Save model parameter form" msgstr "保存模型参数表单" -#: apps/models_provider/views/model.py:133 -#: apps/models_provider/views/model.py:135 +#: apps/models_provider/views/model.py:134 +#: apps/models_provider/views/model.py:136 msgid "" "Query model meta information, this interface does not carry authentication " "information" msgstr "查询模型元信息,该接口不携带认证信息" -#: apps/models_provider/views/model.py:148 #: apps/models_provider/views/model.py:149 +#: apps/models_provider/views/model.py:150 msgid "Pause model download" msgstr "下载模型暂停" @@ -2054,180 +2206,191 @@ msgid "Example of obtaining model list" msgstr "获取模型列表示例" #: apps/models_provider/views/provide.py:75 +#: apps/models_provider/views/provide.py:76 msgid "Get model default parameters" msgstr "获取模型默认参数" -#: apps/models_provider/views/provide.py:76 #: apps/models_provider/views/provide.py:92 #: apps/models_provider/views/provide.py:93 msgid "Get the model creation form" msgstr "获取模型创建表单" -#: apps/modules/models/module.py:6 apps/modules/models/module.py:13 -#: apps/modules/serializers/module.py:29 -msgid "module name" -msgstr "模块名称" - -#: apps/modules/models/module.py:9 apps/modules/serializers/module.py:32 -msgid "parent id" -msgstr "父级 ID" - -#: apps/modules/serializers/module.py:28 apps/modules/serializers/module.py:62 -msgid "module id" -msgstr "模块 ID" - -#: apps/modules/serializers/module.py:30 -msgid "module user id" -msgstr "模块用户 ID" - -#: apps/modules/serializers/module.py:36 apps/modules/serializers/module.py:64 -#: apps/modules/serializers/module.py:96 apps/tools/serializers/tool.py:28 -msgid "source" -msgstr "来源" - -#: apps/modules/serializers/module.py:49 -msgid "Module name already exists" -msgstr "模块名称已存在" - -#: apps/modules/serializers/module.py:70 -msgid "Module does not exist" -msgstr "模块不存在" - -#: apps/modules/serializers/module.py:89 -msgid "Cannot delete root module" -msgstr "无法删除根模块" - -#: apps/modules/views/module.py:18 apps/modules/views/module.py:19 -msgid "Create module" -msgstr "创建模块" - -#: apps/modules/views/module.py:23 apps/modules/views/module.py:38 -#: apps/modules/views/module.py:55 apps/modules/views/module.py:68 -#: apps/modules/views/module.py:81 -msgid "Module" -msgstr "模块" - -#: apps/modules/views/module.py:34 apps/modules/views/module.py:35 -msgid "Get module tree" -msgstr "获取模块树" - -#: apps/modules/views/module.py:50 apps/modules/views/module.py:51 -msgid "Update module" -msgstr "更新模块" - -#: apps/modules/views/module.py:64 apps/modules/views/module.py:65 -msgid "Get module" -msgstr "获取模块" - -#: apps/modules/views/module.py:77 apps/modules/views/module.py:78 -msgid "Delete module" -msgstr "删除模块" - -#: apps/tools/serializers/tool.py:22 +#: apps/tools/serializers/tool.py:91 apps/tools/serializers/tool.py:153 msgid "variable name" msgstr "变量名称" -#: apps/tools/serializers/tool.py:24 +#: apps/tools/serializers/tool.py:93 msgid "type" msgstr "类型" -#: apps/tools/serializers/tool.py:26 +#: apps/tools/serializers/tool.py:95 msgid "fields only support string|int|dict|array|float" msgstr "字段仅支持字符串|整数|字典|数组|浮点数" -#: apps/tools/serializers/tool.py:30 +#: apps/tools/serializers/tool.py:99 msgid "The field only supports custom|reference" msgstr "字段仅支持自定义|引用" -#: apps/tools/serializers/tool.py:35 +#: apps/tools/serializers/tool.py:104 #, fuzzy #| msgid "model name" msgid "field name" msgstr "模型名称" -#: apps/tools/serializers/tool.py:36 +#: apps/tools/serializers/tool.py:105 #, fuzzy #| msgid "label" msgid "field label" msgstr "标签" -#: apps/tools/serializers/tool.py:46 +#: apps/tools/serializers/tool.py:115 apps/tools/serializers/tool.py:133 +#: apps/tools/serializers/tool.py:340 msgid "tool name" msgstr "工具名称" -#: apps/tools/serializers/tool.py:49 +#: apps/tools/serializers/tool.py:118 apps/tools/serializers/tool.py:136 msgid "tool description" msgstr "工具描述" -#: apps/tools/serializers/tool.py:51 +#: apps/tools/serializers/tool.py:120 apps/tools/serializers/tool.py:138 +#: apps/tools/serializers/tool.py:158 msgid "tool content" msgstr "工具内容" -#: apps/tools/serializers/tool.py:54 +#: apps/tools/serializers/tool.py:123 apps/tools/serializers/tool.py:141 +#: apps/tools/serializers/tool.py:160 msgid "input field list" msgstr "输入字段列表" -#: apps/tools/serializers/tool.py:56 +#: apps/tools/serializers/tool.py:125 apps/tools/serializers/tool.py:143 +#: apps/tools/serializers/tool.py:161 msgid "init field list" msgstr "内置字段列表" -#: apps/tools/serializers/tool.py:58 +#: apps/tools/serializers/tool.py:127 apps/tools/serializers/tool.py:147 msgid "Is active" msgstr "是否启用" -#: apps/tools/serializers/tool.py:86 +#: apps/tools/serializers/tool.py:145 apps/tools/serializers/tool.py:162 +msgid "init params" +msgstr "" + +#: apps/tools/serializers/tool.py:154 +#, fuzzy +#| msgid "variable name" +msgid "variable value" +msgstr "变量名称" + +#: apps/tools/serializers/tool.py:218 +msgid "field has no value set" +msgstr "" + +#: apps/tools/serializers/tool.py:234 apps/tools/serializers/tool.py:239 +msgid "type error" +msgstr "" + +#: apps/tools/serializers/tool.py:242 +#, python-brace-format +msgid "Field: {name} Type: {_type} Value: {value} Type conversion error" +msgstr "" + +#: apps/tools/serializers/tool.py:247 #, fuzzy #| msgid "model id" msgid "tool id" msgstr "模型ID" -#: apps/tools/serializers/tool.py:94 +#: apps/tools/serializers/tool.py:255 msgid "Tool not found" msgstr "工具不存在" -#: apps/tools/serializers/tool.py:124 -msgid "Module not found" -msgstr "模块不存在" +#: apps/tools/serializers/tool.py:290 +msgid "file" +msgstr "" -#: apps/tools/views/tool.py:18 apps/tools/views/tool.py:19 +#: apps/tools/serializers/tool.py:291 +msgid "User ID" +msgstr "" + +#: apps/tools/serializers/tool.py:304 +msgid "Unsupported file format" +msgstr "" + +#: apps/tools/serializers/tool.py:330 apps/tools/serializers/tool.py:349 +#, fuzzy +#| msgid "Module not found" +msgid "Folder not found" +msgstr "目录不存在" + +#: apps/tools/serializers/tool.py:341 +#, fuzzy +#| msgid "model type" +msgid "tool type" +msgstr "模型类型" + +#: apps/tools/views/tool.py:21 apps/tools/views/tool.py:22 msgid "Create tool" msgstr "创建工具" -#: apps/tools/views/tool.py:23 apps/tools/views/tool.py:35 -#: apps/tools/views/tool.py:51 apps/tools/views/tool.py:63 -#: apps/tools/views/tool.py:75 +#: apps/tools/views/tool.py:26 apps/tools/views/tool.py:40 +#: apps/tools/views/tool.py:57 apps/tools/views/tool.py:75 +#: apps/tools/views/tool.py:89 apps/tools/views/tool.py:103 +#: apps/tools/views/tool.py:120 apps/tools/views/tool.py:144 +#: apps/tools/views/tool.py:161 msgid "Tool" msgstr "工具" -#: apps/tools/views/tool.py:31 apps/tools/views/tool.py:32 +#: apps/tools/views/tool.py:36 apps/tools/views/tool.py:37 #, fuzzy #| msgid "Get module" -msgid "Get tool by module" -msgstr "获取模块" +msgid "Get tool by folder" +msgstr "获取目录" -#: apps/tools/views/tool.py:46 apps/tools/views/tool.py:47 +#: apps/tools/views/tool.py:53 apps/tools/views/tool.py:54 +msgid "Debug Tool" +msgstr "" + +#: apps/tools/views/tool.py:70 apps/tools/views/tool.py:71 #, fuzzy #| msgid "Update model" msgid "Update tool" msgstr "更新模型" -#: apps/tools/views/tool.py:59 apps/tools/views/tool.py:60 +#: apps/tools/views/tool.py:85 apps/tools/views/tool.py:86 #, fuzzy #| msgid "Create tool" msgid "Get tool" msgstr "创建工具" -#: apps/tools/views/tool.py:71 apps/tools/views/tool.py:72 +#: apps/tools/views/tool.py:99 apps/tools/views/tool.py:100 #, fuzzy #| msgid "Delete model" msgid "Delete tool" msgstr "删除模型" -#: apps/users/serializers/login.py:27 +#: apps/tools/views/tool.py:116 apps/tools/views/tool.py:117 +msgid "Get tool list by pagination" +msgstr "" + +#: apps/tools/views/tool.py:139 apps/tools/views/tool.py:140 +#, fuzzy +#| msgid "Create tool" +msgid "Import tool" +msgstr "创建工具" + +#: apps/tools/views/tool.py:157 apps/tools/views/tool.py:158 +#, fuzzy +#| msgid "Create tool" +msgid "Export tool" +msgstr "创建工具" + +#: apps/users/serializers/login.py:27 apps/users/serializers/user.py:33 +#: apps/users/serializers/user.py:69 msgid "Username" msgstr "用户名" -#: apps/users/serializers/login.py:28 +#: apps/users/serializers/login.py:28 apps/users/serializers/user.py:34 +#: apps/users/serializers/user.py:77 msgid "Password" msgstr "密码" @@ -2243,21 +2406,59 @@ msgstr "令牌" msgid "Captcha code error or expiration" msgstr "验证码错误或过期" -#: apps/users/serializers/login.py:53 -msgid "The username or password is incorrect" -msgstr "用户名或密码不正确" - #: apps/users/serializers/login.py:55 msgid "The user has been disabled, please contact the administrator!" msgstr "用户已被禁用,请联系管理员!" +#: apps/users/serializers/user.py:24 +#, fuzzy +#| msgid "Password" +msgid "Is Edit Password" +msgstr "密码" + +#: apps/users/serializers/user.py:25 +#, fuzzy +#| msgid "No permission to access" +msgid "permissions" +msgstr "无权限访问" + +#: apps/users/serializers/user.py:35 apps/users/serializers/user.py:64 +msgid "Email" +msgstr "" + +#: apps/users/serializers/user.py:36 apps/users/serializers/user.py:84 +#, fuzzy +#| msgid "model name" +msgid "Nick name" +msgstr "模型名称" + +#: apps/users/serializers/user.py:37 apps/users/serializers/user.py:86 +msgid "Phone" +msgstr "" + +#: apps/users/serializers/user.py:75 +msgid "Username must be 6-20 characters long" +msgstr "" + +#: apps/users/serializers/user.py:82 +msgid "" +"The password must be 6-20 characters long and must be a combination of " +"letters, numbers, and special characters." +msgstr "" + +#: apps/users/serializers/user.py:102 +msgid "" +"The community version supports up to 2 users. If you need more users, please " +"contact us (https://fit2cloud.com/)." +msgstr "" + #: apps/users/views/login.py:21 apps/users/views/login.py:22 msgid "Log in" msgstr "登录" #: apps/users/views/login.py:23 apps/users/views/login.py:34 #: apps/users/views/user.py:28 apps/users/views/user.py:40 -#: apps/users/views/user.py:53 +#: apps/users/views/user.py:53 apps/users/views/user.py:67 msgid "User management" msgstr "用户管理" @@ -2270,6 +2471,36 @@ msgstr "获取验证码" msgid "Get current user information" msgstr "获取当前用户信息" +#: apps/users/views/user.py:65 apps/users/views/user.py:66 +#, fuzzy +#| msgid "create user" +msgid "Create user" +msgstr "创建者" + +#~ msgid "Tongyi Qianwen" +#~ msgstr "通义千问" + +#~ msgid "module name" +#~ msgstr "目录名称" + +#~ msgid "module id" +#~ msgstr "目录 ID" + +#~ msgid "Module does not exist" +#~ msgstr "目录不存在" + +#~ msgid "Create module" +#~ msgstr "创建目录" + +#~ msgid "Module" +#~ msgstr "目录" + +#~ msgid "Update module" +#~ msgstr "更新目录" + +#~ msgid "Delete module" +#~ msgstr "删除目录" + #~ msgid "Universal female voice" #~ msgstr "通用女声" diff --git a/apps/locales/zh_Hant/LC_MESSAGES/django.po b/apps/locales/zh_Hant/LC_MESSAGES/django.po index d3ab34305..881a4c7ee 100644 --- a/apps/locales/zh_Hant/LC_MESSAGES/django.po +++ b/apps/locales/zh_Hant/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-21 12:58+0800\n" +"POT-Creation-Date: 2025-04-28 13:32+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,10 +30,60 @@ msgstr "身份驗證信息不正確!非法用戶" msgid "No permission to access" msgstr "無權限訪問" -#: apps/common/auth/handle/impl/user_token.py:157 +#: apps/common/auth/handle/impl/user_token.py:241 msgid "Login expired" msgstr "登錄已過期" +#: apps/common/constants/exception_code_constants.py:31 +#: apps/users/serializers/login.py:53 +msgid "The username or password is incorrect" +msgstr "用戶名或密碼不正確" + +#: apps/common/constants/exception_code_constants.py:32 +msgid "Please log in first and bring the user Token" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:33 +#, fuzzy +#| msgid "Model saving failed" +msgid "Email sending failed" +msgstr "模型保存失敗" + +#: apps/common/constants/exception_code_constants.py:34 +msgid "Email format error" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:35 +#, fuzzy +#| msgid "The user has been disabled, please contact the administrator!" +msgid "The email has been registered, please log in directly" +msgstr "用戶已被禁用,請聯繫管理員!" + +#: apps/common/constants/exception_code_constants.py:36 +#, fuzzy +#| msgid "The model does not exist, please download the model first" +msgid "The email is not registered, please register first" +msgstr "模型不存在,請先下載模型" + +#: apps/common/constants/exception_code_constants.py:38 +msgid "The verification code is incorrect or the verification code has expired" +msgstr "" + +#: apps/common/constants/exception_code_constants.py:39 +#, fuzzy +#| msgid "The user has been disabled, please contact the administrator!" +msgid "The username has been registered, please log in directly" +msgstr "用戶已被禁用,請聯繫管理員!" + +#: apps/common/constants/exception_code_constants.py:41 +msgid "" +"The username cannot be empty and must be between 6 and 20 characters long." +msgstr "" + +#: apps/common/constants/exception_code_constants.py:43 +msgid "Password and confirmation password are inconsistent" +msgstr "" + #: apps/common/exception/handle_exception.py:32 msgid "Unknown exception" msgstr "未知錯誤" @@ -78,28 +128,218 @@ msgstr "每頁大小" msgid "Success" msgstr "成功" -#: apps/common/utils/common.py:83 +#: apps/common/utils/common.py:85 msgid "Text-to-speech node, the text content must be of string type" msgstr "文本轉語音節點,文本內容必須是字符串類型" -#: apps/common/utils/common.py:85 +#: apps/common/utils/common.py:87 msgid "Text-to-speech node, the text content cannot be empty" msgstr "文本轉語音節點,文本內容不能為空" -#: apps/maxkb/settings/base.py:83 -msgid "Intelligent customer service platform" -msgstr "智能客服平臺" +#: apps/common/utils/common.py:227 +#, python-brace-format +msgid "Limit {count} exceeded, please contact us (https://fit2cloud.com/)." +msgstr "" -#: apps/models_provider/api/model.py:36 apps/models_provider/api/model.py:49 +#: apps/folders/models/folder.py:6 apps/folders/models/folder.py:13 +#: apps/folders/serializers/folder.py:86 +#, fuzzy +#| msgid "model name" +msgid "folder name" +msgstr "目錄名稱" + +#: apps/folders/models/folder.py:9 apps/folders/models/folder.py:15 +#: apps/folders/serializers/folder.py:89 +msgid "parent id" +msgstr "父級 ID" + +#: apps/folders/serializers/folder.py:63 +msgid "Folder depth cannot exceed 3 levels" +msgstr "" + +#: apps/folders/serializers/folder.py:85 apps/folders/serializers/folder.py:121 +#: apps/knowledge/serializers/knowledge.py:22 +#: apps/knowledge/serializers/knowledge.py:29 +#: apps/tools/serializers/tool.py:339 +#, fuzzy +#| msgid "user id" +msgid "folder id" +msgstr "用戶ID" + +#: apps/folders/serializers/folder.py:87 +#, fuzzy +#| msgid "module user id" +msgid "folder user id" +msgstr "目錄用戶 ID" + +#: apps/folders/serializers/folder.py:88 apps/folders/serializers/folder.py:122 +#: apps/folders/serializers/folder.py:166 +#: apps/knowledge/serializers/knowledge.py:39 +#: apps/models_provider/api/model.py:40 apps/models_provider/api/model.py:53 #: apps/models_provider/serializers/model_serializer.py:262 #: apps/models_provider/serializers/model_serializer.py:326 -#: apps/modules/serializers/module.py:31 apps/modules/serializers/module.py:63 -#: apps/modules/serializers/module.py:95 apps/tools/serializers/tool.py:66 -#: apps/tools/serializers/tool.py:87 apps/tools/serializers/tool.py:116 +#: apps/tools/serializers/tool.py:169 apps/tools/serializers/tool.py:190 +#: apps/tools/serializers/tool.py:248 apps/tools/serializers/tool.py:292 +#: apps/tools/serializers/tool.py:322 apps/tools/serializers/tool.py:338 msgid "workspace id" msgstr "工作空間ID" -#: apps/models_provider/api/model.py:55 +#: apps/folders/serializers/folder.py:92 +#: apps/knowledge/serializers/knowledge.py:38 +#: apps/models_provider/serializers/model_serializer.py:108 +#: apps/models_provider/serializers/model_serializer.py:215 +#: apps/models_provider/serializers/model_serializer.py:255 +#: apps/tools/serializers/tool.py:168 apps/tools/serializers/tool.py:189 +msgid "user id" +msgstr "用戶ID" + +#: apps/folders/serializers/folder.py:93 apps/folders/serializers/folder.py:123 +#: apps/folders/serializers/folder.py:167 apps/tools/serializers/tool.py:97 +msgid "source" +msgstr "來源" + +#: apps/folders/serializers/folder.py:106 +#, fuzzy +#| msgid "Module name already exists" +msgid "Folder name already exists" +msgstr "目錄名稱已存在" + +#: apps/folders/serializers/folder.py:132 +#, fuzzy +#| msgid "Model does not exist" +msgid "Folder does not exist" +msgstr "模型不存在" + +#: apps/folders/serializers/folder.py:160 +#, fuzzy +#| msgid "Cannot delete root module" +msgid "Cannot delete root folder" +msgstr "無法刪除根目錄" + +#: apps/folders/views/folder.py:19 apps/folders/views/folder.py:20 +#, fuzzy +#| msgid "Create model" +msgid "Create folder" +msgstr "創建模型" + +#: apps/folders/views/folder.py:24 apps/folders/views/folder.py:41 +#: apps/folders/views/folder.py:60 apps/folders/views/folder.py:75 +#: apps/folders/views/folder.py:90 +msgid "Folder" +msgstr "" + +#: apps/folders/views/folder.py:37 apps/folders/views/folder.py:38 +#, fuzzy +#| msgid "Get module tree" +msgid "Get folder tree" +msgstr "獲取目錄樹" + +#: apps/folders/views/folder.py:55 apps/folders/views/folder.py:56 +#, fuzzy +#| msgid "Update model" +msgid "Update folder" +msgstr "更新模型" + +#: apps/folders/views/folder.py:71 apps/folders/views/folder.py:72 +#, fuzzy +#| msgid "Get module" +msgid "Get folder" +msgstr "獲取目錄" + +#: apps/folders/views/folder.py:86 apps/folders/views/folder.py:87 +#, fuzzy +#| msgid "Delete model" +msgid "Delete folder" +msgstr "刪除模型" + +#: apps/knowledge/serializers/knowledge.py:21 +#: apps/knowledge/serializers/knowledge.py:28 +#, fuzzy +#| msgid "model name" +msgid "knowledge name" +msgstr "模型名稱" + +#: apps/knowledge/serializers/knowledge.py:23 +#: apps/knowledge/serializers/knowledge.py:30 +#, fuzzy +#| msgid "tool description" +msgid "knowledge description" +msgstr "工具描述" + +#: apps/knowledge/serializers/knowledge.py:24 +#: apps/knowledge/serializers/knowledge.py:31 +msgid "knowledge embedding" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:32 +#, fuzzy +#| msgid "source" +msgid "source url" +msgstr "來源" + +#: apps/knowledge/serializers/knowledge.py:33 +msgid "knowledge selector" +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:43 +msgid "" +"The community version supports up to 50 knowledge bases. If you need more " +"knowledge bases, please contact us (https://fit2cloud.com/)." +msgstr "" + +#: apps/knowledge/serializers/knowledge.py:52 +#: apps/knowledge/serializers/knowledge.py:76 +msgid "Knowledge base name duplicate!" +msgstr "" + +#: apps/knowledge/task/sync.py:30 apps/knowledge/task/sync.py:45 +#, python-brace-format +msgid "Start--->Start synchronization web knowledge base:{knowledge_id}" +msgstr "" + +#: apps/knowledge/task/sync.py:35 apps/knowledge/task/sync.py:49 +#, python-brace-format +msgid "End--->End synchronization web knowledge base:{knowledge_id}" +msgstr "" + +#: apps/knowledge/task/sync.py:37 apps/knowledge/task/sync.py:51 +#, python-brace-format +msgid "Synchronize web knowledge base:{knowledge_id} error{error}{traceback}" +msgstr "" + +#: apps/knowledge/task/tools.py:114 +#, python-brace-format +msgid "Association problem failed {error}" +msgstr "" + +#: apps/knowledge/views/knowledge.py:19 apps/knowledge/views/knowledge.py:20 +#, fuzzy +#| msgid "Get module" +msgid "Get knowledge by folder" +msgstr "獲取目錄" + +#: apps/knowledge/views/knowledge.py:23 apps/knowledge/views/knowledge.py:42 +#: apps/knowledge/views/knowledge.py:61 +msgid "Knowledge Base" +msgstr "" + +#: apps/knowledge/views/knowledge.py:37 apps/knowledge/views/knowledge.py:38 +#, fuzzy +#| msgid "Create model" +msgid "Create base knowledge" +msgstr "創建模型" + +#: apps/knowledge/views/knowledge.py:56 apps/knowledge/views/knowledge.py:57 +#, fuzzy +#| msgid "Create model" +msgid "Create web knowledge" +msgstr "創建模型" + +#: apps/maxkb/settings/base.py:84 +msgid "Intelligent customer service platform" +msgstr "智能客服平臺" + +#: apps/models_provider/api/model.py:59 #: apps/models_provider/serializers/model_serializer.py:107 #: apps/models_provider/serializers/model_serializer.py:367 msgid "model id" @@ -109,7 +349,7 @@ msgstr "模型ID" #: apps/models_provider/api/provide.py:23 #: apps/models_provider/api/provide.py:28 #: apps/models_provider/api/provide.py:30 -#: apps/models_provider/api/provide.py:67 +#: apps/models_provider/api/provide.py:82 #: apps/models_provider/serializers/model_serializer.py:40 #: apps/models_provider/serializers/model_serializer.py:218 #: apps/models_provider/serializers/model_serializer.py:256 @@ -119,9 +359,9 @@ msgstr "模型名稱" #: apps/models_provider/api/provide.py:18 #: apps/models_provider/api/provide.py:38 -#: apps/models_provider/api/provide.py:61 -#: apps/models_provider/api/provide.py:89 -#: apps/models_provider/api/provide.py:111 +#: apps/models_provider/api/provide.py:76 +#: apps/models_provider/api/provide.py:104 +#: apps/models_provider/api/provide.py:126 #: apps/models_provider/serializers/model_serializer.py:41 #: apps/models_provider/serializers/model_serializer.py:257 #: apps/models_provider/serializers/model_serializer.py:324 @@ -137,8 +377,8 @@ msgid "value" msgstr "值" #: apps/models_provider/api/provide.py:29 -#: apps/models_provider/api/provide.py:55 -#: apps/models_provider/api/provide.py:83 +#: apps/models_provider/api/provide.py:70 +#: apps/models_provider/api/provide.py:98 #: apps/models_provider/serializers/model_serializer.py:42 #: apps/models_provider/serializers/model_serializer.py:220 #: apps/models_provider/serializers/model_serializer.py:258 @@ -146,7 +386,7 @@ msgstr "值" msgid "model type" msgstr "模型類型" -#: apps/models_provider/api/provide.py:34 apps/tools/serializers/tool.py:38 +#: apps/models_provider/api/provide.py:34 apps/tools/serializers/tool.py:107 msgid "input type" msgstr "輸入類型" @@ -166,8 +406,8 @@ msgstr "值" msgid "method" msgstr "方法" -#: apps/models_provider/api/provide.py:40 apps/tools/serializers/tool.py:23 -#: apps/tools/serializers/tool.py:37 +#: apps/models_provider/api/provide.py:40 apps/tools/serializers/tool.py:92 +#: apps/tools/serializers/tool.py:106 msgid "required" msgstr "必填" @@ -203,35 +443,35 @@ msgstr "模型類型不能為空" msgid "The current platform does not support downloading models" msgstr "當前平臺不支持下載模型" -#: apps/models_provider/base_model_provider.py:140 +#: apps/models_provider/base_model_provider.py:143 msgid "LLM" msgstr "大語言模型" -#: apps/models_provider/base_model_provider.py:141 +#: apps/models_provider/base_model_provider.py:144 msgid "Embedding Model" msgstr "向量模型" -#: apps/models_provider/base_model_provider.py:142 +#: apps/models_provider/base_model_provider.py:145 msgid "Speech2Text" msgstr "語音識別" -#: apps/models_provider/base_model_provider.py:143 +#: apps/models_provider/base_model_provider.py:146 msgid "TTS" msgstr "語音合成" -#: apps/models_provider/base_model_provider.py:144 +#: apps/models_provider/base_model_provider.py:147 msgid "Vision Model" msgstr "視覺模型" -#: apps/models_provider/base_model_provider.py:145 +#: apps/models_provider/base_model_provider.py:148 msgid "Image Generation" msgstr "圖片生成" -#: apps/models_provider/base_model_provider.py:146 +#: apps/models_provider/base_model_provider.py:149 msgid "Rerank" msgstr "重排模型" -#: apps/models_provider/base_model_provider.py:220 +#: apps/models_provider/base_model_provider.py:223 msgid "The model does not support" msgstr "模型不支持" @@ -271,7 +511,6 @@ msgstr "" "據。" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/aliyun_bai_lian_model_provider.py:69 -#: apps/models_provider/impl/qwen_model_provider/qwen_model_provider.py:40 msgid "" "Tongyi Wanxiang - a large image model for text generation, supports " "bilingual input in Chinese and English, and supports the input of reference " @@ -298,11 +537,11 @@ msgstr "阿里雲百鍊" #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:34 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:53 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:37 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:55 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:40 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:69 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:57 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:51 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:32 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:57 #: apps/models_provider/impl/gemini_model_provider/model/stt.py:43 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:57 @@ -311,24 +550,21 @@ msgstr "阿里雲百鍊" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:37 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:44 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:54 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:35 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:59 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:56 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:56 -#: apps/models_provider/impl/qwen_model_provider/model/tti.py:43 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:54 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:35 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:58 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:37 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:58 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:23 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:56 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:37 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:51 #: apps/models_provider/impl/tencent_model_provider/model/tti.py:54 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:36 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:50 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:36 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:52 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:32 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:57 #: apps/models_provider/impl/volcanic_engine_model_provider/model/tts.py:77 #: apps/models_provider/impl/wenxin_model_provider/credential/embedding.py:31 @@ -337,11 +573,11 @@ msgstr "阿里雲百鍊" #: apps/models_provider/impl/xf_model_provider/credential/llm.py:76 #: apps/models_provider/impl/xf_model_provider/model/tts.py:101 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:51 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:32 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:50 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:34 #: apps/models_provider/impl/xinference_model_provider/model/tts.py:44 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:51 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:31 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:56 #: apps/models_provider/impl/zhipu_model_provider/model/tti.py:49 msgid "Hello" @@ -358,35 +594,32 @@ msgstr "你好" #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:21 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:40 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:27 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:45 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:30 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:59 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:23 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:58 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:41 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:47 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:41 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:22 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:47 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:21 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:47 #: apps/models_provider/impl/local_model_provider/credential/embedding.py:27 #: apps/models_provider/impl/local_model_provider/credential/reranker.py:28 #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:39 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:19 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:44 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:27 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:31 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:44 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:25 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:48 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:22 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:61 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:40 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:47 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:47 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:68 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:44 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:25 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:47 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:28 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:22 @@ -394,14 +627,14 @@ msgstr "你好" #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:22 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:47 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:19 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:47 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:28 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:31 #: apps/models_provider/impl/tencent_model_provider/credential/tti.py:78 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:42 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:22 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:39 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:26 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:42 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:22 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:47 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:25 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:41 @@ -414,13 +647,13 @@ msgstr "你好" #: apps/models_provider/impl/xf_model_provider/credential/stt.py:24 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:47 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:19 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:41 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:22 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:39 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:25 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:21 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:59 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:39 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:41 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:21 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:47 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:40 #, python-brace-format @@ -447,13 +680,13 @@ msgstr "{key} 是必填項" #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:65 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/embedding.py:42 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:61 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:65 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:50 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:40 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:77 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:58 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:65 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:61 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:42 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:66 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:38 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:64 @@ -461,16 +694,13 @@ msgstr "{key} 是必填項" #: apps/models_provider/impl/local_model_provider/credential/reranker.py:45 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:51 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:64 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:45 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:67 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:39 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:80 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:58 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:66 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:64 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:86 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:64 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:45 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:66 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:44 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:39 @@ -478,14 +708,14 @@ msgstr "{key} 是必填項" #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:40 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:66 #: apps/models_provider/impl/tencent_model_provider/credential/embedding.py:30 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:66 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:47 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:57 #: apps/models_provider/impl/tencent_model_provider/credential/tti.py:104 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:62 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:42 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:55 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:43 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:62 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:42 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:66 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:42 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:58 @@ -496,12 +726,12 @@ msgstr "{key} 是必填項" #: apps/models_provider/impl/xf_model_provider/credential/llm.py:84 #: apps/models_provider/impl/xf_model_provider/credential/stt.py:41 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:65 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:60 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:41 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:40 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:37 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:77 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:56 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:61 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:41 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:64 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:59 #, python-brace-format @@ -512,33 +742,21 @@ msgstr "認證失敗,請檢查參數是否正確:{error}" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:17 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:22 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:14 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:17 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:23 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:15 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:22 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:12 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:20 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:17 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:22 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:17 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:22 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:22 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:22 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:14 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:15 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:15 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:22 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:22 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:22 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:41 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:14 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:15 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:22 msgid "Temperature" msgstr "溫度" @@ -546,33 +764,21 @@ msgstr "溫度" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:18 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:23 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:18 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:24 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:16 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:23 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:13 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:21 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:18 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:23 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:18 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:23 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:23 #: apps/models_provider/impl/tencent_model_provider/credential/llm.py:15 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:16 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:16 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:16 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:23 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:23 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:23 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:42 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:15 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:16 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:16 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:23 msgid "" "Higher values make the output more random, while lower values make it more " @@ -582,33 +788,21 @@ msgstr "較高的數值會使輸出更加隨機,而較低的數值會使其更 #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/llm.py:30 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:31 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:23 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:26 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:32 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:43 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:24 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:31 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:21 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:29 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:26 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:31 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:26 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:31 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:31 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:31 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:24 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:24 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:31 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:31 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:31 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:50 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:23 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:24 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:31 msgid "Output the maximum Tokens" msgstr "輸出最大Token數" @@ -632,7 +826,6 @@ msgstr "" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:20 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:15 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:15 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:22 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:15 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:15 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:14 @@ -644,14 +837,12 @@ msgstr "每頁大小" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:20 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:15 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:22 msgid "Specify the size of the generated image, such as: 1024x1024" msgstr "指定生成圖片的尺寸, 如: 1024x1024" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:34 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:40 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:43 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:34 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:43 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:41 msgid "Number of pictures" @@ -659,67 +850,54 @@ msgstr "圖片數量" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:34 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:40 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:34 msgid "Specify the number of generated images" msgstr "指定生成圖片的數量" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:44 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:41 msgid "Style" msgstr "風格" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:44 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:41 msgid "Specify the style of generated images" msgstr "指定生成圖片的風格" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:48 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:45 msgid "Default value, the image style is randomly output by the model" msgstr "默認值,圖片風格由模型隨機輸出" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:49 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:46 msgid "photography" msgstr "攝影" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:50 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:47 msgid "Portraits" msgstr "人像寫真" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:48 msgid "3D cartoon" msgstr "3D卡通" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:52 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:49 msgid "animation" msgstr "動畫" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:53 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:50 msgid "painting" msgstr "油畫" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:54 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:51 msgid "watercolor" msgstr "水彩" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:55 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:52 msgid "sketch" msgstr "素描" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:56 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:53 msgid "Chinese painting" msgstr "中國畫" #: apps/models_provider/impl/aliyun_bai_lian_model_provider/credential/tti.py:57 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:54 msgid "flat illustration" msgstr "扁平插畫" @@ -807,14 +985,14 @@ msgstr "[0.5,2],默認為1,通常一位小數就足夠了" #: apps/models_provider/impl/anthropic_model_provider/credential/image.py:28 #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:52 #: apps/models_provider/impl/azure_model_provider/credential/embedding.py:32 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:50 +#: apps/models_provider/impl/azure_model_provider/credential/image.py:35 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:64 #: apps/models_provider/impl/azure_model_provider/credential/stt.py:28 #: apps/models_provider/impl/azure_model_provider/credential/tti.py:63 #: apps/models_provider/impl/azure_model_provider/credential/tts.py:46 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:52 #: apps/models_provider/impl/gemini_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:46 +#: apps/models_provider/impl/gemini_model_provider/credential/image.py:27 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:52 #: apps/models_provider/impl/gemini_model_provider/credential/stt.py:26 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:52 @@ -824,28 +1002,25 @@ msgstr "[0.5,2],默認為1,通常一位小數就足夠了" #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:62 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:63 #: apps/models_provider/impl/openai_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:49 +#: apps/models_provider/impl/openai_model_provider/credential/image.py:30 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:53 #: apps/models_provider/impl/openai_model_provider/credential/stt.py:27 #: apps/models_provider/impl/openai_model_provider/credential/tti.py:66 #: apps/models_provider/impl/openai_model_provider/credential/tts.py:45 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:51 -#: apps/models_provider/impl/qwen_model_provider/credential/tti.py:72 #: apps/models_provider/impl/siliconCloud_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:49 +#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:30 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:52 #: apps/models_provider/impl/siliconCloud_model_provider/credential/reranker.py:32 #: apps/models_provider/impl/siliconCloud_model_provider/credential/stt.py:27 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tti.py:66 #: apps/models_provider/impl/siliconCloud_model_provider/credential/tts.py:27 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:52 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:51 +#: apps/models_provider/impl/tencent_model_provider/credential/image.py:32 #: apps/models_provider/impl/vllm_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:47 +#: apps/models_provider/impl/vllm_model_provider/credential/image.py:27 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:65 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/embedding.py:31 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:47 +#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:27 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:52 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/stt.py:30 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/tti.py:46 @@ -857,13 +1032,13 @@ msgstr "[0.5,2],默認為1,通常一位小數就足夠了" #: apps/models_provider/impl/xf_model_provider/credential/stt.py:29 #: apps/models_provider/impl/xf_model_provider/credential/tts.py:52 #: apps/models_provider/impl/xinference_model_provider/credential/embedding.py:40 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:46 +#: apps/models_provider/impl/xinference_model_provider/credential/image.py:27 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:59 #: apps/models_provider/impl/xinference_model_provider/credential/reranker.py:29 #: apps/models_provider/impl/xinference_model_provider/credential/stt.py:26 #: apps/models_provider/impl/xinference_model_provider/credential/tti.py:64 #: apps/models_provider/impl/xinference_model_provider/credential/tts.py:44 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:46 +#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:26 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:51 #: apps/models_provider/impl/zhipu_model_provider/credential/tti.py:45 #, python-brace-format @@ -872,33 +1047,21 @@ msgstr "{key} 是必填項" #: apps/models_provider/impl/anthropic_model_provider/credential/llm.py:32 #: apps/models_provider/impl/aws_bedrock_model_provider/credential/llm.py:24 -#: apps/models_provider/impl/azure_model_provider/credential/image.py:27 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:33 #: apps/models_provider/impl/azure_model_provider/credential/llm.py:44 #: apps/models_provider/impl/deepseek_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/gemini_model_provider/credential/image.py:25 #: apps/models_provider/impl/gemini_model_provider/credential/llm.py:32 #: apps/models_provider/impl/kimi_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:22 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:30 -#: apps/models_provider/impl/openai_model_provider/credential/image.py:27 #: apps/models_provider/impl/openai_model_provider/credential/llm.py:33 -#: apps/models_provider/impl/qwen_model_provider/credential/image.py:32 -#: apps/models_provider/impl/qwen_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/siliconCloud_model_provider/credential/image.py:27 #: apps/models_provider/impl/siliconCloud_model_provider/credential/llm.py:32 #: apps/models_provider/impl/tencent_cloud_model_provider/credential/llm.py:32 -#: apps/models_provider/impl/tencent_model_provider/credential/image.py:32 -#: apps/models_provider/impl/vllm_model_provider/credential/image.py:25 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:25 -#: apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py:25 #: apps/models_provider/impl/volcanic_engine_model_provider/credential/llm.py:32 #: apps/models_provider/impl/wenxin_model_provider/credential/llm.py:32 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:32 #: apps/models_provider/impl/xf_model_provider/credential/llm.py:51 -#: apps/models_provider/impl/xinference_model_provider/credential/image.py:24 #: apps/models_provider/impl/xinference_model_provider/credential/llm.py:25 -#: apps/models_provider/impl/zhipu_model_provider/credential/image.py:25 #: apps/models_provider/impl/zhipu_model_provider/credential/llm.py:32 msgid "Specify the maximum number of tokens that the model can generate" msgstr "指定模型可以生成的最大 tokens 數" @@ -1101,7 +1264,7 @@ msgid "local model" msgstr "本地模型" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:30 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:43 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:23 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:48 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:35 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:43 @@ -1111,7 +1274,7 @@ msgid "API domain name is invalid" msgstr "API 域名無效" #: apps/models_provider/impl/ollama_model_provider/credential/embedding.py:35 -#: apps/models_provider/impl/ollama_model_provider/credential/image.py:48 +#: apps/models_provider/impl/ollama_model_provider/credential/image.py:28 #: apps/models_provider/impl/ollama_model_provider/credential/llm.py:53 #: apps/models_provider/impl/ollama_model_provider/credential/reranker.py:40 #: apps/models_provider/impl/vllm_model_provider/credential/llm.py:47 @@ -1366,10 +1529,6 @@ msgid "" "tokens" msgstr "2023年11月6日的gpt-4-turbo快照,支持上下文長度128,000 tokens" -#: apps/models_provider/impl/qwen_model_provider/qwen_model_provider.py:63 -msgid "Tongyi Qianwen" -msgstr "通義千問" - #: apps/models_provider/impl/tencent_cloud_model_provider/tencent_cloud_model_provider.py:58 msgid "Tencent Cloud" msgstr "騰訊雲" @@ -1944,13 +2103,6 @@ msgstr "參數配置" msgid "certification information" msgstr "獲取當前用戶信息" -#: apps/models_provider/serializers/model_serializer.py:108 -#: apps/models_provider/serializers/model_serializer.py:215 -#: apps/models_provider/serializers/model_serializer.py:255 -#: apps/modules/serializers/module.py:35 apps/tools/serializers/tool.py:65 -msgid "user id" -msgstr "用戶ID" - #: apps/models_provider/serializers/model_serializer.py:116 #: apps/models_provider/serializers/model_serializer.py:132 #: apps/models_provider/serializers/model_serializer.py:151 @@ -1985,9 +2137,9 @@ msgstr "創建模型" #: apps/models_provider/views/model.py:86 #: apps/models_provider/views/model.py:97 #: apps/models_provider/views/model.py:111 -#: apps/models_provider/views/model.py:122 -#: apps/models_provider/views/model.py:138 -#: apps/models_provider/views/model.py:152 +#: apps/models_provider/views/model.py:123 +#: apps/models_provider/views/model.py:139 +#: apps/models_provider/views/model.py:154 #: apps/models_provider/views/provide.py:24 #: apps/models_provider/views/provide.py:47 #: apps/models_provider/views/provide.py:61 @@ -2026,15 +2178,15 @@ msgstr "獲取模型參數表單" msgid "Save model parameter form" msgstr "保存模型參數表單" -#: apps/models_provider/views/model.py:133 -#: apps/models_provider/views/model.py:135 +#: apps/models_provider/views/model.py:134 +#: apps/models_provider/views/model.py:136 msgid "" "Query model meta information, this interface does not carry authentication " "information" msgstr "查詢模型元信息,該接口不攜帶認證信息" -#: apps/models_provider/views/model.py:148 #: apps/models_provider/views/model.py:149 +#: apps/models_provider/views/model.py:150 msgid "Pause model download" msgstr "下載模型暫停" @@ -2054,180 +2206,191 @@ msgid "Example of obtaining model list" msgstr "獲取模型列表示例" #: apps/models_provider/views/provide.py:75 +#: apps/models_provider/views/provide.py:76 msgid "Get model default parameters" msgstr "獲取模型默認參數" -#: apps/models_provider/views/provide.py:76 #: apps/models_provider/views/provide.py:92 #: apps/models_provider/views/provide.py:93 msgid "Get the model creation form" msgstr "獲取模型創建表單" -#: apps/modules/models/module.py:6 apps/modules/models/module.py:13 -#: apps/modules/serializers/module.py:29 -msgid "module name" -msgstr "模塊名稱" - -#: apps/modules/models/module.py:9 apps/modules/serializers/module.py:32 -msgid "parent id" -msgstr "父級 ID" - -#: apps/modules/serializers/module.py:28 apps/modules/serializers/module.py:62 -msgid "module id" -msgstr "模塊 ID" - -#: apps/modules/serializers/module.py:30 -msgid "module user id" -msgstr "模塊用戶 ID" - -#: apps/modules/serializers/module.py:36 apps/modules/serializers/module.py:64 -#: apps/modules/serializers/module.py:96 apps/tools/serializers/tool.py:28 -msgid "source" -msgstr "來源" - -#: apps/modules/serializers/module.py:49 -msgid "Module name already exists" -msgstr "模塊名稱已存在" - -#: apps/modules/serializers/module.py:70 -msgid "Module does not exist" -msgstr "模塊不存在" - -#: apps/modules/serializers/module.py:89 -msgid "Cannot delete root module" -msgstr "無法刪除根模塊" - -#: apps/modules/views/module.py:18 apps/modules/views/module.py:19 -msgid "Create module" -msgstr "創建模塊" - -#: apps/modules/views/module.py:23 apps/modules/views/module.py:38 -#: apps/modules/views/module.py:55 apps/modules/views/module.py:68 -#: apps/modules/views/module.py:81 -msgid "Module" -msgstr "模塊" - -#: apps/modules/views/module.py:34 apps/modules/views/module.py:35 -msgid "Get module tree" -msgstr "獲取模塊樹" - -#: apps/modules/views/module.py:50 apps/modules/views/module.py:51 -msgid "Update module" -msgstr "更新模塊" - -#: apps/modules/views/module.py:64 apps/modules/views/module.py:65 -msgid "Get module" -msgstr "獲取模塊" - -#: apps/modules/views/module.py:77 apps/modules/views/module.py:78 -msgid "Delete module" -msgstr "刪除模塊" - -#: apps/tools/serializers/tool.py:22 +#: apps/tools/serializers/tool.py:91 apps/tools/serializers/tool.py:153 msgid "variable name" msgstr "變量名稱" -#: apps/tools/serializers/tool.py:24 +#: apps/tools/serializers/tool.py:93 msgid "type" msgstr "類型" -#: apps/tools/serializers/tool.py:26 +#: apps/tools/serializers/tool.py:95 msgid "fields only support string|int|dict|array|float" msgstr "欄位僅支持字符串|整數|字典|數組|浮點數" -#: apps/tools/serializers/tool.py:30 +#: apps/tools/serializers/tool.py:99 msgid "The field only supports custom|reference" msgstr "欄位僅支持自定義|引用" -#: apps/tools/serializers/tool.py:35 +#: apps/tools/serializers/tool.py:104 #, fuzzy #| msgid "model name" msgid "field name" msgstr "模型名稱" -#: apps/tools/serializers/tool.py:36 +#: apps/tools/serializers/tool.py:105 #, fuzzy #| msgid "label" msgid "field label" msgstr "標籤" -#: apps/tools/serializers/tool.py:46 +#: apps/tools/serializers/tool.py:115 apps/tools/serializers/tool.py:133 +#: apps/tools/serializers/tool.py:340 msgid "tool name" msgstr "工具名稱" -#: apps/tools/serializers/tool.py:49 +#: apps/tools/serializers/tool.py:118 apps/tools/serializers/tool.py:136 msgid "tool description" msgstr "工具描述" -#: apps/tools/serializers/tool.py:51 +#: apps/tools/serializers/tool.py:120 apps/tools/serializers/tool.py:138 +#: apps/tools/serializers/tool.py:158 msgid "tool content" msgstr "工具內容" -#: apps/tools/serializers/tool.py:54 +#: apps/tools/serializers/tool.py:123 apps/tools/serializers/tool.py:141 +#: apps/tools/serializers/tool.py:160 msgid "input field list" msgstr "輸入欄位列表" -#: apps/tools/serializers/tool.py:56 +#: apps/tools/serializers/tool.py:125 apps/tools/serializers/tool.py:143 +#: apps/tools/serializers/tool.py:161 msgid "init field list" msgstr "內置欄位列表" -#: apps/tools/serializers/tool.py:58 +#: apps/tools/serializers/tool.py:127 apps/tools/serializers/tool.py:147 msgid "Is active" msgstr "是否啟用" -#: apps/tools/serializers/tool.py:86 +#: apps/tools/serializers/tool.py:145 apps/tools/serializers/tool.py:162 +msgid "init params" +msgstr "" + +#: apps/tools/serializers/tool.py:154 +#, fuzzy +#| msgid "variable name" +msgid "variable value" +msgstr "變量名稱" + +#: apps/tools/serializers/tool.py:218 +msgid "field has no value set" +msgstr "" + +#: apps/tools/serializers/tool.py:234 apps/tools/serializers/tool.py:239 +msgid "type error" +msgstr "" + +#: apps/tools/serializers/tool.py:242 +#, python-brace-format +msgid "Field: {name} Type: {_type} Value: {value} Type conversion error" +msgstr "" + +#: apps/tools/serializers/tool.py:247 #, fuzzy #| msgid "model id" msgid "tool id" msgstr "模型ID" -#: apps/tools/serializers/tool.py:94 +#: apps/tools/serializers/tool.py:255 msgid "Tool not found" msgstr "工具未找到" -#: apps/tools/serializers/tool.py:124 -msgid "Module not found" -msgstr "模塊未找到" +#: apps/tools/serializers/tool.py:290 +msgid "file" +msgstr "" -#: apps/tools/views/tool.py:18 apps/tools/views/tool.py:19 +#: apps/tools/serializers/tool.py:291 +msgid "User ID" +msgstr "" + +#: apps/tools/serializers/tool.py:304 +msgid "Unsupported file format" +msgstr "" + +#: apps/tools/serializers/tool.py:330 apps/tools/serializers/tool.py:349 +#, fuzzy +#| msgid "Module not found" +msgid "Folder not found" +msgstr "目錄未找到" + +#: apps/tools/serializers/tool.py:341 +#, fuzzy +#| msgid "model type" +msgid "tool type" +msgstr "模型類型" + +#: apps/tools/views/tool.py:21 apps/tools/views/tool.py:22 msgid "Create tool" msgstr "創建工具" -#: apps/tools/views/tool.py:23 apps/tools/views/tool.py:35 -#: apps/tools/views/tool.py:51 apps/tools/views/tool.py:63 -#: apps/tools/views/tool.py:75 +#: apps/tools/views/tool.py:26 apps/tools/views/tool.py:40 +#: apps/tools/views/tool.py:57 apps/tools/views/tool.py:75 +#: apps/tools/views/tool.py:89 apps/tools/views/tool.py:103 +#: apps/tools/views/tool.py:120 apps/tools/views/tool.py:144 +#: apps/tools/views/tool.py:161 msgid "Tool" msgstr "工具" -#: apps/tools/views/tool.py:31 apps/tools/views/tool.py:32 +#: apps/tools/views/tool.py:36 apps/tools/views/tool.py:37 #, fuzzy #| msgid "Get module" -msgid "Get tool by module" -msgstr "獲取模塊" +msgid "Get tool by folder" +msgstr "獲取目錄" -#: apps/tools/views/tool.py:46 apps/tools/views/tool.py:47 +#: apps/tools/views/tool.py:53 apps/tools/views/tool.py:54 +msgid "Debug Tool" +msgstr "" + +#: apps/tools/views/tool.py:70 apps/tools/views/tool.py:71 #, fuzzy #| msgid "Update model" msgid "Update tool" msgstr "更新模型" -#: apps/tools/views/tool.py:59 apps/tools/views/tool.py:60 +#: apps/tools/views/tool.py:85 apps/tools/views/tool.py:86 #, fuzzy #| msgid "Create tool" msgid "Get tool" msgstr "創建工具" -#: apps/tools/views/tool.py:71 apps/tools/views/tool.py:72 +#: apps/tools/views/tool.py:99 apps/tools/views/tool.py:100 #, fuzzy #| msgid "Delete model" msgid "Delete tool" msgstr "刪除模型" -#: apps/users/serializers/login.py:27 +#: apps/tools/views/tool.py:116 apps/tools/views/tool.py:117 +msgid "Get tool list by pagination" +msgstr "" + +#: apps/tools/views/tool.py:139 apps/tools/views/tool.py:140 +#, fuzzy +#| msgid "Create tool" +msgid "Import tool" +msgstr "創建工具" + +#: apps/tools/views/tool.py:157 apps/tools/views/tool.py:158 +#, fuzzy +#| msgid "Create tool" +msgid "Export tool" +msgstr "創建工具" + +#: apps/users/serializers/login.py:27 apps/users/serializers/user.py:33 +#: apps/users/serializers/user.py:69 msgid "Username" msgstr "用戶名" -#: apps/users/serializers/login.py:28 +#: apps/users/serializers/login.py:28 apps/users/serializers/user.py:34 +#: apps/users/serializers/user.py:77 msgid "Password" msgstr "密碼" @@ -2243,21 +2406,59 @@ msgstr "令牌" msgid "Captcha code error or expiration" msgstr "驗證碼錯誤或過期" -#: apps/users/serializers/login.py:53 -msgid "The username or password is incorrect" -msgstr "用戶名或密碼不正確" - #: apps/users/serializers/login.py:55 msgid "The user has been disabled, please contact the administrator!" msgstr "用戶已被禁用,請聯繫管理員!" +#: apps/users/serializers/user.py:24 +#, fuzzy +#| msgid "Password" +msgid "Is Edit Password" +msgstr "密碼" + +#: apps/users/serializers/user.py:25 +#, fuzzy +#| msgid "No permission to access" +msgid "permissions" +msgstr "無權限訪問" + +#: apps/users/serializers/user.py:35 apps/users/serializers/user.py:64 +msgid "Email" +msgstr "" + +#: apps/users/serializers/user.py:36 apps/users/serializers/user.py:84 +#, fuzzy +#| msgid "model name" +msgid "Nick name" +msgstr "模型名稱" + +#: apps/users/serializers/user.py:37 apps/users/serializers/user.py:86 +msgid "Phone" +msgstr "" + +#: apps/users/serializers/user.py:75 +msgid "Username must be 6-20 characters long" +msgstr "" + +#: apps/users/serializers/user.py:82 +msgid "" +"The password must be 6-20 characters long and must be a combination of " +"letters, numbers, and special characters." +msgstr "" + +#: apps/users/serializers/user.py:102 +msgid "" +"The community version supports up to 2 users. If you need more users, please " +"contact us (https://fit2cloud.com/)." +msgstr "" + #: apps/users/views/login.py:21 apps/users/views/login.py:22 msgid "Log in" msgstr "登錄" #: apps/users/views/login.py:23 apps/users/views/login.py:34 #: apps/users/views/user.py:28 apps/users/views/user.py:40 -#: apps/users/views/user.py:53 +#: apps/users/views/user.py:53 apps/users/views/user.py:67 msgid "User management" msgstr "用戶管理" @@ -2270,6 +2471,36 @@ msgstr "獲取驗證碼" msgid "Get current user information" msgstr "獲取當前用戶信息" +#: apps/users/views/user.py:65 apps/users/views/user.py:66 +#, fuzzy +#| msgid "create user" +msgid "Create user" +msgstr "創建者" + +#~ msgid "Tongyi Qianwen" +#~ msgstr "通義千問" + +#~ msgid "module name" +#~ msgstr "目錄名稱" + +#~ msgid "module id" +#~ msgstr "目錄 ID" + +#~ msgid "Module does not exist" +#~ msgstr "目錄不存在" + +#~ msgid "Create module" +#~ msgstr "創建目錄" + +#~ msgid "Module" +#~ msgstr "目錄" + +#~ msgid "Update module" +#~ msgstr "更新目錄" + +#~ msgid "Delete module" +#~ msgstr "刪除目錄" + #~ msgid "Universal female voice" #~ msgstr "通用女聲"