mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 19:35:50 +00:00
perf: 更新 AI 支持更多模型和支持提示词
This commit is contained in:
parent
62c50bb4e6
commit
ba64540743
@ -297,14 +297,15 @@ class SystemController extends AbstractController
|
||||
if (env("SYSTEM_SETTING") == 'disabled') {
|
||||
return Base::retError('当前环境禁止修改');
|
||||
}
|
||||
Base::checkClientVersion('0.40.79');
|
||||
$backup = $setting;
|
||||
$all = Request::input();
|
||||
foreach ($all as $key => $value) {
|
||||
if (!isset($setting[$key])) {
|
||||
unset($all[$key]);
|
||||
if (isset($setting[$key])) {
|
||||
$setting[$key] = $value;
|
||||
}
|
||||
}
|
||||
$backup = $setting;
|
||||
$setting = Base::setting('aibotSetting', Base::newTrim($all));
|
||||
$setting = Base::setting('aibotSetting', Base::newTrim($setting));
|
||||
$tempMsg = [
|
||||
'type' => 'content',
|
||||
'content' => '设置成功'
|
||||
|
||||
@ -167,7 +167,7 @@ services:
|
||||
|
||||
ai:
|
||||
container_name: "dootask-ai-${APP_ID}"
|
||||
image: "kuaifan/dootask-ai:0.0.9"
|
||||
image: "kuaifan/dootask-ai:0.1.0"
|
||||
environment:
|
||||
REDIS_HOST: "${REDIS_HOST}"
|
||||
REDIS_PORT: "${REDIS_PORT}"
|
||||
|
||||
@ -351,10 +351,12 @@ export default {
|
||||
this.formData = $A.cloneJSON(this.formDatum_bak);
|
||||
},
|
||||
systemSetting(save) {
|
||||
const props = this.aiConfig[this.type].fields.map(item => item.prop);
|
||||
const data = Object.fromEntries(Object.entries(this.formData).filter(([key]) => props.includes(key)));
|
||||
this.loadIng++;
|
||||
this.$store.dispatch("call", {
|
||||
url: 'system/setting/aibot?type=' + (save ? 'save' : 'all'),
|
||||
data: this.formData,
|
||||
data,
|
||||
}).then(({data}) => {
|
||||
if (save) {
|
||||
$A.messageSuccess('修改成功');
|
||||
|
||||
16
resources/assets/js/store/actions.js
vendored
16
resources/assets/js/store/actions.js
vendored
@ -3426,19 +3426,15 @@ export default {
|
||||
}
|
||||
const sse = new SSEClient(streamUrl)
|
||||
sse.subscribe(['append', 'replace', 'done'], (type, e) => {
|
||||
const data = {
|
||||
id: e.lastEventId,
|
||||
text: e.data,
|
||||
type: 'replace',
|
||||
};
|
||||
switch (type) {
|
||||
case 'append':
|
||||
data.type = 'append';
|
||||
Store.set('dialogMsgChange', data);
|
||||
break;
|
||||
|
||||
case 'replace':
|
||||
Store.set('dialogMsgChange', data);
|
||||
const data = $A.jsonParse(e.data);
|
||||
Store.set('dialogMsgChange', {
|
||||
type,
|
||||
id: e.lastEventId,
|
||||
text: data.content
|
||||
});
|
||||
break;
|
||||
|
||||
case 'done':
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user