Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-fe
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
poc
poc-fe
Commits
1bd7f85b
Commit
1bd7f85b
authored
Oct 25, 2024
by
nick zheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 上传知识库文件类型判断
parent
5174faf5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
41 additions
and
36 deletions
+41
-36
zh-cn.yaml
src/locales/langs/zh-cn.yaml
+14
-14
zh-hk.yaml
src/locales/langs/zh-hk.yaml
+12
-12
upload-file.vue
...ge/upload-knowledge/upload-local-document/upload-file.vue
+15
-10
No files found.
src/locales/langs/zh-cn.yaml
View file @
1bd7f85b
...
@@ -165,11 +165,11 @@ personal_space_module:
...
@@ -165,11 +165,11 @@ personal_space_module:
accurate_mode
:
'
精准模式'
accurate_mode
:
'
精准模式'
balance_mode
:
'
平衡模式'
balance_mode
:
'
平衡模式'
creative_mode
:
'
创意模式'
creative_mode
:
'
创意模式'
topP
:
'
top
P:
'
topP
:
'
Top
P
'
topP_popover_message
:
'
模型在生成输出时会从概率最高的词汇开始选择,直到这些词汇的总概率累积达到Top
p值。这样可以限制模型只选择这些高概率的词汇,从而控制输出内容的多样性。'
topP_popover_message
:
'
模型在生成输出时会从概率最高的词汇开始选择,直到这些词汇的总概率累积达到Top
p值。这样可以限制模型只选择这些高概率的词汇,从而控制输出内容的多样性。'
temperature
:
'
多样性:
'
temperature
:
'
生成随机性
'
temperature_popover_message
:
'
用于控制模型输出的多样性。推荐值为
0,数值越大,模型每次输出内容的差异性越大'
temperature_popover_message
:
'
用于控制模型输出的多样性。推荐值为
0,数值越大,模型每次输出内容的差异性越大'
communication_turn
:
'
参考对话轮数
:
'
communication_turn
:
'
参考对话轮数'
communication_turn_popover_message
:
'
传入大模型上下文的最大对话轮数。推荐值为2,数值越大,多轮对话中上下文相关性越强,但Tokens消耗越多'
communication_turn_popover_message
:
'
传入大模型上下文的最大对话轮数。推荐值为2,数值越大,多轮对话中上下文相关性越强,但Tokens消耗越多'
agent_setting
:
'
应用设定'
agent_setting
:
'
应用设定'
base_info
:
'
基本信息'
base_info
:
'
基本信息'
...
@@ -182,16 +182,16 @@ personal_space_module:
...
@@ -182,16 +182,16 @@ personal_space_module:
optimize_agent_system_prompt
:
'
优化'
optimize_agent_system_prompt
:
'
优化'
optimize_agent_system_popover_message
:
'
AI优化'
optimize_agent_system_popover_message
:
'
AI优化'
agent_system_template
:
'
模板'
agent_system_template
:
'
模板'
agent_system_template_message
:
'
agent_system_template_message
:
"
#角色设定
#角色设定
\n
作为一个____,你的任务是____。
作为一个____,你的任务是____。
\n\n
#组件能力
#组件能力
\n
你具备____能力。
你具备____能力。
\n\n
#要求与限制
#要求与限制
\n
1.输出内容的风格要求____
1.输出内容的风格要求____
\n
2.输出结果的格式为____
2.输出结果的格式为____
\n
3.输出内容的字数限制不超过____
3.输出内容的字数限制不超过____
\n
......
'
......
"
agent_system_input_placeholder
:
'
请输入希望角色完成的任务目标、具备的组件能力以及对输出答案的要求与限制等'
agent_system_input_placeholder
:
'
请输入希望角色完成的任务目标、具备的组件能力以及对输出答案的要求与限制等'
ability_expand
:
'
能力扩展'
ability_expand
:
'
能力扩展'
...
@@ -284,7 +284,7 @@ personal_space_module:
...
@@ -284,7 +284,7 @@ personal_space_module:
upload_limit_tip_message
:
'
支持DOC、DOCX、TXT、PDF、MD,最多可上传5个文件,每个文件不超过10MB'
upload_limit_tip_message
:
'
支持DOC、DOCX、TXT、PDF、MD,最多可上传5个文件,每个文件不超过10MB'
empty_document_content_message
:
'
上传文件内容不能为空'
empty_document_content_message
:
'
上传文件内容不能为空'
upload_format_error_message
:
'
只能上传DOC、DOCX、TXT、PDF、MD格式文本文件,请重新上传'
upload_format_error_message
:
'
只能上传DOC、DOCX、TXT、PDF、MD格式文本文件,请重新上传'
upload_size_error_message
:
'
上传文件大小不能超过
5
M'
upload_size_error_message
:
'
上传文件大小不能超过
10
M'
upload_error_message
:
'
上传失败,请删除文件后再进行操作'
upload_error_message
:
'
上传失败,请删除文件后再进行操作'
default_segment_setting_title
:
'
自动分段与清洗'
default_segment_setting_title
:
'
自动分段与清洗'
default_segment_setting_desc
:
'
自动分段与预处理规则'
default_segment_setting_desc
:
'
自动分段与预处理规则'
...
...
src/locales/langs/zh-hk.yaml
View file @
1bd7f85b
...
@@ -165,11 +165,11 @@ personal_space_module:
...
@@ -165,11 +165,11 @@ personal_space_module:
accurate_mode
:
'
精準模式'
accurate_mode
:
'
精準模式'
balance_mode
:
'
平衡模式'
balance_mode
:
'
平衡模式'
creative_mode
:
'
創意模式'
creative_mode
:
'
創意模式'
topP
:
'
top
P:
'
topP
:
'
Top
P
'
topP_popover_message
:
'
模型在生成輸出時會從概率最高的詞彙開始選擇,直到這些詞彙的總概率累積達到Top
p值。這樣可以限制模型只選擇這些高概率的詞彙,從而控制輸出內容的多樣性'
topP_popover_message
:
'
模型在生成輸出時會從概率最高的詞彙開始選擇,直到這些詞彙的總概率累積達到Top
p值。這樣可以限制模型只選擇這些高概率的詞彙,從而控制輸出內容的多樣性'
temperature
:
'
多樣性:
'
temperature
:
'
生成隨機性
'
temperature_popover_message
:
'
用於控制模型輸出的多樣性。推薦值為
0,數值越大,模型每次輸出內容的差異性越大'
temperature_popover_message
:
'
用於控制模型輸出的多樣性。推薦值為
0,數值越大,模型每次輸出內容的差異性越大'
communication_turn
:
'
參考對話輪數
:
'
communication_turn
:
'
參考對話輪數'
communication_turn_popover_message
:
'
傳入大模型上下文的最大對話輪數。推薦值爲2,數值越大,多輪對話中上下文相關性越強,但Tokens消耗越多'
communication_turn_popover_message
:
'
傳入大模型上下文的最大對話輪數。推薦值爲2,數值越大,多輪對話中上下文相關性越強,但Tokens消耗越多'
agent_setting
:
'
應用設定'
agent_setting
:
'
應用設定'
base_info
:
'
基本信息'
base_info
:
'
基本信息'
...
@@ -183,14 +183,14 @@ personal_space_module:
...
@@ -183,14 +183,14 @@ personal_space_module:
optimize_agent_system_popover_message
:
'
AI優化'
optimize_agent_system_popover_message
:
'
AI優化'
agent_system_template
:
'
模板'
agent_system_template
:
'
模板'
agent_system_template_message
:
"
agent_system_template_message
:
"
#角色
设
定
\n
#角色
設
定
\n
作
为一个____,你的任务
是____。
\n\n
作
為一個____,你的任務
是____。
\n\n
#
组
件能力
\n
#
組
件能力
\n
你具
备
____能力。
\n\n
你具
備
____能力。
\n\n
#要求
与
限制
\n
#要求
與
限制
\n
1.
输出内容的风
格要求____
\n
1.
輸出內容的風
格要求____
\n
2.
输出结果的格式为
____
\n
2.
輸出結果的格式為
____
\n
3.
输出内容的字数限制不超过
____
\n
3.
輸出內容的字數限制不超過
____
\n
......"
......"
agent_system_input_placeholder
:
'
請輸入希望角色完成的任務目標、具備的組件能力以及對輸出答案的要求與限制等'
agent_system_input_placeholder
:
'
請輸入希望角色完成的任務目標、具備的組件能力以及對輸出答案的要求與限制等'
...
@@ -284,7 +284,7 @@ personal_space_module:
...
@@ -284,7 +284,7 @@ personal_space_module:
upload_limit_tip_message
:
'
支持DOC、DOCX、TXT、PDF、MD,最多可上傳5個文件,每個文件不超過10MB'
upload_limit_tip_message
:
'
支持DOC、DOCX、TXT、PDF、MD,最多可上傳5個文件,每個文件不超過10MB'
empty_document_content_message
:
'
上傳文件內容不能為空'
empty_document_content_message
:
'
上傳文件內容不能為空'
upload_format_error_message
:
'
只能上傳DOC、DOCX、TXT、PDF、MD格式文本文件,請重新上傳'
upload_format_error_message
:
'
只能上傳DOC、DOCX、TXT、PDF、MD格式文本文件,請重新上傳'
upload_size_error_message
:
'
上傳文件大小不能超過
5
M'
upload_size_error_message
:
'
上傳文件大小不能超過
10
M'
upload_error_message
:
'
上傳失敗,請刪除文件後再進行操作'
upload_error_message
:
'
上傳失敗,請刪除文件後再進行操作'
default_segment_setting_title
:
'
自動分段與清洗'
default_segment_setting_title
:
'
自動分段與清洗'
default_segment_setting_desc
:
'
自動分段與預處理規則'
default_segment_setting_desc
:
'
自動分段與預處理規則'
...
...
src/views/personal-space/personal-knowledge/upload-knowledge/upload-local-document/upload-file.vue
View file @
1bd7f85b
...
@@ -57,7 +57,9 @@ const uploadFileSize = computed(() => (fileSize: number) => {
...
@@ -57,7 +57,9 @@ const uploadFileSize = computed(() => (fileSize: number) => {
function
handleLimitUpload
(
data
:
{
file
:
UploadFileInfo
})
{
function
handleLimitUpload
(
data
:
{
file
:
UploadFileInfo
})
{
const
allowTypeList
=
[
'md'
,
'doc'
,
'docx'
,
'pdf'
,
'txt'
]
const
allowTypeList
=
[
'md'
,
'doc'
,
'docx'
,
'pdf'
,
'txt'
]
if
(
data
.
file
.
file
&&
!
allowTypeList
.
includes
(
data
.
file
.
file
?.
name
.
split
(
'.'
)[
1
].
toLowerCase
()))
{
const
fileType
=
(
data
.
file
.
file
&&
data
.
file
.
file
?.
name
.
split
(
'.'
)?.
pop
()?.
toLowerCase
())
||
''
if
(
fileType
&&
!
allowTypeList
.
includes
(
fileType
))
{
window
.
$message
.
error
(
window
.
$message
.
error
(
t
(
'personal_space_module.knowledge_module.upload_document_module.upload_format_error_message'
),
t
(
'personal_space_module.knowledge_module.upload_document_module.upload_format_error_message'
),
)
)
...
@@ -73,7 +75,7 @@ function handleLimitUpload(data: { file: UploadFileInfo }) {
...
@@ -73,7 +75,7 @@ function handleLimitUpload(data: { file: UploadFileInfo }) {
name
:
data
.
file
.
name
,
name
:
data
.
file
.
name
,
status
:
FileItemStatus
.
ERROR
,
status
:
FileItemStatus
.
ERROR
,
size
:
data
.
file
.
file
?.
size
||
0
,
size
:
data
.
file
.
file
?.
size
||
0
,
type
:
data
.
file
.
file
?.
name
.
split
(
'.'
)[
1
].
toLowerCase
()
,
type
:
fileType
,
kdId
:
0
,
kdId
:
0
,
}
}
...
@@ -81,14 +83,14 @@ function handleLimitUpload(data: { file: UploadFileInfo }) {
...
@@ -81,14 +83,14 @@ function handleLimitUpload(data: { file: UploadFileInfo }) {
return
false
return
false
}
}
if
(
data
.
file
.
file
&&
data
.
file
.
file
?.
size
>
5
*
1024
*
1024
)
{
if
(
data
.
file
.
file
&&
data
.
file
.
file
?.
size
>
10
*
1024
*
1024
)
{
window
.
$message
.
error
(
t
(
'personal_space_module.knowledge_module.upload_document_module.upload_size_error_message'
))
window
.
$message
.
error
(
t
(
'personal_space_module.knowledge_module.upload_document_module.upload_size_error_message'
))
const
fileData
=
{
const
fileData
=
{
id
:
data
.
file
.
id
,
id
:
data
.
file
.
id
,
name
:
data
.
file
.
name
,
name
:
data
.
file
.
name
,
status
:
FileItemStatus
.
ERROR
,
status
:
FileItemStatus
.
ERROR
,
size
:
data
.
file
.
file
?.
size
||
0
,
size
:
data
.
file
.
file
?.
size
||
0
,
type
:
data
.
file
.
file
?.
name
.
split
(
'.'
)[
1
].
toLowerCase
()
,
type
:
fileType
,
kdId
:
0
,
kdId
:
0
,
}
}
...
@@ -109,7 +111,7 @@ async function handleUpload(file: any) {
...
@@ -109,7 +111,7 @@ async function handleUpload(file: any) {
name
:
file
.
file
.
name
,
name
:
file
.
file
.
name
,
status
:
FileItemStatus
.
UPLOADING
,
status
:
FileItemStatus
.
UPLOADING
,
size
:
file
.
file
?.
file
?.
size
||
0
,
size
:
file
.
file
?.
file
?.
size
||
0
,
type
:
file
.
file
?.
name
.
split
(
'.'
)
[
1
]
.
toLowerCase
(),
type
:
file
.
file
?.
name
.
split
(
'.'
)
?.
pop
()?
.
toLowerCase
(),
kdId
:
0
,
kdId
:
0
,
}
}
...
@@ -144,11 +146,14 @@ function handleDropFile(e: DragEvent) {
...
@@ -144,11 +146,14 @@ function handleDropFile(e: DragEvent) {
const
allowTypeList
=
[
'md'
,
'doc'
,
'docx'
,
'pdf'
,
'txt'
]
const
allowTypeList
=
[
'md'
,
'doc'
,
'docx'
,
'pdf'
,
'txt'
]
if
(
file
&&
!
allowTypeList
.
includes
(
file
.
name
.
split
(
'.'
)[
1
].
toLowerCase
()))
{
if
(
file
&&
file
.
name
)
{
window
.
$message
.
error
(
const
fileType
=
file
.
name
.
split
(
'.'
)?.
pop
()?.
toLowerCase
()
||
''
t
(
'personal_space_module.knowledge_module.upload_document_module.upload_format_error_message'
),
if
(
!
allowTypeList
.
includes
(
fileType
))
{
)
window
.
$message
.
error
(
return
false
t
(
'personal_space_module.knowledge_module.upload_document_module.upload_format_error_message'
),
)
return
false
}
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment