alexkueck commited on
Commit
55d7321
·
verified ·
1 Parent(s): 54ac149

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -20
app.py CHANGED
@@ -386,27 +386,30 @@ def generate_auswahl(prompt_in, file, file_history, chatbot, history, rag_option
386
 
387
  ##################################################
388
  #zu einem Text-Prompt ein Bild via Stable Diffusion generieren
389
- def generate_bild(prompt, chatbot, model_option_zeichnen='HuggingFace', temperature=0.5, max_new_tokens=4048,top_p=0.6, repetition_penalty=1.3):
390
  global client
391
- if (model_option_zeichnen == "Stable Diffusion"):
392
- print("Bild Erzeugung HF..............................")
393
- #Bild nach Anweisung zeichnen und in History darstellen...
394
- data = {"inputs": prompt}
395
- response = requests.post(API_URL, headers=HEADERS, json=data)
396
- print("fertig Bild")
397
- result = response.content
398
- #Bild ausgeben
399
- image = Image.open(io.BytesIO(result))
400
- image_64 = umwandeln_fuer_anzeige(image)
401
- chatbot[-1][1]= "<img src='data:image/png;base64,{0}'/>".format(base64.b64encode(image_64).decode('utf-8'))
402
- else:
403
- print("Bild Erzeugung DallE..............................")
404
- #als Format ginge auch 'url', n - Anz. der erzeugten Bilder
405
- response = client.images.generate(model="dall-e-3",prompt=prompt,size="1024x1024",quality="standard",n=1, response_format='b64_json')
406
- #chatbot[-1][1]= "<img src='data:image/png;base64,{0}'/>".format(base64.b64encode(image_64).decode('utf-8'))
407
- chatbot[-1][1] = "<img src='data:image/png;base64,{0}'/>".format(response.data[0].b64_json)
408
-
409
- return chatbot, "Antwort KI: Success"
 
 
 
410
 
411
 
412
  ##################################################
 
386
 
387
  ##################################################
388
  #zu einem Text-Prompt ein Bild via Stable Diffusion generieren
389
+ def generate_bild(prompt, chatbot, model_option_zeichnen='HuggingFace', temperature=0.5, max_new_tokens=4048,top_p=0.6, repetition_penalty=1.3, validate=False):
390
  global client
391
+ if (validate):
392
+ if (model_option_zeichnen == "Stable Diffusion"):
393
+ print("Bild Erzeugung HF..............................")
394
+ #Bild nach Anweisung zeichnen und in History darstellen...
395
+ data = {"inputs": prompt}
396
+ response = requests.post(API_URL, headers=HEADERS, json=data)
397
+ print("fertig Bild")
398
+ result = response.content
399
+ #Bild ausgeben
400
+ image = Image.open(io.BytesIO(result))
401
+ image_64 = umwandeln_fuer_anzeige(image)
402
+ chatbot[-1][1]= "<img src='data:image/png;base64,{0}'/>".format(base64.b64encode(image_64).decode('utf-8'))
403
+ else:
404
+ print("Bild Erzeugung DallE..............................")
405
+ #als Format ginge auch 'url', n - Anz. der erzeugten Bilder
406
+ response = client.images.generate(model="dall-e-3",prompt=prompt,size="1024x1024",quality="standard",n=1, response_format='b64_json')
407
+ #chatbot[-1][1]= "<img src='data:image/png;base64,{0}'/>".format(base64.b64encode(image_64).decode('utf-8'))
408
+ chatbot[-1][1] = "<img src='data:image/png;base64,{0}'/>".format(response.data[0].b64_json)
409
+
410
+ return chatbot, "Antwort KI: Success"
411
+ else: #noch nicht validiert ...
412
+ return chatbot, "Bitte erst validieren!"
413
 
414
 
415
  ##################################################