|
@@ -9,6 +9,7 @@ from quart_cors import cors
|
|
|
|
|
|
from applications.api import get_basic_embedding
|
|
from applications.api import get_basic_embedding
|
|
from applications.api import get_img_embedding
|
|
from applications.api import get_img_embedding
|
|
|
|
+from applications.async_task import AutoRechunkTask
|
|
from applications.async_task import ChunkEmbeddingTask, DeleteTask
|
|
from applications.async_task import ChunkEmbeddingTask, DeleteTask
|
|
from applications.config import (
|
|
from applications.config import (
|
|
DEFAULT_MODEL,
|
|
DEFAULT_MODEL,
|
|
@@ -469,3 +470,10 @@ async def chunk_list():
|
|
},
|
|
},
|
|
}
|
|
}
|
|
)
|
|
)
|
|
|
|
+
|
|
|
|
+@server_bp.route("/auto_rechunk", methods=["GET"])
|
|
|
|
+async def auto_rechunk():
|
|
|
|
+ resource = get_resource_manager()
|
|
|
|
+ auto_rechunk_task = AutoRechunkTask(mysql_client=resource.mysql_client)
|
|
|
|
+ process_cnt = await auto_rechunk_task.deal()
|
|
|
|
+ return jsonify({"status_code": 200, "detail": "success", "cnt": process_cnt})
|