guptavishal79 commited on
Commit
ed86c67
·
1 Parent(s): 89d73de

generate add image

Browse files
Files changed (2) hide show
  1. app.py +4 -1
  2. openai_api.py +14 -1
app.py CHANGED
@@ -2,7 +2,7 @@ import gradio as gr
2
  from datetime import datetime, timedelta
3
 
4
  from gemini_api import model_api, sentiment, category, ord_num, NO_ORDER, NO_ITEM, food_return, cloth_return, item_identy, item_match, generate_add
5
- from openai_api import model_api as openai_model_api, sentiment as openai_sentiment
6
 
7
  cust_qry_resp = {"senti":"", "cat":"", "num":""}
8
 
@@ -124,8 +124,11 @@ with gr.Blocks(title="Customer Support Assistant",
124
  age_grp = ip_arr[2]
125
  if ord_item is not None:
126
  ret_add = generate_add(ord_item, theme, age_grp)
 
127
  with gr.Row():
128
  gr.Textbox(type="text", label="Genarated Add", value=ret_add, interactive=True)
 
 
129
 
130
  if __name__ == "__main__":
131
  app.launch(server_name="0.0.0.0")
 
2
  from datetime import datetime, timedelta
3
 
4
  from gemini_api import model_api, sentiment, category, ord_num, NO_ORDER, NO_ITEM, food_return, cloth_return, item_identy, item_match, generate_add
5
+ from openai_api import model_api as openai_model_api, sentiment as openai_sentiment, image_gen
6
 
7
  cust_qry_resp = {"senti":"", "cat":"", "num":""}
8
 
 
124
  age_grp = ip_arr[2]
125
  if ord_item is not None:
126
  ret_add = generate_add(ord_item, theme, age_grp)
127
+ image_url = image_gen(f"{ord_item} {theme} {age_grp}")
128
  with gr.Row():
129
  gr.Textbox(type="text", label="Genarated Add", value=ret_add, interactive=True)
130
+ with gr.Row():
131
+ gr.Image(height=1024, width=1024, value=image_url)
132
 
133
  if __name__ == "__main__":
134
  app.launch(server_name="0.0.0.0")
openai_api.py CHANGED
@@ -37,4 +37,17 @@ def sentiment(text):
37
  # Extract the sentiment from the response
38
  sentiment = response.choices[0].message.content.strip()
39
 
40
- return sentiment
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  # Extract the sentiment from the response
38
  sentiment = response.choices[0].message.content.strip()
39
 
40
+ return sentiment
41
+
42
+ def image_gen(text):
43
+ print(text)
44
+ response = client.images.generate(
45
+ model="dall-e-3",
46
+ prompt= text,
47
+ size="1024x1024",
48
+ quality="standard",
49
+ n=1,
50
+ )
51
+
52
+ image_url = response.data[0].url
53
+ return image_url