from flask import Flask, request, jsonify import sentencepiece as spm import time app = Flask(__name__) @app.route('/encode_text', methods=['POST']) def encode_text(): data = request.json formatted_text = data['formatted_text'] sp_model = data['sp_model'] start_time = time.time() sp = spm.SentencePieceProcessor(model_file=sp_model) lines = formatted_text.split('\n') encoded_lines = [sp.encode(line, out_type=str) for line in lines] return jsonify({'encoded_text': '\n'.join(' '.join(line) for line in encoded_lines)}) if __name__ == '__main__': app.run(host='0.0.0.0', port=5002)