|
@@ -10,6 +10,7 @@ from applications.config import (
|
|
|
WEIGHT_MAP,
|
|
|
)
|
|
|
from applications.api import get_basic_embedding
|
|
|
+from applications.api import get_img_embedding
|
|
|
from applications.async_task import ChunkEmbeddingTask
|
|
|
from applications.utils.milvus import MilvusSearch
|
|
|
|
|
@@ -29,6 +30,16 @@ def server_routes(mysql_db, vector_db):
|
|
|
embedding = await get_basic_embedding(text, model_name)
|
|
|
return jsonify({"embedding": embedding})
|
|
|
|
|
|
+ @server_bp.route("/img_embed", methods=["POST"])
|
|
|
+ async def img_embed():
|
|
|
+ body = await request.get_json()
|
|
|
+ url_list = body.get("url_list")
|
|
|
+ if not url_list:
|
|
|
+ return jsonify({"error": "error url_list"})
|
|
|
+
|
|
|
+ embedding = await get_img_embedding(url_list)
|
|
|
+ return jsonify({"embedding": embedding})
|
|
|
+
|
|
|
@server_bp.route("/chunk", methods=["POST"])
|
|
|
async def chunk():
|
|
|
body = await request.get_json()
|