File size: 964 Bytes
c66b58c
 
12e74fd
c66b58c
 
12e74fd
c66b58c
 
 
 
 
 
 
9c673eb
c66b58c
 
9c673eb
c66b58c
 
9c673eb
c66b58c
 
9c673eb
c66b58c
 
 
 
9c673eb
c66b58c
 
9c673eb
c66b58c
 
9c673eb
c66b58c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import tensorflow as tf
import transformers

# Load the model
model = transformers.TFGPT2LMHeadModel.from_pretrained("souleater-diffusion.ckpt")

# Generate pictures using the model
def generate_picture(prompt):
    input_ids = transformers.preprocessing.text.text_to_sequence(prompt, model.tokenizer.tokenize)
    input_ids = tf.expand_dims(input_ids, 0)
    output = model.generate(input_ids)
    generated_text = model.tokenizer.decode(output[0], skip_special_tokens=True)
    return generated_text

# GUI to enter the prompts
from tkinter import *

root = Tk()
root.title("souleater-diffusion.ckpt Model")

prompt_entry = Entry(root)
prompt_entry.pack()

def generate_callback():
    prompt = prompt_entry.get()
    result = generate_picture(prompt)
    result_label.config(text=result)

generate_button = Button(root, text="Generate", command=generate_callback)
generate_button.pack()

result_label = Label(root, text="")
result_label.pack()

root.mainloop()