diff --git a/app/Models/Setting.php b/app/Models/Setting.php index 4616fd567..3f052eb2d 100644 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -65,7 +65,7 @@ class Setting extends AbstractModel $value['claude_key'] = $value['claude_token']; } $array = []; - $aiList = ['openai', 'claude', 'gemini', 'zhipu', 'qianwen', 'wenxin']; + $aiList = ['openai', 'claude', 'deepseek', 'gemini', 'zhipu', 'qianwen', 'wenxin']; $fieldList = ['key', 'model', 'base_url', 'agency', 'system', 'secret']; foreach ($aiList as $aiName) { foreach ($fieldList as $fieldName) { @@ -73,6 +73,7 @@ class Setting extends AbstractModel $array[$key] = $value[$key] ?: match ($key) { 'openai_model' => 'gpt-4o-mini', 'claude_model' => 'claude-3-5-sonnet-latest', + 'deepseek_model' => 'deepseek-chat', 'gemini_model' => 'gemini-1.5-flash', 'zhipu_model' => 'glm-4', 'qianwen_model' => 'qwen-turbo', diff --git a/app/Models/User.php b/app/Models/User.php index bed231ed8..597a659ec 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -593,6 +593,8 @@ class User extends AbstractModel return url("images/avatar/default_openai.png"); case 'ai-claude@bot.system': return url("images/avatar/default_claude.png"); + case 'ai-deepseek@bot.system': + return url("images/avatar/default_deepseek.png"); case 'ai-gemini@bot.system': return url("images/avatar/default_gemini.png"); case 'ai-zhipu@bot.system': diff --git a/app/Models/UserBot.php b/app/Models/UserBot.php index b96aae75b..86570078a 100644 --- a/app/Models/UserBot.php +++ b/app/Models/UserBot.php @@ -83,6 +83,7 @@ class UserBot extends AbstractModel 'approval-alert' => '审批', 'ai-openai' => 'ChatGPT', 'ai-claude' => 'Claude', + 'ai-deepseek' => 'DeepSeek', 'ai-wenxin' => '文心一言', 'ai-qianwen' => '通义千问', 'ai-gemini' => 'Gemini', diff --git a/resources/assets/js/pages/manage/application.vue b/resources/assets/js/pages/manage/application.vue index b1768fc01..5aa6a3802 100644 --- a/resources/assets/js/pages/manage/application.vue +++ b/resources/assets/js/pages/manage/application.vue @@ -47,7 +47,7 @@ - +
{{ $L('AI 机器人') }} @@ -78,6 +78,11 @@
+ +
+ +
+
@@ -262,6 +267,12 @@ export default { src: $A.mainUrl('images/avatar/default_claude.png'), desc: this.$L('我是Claude,一个由Anthropic公司创造出来的AI助手机器人。我的工作是帮助人类,与人对话并给出解答。') }, + { + value: "deepseek", + label: "DeepSeek", + src: $A.mainUrl('images/avatar/default_deepseek.png'), + desc: this.$L('DeepSeek大语言模型算法是北京深度求索人工智能基础技术研究有限公司推出的深度合成服务算法。') + }, { value: "gemini", label: "Gemini", diff --git a/resources/assets/js/pages/manage/setting/components/SystemAibot.vue b/resources/assets/js/pages/manage/setting/components/SystemAibot.vue index d848bcc98..489d0fc38 100644 --- a/resources/assets/js/pages/manage/setting/components/SystemAibot.vue +++ b/resources/assets/js/pages/manage/setting/components/SystemAibot.vue @@ -18,14 +18,16 @@ type="password" :placeholder="$L(field.placeholder)"/> -