prompt / app.py
jordonpeter01's picture
Create app.py
0a2ab02
raw
history blame contribute delete
836 Bytes
from transformers import GPT2LMHeadModel, GPT2Tokenizer
def aumentar_prompt(script, prompt, model_name='gpt2'):
# Carregar modelo e tokenizer
model = GPT2LMHeadModel.from_pretrained(model_name)
tokenizer = GPT2Tokenizer.from_pretrained(model_name)
# Tokenizar o script e prompt
input_ids = tokenizer.encode(script + "\n" + prompt, return_tensors="pt")
# Gerar texto estendido
output = model.generate(input_ids, max_length=150, num_beams=5, no_repeat_ngram_size=2, top_k=50, top_p=0.95, temperature=0.7)
# Decodificar o texto gerado
extended_prompt = tokenizer.decode(output[0], skip_special_tokens=True)
return extended_prompt
# Exemplo de uso
script = "Em um mundo distante, onde"
prompt = "um herói corajoso"
extended_prompt = aumentar_prompt(script, prompt)
print(extended_prompt)