1234567891011121314151617181920212223242526272829 |
- from quart import Blueprint, jsonify, request
- from applications.config import DEFAULT_MODEL, MODEL_CONFIG
- from applications.embedding import get_basic_embedding
- server_bp = Blueprint('api', __name__, url_prefix='/api')
- 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):
- return jsonify(
- {"error": "error model"}
- )
- embedding = await get_basic_embedding(text, model_name)
- return jsonify({
- "embedding": embedding
- })
- @server_bp.route('/search', methods=['POST'])
- async def search():
- pass
|