sarch7040 commited on
Commit
0f9c6ef
·
verified ·
1 Parent(s): 77b31db

Added an another endpoint that handles external api calls

Browse files
Files changed (1) hide show
  1. app.py +22 -2
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from flask import Flask, render_template, request
2
  from translation_model import translate
3
  import time
4
 
@@ -16,6 +16,26 @@ def translate_text():
16
  translation_time = time.time() - start_time
17
  return render_template('index.html', original_text=input_text, translated_text=translated_text, time_taken=translation_time)
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  if __name__ == '__main__':
20
  app.run(host='0.0.0.0', port=7860)
21
-
 
1
+ from flask import Flask, render_template, request, jsonify
2
  from translation_model import translate
3
  import time
4
 
 
16
  translation_time = time.time() - start_time
17
  return render_template('index.html', original_text=input_text, translated_text=translated_text, time_taken=translation_time)
18
 
19
+ @app.route('/externalTranslate', methods=['POST'])
20
+ def translated_external_text():
21
+ try:
22
+ data = request.get_json()
23
+ if 'prakrit_text' not in data:
24
+ return jsonify({"error": "Missing 'prakrit_text' field"}), 400
25
+
26
+ start_time = time.time()
27
+ input_text = data['prakrit_text']
28
+ translated_text = translate(input_text)
29
+ translation_time = time.time() - start_time
30
+
31
+ return jsonify({
32
+ "original_text": input_text,
33
+ "translated_text": translated_text,
34
+ "time_taken": translation_time
35
+ }), 200
36
+
37
+ except Exception as e:
38
+ return jsonify({"error": str(e)}), 500
39
+
40
  if __name__ == '__main__':
41
  app.run(host='0.0.0.0', port=7860)