From 008d0af01082aae626b3fa53c32487c37e57b18b Mon Sep 17 00:00:00 2001 From: Archer <545436317@qq.com> Date: Wed, 25 Oct 2023 20:13:32 +0800 Subject: [PATCH] Quote Modal UI and fix doc (#432) --- docSite/content/docs/development/configuration.md | 2 +- docSite/content/docs/development/intro.md | 2 +- projects/app/src/components/ChatBox/QuoteModal.tsx | 14 ++++++++------ projects/app/src/global/common/string/tools.ts | 4 ++-- projects/app/src/pages/api/system/getInitData.ts | 2 +- .../moduleDispatch/agent/classifyQuestion.ts | 2 +- 6 files changed, 14 insertions(+), 12 deletions(-) diff --git a/docSite/content/docs/development/configuration.md b/docSite/content/docs/development/configuration.md index fc0cc8748..101f7511a 100644 --- a/docSite/content/docs/development/configuration.md +++ b/docSite/content/docs/development/configuration.md @@ -23,7 +23,7 @@ weight: 520 "SystemParams": { "vectorMaxProcess": 15, // 向量生成最大进程,结合数据库性能和 key 来设置 "qaMaxProcess": 15, // QA 生成最大进程,结合数据库性能和 key 来设置 - "pgHNSWEfSearch": 40 // pg vector 索引参数,越大精度高但速度慢 + "pgHNSWEfSearch": 100 // pg vector 索引参数,越大精度高但速度慢 }, "ChatModels": [ { diff --git a/docSite/content/docs/development/intro.md b/docSite/content/docs/development/intro.md index f8035273e..ae6fd93d2 100644 --- a/docSite/content/docs/development/intro.md +++ b/docSite/content/docs/development/intro.md @@ -54,7 +54,7 @@ git clone git@github.com:/FastGPT.git **环境变量** -复制.env.template 文件,生成一个.env.local 环境变量文件夹,修改.env.local 里内容才是有效的变量。变量说明见 .env.template +复制.env.template 文件,在同级目录下生成一个.env.local 文件,修改.env.local 里内容才是有效的变量。变量说明见 .env.template **config 配置文件** diff --git a/projects/app/src/components/ChatBox/QuoteModal.tsx b/projects/app/src/components/ChatBox/QuoteModal.tsx index 3132e88d1..5c1ceaf0a 100644 --- a/projects/app/src/components/ChatBox/QuoteModal.tsx +++ b/projects/app/src/components/ChatBox/QuoteModal.tsx @@ -94,14 +94,16 @@ const QuoteModal = ({ _notLast={{ mb: 2 }} position={'relative'} overflow={'hidden'} + _hover={{ '& .hover-data': { display: 'flex' } }} > {!isShare && ( - + )} - {item.q} - {item.a} + {item.q} + {item.a} {!isShare && ( - + {isPc && ( @@ -139,7 +141,7 @@ const QuoteModal = ({ value={item.score * 100} size="sm" borderRadius={'20px'} - colorScheme="gray" + colorScheme="myGray" border={theme.borders.base} /> {item.score.toFixed(4)} diff --git a/projects/app/src/global/common/string/tools.ts b/projects/app/src/global/common/string/tools.ts index 96ca78b09..909ddd5ab 100644 --- a/projects/app/src/global/common/string/tools.ts +++ b/projects/app/src/global/common/string/tools.ts @@ -21,13 +21,13 @@ export function replaceVariable(text: string, obj: Record overlapLen */ export const splitText2Chunks = ({ text = '', maxLen }: { text: string; maxLen: number }) => { - const overlapLen = Math.floor(maxLen * 0.2); // Overlap length + const overlapLen = Math.floor(maxLen * 0.15); // Overlap length const tempMarker = 'SPLIT_HERE_SPLIT_HERE'; const stepReg: Record = { 0: /(\n\n)/g, 1: /([\n])/g, - 2: /([。]|\.\s)/g, + 2: /[。]|(?!<[^a-zA-Z])\.\s/g, 3: /([!?]|!\s|\?\s)/g, 4: /([;]|;\s)/g, 5: /([,]|,\s)/g diff --git a/projects/app/src/pages/api/system/getInitData.ts b/projects/app/src/pages/api/system/getInitData.ts index 07371f567..2be77f91a 100644 --- a/projects/app/src/pages/api/system/getInitData.ts +++ b/projects/app/src/pages/api/system/getInitData.ts @@ -43,7 +43,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) const defaultSystemEnv: SystemEnvType = { vectorMaxProcess: 15, qaMaxProcess: 15, - pgHNSWEfSearch: 40 + pgHNSWEfSearch: 100 }; const defaultFeConfigs: FeConfigsType = { show_emptyChat: true, diff --git a/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts b/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts index 26485e593..520c87046 100644 --- a/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts +++ b/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts @@ -131,7 +131,7 @@ ${systemPrompt} tokens: response.usage?.total_tokens || 0 }; } catch (error) { - console.log('Your model may not support function_call'); + console.log('Your model may not support function_call', error); return { arg: {},