Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -44,6 +44,13 @@ Instructions:
|
|
44 |
|
45 |
Begin extraction.
|
46 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
# Set up the page
|
49 |
st.set_page_config(page_title="DataScribe", page_icon=":notebook_with_decorative_cover:", layout="wide")
|
@@ -134,6 +141,9 @@ elif selected == "Upload Data":
|
|
134 |
elif selected == "Define Query":
|
135 |
st.header("Define Your Custom Query")
|
136 |
|
|
|
|
|
|
|
137 |
if st.session_state["data"] is not None:
|
138 |
column_selection = st.selectbox("Select the primary column for entities", options=st.session_state["data"].columns)
|
139 |
query_template = st.text_input("Define your query template", "Get me the email for {company}")
|
@@ -148,6 +158,10 @@ elif selected == "Define Query":
|
|
148 |
st.code(example_query)
|
149 |
else:
|
150 |
st.warning("Please upload data first.")
|
|
|
|
|
|
|
|
|
151 |
|
152 |
# Extract Information Section with Progress Bar
|
153 |
elif selected == "Extract Information":
|
|
|
44 |
|
45 |
Begin extraction.
|
46 |
"""
|
47 |
+
def get_llm_response(entity, query):
|
48 |
+
# Format the prompt with the entity and query
|
49 |
+
formatted_prompt = PROMPT_TEMPLATE.format(entity=entity, query=query)
|
50 |
+
|
51 |
+
# Pass the formatted prompt as a SystemMessage and get the response
|
52 |
+
response = llm([SystemMessage(content=formatted_prompt)])
|
53 |
+
return response[0].content
|
54 |
|
55 |
# Set up the page
|
56 |
st.set_page_config(page_title="DataScribe", page_icon=":notebook_with_decorative_cover:", layout="wide")
|
|
|
141 |
elif selected == "Define Query":
|
142 |
st.header("Define Your Custom Query")
|
143 |
|
144 |
+
entity = st.text_input("Enter the entity name")
|
145 |
+
query = st.text_input("Enter the query (e.g., 'contact information for {entity}')")
|
146 |
+
|
147 |
if st.session_state["data"] is not None:
|
148 |
column_selection = st.selectbox("Select the primary column for entities", options=st.session_state["data"].columns)
|
149 |
query_template = st.text_input("Define your query template", "Get me the email for {company}")
|
|
|
158 |
st.code(example_query)
|
159 |
else:
|
160 |
st.warning("Please upload data first.")
|
161 |
+
if st.button("Extract Information"):
|
162 |
+
if entity and query:
|
163 |
+
response_text = get_llm_response(entity, query)
|
164 |
+
st.write(reponse_text)
|
165 |
|
166 |
# Extract Information Section with Progress Bar
|
167 |
elif selected == "Extract Information":
|