KingNish commited on
Commit
d6d701d
·
1 Parent(s): 31eda0a

Changes to be committed:

Browse files

modified: app.py

Changes not staged for commit:
modified: app.py

Files changed (1) hide show
  1. app.py +20 -17
app.py CHANGED
@@ -1,36 +1,39 @@
1
  import gradio as gr
2
  from gradio_client import Client, handle_file
3
 
4
- def text_to_image(prompt, image, request: gr.Request):
5
  x_ip_token = request.headers['x-ip-token']
6
- print(x_ip_token)
7
  client = Client("black-forest-labs/FLUX.1-Kontext-Dev", headers={"x-ip-token": x_ip_token})
 
 
 
8
  result = client.predict(
9
- input_image=handle_file(image),
10
- prompt=prompt,
11
- seed=0,
12
- randomize_seed=True,
13
- guidance_scale=2.5,
14
- steps=30,
15
- api_name="/infer"
16
  )
17
  print(result)
18
  return result
19
 
20
-
21
  with gr.Blocks() as demo:
22
  image = gr.Image()
23
  input_image = gr.Image(type="filepath")
24
  prompt = gr.Textbox(max_lines=1)
25
  prompt.submit(text_to_image, [prompt, input_image], [image])
26
 
27
- gr.Examples(
28
- examples=[
29
- ["A sunny day", "https://black-forest-labs-flux-1-kontext-dev.hf.space/gradio_api/file=/tmp/gradio/927b05b08b8ec2201f7d95722471d2089d4197f152c9c07d0bc9f9672962d03b/flowers.png"],
30
- ],
31
- inputs=[prompt, input_image],
32
- outputs=image,
33
- )
 
 
34
 
35
  demo.launch()
36
 
 
1
  import gradio as gr
2
  from gradio_client import Client, handle_file
3
 
4
+ def set_client_for_session(request: gr.Request):
5
  x_ip_token = request.headers['x-ip-token']
 
6
  client = Client("black-forest-labs/FLUX.1-Kontext-Dev", headers={"x-ip-token": x_ip_token})
7
+ return client
8
+
9
+ def text_to_image(prompt, image, client):
10
  result = client.predict(
11
+ input_image=handle_file(image),
12
+ prompt=prompt,
13
+ seed=0,
14
+ randomize_seed=True,
15
+ guidance_scale=2.5,
16
+ steps=30,
17
+ api_name="/infer"
18
  )
19
  print(result)
20
  return result
21
 
 
22
  with gr.Blocks() as demo:
23
  image = gr.Image()
24
  input_image = gr.Image(type="filepath")
25
  prompt = gr.Textbox(max_lines=1)
26
  prompt.submit(text_to_image, [prompt, input_image], [image])
27
 
28
+ # gr.Examples(
29
+ # examples=[
30
+ # ["A sunny day", "https://black-forest-labs-flux-1-kontext-dev.hf.space/gradio_api/file=/tmp/gradio/927b05b08b8ec2201f7d95722471d2089d4197f152c9c07d0bc9f9672962d03b/flowers.png"],
31
+ # ],
32
+ # inputs=[prompt, input_image],
33
+ # outputs=image,
34
+ # )
35
+
36
+ demo.load(set_client_for_session, None, client)
37
 
38
  demo.launch()
39