|
@@ -10,6 +10,7 @@ from schemas.schemas import Query, ContentData
|
|
|
from tools_v1 import query_keyword_summary_results, query_keyword_content_results
|
|
from tools_v1 import query_keyword_summary_results, query_keyword_content_results
|
|
|
from utils.data_utils import add_data
|
|
from utils.data_utils import add_data
|
|
|
from utils.deepseek_utils import get_keywords
|
|
from utils.deepseek_utils import get_keywords
|
|
|
|
|
+from utils.embedding_utils import get_embedding_content_data
|
|
|
|
|
|
|
|
router = APIRouter()
|
|
router = APIRouter()
|
|
|
|
|
|
|
@@ -19,11 +20,13 @@ executor = ThreadPoolExecutor(max_workers=10)
|
|
|
|
|
|
|
|
@router.post("/query", response_model=ResponseWrapper)
|
|
@router.post("/query", response_model=ResponseWrapper)
|
|
|
async def query_keyword(query: Query):
|
|
async def query_keyword(query: Query):
|
|
|
|
|
+ print(query.text)
|
|
|
keywords = get_keywords(query.text)['keywords']
|
|
keywords = get_keywords(query.text)['keywords']
|
|
|
print(keywords)
|
|
print(keywords)
|
|
|
summary_res = query_keyword_summary_results(keywords)
|
|
summary_res = query_keyword_summary_results(keywords)
|
|
|
content_res = query_keyword_content_results(keywords)
|
|
content_res = query_keyword_content_results(keywords)
|
|
|
- res = {'summary_results': summary_res, 'content_results': content_res}
|
|
|
|
|
|
|
+ embedding_res = get_embedding_content_data(query.text)
|
|
|
|
|
+ res = {'summary_results': summary_res, 'content_results': content_res, 'embedding_results': embedding_res}
|
|
|
return ResponseWrapper(
|
|
return ResponseWrapper(
|
|
|
status_code=200,
|
|
status_code=200,
|
|
|
detail="success",
|
|
detail="success",
|