Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -30,24 +30,24 @@ def thumbs_feedback(feedback, **kwargs):
|
|
30 |
print(f'Debug: Feedback Received {feedback["score"]} FROM user question {kwargs.get("prompt", "No user input")} AND chat response {kwargs.get("response", "No chat response")}')
|
31 |
|
32 |
# Send feedback to Amplitude Analytics
|
33 |
-
data = {
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
# response = requests.post('https://api2.amplitude.com/2/httpapi', headers=headers, data=json.dumps(data))
|
47 |
# if response.status_code == 200:
|
48 |
-
# print(f"
|
49 |
# else:
|
50 |
-
# print(f"
|
51 |
|
52 |
st.session_state.feedback_key += 1
|
53 |
|
@@ -157,37 +157,29 @@ def launch_bot():
|
|
157 |
st.markdown(res)
|
158 |
|
159 |
# Send query and response to Amplitude Analytics
|
160 |
-
data = {
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
}
|
172 |
# response = requests.post('https://api2.amplitude.com/2/httpapi', headers=headers, data=json.dumps(data))
|
173 |
# if response.status_code == 200:
|
174 |
-
# print(f"
|
175 |
# else:
|
176 |
-
# print(f"
|
177 |
|
178 |
st.session_state.ex_prompt = None
|
179 |
st.session_state.prompt = None
|
180 |
st.session_state.first_turn = False
|
181 |
st.rerun()
|
182 |
|
183 |
-
|
184 |
-
|
185 |
-
if (st.session_state.messages[-1]["role"] == "assistant") & (st.session_state.messages[-1]["content"] != "How may I help you?"):
|
186 |
-
for i, message in enumerate(st.session_state.messages):
|
187 |
-
print(f"DEBUG: Message {i}, {message}")
|
188 |
-
# streamlit_feedback(feedback_type="thumbs", on_submit = thumbs_feedback, key = st.session_state.feedback_key,
|
189 |
-
# kwargs = {"prompt": st.session_state.messages[-2]["content"], "response": st.session_state.messages[-1]["content"]})
|
190 |
-
|
191 |
log_placeholder = st.empty()
|
192 |
with log_placeholder.container():
|
193 |
if st.session_state.show_logs:
|
@@ -198,6 +190,12 @@ def launch_bot():
|
|
198 |
if len(st.session_state.log_messages) > 0:
|
199 |
st.button("Show Logs", on_click=toggle_logs)
|
200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
sys.stdout.flush()
|
202 |
|
203 |
def setup_db():
|
|
|
30 |
print(f'Debug: Feedback Received {feedback["score"]} FROM user question {kwargs.get("prompt", "No user input")} AND chat response {kwargs.get("response", "No chat response")}')
|
31 |
|
32 |
# Send feedback to Amplitude Analytics
|
33 |
+
# data = {
|
34 |
+
# "api_key": amp_api_key,
|
35 |
+
# "events": [{
|
36 |
+
# "device_id": st.session_state.device_id,
|
37 |
+
# "event_type": "provided_feedback",
|
38 |
+
# "event_properties": {
|
39 |
+
# "Space Name": cfg["demo_name"],
|
40 |
+
# "query": kwargs.get("prompt", "No user input"),
|
41 |
+
# "response": kwargs.get("response", "No chat response"),
|
42 |
+
# "feedback": feedback["score"]
|
43 |
+
# }
|
44 |
+
# }]
|
45 |
+
# }
|
46 |
# response = requests.post('https://api2.amplitude.com/2/httpapi', headers=headers, data=json.dumps(data))
|
47 |
# if response.status_code == 200:
|
48 |
+
# print(f"Request successfully sent: {response.json()}")
|
49 |
# else:
|
50 |
+
# print(f"Request failed with status code {response.status_code}. Response Text: {response.text}")
|
51 |
|
52 |
st.session_state.feedback_key += 1
|
53 |
|
|
|
157 |
st.markdown(res)
|
158 |
|
159 |
# Send query and response to Amplitude Analytics
|
160 |
+
# data = {
|
161 |
+
# "api_key": amp_api_key,
|
162 |
+
# "events": [{
|
163 |
+
# "device_id": st.session_state.device_id,
|
164 |
+
# "event_type": "submitted_query",
|
165 |
+
# "event_properties": {
|
166 |
+
# "Space Name": cfg['demo_name'],
|
167 |
+
# "query": st.session_state.messages[-2]["content"],
|
168 |
+
# "response": st.session_state.messages[-1]["content"]
|
169 |
+
# }
|
170 |
+
# }]
|
171 |
+
# }
|
172 |
# response = requests.post('https://api2.amplitude.com/2/httpapi', headers=headers, data=json.dumps(data))
|
173 |
# if response.status_code == 200:
|
174 |
+
# print(f"Request successfully sent: {response.json()}")
|
175 |
# else:
|
176 |
+
# print(f"Request failed with status code {response.status_code}. Response Text: {response.text}")
|
177 |
|
178 |
st.session_state.ex_prompt = None
|
179 |
st.session_state.prompt = None
|
180 |
st.session_state.first_turn = False
|
181 |
st.rerun()
|
182 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
log_placeholder = st.empty()
|
184 |
with log_placeholder.container():
|
185 |
if st.session_state.show_logs:
|
|
|
190 |
if len(st.session_state.log_messages) > 0:
|
191 |
st.button("Show Logs", on_click=toggle_logs)
|
192 |
|
193 |
+
if (st.session_state.messages[-1]["role"] == "assistant") & (st.session_state.messages[-1]["content"] != "How may I help you?"):
|
194 |
+
for i, message in enumerate(st.session_state.messages):
|
195 |
+
print(f"DEBUG: Message {i}, {message}")
|
196 |
+
# streamlit_feedback(feedback_type="thumbs", on_submit = thumbs_feedback, key = st.session_state.feedback_key,
|
197 |
+
# kwargs = {"prompt": st.session_state.messages[-2]["content"], "response": st.session_state.messages[-1]["content"]})
|
198 |
+
|
199 |
sys.stdout.flush()
|
200 |
|
201 |
def setup_db():
|