davidfearne commited on
Commit
79a7d2c
·
verified ·
1 Parent(s): a370df0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -11
app.py CHANGED
@@ -16,8 +16,7 @@ import pandas as pd
16
 
17
 
18
  # LLM Langchain Definition
19
-
20
- OPENAI_API_KEY = st.secrets["azure_api_key"]
21
  OPENAI_API_TYPE = "azure"
22
  OPENAI_API_BASE = "https://davidfearn-gpt4.openai.azure.com"
23
  # OPENAI_API_VERSION = "2024-02-01"
@@ -71,6 +70,8 @@ temp1 = st.sidebar.slider("Temperature", min_value=0.0, max_value=1.0, step=0.1,
71
  tokens1 = st.sidebar.slider("Tokens", min_value=0, max_value=4000, step=100, value=500, key='persona1_tokens')
72
  st.sidebar.subheader("Number of Search Results")
73
  k = st.sidebar.slider("Returned Docs", min_value=1, max_value=10, step=1, value=3, key='k')
 
 
74
 
75
  st.sidebar.header("Engineered Prompt Config")
76
  persona2SystemMessage = st.sidebar.text_area("Answer Creation System Message", value=placeHolderPersona1, height=300)
@@ -106,29 +107,29 @@ if user_query is not None and user_query != "":
106
 
107
  with st.chat_message("AI"):
108
  qte = qt(persona1SystemMessage, st.session_state.chat_history, temp1, tokens1)
109
- knowledge = search_and_reconstruct(qte, k)
110
  response = st.write_stream(get_response(st.session_state.chat_history, qte, knowledge, temp1, temp2, tokens1, tokens2, persona2SystemMessage, persona2UserMessage))
111
 
112
  st.session_state.chat_history.append(AIMessage(content=response))
113
  st.sidebar.header("QTE and Knowledge Results")
114
- st.sidebar.subheader("Transformed Query")
115
  st.sidebar.text(qte)
116
-
117
  if knowledge:
118
-
119
  # Prepare the data for the table
120
  table_data = {
121
  "Title": [entry['Title'] for entry in knowledge],
122
  "Score (%)": [f"{int(entry.get('Score', 0) * 100)}%" for entry in knowledge], # Convert to percentage and remove decimals
123
  "Page": [entry['PageNumber'] for entry in knowledge],
124
  # "Grounding Text": [entry['ReconstructedText'] for entry in knowledge]
125
- }
 
 
126
 
127
- # Create a dataframe for displaying as a table
128
-
129
  df = pd.DataFrame(table_data)
130
-
131
- # Display the table in the sidebar
132
  st.sidebar.write("### Knowledge Base Results")
133
  st.sidebar.dataframe(df) # Adjust height as needed
134
  else:
 
16
 
17
 
18
  # LLM Langchain Definition
19
+ OPENAI_API_KEY = "86b631a9c0294e9698e327c59ff5ac2c"
 
20
  OPENAI_API_TYPE = "azure"
21
  OPENAI_API_BASE = "https://davidfearn-gpt4.openai.azure.com"
22
  # OPENAI_API_VERSION = "2024-02-01"
 
70
  tokens1 = st.sidebar.slider("Tokens", min_value=0, max_value=4000, step=100, value=500, key='persona1_tokens')
71
  st.sidebar.subheader("Number of Search Results")
72
  k = st.sidebar.slider("Returned Docs", min_value=1, max_value=10, step=1, value=3, key='k')
73
+ pagesReturned = st.sidebar.slider("Number of Returned Document", min_value=1, max_value=10, step=1, value=1, key='pagesReturned')
74
+
75
 
76
  st.sidebar.header("Engineered Prompt Config")
77
  persona2SystemMessage = st.sidebar.text_area("Answer Creation System Message", value=placeHolderPersona1, height=300)
 
107
 
108
  with st.chat_message("AI"):
109
  qte = qt(persona1SystemMessage, st.session_state.chat_history, temp1, tokens1)
110
+ knowledge = search_and_reconstruct(qte, k, pagesReturned)
111
  response = st.write_stream(get_response(st.session_state.chat_history, qte, knowledge, temp1, temp2, tokens1, tokens2, persona2SystemMessage, persona2UserMessage))
112
 
113
  st.session_state.chat_history.append(AIMessage(content=response))
114
  st.sidebar.header("QTE and Knowledge Results")
115
+ st.sidebar.header("QTE")
116
  st.sidebar.text(qte)
117
+
118
  if knowledge:
119
+
120
  # Prepare the data for the table
121
  table_data = {
122
  "Title": [entry['Title'] for entry in knowledge],
123
  "Score (%)": [f"{int(entry.get('Score', 0) * 100)}%" for entry in knowledge], # Convert to percentage and remove decimals
124
  "Page": [entry['PageNumber'] for entry in knowledge],
125
  # "Grounding Text": [entry['ReconstructedText'] for entry in knowledge]
126
+ }
127
+
128
+ # Create a dataframe for displaying as a table
129
 
 
 
130
  df = pd.DataFrame(table_data)
131
+
132
+ # Display the table in the sidebar
133
  st.sidebar.write("### Knowledge Base Results")
134
  st.sidebar.dataframe(df) # Adjust height as needed
135
  else: