|
@@ -3,7 +3,12 @@ import uuid
|
|
|
|
|
|
from quart import Blueprint, jsonify, request
|
|
|
|
|
|
-from applications.config import DEFAULT_MODEL, LOCAL_MODEL_CONFIG, ChunkerConfig, WEIGHT_MAP
|
|
|
+from applications.config import (
|
|
|
+ DEFAULT_MODEL,
|
|
|
+ LOCAL_MODEL_CONFIG,
|
|
|
+ ChunkerConfig,
|
|
|
+ WEIGHT_MAP,
|
|
|
+)
|
|
|
from applications.api import get_basic_embedding
|
|
|
from applications.async_task import ChunkEmbeddingTask
|
|
|
from applications.utils.milvus import MilvusSearch
|
|
@@ -32,7 +37,9 @@ def server_routes(mysql_db, vector_db):
|
|
|
if not text:
|
|
|
return jsonify({"error": "error text"})
|
|
|
doc_id = f"doc-{uuid.uuid4()}"
|
|
|
- chunk_task = ChunkEmbeddingTask(mysql_db, vector_db, cfg=ChunkerConfig(), doc_id=doc_id)
|
|
|
+ chunk_task = ChunkEmbeddingTask(
|
|
|
+ mysql_db, vector_db, cfg=ChunkerConfig(), doc_id=doc_id
|
|
|
+ )
|
|
|
doc_id = await chunk_task.deal(body)
|
|
|
return jsonify({"doc_id": doc_id})
|
|
|
|
|
@@ -48,7 +55,10 @@ def server_routes(mysql_db, vector_db):
|
|
|
try:
|
|
|
# 统一参数
|
|
|
expr = body.get("expr")
|
|
|
- search_params = body.get("search_params") or {"metric_type": "COSINE", "params": {"ef": 64}}
|
|
|
+ search_params = body.get("search_params") or {
|
|
|
+ "metric_type": "COSINE",
|
|
|
+ "params": {"ef": 64},
|
|
|
+ }
|
|
|
limit = body.get("limit", 50)
|
|
|
query = body.get("query")
|
|
|
|