SattwikAyyagari commited on
Commit
2d4c02b
·
1 Parent(s): 02b1fdc

Changed prompt

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -47,7 +47,7 @@ def _clean_csharp_output(code: str) -> str:
47
  @spaces.GPU
48
  def generate_code(task_type: str, nl_input: str):
49
  if task_type == "NL to Java" or task_type == "End to End NL to C#":
50
- prompt = f"### Instruction:\n\n{nl_input} Write the solution in Java.\n\n### Response:\n\n"
51
  inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
52
  outputs = model.generate(**inputs, max_new_tokens=128, eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.eos_token_id)
53
  response = tokenizer.decode(outputs[0], skip_special_tokens=True).split("### Response:\n\n")[-1].strip()
@@ -55,14 +55,14 @@ def generate_code(task_type: str, nl_input: str):
55
  # return single_function(response)
56
  return _clean_csharp_output(response)
57
  else:
58
- prompt = f"### Instruction:\n\nConvert the below Java Code to C#\n\n{single_function(response)}\n\n### Response:\n\n"
59
  inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
60
  outputs = model.generate(**inputs, max_new_tokens=128, eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.eos_token_id)
61
  response = tokenizer.decode(outputs[0], skip_special_tokens=True).split("### Response:\n\n")[-1].strip()
62
  # return single_function(response)
63
  return _clean_csharp_output(response)
64
  elif task_type == "Java to C#":
65
- prompt = f"### Instruction:\n\nConvert the below Java Code to C#\n\n{nl_input}\n\n### Response:\n\n"
66
  inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
67
  outputs = model.generate(**inputs, max_new_tokens=128, eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.eos_token_id)
68
  response = tokenizer.decode(outputs[0], skip_special_tokens=True).split("### Response:\n\n")[-1].strip()
 
47
  @spaces.GPU
48
  def generate_code(task_type: str, nl_input: str):
49
  if task_type == "NL to Java" or task_type == "End to End NL to C#":
50
+ prompt = f"### Instruction:\n\n{nl_input} Write the solution in Java with proper indentation.\n\n### Response:\n\n"
51
  inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
52
  outputs = model.generate(**inputs, max_new_tokens=128, eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.eos_token_id)
53
  response = tokenizer.decode(outputs[0], skip_special_tokens=True).split("### Response:\n\n")[-1].strip()
 
55
  # return single_function(response)
56
  return _clean_csharp_output(response)
57
  else:
58
+ prompt = f"### Instruction:\n\nConvert the below Java Code to C# with proper indentation\n\n{single_function(response)}\n\n### Response:\n\n"
59
  inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
60
  outputs = model.generate(**inputs, max_new_tokens=128, eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.eos_token_id)
61
  response = tokenizer.decode(outputs[0], skip_special_tokens=True).split("### Response:\n\n")[-1].strip()
62
  # return single_function(response)
63
  return _clean_csharp_output(response)
64
  elif task_type == "Java to C#":
65
+ prompt = f"### Instruction:\n\nConvert the below Java Code to C# with proper indentation\n\n{nl_input}\n\n### Response:\n\n"
66
  inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
67
  outputs = model.generate(**inputs, max_new_tokens=128, eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.eos_token_id)
68
  response = tokenizer.decode(outputs[0], skip_special_tokens=True).split("### Response:\n\n")[-1].strip()