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 | |