Bapynshngain/English-Khasi-Parallel-Corpus-v1
Viewer • Updated • 37.7k • 10
How to use Bapynshngain/Bapyn-En-Kha with Transformers:
# Use a pipeline as a high-level helper
# Warning: Pipeline type "translation" is no longer supported in transformers v5.
# You must load the model directly (see below) or downgrade to v4.x with:
# 'pip install "transformers<5.0.0'
from transformers import pipeline
pipe = pipeline("translation", model="Bapynshngain/Bapyn-En-Kha") # Load model directly
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
tokenizer = AutoTokenizer.from_pretrained("Bapynshngain/Bapyn-En-Kha")
model = AutoModelForSeq2SeqLM.from_pretrained("Bapynshngain/Bapyn-En-Kha")What it is:
More about this model:
usage:
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
import torch
tokenizer = AutoTokenizer.from_pretrained("Bapynshngain/BarHeli-en-kha")
model = AutoModelForSeq2SeqLM.from_pretrained("Bapynshngain/BarHeli-en-kha")
def translate_to_khasi(text):
inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True, max_length=512)
with torch.no_grad():
translated = model.generate(**inputs, num_beams=4, max_length=512)
translated_text = tokenizer.decode(translated[0], skip_special_tokens=True)
return translated_text
if __name__ == "__main__":
while True:
english_sentence = input("Enter an English sentence (or type 'q' to quit): ")
if english_sentence.lower() == 'q':
break
khasi_translation = translate_to_khasi(english_sentence)
print(f"Khasi Translation: {khasi_translation}")
Base model
Helsinki-NLP/opus-mt-en-vi