perf: template

This commit is contained in:
archer
2023-07-18 15:05:45 +08:00
parent a510f96b83
commit 8a25aeabc4
3 changed files with 50 additions and 30 deletions

View File

@@ -433,12 +433,12 @@ const ChatBox = (
<Card <Card
order={2} order={2}
mt={2} mt={2}
flex={1}
bg={'white'} bg={'white'}
px={4} px={4}
py={3} py={3}
borderRadius={'0 8px 8px 8px'} borderRadius={'0 8px 8px 8px'}
maxW={'min(100%,400px)'} flex={'0 0 400px'}
maxW={`calc(100% - ${isLargeWidth ? '75px' : '58px'})`}
> >
{variableModules.map((item) => ( {variableModules.map((item) => (
<Box key={item.id} mb={4}> <Box key={item.id} mb={4}>

View File

@@ -584,7 +584,7 @@ export const appTemplates: (AppItemType & { avatar: string; intro: string })[] =
{ {
id: 'simpleKbChat', id: 'simpleKbChat',
avatar: '/imgs/module/db.png', avatar: '/imgs/module/db.png',
name: '基础知识库', name: '知识库 + 对话引导',
intro: '每次提问时进行一次知识库搜索,将搜索结果注入 LLM 模型进行参考回答', intro: '每次提问时进行一次知识库搜索,将搜索结果注入 LLM 模型进行参考回答',
modules: [ modules: [
{ {
@@ -910,14 +910,33 @@ export const appTemplates: (AppItemType & { avatar: string; intro: string })[] =
y: -84.13355134221933 y: -84.13355134221933
}, },
moduleId: 'w8av9y' moduleId: 'w8av9y'
},
{
...UserGuideModule,
inputs: [
{
key: 'welcomeText',
type: 'input',
label: '开场白',
value:
'你好,我是 Laf 助手,请问有什么可以帮助你的么?\n[laf 是什么?]\n[官网是多少?]',
connected: false
}
],
outputs: [],
position: {
x: -338.02984747117785,
y: 203.21398144017178
},
moduleId: 'v7lq0x'
} }
] ]
}, },
{ {
id: 'chatGuide', id: 'chatGuide',
avatar: '/imgs/module/userGuide.png', avatar: '/imgs/module/userGuide.png',
name: '对话引导', name: '对话引导 + 变量',
intro: '可以在每次对话开始前提示用户填写一些内容,作为本次对话的永久内容', intro: '可以在对话开始发送一段提示,或者让用户填写一些内容,作为本次对话的变量',
modules: [ modules: [
{ {
...UserInputModule, ...UserInputModule,
@@ -1020,7 +1039,7 @@ export const appTemplates: (AppItemType & { avatar: string; intro: string })[] =
'模型固定的引导词,通过调整该内容,可以引导模型聊天方向。该内容会被固定在上下文的开头。', '模型固定的引导词,通过调整该内容,可以引导模型聊天方向。该内容会被固定在上下文的开头。',
placeholder: placeholder:
'模型固定的引导词,通过调整该内容,可以引导模型聊天方向。该内容会被固定在上下文的开头。', '模型固定的引导词,通过调整该内容,可以引导模型聊天方向。该内容会被固定在上下文的开头。',
value: '将我发送的任何内容,直接翻译成{{test}}', value: '',
connected: false connected: false
}, },
{ {
@@ -1115,13 +1134,6 @@ export const appTemplates: (AppItemType & { avatar: string; intro: string })[] =
{ {
...VariableModule, ...VariableModule,
inputs: [ inputs: [
{
key: 'welcomeText',
type: 'input',
label: '开场白',
value: '你好,我是翻译助手,可以帮你翻译任何语言,请告诉我,你需要翻译成什么语言?',
connected: false
},
{ {
key: 'variables', key: 'variables',
type: 'systemInput', type: 'systemInput',
@@ -1131,21 +1143,8 @@ export const appTemplates: (AppItemType & { avatar: string; intro: string })[] =
id: 'z3bs2f', id: 'z3bs2f',
key: 'language', key: 'language',
label: '目标语言', label: '目标语言',
type: 'input',
required: true,
maxLen: 50,
enums: [
{
value: ''
}
]
},
{
id: 'lg4p31',
key: 'test',
label: '单选测试',
type: 'select', type: 'select',
required: false, required: true,
maxLen: 50, maxLen: 50,
enums: [ enums: [
{ {
@@ -1153,6 +1152,9 @@ export const appTemplates: (AppItemType & { avatar: string; intro: string })[] =
}, },
{ {
value: '法语' value: '法语'
},
{
value: '日语'
} }
] ]
} }
@@ -1162,10 +1164,28 @@ export const appTemplates: (AppItemType & { avatar: string; intro: string })[] =
], ],
outputs: [], outputs: [],
position: { position: {
x: 421.82048705763134, x: 513.9049244392417,
y: 879.3868698959807 y: 996.8739106932076
}, },
moduleId: '7blchb' moduleId: '7blchb'
},
{
...UserGuideModule,
inputs: [
{
key: 'welcomeText',
type: 'input',
label: '开场白',
value: '你好,我是翻译助手,可以帮你翻译任何语言。请告诉我,你需要翻译成什么语言?',
connected: false
}
],
outputs: [],
position: {
x: 173.17995039750167,
y: 982.945778706804
},
moduleId: 'w35iml'
} }
] ]
}, },

View File

@@ -110,7 +110,7 @@ export async function chatCompletion({
...(limitPrompt ...(limitPrompt
? [ ? [
{ {
obj: ChatRoleEnum.Human, obj: ChatRoleEnum.System,
value: limitPrompt value: limitPrompt
} }
] ]