Views
No views yet


pip install --upgrade transformers1import torch
2from transformers import GPT2Tokenizer, GPT2LMHeadModel, pipeline
3tokenizer = GPT2Tokenizer.from_pretrained('distilgpt2')
4tokenizer.add_special_tokens({'pad_token': '[PAD]'})
5model = GPT2LMHeadModel.from_pretrained('FredZhang7/anime-anything-promptgen-v2')
6
7prompt = r'1girl, genshin'
8
9# generate text using fine-tuned model
10nlp = pipeline('text-generation', model=model, tokenizer=tokenizer)
11
12# generate 10 samples using contrastive search
13outs = nlp(prompt, max_length=76, num_return_sequences=10, do_sample=True, repetition_penalty=1.2, temperature=0.7, top_k=4, early_stopping=True)
14
15print('\nInput:\n' + 100 * '-')
16print('\033[96m' + prompt + '\033[0m')
17print('\nOutput:\n' + 100 * '-')
18for i in range(len(outs)):
19 # remove trailing commas and double spaces
20 outs[i] = str(outs[i]['generated_text']).replace(' ', '').rstrip(',')
21print('\033[92m' + '\n\n'.join(outs) + '\033[0m\n')
;o, :o, ;p, :d, :p, and ;d in the prompt.
I also use happy smirk, happy smile, laughing closed eyes, etc. to make the characters more lively and expressive.absurdres, instead of highres and masterpiece, to a prompt can drastically increase the sharpness and resolution of a generated image.