diff --git a/installer/init.sql b/installer/init.sql index 98550891..dfc30f9d 100644 --- a/installer/init.sql +++ b/installer/init.sql @@ -2,4 +2,4 @@ CREATE DATABASE "maxkb"; \c "maxkb"; -CREATE EXTENSION "vector" VERSION '0.5.1'; \ No newline at end of file +CREATE EXTENSION "vector"; \ No newline at end of file diff --git a/installer/run-maxkb.sh b/installer/run-maxkb.sh index 4f388f69..f55f563f 100644 --- a/installer/run-maxkb.sh +++ b/installer/run-maxkb.sh @@ -7,10 +7,4 @@ docker-entrypoint.sh postgres & until pg_isready --host=127.0.0.1; do sleep 1 && echo "waiting for postgres"; done # Start MaxKB -python /opt/maxkb/app/main.py start & - -# Wait for any process to exit -wait -n - -# Exit with status of process that exited first -exit $? \ No newline at end of file +python /opt/maxkb/app/main.py start \ No newline at end of file diff --git a/ui/src/components/ai-chat/index.vue b/ui/src/components/ai-chat/index.vue index ba7abb5f..b03a995a 100644 --- a/ui/src/components/ai-chat/index.vue +++ b/ui/src/components/ai-chat/index.vue @@ -181,6 +181,7 @@ import useStore from '@/stores' import MdRenderer from '@/components/markdown-renderer/MdRenderer.vue' import { MdPreview } from 'md-editor-v3' import { MsgError } from '@/utils/message' +import { debounce } from 'lodash' defineOptions({ name: 'AiChat' }) const route = useRoute() const { @@ -266,15 +267,20 @@ function openParagraph(row: any, id?: string) { } function quickProblemHandel(val: string) { - if (!props.log) { + if (!props.log && !loading.value) { // inputValue.value = val // nextTick(() => { // quickInputRef.value?.focus() // }) - chatMessage(null, val) + + handleDebounceClick(val) } } +const handleDebounceClick = debounce((val) => { + chatMessage(null, val) +}, 200) + function sendChatHandle(event: any) { if (!event.ctrlKey) { // 如果没有按下组合键ctrl,则会阻止默认事件