Text-to-Image / app.py
Jonny001's picture
Update app.py
874c1d4 verified
raw
history blame
1.29 kB
import gradio as gr
import random
model = gr.load("models/Purz/face-projection")
def generate_image(text, seed, style):
if seed is not None:
random.seed(seed)
if text in [example[0] for example in examples]:
print(f"Using example: {text}")
if style == "Anime":
text = f"Anime style, {text}"
elif style == "Realistic":
text = f"Realistic style, {text}"
elif style == "Photographic":
text = f"Photographic style, {text}"
return model(text)
examples = [
["Humanoid Cat Warrior, Full View", None],
["Warhammer Sisterhood", None],
["Future Robots war", None],
["Fantasy dragon", None]
]
interface = gr.Interface(
fn=generate_image,
inputs=[
gr.Textbox(label="Type here your imagination:", placeholder="Type or click an example..."),
gr.Slider(minimum=0, maximum=10000, step=1, label="Seed (optional)"),
gr.Radio(choices=["Anime", "Realistic", "Photographic"], label="Style", value="Realistic")
],
outputs=gr.Image(label="Generated Image"),
examples=examples,
theme="NoCrypt/miku",
description="Sorry for the inconvenience. The model is currently running on the CPU, which might affect performance. We appreciate your understanding.",
)
interface.launch()