Spaces:
Sleeping
Sleeping
Santiago Hincapie Potes
commited on
Commit
•
e7af180
1
Parent(s):
a5b76eb
add llm output
Browse files
app.py
CHANGED
@@ -1,3 +1,6 @@
|
|
|
|
|
|
|
|
1 |
import streamlit as st
|
2 |
import pandas as pd
|
3 |
import faiss
|
@@ -12,8 +15,10 @@ from src import deploy_utils
|
|
12 |
|
13 |
semantic_search_header = "What kind of product are you trying to sell?"
|
14 |
semantic_search_placeholder = "Your magic idea goes here ✨"
|
15 |
-
search_label = "
|
16 |
|
|
|
|
|
17 |
|
18 |
@st.cache_data
|
19 |
def load_data():
|
@@ -91,6 +96,11 @@ def handler_search():
|
|
91 |
print('search done')
|
92 |
|
93 |
|
|
|
|
|
|
|
|
|
|
|
94 |
def render_search():
|
95 |
"""
|
96 |
Render the search form in the sidebar.
|
@@ -102,10 +112,15 @@ def render_search():
|
|
102 |
key="user_search_query",
|
103 |
)
|
104 |
|
|
|
|
|
|
|
|
|
|
|
105 |
st.button(
|
106 |
label=search_label,
|
107 |
key="location_search",
|
108 |
-
on_click=
|
109 |
|
110 |
st.write("---")
|
111 |
render_cta_link(
|
@@ -117,10 +132,8 @@ def render_search():
|
|
117 |
|
118 |
def render_results():
|
119 |
# TODO: temporal
|
120 |
-
st.write("#
|
121 |
-
|
122 |
-
st.write(" *", rev.split("\n")[0])
|
123 |
-
|
124 |
|
125 |
# Execution start here!
|
126 |
|
@@ -131,11 +144,11 @@ st.set_page_config(
|
|
131 |
initial_sidebar_state="expanded",
|
132 |
)
|
133 |
|
134 |
-
|
135 |
reviews, products = load_data()
|
136 |
reviews_model, product_model, product_indexer = load_models()
|
137 |
topic_extractor, clusterer = load_uncached_models()
|
138 |
|
139 |
render_search()
|
140 |
-
if "
|
141 |
render_results()
|
|
|
1 |
+
import os
|
2 |
+
|
3 |
+
import google.generativeai as palm
|
4 |
import streamlit as st
|
5 |
import pandas as pd
|
6 |
import faiss
|
|
|
15 |
|
16 |
semantic_search_header = "What kind of product are you trying to sell?"
|
17 |
semantic_search_placeholder = "Your magic idea goes here ✨"
|
18 |
+
search_label = "Generate"
|
19 |
|
20 |
+
def setup_palm():
|
21 |
+
palm.configure(api_key=os.environ.get('PALM_TOKEN'))
|
22 |
|
23 |
@st.cache_data
|
24 |
def load_data():
|
|
|
96 |
print('search done')
|
97 |
|
98 |
|
99 |
+
def palm_handler():
|
100 |
+
response = palm.generate_text(prompt=st.session_state.user_prompt)
|
101 |
+
st.session_state.palm_output = response
|
102 |
+
|
103 |
+
|
104 |
def render_search():
|
105 |
"""
|
106 |
Render the search form in the sidebar.
|
|
|
112 |
key="user_search_query",
|
113 |
)
|
114 |
|
115 |
+
st.text_area(
|
116 |
+
placeholder="prompt here",
|
117 |
+
key="user_prompt"
|
118 |
+
)
|
119 |
+
|
120 |
st.button(
|
121 |
label=search_label,
|
122 |
key="location_search",
|
123 |
+
on_click=palm_handler)
|
124 |
|
125 |
st.write("---")
|
126 |
render_cta_link(
|
|
|
132 |
|
133 |
def render_results():
|
134 |
# TODO: temporal
|
135 |
+
st.write("# PaLM outputs")
|
136 |
+
st.write(st.session_state.palm_output)
|
|
|
|
|
137 |
|
138 |
# Execution start here!
|
139 |
|
|
|
144 |
initial_sidebar_state="expanded",
|
145 |
)
|
146 |
|
147 |
+
setup_palm()
|
148 |
reviews, products = load_data()
|
149 |
reviews_model, product_model, product_indexer = load_models()
|
150 |
topic_extractor, clusterer = load_uncached_models()
|
151 |
|
152 |
render_search()
|
153 |
+
if "palm_output" in st.session_state:
|
154 |
render_results()
|