Spaces:
Running
Running
File size: 876 Bytes
b9604a1 |
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 app import app
from app.model import analyze_script
# Define the home route which renders the index.html template
@app.route('/')
def home():
return render_template('index.html')
# Define the upload route to handle POST requests for script analysis
@app.route('/upload', methods=['POST'])
def upload_script():
try:
# Get the JSON data from the request
data = request.get_json()
# Extract the text content from the JSON data
content = data.get('text', '')
# Analyze the script for triggers
triggers = analyze_script(content)
# Return the triggers in a JSON response
return jsonify({"triggers": triggers})
except Exception as e:
# Handle any exceptions and return an error message
return jsonify({"error": str(e)}), 500
|