demo / translator.py
Risty3's picture
Upload 3 files
0307592 verified
raw
history blame contribute delete
491 Bytes
from transformers import pipeline
def get_translation_pipeline():
# Use a public model that doesn't require login
model_name = "Salesforce/codet5-base-multi-sum"
return pipeline("text2text-generation", model=model_name, tokenizer=model_name)
def translate_cobol_to_csharp(pipe, cobol_code: str) -> str:
prompt = f"Translate this COBOL code to C#:\n\n{cobol_code}"
result = pipe(prompt, max_length=512, do_sample=False)[0]["generated_text"]
return result