Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
lmp_server
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
lmp
lmp_server
Commits
71b28079
Commit
71b28079
authored
Mar 18, 2024
by
linpeiqin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增知识格式
parent
b0f73831
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
5144 additions
and
3014 deletions
+5144
-3014
KnowledgeConfig.java
...in/java/com/yice/webadmin/app/config/KnowledgeConfig.java
+10
-0
KnowledgeManageController.java
...ce/webadmin/app/controller/KnowledgeManageController.java
+46
-9
KnowledgeManageMapper.xml
...om/yice/webadmin/app/dao/mapper/KnowledgeManageMapper.xml
+5
-2
KnowledgeManageDto.java
...in/java/com/yice/webadmin/app/dto/KnowledgeManageDto.java
+6
-0
KnowledgeManage.java
...ain/java/com/yice/webadmin/app/model/KnowledgeManage.java
+5
-0
KnowledgeManageVo.java
...main/java/com/yice/webadmin/app/vo/KnowledgeManageVo.java
+6
-0
application-dev.yml
application-webadmin/src/main/resources/application-dev.yml
+4
-0
application-webadmin.log
zzlogs/application-webadmin/application-webadmin.log
+5062
-3003
No files found.
application-webadmin/src/main/java/com/yice/webadmin/app/config/KnowledgeConfig.java
View file @
71b28079
...
@@ -38,6 +38,16 @@ public class KnowledgeConfig {
...
@@ -38,6 +38,16 @@ public class KnowledgeConfig {
*/
*/
private
String
searchDocs
;
private
String
searchDocs
;
/**
* 直接更新知识库文档
*/
private
String
updateDocsById
;
/**
* 直接删除知识库文档片段
*/
private
String
deleteDocsById
;
/**
/**
* 上传文件到知识库,并/或进行向量化
* 上传文件到知识库,并/或进行向量化
*/
*/
...
...
application-webadmin/src/main/java/com/yice/webadmin/app/controller/KnowledgeManageController.java
View file @
71b28079
...
@@ -68,16 +68,14 @@ public class KnowledgeManageController {
...
@@ -68,16 +68,14 @@ public class KnowledgeManageController {
if
(
errorMessage
!=
null
)
{
if
(
errorMessage
!=
null
)
{
return
ResponseResult
.
error
(
ErrorCodeEnum
.
DATA_VALIDATED_FAILED
,
errorMessage
);
return
ResponseResult
.
error
(
ErrorCodeEnum
.
DATA_VALIDATED_FAILED
,
errorMessage
);
}
}
KnowledgeManage
knowledgeManage
=
MyModelUtil
.
copyTo
(
knowledgeManageDto
,
KnowledgeManage
.
class
);
String
requestBody
=
"{\n"
+
" \"knowledge_base_name\": \""
+
knowledgeManageDto
.
getKnowledgeName
()
+
"\",\n"
+
" \"vector_store_type\": \"faiss\",\n"
+
" \"embed_model\": \"m3e-base\"\n"
+
"}"
;
knowledgeManage
.
setKnowledgeCode
(
PinyinUtil
.
getPinyin
(
knowledgeManage
.
getKnowledgeName
()).
replace
(
" "
,
"_"
));
String
requestBody
=
"{\n"
+
" \"knowledge_base_name\": \""
+
knowledgeManage
.
getKnowledgeCode
()
+
"\",\n"
+
" \"vector_store_type\": \"faiss\",\n"
+
" \"embed_model\": \"m3e-base\"\n"
+
"}"
;
try
{
try
{
String
result
=
proxyPythonService
.
predictPost
(
knowledgeConfig
.
getKnowledgeInterface
()
+
knowledgeConfig
.
getCreate
(),
requestBody
);
String
result
=
proxyPythonService
.
predictPost
(
knowledgeConfig
.
getKnowledgeInterface
()
+
knowledgeConfig
.
getCreate
(),
requestBody
);
JSONObject
jo
=
JSON
.
parseObject
(
result
);
JSONObject
jo
=
JSON
.
parseObject
(
result
);
Integer
code
=
jo
.
getIntValue
(
"code"
);
Integer
code
=
jo
.
getIntValue
(
"code"
);
String
msg
=
jo
.
getString
(
"msg"
);
String
msg
=
jo
.
getString
(
"msg"
);
String
data
=
jo
.
getString
(
"data"
);
if
(
code
!=
null
&&
code
==
200
)
{
if
(
code
!=
null
&&
code
==
200
)
{
KnowledgeManage
knowledgeManage
=
MyModelUtil
.
copyTo
(
knowledgeManageDto
,
KnowledgeManage
.
class
);
KnowledgeManage
reKnowledgeManage
=
knowledgeManageService
.
saveNew
(
knowledgeManage
);
KnowledgeManage
reKnowledgeManage
=
knowledgeManageService
.
saveNew
(
knowledgeManage
);
return
ResponseResult
.
success
(
reKnowledgeManage
);
return
ResponseResult
.
success
(
reKnowledgeManage
);
}
else
{
}
else
{
...
@@ -228,7 +226,6 @@ public class KnowledgeManageController {
...
@@ -228,7 +226,6 @@ public class KnowledgeManageController {
}
}
return
ResponseResult
.
success
(
originalKnowledgeManage
);
return
ResponseResult
.
success
(
originalKnowledgeManage
);
}
}
/**
/**
* 删除知识库管理数据。
* 删除知识库管理数据。
*
*
...
@@ -279,6 +276,46 @@ public class KnowledgeManageController {
...
@@ -279,6 +276,46 @@ public class KnowledgeManageController {
return
ResponseResult
.
success
(
data
);
return
ResponseResult
.
success
(
data
);
}
}
/**
* 直接更新知识库文档。
*
* @param requestBody 请求对象。
* @return 应答结果对象。
*/
@PostMapping
(
"/updateDocsById"
)
public
ResponseResult
<
String
>
updateDocsById
(
@RequestBody
String
requestBody
)
{
if
(
MyCommonUtil
.
existBlankArgument
(
requestBody
))
{
return
ResponseResult
.
error
(
ErrorCodeEnum
.
ARGUMENT_NULL_EXIST
);
}
String
data
=
null
;
try
{
data
=
this
.
proxyPythonService
.
predictPost
(
this
.
knowledgeConfig
.
getKnowledgeInterface
()
+
knowledgeConfig
.
getUpdateDocsById
(),
requestBody
);
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
e
);
}
return
ResponseResult
.
success
(
data
);
}
/**
* 直接删除知识库文档片段。
*
* @param requestBody 请求对象。
* @return 应答结果对象。
*/
@PostMapping
(
"/deleteDocsById"
)
public
ResponseResult
<
String
>
deleteDocsById
(
@RequestBody
String
requestBody
)
{
if
(
MyCommonUtil
.
existBlankArgument
(
requestBody
))
{
return
ResponseResult
.
error
(
ErrorCodeEnum
.
ARGUMENT_NULL_EXIST
);
}
String
data
=
null
;
try
{
data
=
this
.
proxyPythonService
.
predictPost
(
this
.
knowledgeConfig
.
getKnowledgeInterface
()
+
knowledgeConfig
.
getDeleteDocsById
(),
requestBody
);
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
e
);
}
return
ResponseResult
.
success
(
data
);
}
/**
/**
* 删除知识库指定文件。
* 删除知识库指定文件。
*
*
...
@@ -354,7 +391,7 @@ public class KnowledgeManageController {
...
@@ -354,7 +391,7 @@ public class KnowledgeManageController {
String
msg
=
jo
.
getString
(
"msg"
);
String
msg
=
jo
.
getString
(
"msg"
);
String
data
=
jo
.
getString
(
"data"
);
String
data
=
jo
.
getString
(
"data"
);
if
(
code
!=
null
&&
code
==
200
)
{
if
(
code
!=
null
&&
code
==
200
)
{
return
ResponseResult
.
create
(
ErrorCodeEnum
.
NO_ERROR
,
msg
,
data
);
return
ResponseResult
.
success
(
data
);
}
else
{
}
else
{
return
ResponseResult
.
create
(
ErrorCodeEnum
.
SERVER_INTERNAL_ERROR
,
msg
,
data
);
return
ResponseResult
.
create
(
ErrorCodeEnum
.
SERVER_INTERNAL_ERROR
,
msg
,
data
);
}
}
...
@@ -425,7 +462,7 @@ public class KnowledgeManageController {
...
@@ -425,7 +462,7 @@ public class KnowledgeManageController {
if
(
code
!=
null
&&
code
==
200
)
{
if
(
code
!=
null
&&
code
==
200
)
{
for
(
KnowledgeManage
knowledgeManage
:
knowledgeManageList
)
{
for
(
KnowledgeManage
knowledgeManage
:
knowledgeManageList
)
{
for
(
Object
jsonObject
:
jsonArray
)
{
for
(
Object
jsonObject
:
jsonArray
)
{
if
(
knowledgeManage
.
getKnowledge
Cod
e
().
equals
(
String
.
valueOf
(
jsonObject
)))
{
if
(
knowledgeManage
.
getKnowledge
Nam
e
().
equals
(
String
.
valueOf
(
jsonObject
)))
{
reKnowledgeManageList
.
add
(
knowledgeManage
);
reKnowledgeManageList
.
add
(
knowledgeManage
);
}
}
}
}
...
@@ -456,7 +493,7 @@ public class KnowledgeManageController {
...
@@ -456,7 +493,7 @@ public class KnowledgeManageController {
if
(
code
!=
null
&&
code
==
200
)
{
if
(
code
!=
null
&&
code
==
200
)
{
for
(
KnowledgeManage
knowledgeManage
:
knowledgeManageList
)
{
for
(
KnowledgeManage
knowledgeManage
:
knowledgeManageList
)
{
for
(
Object
jsonObject
:
jsonArray
)
{
for
(
Object
jsonObject
:
jsonArray
)
{
if
(
knowledgeManage
.
getKnowledge
Cod
e
().
equals
(
String
.
valueOf
(
jsonObject
)))
{
if
(
knowledgeManage
.
getKnowledge
Nam
e
().
equals
(
String
.
valueOf
(
jsonObject
)))
{
reKnowledgeManageList
.
add
(
knowledgeManage
);
reKnowledgeManageList
.
add
(
knowledgeManage
);
}
}
}
}
...
@@ -529,6 +566,6 @@ public class KnowledgeManageController {
...
@@ -529,6 +566,6 @@ public class KnowledgeManageController {
errorMessage
=
"数据操作失败,删除的对象不存在,请刷新后重试!"
;
errorMessage
=
"数据操作失败,删除的对象不存在,请刷新后重试!"
;
return
ResponseResult
.
error
(
ErrorCodeEnum
.
DATA_NOT_EXIST
,
errorMessage
);
return
ResponseResult
.
error
(
ErrorCodeEnum
.
DATA_NOT_EXIST
,
errorMessage
);
}
}
return
this
.
doDeleteByName
(
originalKnowledgeManage
.
getKnowledge
Cod
e
());
return
this
.
doDeleteByName
(
originalKnowledgeManage
.
getKnowledge
Nam
e
());
}
}
}
}
application-webadmin/src/main/java/com/yice/webadmin/app/dao/mapper/KnowledgeManageMapper.xml
View file @
71b28079
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
<result
column=
"knowledge_name"
jdbcType=
"VARCHAR"
property=
"knowledgeName"
/>
<result
column=
"knowledge_name"
jdbcType=
"VARCHAR"
property=
"knowledgeName"
/>
<result
column=
"knowledge_code"
jdbcType=
"VARCHAR"
property=
"knowledgeCode"
/>
<result
column=
"knowledge_code"
jdbcType=
"VARCHAR"
property=
"knowledgeCode"
/>
<result
column=
"knowledge_describe"
jdbcType=
"VARCHAR"
property=
"knowledgeDescribe"
/>
<result
column=
"knowledge_describe"
jdbcType=
"VARCHAR"
property=
"knowledgeDescribe"
/>
<result
column=
"knowledge_format"
jdbcType=
"VARCHAR"
property=
"knowledgeFormat"
/>
</resultMap>
</resultMap>
<insert
id=
"insertList"
>
<insert
id=
"insertList"
>
...
@@ -21,7 +22,8 @@
...
@@ -21,7 +22,8 @@
update_time,
update_time,
knowledge_name,
knowledge_name,
knowledge_code,
knowledge_code,
knowledge_describe)
knowledge_describe,
knowledge_format)
VALUES
VALUES
<foreach
collection=
"list"
index=
"index"
item=
"item"
separator=
","
>
<foreach
collection=
"list"
index=
"index"
item=
"item"
separator=
","
>
(#{item.knowledgeId},
(#{item.knowledgeId},
...
@@ -31,7 +33,8 @@
...
@@ -31,7 +33,8 @@
#{item.updateTime},
#{item.updateTime},
#{item.knowledgeName},
#{item.knowledgeName},
#{item.knowledgeCode},
#{item.knowledgeCode},
#{item.knowledgeDescribe})
#{item.knowledgeDescribe},
#{item.knowledgeFormat})
</foreach>
</foreach>
</insert>
</insert>
...
...
application-webadmin/src/main/java/com/yice/webadmin/app/dto/KnowledgeManageDto.java
View file @
71b28079
...
@@ -49,4 +49,10 @@ public class KnowledgeManageDto {
...
@@ -49,4 +49,10 @@ public class KnowledgeManageDto {
*/
*/
@ApiModelProperty
(
value
=
"LIKE模糊搜索字符串"
)
@ApiModelProperty
(
value
=
"LIKE模糊搜索字符串"
)
private
String
searchString
;
private
String
searchString
;
/**
* 知识格式。
*/
@ApiModelProperty
(
value
=
"知识格式"
)
private
String
knowledgeFormat
;
}
}
application-webadmin/src/main/java/com/yice/webadmin/app/model/KnowledgeManage.java
View file @
71b28079
...
@@ -48,6 +48,11 @@ public class KnowledgeManage extends BaseModel {
...
@@ -48,6 +48,11 @@ public class KnowledgeManage extends BaseModel {
*/
*/
private
String
knowledgeDescribe
;
private
String
knowledgeDescribe
;
/**
* 知识格式。
*/
private
String
knowledgeFormat
;
/**
/**
* knowledge_name LIKE搜索字符串。
* knowledge_name LIKE搜索字符串。
*/
*/
...
...
application-webadmin/src/main/java/com/yice/webadmin/app/vo/KnowledgeManageVo.java
View file @
71b28079
...
@@ -48,4 +48,10 @@ public class KnowledgeManageVo extends BaseVo {
...
@@ -48,4 +48,10 @@ public class KnowledgeManageVo extends BaseVo {
*/
*/
@ApiModelProperty
(
value
=
"创建人名称"
)
@ApiModelProperty
(
value
=
"创建人名称"
)
private
Map
<
String
,
Object
>
createUserIdDictMap
;
private
Map
<
String
,
Object
>
createUserIdDictMap
;
/**
* 知识格式。
*/
@ApiModelProperty
(
value
=
"知识格式"
)
private
String
knowledgeFormat
;
}
}
application-webadmin/src/main/resources/application-dev.yml
View file @
71b28079
...
@@ -110,6 +110,10 @@ knowledge:
...
@@ -110,6 +110,10 @@ knowledge:
listFiles
:
list_files
listFiles
:
list_files
#搜索知识库
#搜索知识库
searchDocs
:
search_docs
searchDocs
:
search_docs
#直接更新知识库文档
updateDocsById
:
update_docs_by_id
#直接删除知识库文档片段
deleteDocsById
:
delete_docs_by_id
#上传文件到知识库,bing/或进行向量化
#上传文件到知识库,bing/或进行向量化
uploadDocs
:
upload_docs
uploadDocs
:
upload_docs
#删除知识库内指定文件
#删除知识库内指定文件
...
...
zzlogs/application-webadmin/application-webadmin.log
View file @
71b28079
This diff is collapsed.
Click to expand it.
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