Commit
·
ed86c67
1
Parent(s):
89d73de
generate add image
Browse files- app.py +4 -1
- 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
|