Santiago Hincapie Potes commited on
Commit
e7af180
1 Parent(s): a5b76eb

add llm output

Browse files
Files changed (1) hide show
  1. app.py +21 -8
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 = "Search for similar products"
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=handler_search)
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("# Relevant reviews")
121
- for rev in st.session_state.key_reviews:
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 "key_reviews" in st.session_state:
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()