prelington commited on
Commit
a3c4522
·
verified ·
1 Parent(s): 9ae4384

Create generator.py

Browse files
Files changed (1) hide show
  1. generator.py +14 -0
generator.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def generate_code(prompt, generator, max_new_tokens=200):
2
+ """
3
+ Generate code from a natural language prompt.
4
+ """
5
+ output = generator(
6
+ prompt,
7
+ max_new_tokens=max_new_tokens,
8
+ do_sample=True,
9
+ top_p=0.9,
10
+ temperature=0.7,
11
+ eos_token_id=generator.tokenizer.eos_token_id
12
+ )
13
+ # Return only new code (without repeating prompt)
14
+ return output[0]["generated_text"][len(prompt):].strip()