File size: 446 Bytes
a3c4522
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def generate_code(prompt, generator, max_new_tokens=200):
    """
    Generate code from a natural language prompt.
    """
    output = generator(
        prompt,
        max_new_tokens=max_new_tokens,
        do_sample=True,
        top_p=0.9,
        temperature=0.7,
        eos_token_id=generator.tokenizer.eos_token_id
    )
    # Return only new code (without repeating prompt)
    return output[0]["generated_text"][len(prompt):].strip()