增加加了博物馆展品清单数据库及对前端获取展品清单、展品详细的接口,增加了QWenOmni多模态大模型的支 持(主要为了测试),增加了本地部署大模型支持(主要为了测试,在autoDL上),修正了TTS生成和返回前端的逻辑与参数,增加了判断用户问题有没有在知识库中检索到相关片段、如果没有则直接返回并提示未包含

This commit is contained in:
qcloud
2025-04-08 08:41:07 +08:00
parent a5e83f4d3b
commit 330976812d
12 changed files with 593 additions and 158 deletions

View File

@@ -25,7 +25,7 @@ from itsdangerous.url_safe import URLSafeTimedSerializer as Serializer
from flask_login import UserMixin
from playhouse.migrate import MySQLMigrator, PostgresqlMigrator, migrate
from peewee import (
BigIntegerField, BooleanField, CharField,
BigIntegerField, BooleanField, CharField,AutoField,
CompositeKey, IntegerField, TextField, FloatField, DateTimeField,
Field, Model, Metadata
)
@@ -1025,6 +1025,23 @@ class MesumOverview(DataBaseModel):
class Meta:
db_table = "mesum_overview"
# added by cyx for mesum_antique
class MesumAntique(DataBaseModel):
sn = CharField(max_length=100, null=True)
label = CharField(max_length=100, null=True)
description = TextField(null=True)
category = CharField(max_length=100, null=True)
group = CharField(max_length=100, null=True)
background = TextField(null=True)
value = TextField(null=True)
discovery = TextField(null=True)
id = AutoField(primary_key=True)
mesum_id = CharField(max_length=100, null=True)
combined = TextField(null=True)
class Meta:
db_table = 'mesum_antique'
#-------------------------------------------
def migrate_db():
with DB.transaction():