|
@@ -1,19 +1,19 @@
|
|
|
from quart import Blueprint, jsonify, request
|
|
|
|
|
|
-from applications.config import DEFAULT_MODEL, MODEL_CONFIG
|
|
|
-from applications.embedding import get_basic_embedding, get_local_embedding
|
|
|
+from applications.config import DEFAULT_MODEL, LOCAL_MODEL_CONFIG
|
|
|
+from applications.api import get_basic_embedding
|
|
|
|
|
|
|
|
|
server_bp = Blueprint('api', __name__, url_prefix='/api')
|
|
|
|
|
|
-def server_routes(llm, vector_db):
|
|
|
+def server_routes(vector_db):
|
|
|
|
|
|
@server_bp.route('/embed', methods=['POST'])
|
|
|
async def embed():
|
|
|
body = await request.get_json()
|
|
|
text = body.get('text')
|
|
|
model_name = body.get('model', DEFAULT_MODEL)
|
|
|
- if not MODEL_CONFIG.get(model_name):
|
|
|
+ if not LOCAL_MODEL_CONFIG.get(model_name):
|
|
|
return jsonify(
|
|
|
{"error": "error model"}
|
|
|
)
|
|
@@ -23,22 +23,6 @@ def server_routes(llm, vector_db):
|
|
|
"embedding": embedding
|
|
|
})
|
|
|
|
|
|
- @server_bp.route('/embed_v1', methods=['POST'])
|
|
|
- async def embed_v1():
|
|
|
- body = await request.get_json()
|
|
|
- text = body.get('text')
|
|
|
- model_name = body.get('model', DEFAULT_MODEL)
|
|
|
- if not MODEL_CONFIG.get(model_name):
|
|
|
- return jsonify(
|
|
|
- {"error": "error model"}
|
|
|
- )
|
|
|
-
|
|
|
- embedding = await get_local_embedding(text, llm)
|
|
|
- return jsonify({
|
|
|
- "embedding": embedding
|
|
|
- })
|
|
|
-
|
|
|
-
|
|
|
@server_bp.route('/search', methods=['POST'])
|
|
|
async def search():
|
|
|
pass
|