itacaiunas commited on
Commit
5764cab
1 Parent(s): dc95a5a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -5
app.py CHANGED
@@ -6,10 +6,12 @@ import io
6
  API_URL = "https://api-inference.huggingface.co/models/prompthero/openjourney-v4"
7
  headers = {"Authorization": "Bearer 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"}
8
 
9
- def generate_image(text_input):
10
  images = []
11
  for i in range(3):
12
  prompt_with_randomness = text_input + f" (versão {i+1})"
 
 
13
  payload = {"inputs": prompt_with_randomness}
14
  response = requests.post(API_URL, headers=headers, json=payload)
15
  image_bytes = response.content
@@ -17,13 +19,36 @@ def generate_image(text_input):
17
  images.append(image)
18
  return images
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  interface = gr.Interface(
21
  fn=generate_image,
22
- inputs="text",
23
- outputs=["image", "image", "image"],
24
  title="Gerador de Imagens Itacaiúnas",
25
- description="Digite o texto para gerar três imagens distintas.",
26
- output_layout="horizontal" # Define o layout das imagens como horizontal
27
  )
28
 
29
  interface.launch()
 
6
  API_URL = "https://api-inference.huggingface.co/models/prompthero/openjourney-v4"
7
  headers = {"Authorization": "Bearer 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"}
8
 
9
+ def generate_image(text_input, seed):
10
  images = []
11
  for i in range(3):
12
  prompt_with_randomness = text_input + f" (versão {i+1})"
13
+ if seed != -1:
14
+ prompt_with_randomness += f" (seed: {seed})"
15
  payload = {"inputs": prompt_with_randomness}
16
  response = requests.post(API_URL, headers=headers, json=payload)
17
  image_bytes = response.content
 
19
  images.append(image)
20
  return images
21
 
22
+ inputs = [
23
+ gr.inputs.Textbox(label="Texto"),
24
+ gr.inputs.InputGroup(
25
+ [
26
+ gr.inputs.Slider(
27
+ label="Semente",
28
+ minimum=-1,
29
+ maximum=1000000,
30
+ step=1,
31
+ value=-1,
32
+ info="Se definido como -1, uma semente diferente será usada a cada vez."
33
+ )
34
+ ],
35
+ label="Opções avançadas",
36
+ help="Escolha as opções avançadas para ajustar a saída do modelo"
37
+ )
38
+ ]
39
+
40
+ outputs = [
41
+ gr.outputs.Image(label="Imagem 1"),
42
+ gr.outputs.Image(label="Imagem 2"),
43
+ gr.outputs.Image(label="Imagem 3")
44
+ ]
45
+
46
  interface = gr.Interface(
47
  fn=generate_image,
48
+ inputs=inputs,
49
+ outputs=outputs,
50
  title="Gerador de Imagens Itacaiúnas",
51
+ description="Digite o texto para gerar três imagens distintas."
 
52
  )
53
 
54
  interface.launch()