Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2
3# Load model and tokenizer
4model_name = "Abduull6771/mt5-en-ha-healthcare"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
7
8# Translate text
9def translate_to_hausa(text):
10 input_text = f"translate English to Hausa: {text}"
11 inputs = tokenizer(input_text, return_tensors="pt", max_length=256, truncation=True)
12
13 with torch.no_grad():
14 outputs = model.generate(
15 **inputs,
16 max_length=256,
17 num_beams=4,
18 early_stopping=True,
19 do_sample=False
20 )
21
22 return tokenizer.decode(outputs[0], skip_special_tokens=True)
23
24# Example usage
25english_text = "The patient has high blood pressure and needs medication."
26hausa_translation = translate_to_hausa(english_text)
27print(hausa_translation)1from flask import Flask, request, jsonify
2from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
3
4app = Flask(__name__)
5
6# Load model once at startup
7model = AutoModelForSeq2SeqLM.from_pretrained("Abduull6771/mt5-en-ha-healthcare")
8tokenizer = AutoTokenizer.from_pretrained("Abduull6771/mt5-en-ha-healthcare")
9
10@app.route('/translate', methods=['POST'])
11def translate():
12 data = request.json
13 english_text = data['text']
14
15 input_text = f"translate English to Hausa: {english_text}"
16 inputs = tokenizer(input_text, return_tensors="pt", max_length=256, truncation=True)
17
18 outputs = model.generate(**inputs, max_length=256, num_beams=4, early_stopping=True)
19 translation = tokenizer.decode(outputs[0], skip_special_tokens=True)
20
21 return jsonify({'translation': translation, 'status': 'success'})
22
23if __name__ == '__main__':
24 app.run(host='0.0.0.0', port=5000)| English | Hausa |
|---|---|
| "Take this medicine twice daily" | "Ɗauki wannan magani sau biyu a rana" |
| "The patient has high blood pressure" | "Majinyaci yana da hawan jini" |
| "Please come back next week" | "Don Allah ku dawo mako mai zuwa" |
| "Children need vaccination" | "Yara suna bukatar rigakafi" |
1@misc{mt5-en-ha-healthcare,
2 title={English-to-Hausa Healthcare Translation Model},
3 author={Healthcare Translation Project},
4 year={2025},
5 publisher={Hugging Face},
6 url={https://huggingface.co/Abduull6771/mt5-en-ha-healthcare}
7}