Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
lmp_web
Project
Project
Details
Activity
Releases
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
yujian
lmp_web
Commits
25dc1fb3
Commit
25dc1fb3
authored
Dec 21, 2023
by
mhw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
上传下载修改
parent
3d6d3501
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
20 deletions
+45
-20
index.vue
...aining/knowledgeBase/dialog/importConfiguration/index.vue
+19
-8
index.vue
...ning/modelService/testOnline/components/leftBox/index.vue
+26
-12
No files found.
src/views/gptTraining/knowledgeBase/dialog/importConfiguration/index.vue
View file @
25dc1fb3
...
...
@@ -3,7 +3,8 @@
<el-form
label-position=
"left"
ref=
"form"
label-width=
"130px"
:model=
"form"
:size=
"defaultFormItemSize"
:rules=
"rules"
v-loading
.
fullscreen
.
lock=
"fullscreenLoading"
>
<el-form-item
label=
"上传知识库文件:"
prop=
"filesArr"
>
<el-button
@
click=
"clickUp"
:size=
"defaultFormItemSize"
type=
"primary"
>
上传
</el-button>
<input
style=
"display:none"
ref=
"upFile"
type=
"file"
@
change=
"fileinfo($event.target.files)"
>
<input
style=
"display:none"
ref=
"upFile"
type=
"file"
@
change=
"fileinfo($event.target.files)"
multiple
accept=
".html, .md, .json, .jsonl, .csv, .pdf, .png, .jpg, .jpeg, .bmp, .eml, .msg, .epub, .xlsx, .xls, .ipynb, .odt, .py, .rst, .rtf, .srt, .toml, .tsv, .docx, .doc, .xml, .ppt, .pptx, .txt, .htm"
>
<div
class=
"el-upload__tip"
><i
class=
"el-icon-document"
style=
"color:#909399;margin-right:5px"
></i>
可上传HTML, MD, JSON, JSONL, CSV, PDF, PNG, JPG, JPEG, BMP, EML, MSG, EPUB, XLSX, XLSD, IPYNB, ODT, PY, RST, RTF, SRT, TOML, TSV, DOCX, DOC, XML, PPT, PPTX, TXT, HTM文件
</div>
<div
class=
"itemFile"
v-for=
"(item,index) in files"
:key=
"item.name"
>
{{
item
.
name
}}
<i
class=
"el-icon-circle-close"
style=
"color:#0092FF;cursor: pointer;"
@
click=
"clearFile(index)"
></i>
</div>
...
...
@@ -91,12 +92,17 @@ export default {
methods
:
{
fileinfo
(
files
)
{
if
(
this
.
files
.
map
((
item
)
=>
item
.
name
).
indexOf
(
files
[
0
].
name
)
===
-
1
)
{
this
.
files
.
push
(
files
[
0
])
}
else
{
console
.
log
(
'重复上传'
);
for
(
const
key
in
files
)
{
if
(
Object
.
hasOwnProperty
.
call
(
files
,
key
))
{
const
element
=
files
[
key
];
if
(
this
.
files
.
map
((
item
)
=>
item
.
name
).
indexOf
(
element
.
name
)
===
-
1
)
{
this
.
files
.
push
(
element
)
this
.
form
.
filesArr
=
this
.
files
}
else
{
console
.
log
(
'重复上传'
);
}
}
}
this
.
form
.
filesArr
=
this
.
files
},
clickUp
()
{
this
.
$refs
.
upFile
.
click
()
...
...
@@ -166,8 +172,8 @@ export default {
down
(
row
)
{
// 下载文件
let
params
=
{
knowledge_base_name
:
this
.
item
.
knowledgeCode
,
file_name
:
row
.
name
,
boolean
:
false
}
this
.
download
(
'/2api/knowledge_base/download_doc
s'
,
params
,
row
,
'get'
,
false
).
then
((
res
)
=>
{
console
.
log
(
res
);
this
.
download
(
'/2api/knowledge_base/download_doc
'
,
params
,
row
.
name
,
'get'
,
false
).
then
((
res
)
=>
{
})
}
}
...
...
@@ -186,4 +192,9 @@ export default {
.itemFile
{
}
.el-upload__tip
{
font-size
:
12px
!important
;
}
</
style
>
src/views/gptTraining/modelService/testOnline/components/leftBox/index.vue
View file @
25dc1fb3
...
...
@@ -40,6 +40,9 @@
<el-option
v-for=
"item in knowledgeList"
:key=
"item.knowledgeId"
:label=
"item.knowledgeName"
:value=
"item.knowledgeCode"
>
</el-option>
</el-select>
<div
class=
"el-upload__tip"
>
{{knowledgeDescribe}}
</div>
</el-form-item>
<el-form-item
label=
"匹配知识条数:"
style=
"margin-bottom:30px"
>
<el-input-number
v-model=
"form.knowledgeConfige.top_k"
:min=
"1"
:max=
"20"
></el-input-number>
...
...
@@ -72,8 +75,9 @@
<
template
slot=
"title"
>
文件配置
</
template
>
<el-form-item
label=
"上传文件:"
style=
"margin-bottom:30px"
>
<el-button
@
click=
"clickUp"
:size=
"defaultFormItemSize"
type=
"primary"
>
选择文件
</el-button>
<input
style=
"display:none"
ref=
"upFile"
type=
"file"
@
change=
"fileinfo($event.target.files)"
>
<div
class=
"itemFile"
v-for=
"(item,index) in files"
:key=
"item.name"
>
{{ item.name }}
<input
style=
"display:none"
ref=
"upFile"
type=
"file"
@
change=
"fileinfo($event.target.files)"
multiple
accept=
".html, .md, .json, .jsonl, .csv, .pdf, .png, .jpg, .jpeg, .bmp, .eml, .msg, .epub, .xlsx, .xls, .ipynb, .odt, .py, .rst, .rtf, .srt, .toml, .tsv, .docx, .doc, .xml, .ppt, .pptx, .txt, .htm"
>
<div
class=
"el-upload__tip"
>
可上传HTML, MD, JSON, JSONL, CSV, PDF, PNG, JPG, JPEG, BMP, EML, MSG, EPUB, XLSX, XLSD, IPYNB, ODT, PY, RST, RTF, SRT, TOML, TSV, DOCX, DOC, XML, PPT, PPTX, TXT, HTM文件
</div>
<div
class=
"itemFile"
v-for=
"(item,index) in files"
:key=
"item.name"
><i
class=
"el-icon-document"
style=
"color:#909399;margin-right:5px"
></i>
{{ item.name }}
<i
class=
"el-icon-circle-close"
style=
"color:#0092FF;cursor: pointer;"
@
click=
"clearFile(index)"
></i>
</div>
<el-button
style=
"display:block;margin-top:10px"
:size=
"defaultFormItemSize"
type=
"primary"
@
click=
"uploadFiles"
:disabled=
"files.length===0"
>
上传
</el-button>
...
...
@@ -97,6 +101,7 @@ import promptWordTemplate from '../promptWordTemplate';
export
default
{
data
()
{
return
{
knowledgeDescribe
:
''
,
files
:
[],
fullscreenLoading
:
false
,
isPromptTemplate
:
true
,
...
...
@@ -239,13 +244,13 @@ export default {
let
id
=
this
.
$refs
.
modelCascader
.
getCheckedNodes
()[
0
].
data
.
id
this
.
switchModel
(
id
)
},
changeKnowledge
(
d
tat
)
{
// 修改知识库
changeKnowledge
(
d
ata
)
{
// 修改知识库
// this.openLoading('知识库加载中')
console
.
log
(
dtat
);
// this.form.knowledgeConfige.knowledge_base_name =
// console.log(this.$refs.knowledgeSelect);
this
.
knowledgeDescribe
=
this
.
knowledgeList
.
filter
((
item
)
=>
{
return
item
.
knowledgeCode
===
data
})[
0
].
knowledgeDescribe
},
changeSe
(
d
tat
)
{
// 修改模型引擎
changeSe
(
d
ata
)
{
// 修改模型引擎
// this.openLoading('模型引擎加载中')
// console.log(this.$refs.searchSelect);
},
...
...
@@ -266,11 +271,16 @@ export default {
this
.
$bus
.
$emit
(
'isPromptTemplate'
,
this
.
isPromptTemplate
);
},
fileinfo
(
files
)
{
if
(
this
.
files
.
map
((
item
)
=>
item
.
name
).
indexOf
(
files
[
0
].
name
)
===
-
1
)
{
this
.
files
.
push
(
files
[
0
])
this
.
filesForm
.
filesArr
=
this
.
files
}
else
{
console
.
log
(
'重复上传'
);
for
(
const
key
in
files
)
{
if
(
Object
.
hasOwnProperty
.
call
(
files
,
key
))
{
const
element
=
files
[
key
];
if
(
this
.
files
.
map
((
item
)
=>
item
.
name
).
indexOf
(
element
.
name
)
===
-
1
)
{
this
.
files
.
push
(
element
)
this
.
filesForm
.
filesArr
=
this
.
files
}
else
{
console
.
log
(
'重复上传'
);
}
}
}
},
clickUp
()
{
...
...
@@ -304,4 +314,8 @@ export default {
.myLoading
.el-loading-spinner
i
{
font-size
:
24px
!important
;
}
.el-upload__tip
{
line-height
:
normal
;
font-size
:
12px
!important
;
}
</
style
>
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