Update app.py
Browse files
app.py
CHANGED
@@ -137,7 +137,7 @@ def search_and_reconstruct(query, df_chunks):
|
|
137 |
|
138 |
return reconstructed_results
|
139 |
|
140 |
-
def call_chat_api(data: ChatRequestClient):
|
141 |
url = "https://agent-builder-api.greensea-b20be511.northeurope.azurecontainerapps.io/chat/"
|
142 |
# Validate and convert the data to a dictionary
|
143 |
validated_data = data.dict()
|
@@ -148,7 +148,7 @@ def call_chat_api(data: ChatRequestClient):
|
|
148 |
if response.status_code == 200:
|
149 |
body = response.json()
|
150 |
query = body.get("content")
|
151 |
-
final_results = search_and_reconstruct(query, df_chunks)
|
152 |
return body, final_results # Return the JSON response if successful
|
153 |
else:
|
154 |
return "An error occured" # Return the raw response text if not successful
|
@@ -170,7 +170,8 @@ persona1SystemMessage = st.sidebar.text_area("Query Designer System Message", va
|
|
170 |
|
171 |
llm1 = st.sidebar.selectbox("Model Selection", ['GPT-4', 'GPT3.5'], key='persona1_size')
|
172 |
temp1 = st.sidebar.slider("Temperature", min_value=0.0, max_value=1.0, step=0.1, value=0.6, key='persona1_temp')
|
173 |
-
tokens1 = st.sidebar.slider("Tokens", min_value=
|
|
|
174 |
|
175 |
st.sidebar.caption(f"Session ID: {genuuid()}")
|
176 |
|
@@ -223,7 +224,7 @@ else:
|
|
223 |
temperature2=0.2
|
224 |
)
|
225 |
|
226 |
-
response, retrival = call_chat_api(data)
|
227 |
agent_message = response.get("content", "No response received from the agent.")
|
228 |
elapsed_time = response.get("elapsed_time", 0)
|
229 |
st.session_state.messages.append({"role": "assistant", "content": agent_message})
|
|
|
137 |
|
138 |
return reconstructed_results
|
139 |
|
140 |
+
def call_chat_api(data: ChatRequestClient, k):
|
141 |
url = "https://agent-builder-api.greensea-b20be511.northeurope.azurecontainerapps.io/chat/"
|
142 |
# Validate and convert the data to a dictionary
|
143 |
validated_data = data.dict()
|
|
|
148 |
if response.status_code == 200:
|
149 |
body = response.json()
|
150 |
query = body.get("content")
|
151 |
+
final_results = search_and_reconstruct(query, df_chunks, k)
|
152 |
return body, final_results # Return the JSON response if successful
|
153 |
else:
|
154 |
return "An error occured" # Return the raw response text if not successful
|
|
|
170 |
|
171 |
llm1 = st.sidebar.selectbox("Model Selection", ['GPT-4', 'GPT3.5'], key='persona1_size')
|
172 |
temp1 = st.sidebar.slider("Temperature", min_value=0.0, max_value=1.0, step=0.1, value=0.6, key='persona1_temp')
|
173 |
+
tokens1 = st.sidebar.slider("Tokens", min_value=1, max_value=4000, step=100, value=500, key='persona1_tokens')
|
174 |
+
k = st.sidebar.slider("Tokens", min_value=1, max_value=10, step=1, value=3, key='k')
|
175 |
|
176 |
st.sidebar.caption(f"Session ID: {genuuid()}")
|
177 |
|
|
|
224 |
temperature2=0.2
|
225 |
)
|
226 |
|
227 |
+
response, retrival = call_chat_api(data, k)
|
228 |
agent_message = response.get("content", "No response received from the agent.")
|
229 |
elapsed_time = response.get("elapsed_time", 0)
|
230 |
st.session_state.messages.append({"role": "assistant", "content": agent_message})
|