Spaces:
Sleeping
Sleeping
File size: 520 Bytes
e227a15 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from flask import Blueprint, request, jsonify
from utils.hf_api import query_huggingface
from utils.db import insert_log
import html
import re
chat_bp = Blueprint('chat', __name__)
# Basic input sanitization
SAFE_INPUT_RE = re.compile(r'^[\w\s.,!?@#\-\(\)\[\]{}:;\'\"/\\]+$')
@chat_bp.route('/chat', methods=['POST'])
def chat():
data = request.get_json()
user_message = data.get('message', '')
bot_response = query_huggingface(user_message)
return jsonify({'response': bot_response}) |