|
|
from flask import Flask, request, jsonify, send_from_directory |
|
|
from SpaceGen.model import SpaceGenModel |
|
|
from flask_cors import CORS |
|
|
|
|
|
app = Flask(__name__, static_folder='.', static_url_path='') |
|
|
CORS(app) |
|
|
MODEL_PATH = "SpaceGen/SpaceGen_Large.keras" |
|
|
|
|
|
|
|
|
|
|
|
model = SpaceGenModel(model_path=MODEL_PATH) |
|
|
@app.route('/api/data', methods=['POST']) |
|
|
def space_text(): |
|
|
if request.is_json: |
|
|
data = request.get_json() |
|
|
corrupted_text = data.get('corrupted_text') |
|
|
spaced_text = model.fix_space(corrupted_text) |
|
|
return jsonify({'spaced_text': spaced_text}) |
|
|
|
|
|
@app.get('/') |
|
|
def index(): |
|
|
return send_from_directory('.', 'main.html') |
|
|
|
|
|
import os |
|
|
|
|
|
if __name__ == '__main__': |
|
|
port = int(os.environ.get("PORT", 7860)) |
|
|
app.run(host="0.0.0.0", port=port, debug=False) |