Spaces:
Sleeping
Sleeping
File size: 3,351 Bytes
3bd82ac 8dd1ace 44fe01c 40abfd4 44fe01c 3bd82ac 5103ff7 3bd82ac 5103ff7 43bcbe1 3bd82ac 3742e25 3bd82ac 3742e25 3bd82ac 3742e25 2489dc3 3742e25 e3e9cd0 5103ff7 2129c64 3bd82ac e41e7bb 16f2c5e e41e7bb 3bd82ac 2129c64 3bd82ac e41e7bb 2489dc3 3bd82ac 2129c64 3bd82ac cb6bc8d f6294dd 3bd82ac 2f637bf 3bd82ac 5103ff7 |
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
import gradio as gr
from utils import DeepL,Gen_image,send_email,base_model,example_data
from datetime import date
import os
save_loc="Gens/"+date.today().__str__()+"/"
os.makedirs(save_loc,exist_ok=True)
model_dic={}
model_dic["None"]={
"model_loc":base_model,
"model_trigger":"high res, 4k",
}
model_dic["ISS MAP"]={
"model_loc":"jarvissan22/iss_nikond5:6ff0c8d11e33e4e8c91b1b9175a1c03f32fb559641bbbbe7007ac07b22fc5cec",
"model_trigger":"Aerial photo taken from the ISS photo taken from the ISS",
}
model_dic["Anime_Galverse"]={
"model_loc":"galverse/setc-t1_label:65a7ee5a8c875fe9f38111699edf72f6c07f84dda7b7be5720e843ebb9f9c876",
"model_trigger":"anime coloring in the style of galverse",
}
model_dic["Ukiyo-e_川瀬巴水"]={
"model_loc":"jarvissan22/kawasehasui_backgrounds:a4bb8bb1beb503b02c93789381544097dcb70afc92c512ea1500e70ccf704bc4",
"model_trigger":"Ukiyo-e,KawaseHasu",
}
model_dic["Anime_appleseed"]={
"model_loc":"jarvissan22/appleseed:37bb4cac4b257c5a6b01242163057b8d8edce6a41d07b678159bb152d10c0357",
"model_trigger":"anime coloring in the style of appleseed",
}
model_dic["Anime_niji"]={
"model_loc":"jarvissan22/appleseed:37bb4cac4b257c5a6b01242163057b8d8edce6a41d07b678159bb152d10c0357",
"model_trigger":"anime coloring in the style of appleseed",
}
model_dic["FineArt_FrancoisBoucher"]={
"model_loc":"brettimus/sdxl-adelaide:f2d079e9da2b9cd3b527235813f6fe0f0fe6dc815363b5dd1930112fcc442d90",
"model_trigger":"in style of francois boucher ",
}
gallery=[] #Gallery array to hold image outputs
def gradio_gen_process(img,prompt,ps=0.6,style_model="Anime_Galverse",ls=0.6,jp=None,model=base_model,model_trigger=None,save_loc=save_loc):
#JP Detect
if jp:
prompt=DeepL(prompt)
if style_model:
model=model_dic[style_model]["model_loc"]
model_trigger=model_dic[style_model]["model_trigger"]
if model_trigger:
prompt+=", "+model_trigger
if type(ps)==str: # error on example detail: - input.prompt_strength: Invalid type. Expected: number, given: string
ps=float(ps)
#Image gen
print(img)
try:
img,file_saveloc=Gen_image(prompt,img=img,ps=ps,lr=ls,model=model,save_loc=save_loc)
gallery.append(img)
except:
recipient_email=None
print("Error:Image gen fail")
img=None
pass
#Send email
#if recipient_email:
# send_email(file_saveloc,recipient_email,prompt=prompt)
# print("Email sent to ",recipient_email)
# else:
# print("Email not sent")
return gallery[::-1] #Flip it so new it at top #img
output_placeholder = gr.Label()
gradio_interface=gr.Interface(
fn=gradio_gen_process,
inputs=[
gr.Image(value=example_data[0]["img"],type="filepath"),
gr.Textbox(label="Prompt"),
gr.Slider(minimum=0.1,maximum=1,value=0.6,label="PS:Image > Prompt"),
gr.Dropdown(list(model_dic.keys()),label="Style model"),
gr.Slider(minimum=0.1,maximum=1,value=0.6,label="LS:Style strength"),
gr.Checkbox(label="日本語", info="Promtは日本語ですか?"),
# gr.Textbox(label="Email",placeholder="")
],
outputs=[
#gr.Image(label="gened image",type="pil"),
gr.Gallery(label="gened images",type="pil",object_fit="fill")
],
examples="Tiles/"
)
gradio_interface.launch(debug=True) |