perf: 更新 AI 支持更多模型和支持提示词

This commit is contained in:
kuaifan 2024-11-30 13:24:01 +08:00
parent 62c50bb4e6
commit ba64540743
4 changed files with 15 additions and 16 deletions

View File

@ -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' => '设置成功'

View File

@ -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}"

View File

@ -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('修改成功');

View File

@ -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':