local-llm-server/llm_server/routes/v1/generate.py

16 lines
482 B
Python
Raw Normal View History

2023-08-21 21:28:52 -06:00
from flask import jsonify, request
2023-08-30 18:53:26 -06:00
from requests.exceptions import InvalidJSONError
2023-08-21 21:28:52 -06:00
2023-08-22 20:28:41 -06:00
from . import bp
2023-08-30 18:53:26 -06:00
from ..request_handler import OobaRequestHandler
2023-08-21 21:28:52 -06:00
@bp.route('/generate', methods=['POST'])
def generate():
2023-08-29 15:52:58 -06:00
try:
2023-08-30 18:53:26 -06:00
handler = OobaRequestHandler(request)
return handler.handle_request()
except InvalidJSONError:
# The request handler will throw an error if the client sent invalid JSON
return jsonify({'code': 400, 'msg': 'Invalid JSON'}), 400