diff --git a/app/Models/Setting.php b/app/Models/Setting.php index f1919b703..4616fd567 100644 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -66,7 +66,7 @@ class Setting extends AbstractModel } $array = []; $aiList = ['openai', 'claude', 'gemini', 'zhipu', 'qianwen', 'wenxin']; - $fieldList = ['key', 'model', 'agency', 'system', 'secret']; + $fieldList = ['key', 'model', 'base_url', 'agency', 'system', 'secret']; foreach ($aiList as $aiName) { foreach ($fieldList as $fieldName) { $key = $aiName . '_' . $fieldName; diff --git a/app/Tasks/BotReceiveMsgTask.php b/app/Tasks/BotReceiveMsgTask.php index 0c9371111..a3e9e5fae 100644 --- a/app/Tasks/BotReceiveMsgTask.php +++ b/app/Tasks/BotReceiveMsgTask.php @@ -427,6 +427,7 @@ class BotReceiveMsgTask extends AbstractTask 'model_name' => $setting[$type . '_model'], 'system_message' => $setting[$type . '_system'], 'api_key' => $setting[$type . '_key'], + 'base_url' => $setting[$type . '_base_url'], 'agency' => $setting[$type . '_agency'], 'server_url' => $serverUrl, ]; diff --git a/resources/assets/js/pages/manage/setting/components/SystemAibot.vue b/resources/assets/js/pages/manage/setting/components/SystemAibot.vue index 06920a8f9..d848bcc98 100644 --- a/resources/assets/js/pages/manage/setting/components/SystemAibot.vue +++ b/resources/assets/js/pages/manage/setting/components/SystemAibot.vue @@ -104,6 +104,13 @@ export default { tipPrefix: '查看说明', link: 'https://platform.openai.com/docs/models' }, + { + label: 'Base URL', + prop: 'openai_base_url', + type: 'input', + placeholder: 'Enter base URL...', + tip: 'API请求的基础URL路径,如果没有请留空' + }, { label: '使用代理', prop: 'openai_agency',