demo / app.py
Aboge's picture
fix
2cd173a
raw
history blame
665 Bytes
from flask import Flask, request, jsonify
from transformers import pipeline
app = Flask(__name__)
translator = pipeline("translation", model="Bildad/Swahili-English_Translation")
@app.route("/translate", methods=["POST"])
def translate():
data = request.get_json()
if "text" not in data:
return jsonify({"error": "No text provided"}), 400
text_to_translate = data["text"]
translation = translator(text_to_translate)[0]
translated_text = translation["translation_text"]
return jsonify({"translated_text": translated_text})
if __name__ == "__main__":
from waitress import serve
serve(app, host="0.0.0.0", port=10000)