Spaces:
Sleeping
Sleeping
File size: 676 Bytes
90b3b3f 0b4ba99 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from flask import Flask, request, jsonify, render_template
from analyzer import extract_entities
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/analyze', methods=['POST'])
def analyze():
if 'file' not in request.files:
return jsonify({'error': 'No file part'})
file = request.files['file']
if file.filename == '':
return jsonify({'error': 'No selected file'})
log_content = file.read().decode('utf-8', errors='replace')
entities = extract_entities(log_content)
return jsonify(entities)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)
|