Spaces:
Runtime error
Runtime error
File size: 1,107 Bytes
58fb822 17063ae 58fb822 9c2d998 58fb822 17063ae 58fb822 17063ae 58fb822 966930e 17063ae 966930e 17063ae 58fb822 17063ae | 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | from flask import Flask, request, jsonify
import requests
import os
app = Flask(__name__)
HF_SPACE_URL = "https://R-TA-NLLB-200-AI.hf.space"
def translate_text(text, source_lang="eng_Latn", target_lang="urd_Arab"):
try:
response = requests.post(
f"{HF_SPACE_URL}/translate",
json={
"inputs": {
"text": text,
"source_lang": source_lang,
"target_lang": target_lang
}
},
timeout=30
)
return response.json().get("translation", "")
except Exception as e:
return str(e)
@app.route("/")
def home():
return jsonify({"status": "✅ NLLB Translator is running!"})
@app.route("/translate", methods=["POST"])
def translate():
data = request.get_json()
translation = translate_text(
data.get("text", ""),
data.get("source_lang", "eng_Latn"),
data.get("target_lang", "urd_Arab")
)
return jsonify({"translation": translation})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8080) |