Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
db_gpt
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
linyangyang
db_gpt
Commits
29336c06
Commit
29336c06
authored
Oct 14, 2024
by
张会鑫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
问答对编辑
parent
b114ca66
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
25 deletions
+17
-25
keywordsviews.py
dbgpt/app/apps/vadmin/keywordsviews.py
+0
-5
crud.py
dbgpt/app/apps/vadmin/media/crud.py
+2
-2
media_list.py
dbgpt/app/apps/vadmin/media/params/media_list.py
+0
-10
__init__.py
dbgpt/app/apps/vadmin/media/schemas/__init__.py
+1
-0
media.py
dbgpt/app/apps/vadmin/media/schemas/media.py
+7
-0
views.py
dbgpt/app/apps/vadmin/media/views.py
+7
-8
No files found.
dbgpt/app/apps/vadmin/keywordsviews.py
View file @
29336c06
...
...
@@ -7,11 +7,6 @@ from dbgpt.app.apps.utils.response import SuccessResponse, ErrorResponse
from
dbgpt.app.apps.vadmin.auth.utils.validation.auth
import
Auth
from
dbgpt.app.apps.vadmin.media
import
schemas
from
dbgpt.app.apps.vadmin.media.crud
import
MediaDal
,
QuestionDal
,
CorrelationDal
from
dbgpt.app.apps.vadmin.media.models
import
VadminCorrelation
from
dbgpt.app.apps.vadmin.media.params.media_list
import
MediaListParams
,
GroupListParams
,
MediaEditParams
,
\
QuestionListParams
,
\
QuestionEditParams
,
CorrelationListParams
from
dbgpt.app.apps.core.dependencies
import
IdList
from
dbgpt.app.apps.vadmin.chathistory.crud
import
ChatHistoryDal
from
dbgpt.app.apps.vadmin.chathistory.schemas.chathistory
import
ChatHistorySchemas
...
...
dbgpt/app/apps/vadmin/media/crud.py
View file @
29336c06
...
...
@@ -18,8 +18,8 @@ from sqlalchemy import select, update
from
.
import
models
,
schemas
from
dbgpt.app.apps.utils
import
status
from
.params.media_list
import
MediaEditParams
,
QuestionEditParams
from
.params.media_list
import
MediaEditParams
from
.schemas
import
QuestionEditParams
class
MediaDal
(
DalBase
):
...
...
dbgpt/app/apps/vadmin/media/params/media_list.py
View file @
29336c06
...
...
@@ -41,16 +41,6 @@ class QuestionListParams(QueryParams):
self
.
title
=
(
"like"
,
title
)
class
QuestionEditParams
:
def
__init__
(
self
,
ids
:
list
[
int
]
=
None
,
title
:
str
=
None
,
group_id
:
int
=
None
,
key_word
:
str
=
None
,
answer
:
str
=
None
):
super
()
.
__init__
()
self
.
ids
=
ids
self
.
title
=
title
self
.
key_word
=
key_word
self
.
answer
=
answer
self
.
group_id
=
group_id
class
CorrelationListParams
(
QueryParams
):
def
__init__
(
self
,
name
:
str
=
None
,
params
:
Paging
=
Depends
()):
super
()
.
__init__
(
params
)
...
...
dbgpt/app/apps/vadmin/media/schemas/__init__.py
View file @
29336c06
...
...
@@ -7,6 +7,7 @@ from .media import GroupOut
from
.media
import
Question
from
.media
import
QuestionOut
from
.media
import
QuestionEditParams
from
.media
import
Correlation
from
.media
import
CorrelationOut
...
...
dbgpt/app/apps/vadmin/media/schemas/media.py
View file @
29336c06
...
...
@@ -41,6 +41,13 @@ class Question(BaseModel):
answer
:
str
|
None
=
None
group_id
:
int
|
None
=
0
class
QuestionEditParams
(
BaseModel
):
ids
:
list
|
None
=
[]
title
:
str
|
None
=
None
key_word
:
str
|
None
=
None
answer
:
str
|
None
=
None
group_id
:
int
|
None
=
0
class
QuestionOut
(
Question
):
model_config
=
ConfigDict
(
from_attributes
=
True
)
...
...
dbgpt/app/apps/vadmin/media/views.py
View file @
29336c06
...
...
@@ -7,8 +7,7 @@ from dbgpt.app.apps.vadmin.auth.utils.current import FullAdminAuth
from
dbgpt.app.apps.vadmin.auth.utils.validation.auth
import
Auth
from
.
import
schemas
,
crud
from
.models
import
VadminQuestion
,
VadminMedia
from
.params.media_list
import
MediaListParams
,
GroupListParams
,
MediaEditParams
,
QuestionListParams
,
\
QuestionEditParams
,
CorrelationListParams
from
.params.media_list
import
MediaListParams
,
GroupListParams
,
MediaEditParams
,
QuestionListParams
,
CorrelationListParams
from
...core.dependencies
import
IdList
from
dbgpt.app.apps.utils.filter
import
mydfafiter
,
mydfafiter_picture
,
mydfafiter_question
,
mydfafiter_video
from
sqlalchemy
import
BinaryExpression
...
...
@@ -125,16 +124,16 @@ async def question_add(ids: IdList = Depends(), auth: Auth = Depends(FullAdminAu
@
router
.
post
(
"/question/edit"
,
summary
=
"编辑问答对"
)
async
def
question_edit
(
params
:
QuestionEditParams
=
Depends
()
,
auth
:
Auth
=
Depends
(
FullAdminAuth
())):
if
len
(
params
.
key_word
)
>
0
:
question_dic
=
{
'page'
:
1
,
'limit'
:
0
,
'v_order'
:
None
,
'v_order_field'
:
None
,
'id'
:
params
.
ids
[
0
]}
async
def
question_edit
(
data
:
schemas
.
QuestionEditParams
,
auth
:
Auth
=
Depends
(
FullAdminAuth
())):
if
len
(
data
.
key_word
)
>
0
:
question_dic
=
{
'page'
:
1
,
'limit'
:
0
,
'v_order'
:
None
,
'v_order_field'
:
None
,
'id'
:
data
.
ids
[
0
]}
question_datas
,
count
=
await
crud
.
QuestionDal
(
auth
.
db
)
.
get_datas
(
**
question_dic
,
v_return_count
=
True
)
if
len
(
question_datas
)
>
0
:
print
(
f
"------编辑时要删除旧的问答对------>:{question_datas[0]}"
)
mydfafiter_question
.
remove
(
question_datas
[
0
]
.
get
(
'key_word'
))
print
(
f
"------编辑时要添加新的问答对------>:{
params
.key_word}"
)
mydfafiter_question
.
add
(
params
.
key_word
)
ret
=
await
crud
.
QuestionDal
(
auth
.
db
)
.
update_question_datas
(
params
)
print
(
f
"------编辑时要添加新的问答对------>:{
data
.key_word}"
)
mydfafiter_question
.
add
(
data
.
key_word
)
ret
=
await
crud
.
QuestionDal
(
auth
.
db
)
.
update_question_datas
(
data
)
return
SuccessResponse
(
ret
)
...
...
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