[improvement][project] global refactor , code format , support llm , support fuzzy detect ,support query filter and so on.

This commit is contained in:
lexluo
2023-07-08 15:00:03 +08:00
parent 5ffd617431
commit 404163f391
329 changed files with 21050 additions and 5036 deletions

View File

@@ -1,32 +1,23 @@
com.tencent.supersonic.chat.api.service.SchemaMapper=\
com.tencent.supersonic.chat.application.mapper.HanlpSchemaMapper
com.tencent.supersonic.chat.api.component.SchemaMapper=\
com.tencent.supersonic.chat.application.mapper.HanlpSchemaMapper, \
com.tencent.supersonic.chat.application.mapper.DatabaseSchemaMapper, \
com.tencent.supersonic.chat.application.mapper.QueryFilterMapper
com.tencent.supersonic.chat.application.parser.resolver.DomainResolver=\
com.tencent.supersonic.chat.application.parser.resolver.HeuristicDomainResolver
com.tencent.supersonic.chat.api.service.SemanticParser=\
com.tencent.supersonic.chat.application.parser.TimeSemanticParser, \
com.tencent.supersonic.chat.api.component.SemanticParser=\
com.tencent.supersonic.chat.application.parser.DomainSemanticParser, \
com.tencent.supersonic.chat.application.parser.ListFilterParser, \
com.tencent.supersonic.chat.application.parser.DefaultMetricSemanticParser, \
com.tencent.supersonic.chat.application.parser.TimeSemanticParser, \
com.tencent.supersonic.chat.application.parser.AggregateSemanticParser
# com.tencent.supersonic.chat.application.parser.LLMSemanticParser
com.tencent.supersonic.chat.api.service.SemanticQuery=\
com.tencent.supersonic.chat.application.query.EntityDetail, \
com.tencent.supersonic.chat.application.query.EntityListTopN, \
com.tencent.supersonic.chat.application.query.EntityMetricFilter, \
com.tencent.supersonic.chat.application.query.EntityListFilter, \
com.tencent.supersonic.chat.application.query.MetricCompare, \
com.tencent.supersonic.chat.application.query.MetricDomain, \
com.tencent.supersonic.chat.application.query.MetricFilter, \
com.tencent.supersonic.chat.application.query.MetricGroupBy, \
com.tencent.supersonic.chat.application.query.MetricOrderBy
com.tencent.supersonic.chat.api.component.SemanticLayer=\
com.tencent.supersonic.chat.infrastructure.semantic.RemoteSemanticLayerImpl
com.tencent.supersonic.chat.application.query.QuerySelector=\
com.tencent.supersonic.chat.application.query.HeuristicQuerySelector
com.tencent.supersonic.chat.api.service.SemanticLayer=\
com.tencent.supersonic.chat.infrastructure.semantic.DefaultSemanticLayerImpl
com.tencent.supersonic.chat.application.parser.DomainResolver=\
com.tencent.supersonic.chat.application.parser.HeuristicDomainResolver
com.tencent.supersonic.auth.authentication.domain.interceptor.AuthenticationInterceptor=\
com.tencent.supersonic.auth.authentication.domain.interceptor.DefaultAuthenticationInterceptor
com.tencent.supersonic.auth.authentication.domain.interceptor.DefaultAuthenticationInterceptor

View File

@@ -16,10 +16,10 @@ server:
port: 9080
authentication:
enable: true
enable: false
exclude:
path: /api/auth/user/register,/api/auth/user/login
semantic:
url:
prefix: http://127.0.0.1:9081
prefix: http://127.0.0.1:9081

View File

@@ -3,7 +3,7 @@ insert into s2_user (id, `name`, password, display_name, email) values (2, 'jack
insert into s2_user (id, `name`, password, display_name, email) values (3, 'tom','123456','tom','tom@xx.com');
insert into s2_user (id, `name`, password, display_name, email) values (4, 'lucy','123456','lucy','lucy@xx.com');
insert into s2_chat_config (id, domain_id, default_metrics, visibility, entity_info, dictionary_info, created_at, updated_at, created_by, updated_by, status) values (2, 1, '[{"metricId":1,"unit":7,"period":"DAY"}]','{"blackDimIdList":[],"blackMetricIdList":[]}','{"entityIds":[2],"names":["用户","用户姓名"],"detailData":{"dimensionIds":[1,2],"metricIds":[2]}}','[{"itemId":1,"type":"DIMENSION","blackList":[],"isDictInfo":true},{"itemId":2,"type":"DIMENSION","blackList":[],"isDictInfo":true},{"itemId":3,"type":"DIMENSION","blackList":[],"isDictInfo":true}]','2023-05-24 18:00:00', '2023-05-25 11:00:00', 'admin', 'admin', 1 );
insert into s2_chat_config (`id` ,`domain_id` ,`default_metrics`,`visibility`,`entity_info` ,`dictionary_info`,`created_at`,`updated_at`,`created_by`,`updated_by`,`status` ) values (1,1,'[{"metricId":1,"unit":7,"period":"DAY"}]','{"blackDimIdList":[],"blackMetricIdList":[]}','{"entityIds":[2],"names":["用户","用户姓名"],"detailData":{"dimensionIds":[1,2],"metricIds":[2]}}','[{"itemId":1,"type":"DIMENSION","blackList":[],"isDictInfo":true},{"itemId":2,"type":"DIMENSION","blackList":[],"isDictInfo":true},{"itemId":3,"type":"DIMENSION","blackList":[],"isDictInfo":true}]','2023-05-24 18:00:00','2023-05-25 11:00:00','admin','admin',1);
insert into s2_chat (chat_id, `chat_name`, create_time, last_time, creator,last_question,is_delete,is_top) values (1, '超音数访问统计','2023-06-10 10:00:52.495','2023-06-10 10:00:52','admin','您好欢迎使用内容智能小Q','0','0');
insert into s2_chat (chat_id, `chat_name`, create_time, last_time, creator,last_question,is_delete,is_top) values (2, '用户访问统计','2023-06-10 10:01:04.528','2023-06-10 10:01:04','admin','您好欢迎使用内容智能小Q','0','0');