KingNish commited on
Commit
9f88f38
·
1 Parent(s): b2cb05d

modified: app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -4,8 +4,9 @@ from gradio_client import Client, handle_file
4
  def set_client_for_session(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
- return client
 
9
 
10
  def text_to_image(prompt, image, client):
11
  result = client.predict(
@@ -21,11 +22,12 @@ def text_to_image(prompt, image, client):
21
  return result
22
 
23
  with gr.Blocks() as demo:
24
- client = gr.State(None)
 
25
  image = gr.Image()
26
  input_image = gr.Image(type="filepath")
27
  prompt = gr.Textbox(max_lines=1)
28
- prompt.submit(text_to_image, [prompt, input_image, client], [image])
29
 
30
  # gr.Examples(
31
  # examples=[
@@ -35,7 +37,7 @@ with gr.Blocks() as demo:
35
  # outputs=image,
36
  # )
37
 
38
- demo.load(set_client_for_session, None, client)
39
 
40
  demo.launch()
41
 
 
4
  def set_client_for_session(request: gr.Request):
5
  x_ip_token = request.headers['x-ip-token']
6
  print(x_ip_token)
7
+ flux_client = Client("black-forest-labs/FLUX.1-Kontext-Dev", headers={"x-ip-token": x_ip_token})
8
+ ltx_client = Client("KingNish/ltx-video-distilled", headers={"x-ip-token": x_ip_token})
9
+ return flux_client
10
 
11
  def text_to_image(prompt, image, client):
12
  result = client.predict(
 
22
  return result
23
 
24
  with gr.Blocks() as demo:
25
+ flux_client = gr.State(None)
26
+ ltx_client = gr.State(None)
27
  image = gr.Image()
28
  input_image = gr.Image(type="filepath")
29
  prompt = gr.Textbox(max_lines=1)
30
+ prompt.submit(text_to_image, [prompt, input_image, flux_client], [image])
31
 
32
  # gr.Examples(
33
  # examples=[
 
37
  # outputs=image,
38
  # )
39
 
40
+ demo.load(set_client_for_session, None, [flux_client, ltx_client])
41
 
42
  demo.launch()
43