update css for follow up examples
Browse files- climateqa/engine/chains/follow_up.py +1 -0
- front/tabs/chat_interface.py +2 -2
- style.css +27 -11
climateqa/engine/chains/follow_up.py
CHANGED
@@ -15,6 +15,7 @@ def make_follow_up_node(llm):
|
|
15 |
prompt = ChatPromptTemplate.from_template(FOLLOW_UP_TEMPLATE)
|
16 |
|
17 |
def generate_follow_up(state):
|
|
|
18 |
if not state.get("answer"):
|
19 |
return state
|
20 |
|
|
|
15 |
prompt = ChatPromptTemplate.from_template(FOLLOW_UP_TEMPLATE)
|
16 |
|
17 |
def generate_follow_up(state):
|
18 |
+
print("---- Generate_follow_up ----")
|
19 |
if not state.get("answer"):
|
20 |
return state
|
21 |
|
front/tabs/chat_interface.py
CHANGED
@@ -54,9 +54,9 @@ def create_chat_interface(tab):
|
|
54 |
max_height="80vh",
|
55 |
height="100vh"
|
56 |
)
|
57 |
-
with gr.
|
58 |
follow_up_examples_hidden = gr.Textbox(visible=False, elem_id="follow-up-hidden")
|
59 |
-
follow_up_examples = gr.Examples(examples=[
|
60 |
|
61 |
with gr.Row(elem_id="input-message"):
|
62 |
|
|
|
54 |
max_height="80vh",
|
55 |
height="100vh"
|
56 |
)
|
57 |
+
with gr.Accordion("Click here for follow up questions examples", elem_id="follow-up-examples",open = False):
|
58 |
follow_up_examples_hidden = gr.Textbox(visible=False, elem_id="follow-up-hidden")
|
59 |
+
follow_up_examples = gr.Examples(examples=[], label="", inputs= [follow_up_examples_hidden], elem_id="follow-up-button", run_on_click=False)
|
60 |
|
61 |
with gr.Row(elem_id="input-message"):
|
62 |
|
style.css
CHANGED
@@ -29,8 +29,6 @@ main.flex.flex-1.flex-col {
|
|
29 |
}
|
30 |
|
31 |
|
32 |
-
}
|
33 |
-
|
34 |
.tab-nav {
|
35 |
border: none !important;
|
36 |
}
|
@@ -111,15 +109,18 @@ main.flex.flex-1.flex-col {
|
|
111 |
border: none;
|
112 |
}
|
113 |
|
114 |
-
#input-textbox > label > textarea {
|
115 |
border-radius: 40px;
|
116 |
padding-left: 30px;
|
117 |
resize: none;
|
118 |
-
background-color: #
|
119 |
border: 2px solid #4b8ec3; /* Blue border */
|
120 |
font-size: 16px; /* Increase font size */
|
121 |
color: #333; /* Text color */
|
122 |
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Add shadow */
|
|
|
|
|
|
|
123 |
}
|
124 |
|
125 |
#input-message > div {
|
@@ -481,14 +482,29 @@ a {
|
|
481 |
|
482 |
/* Follow-up Examples Styles */
|
483 |
#follow-up-examples {
|
484 |
-
height:
|
485 |
overflow-y: auto;
|
486 |
-
|
|
|
|
|
|
|
|
|
487 |
}
|
488 |
|
489 |
#follow-up-button {
|
490 |
-
|
491 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
492 |
}
|
493 |
|
494 |
/* Media Queries */
|
@@ -518,8 +534,8 @@ a {
|
|
518 |
}
|
519 |
|
520 |
div#chatbot {
|
521 |
-
height:
|
522 |
-
max-height:
|
523 |
}
|
524 |
|
525 |
div#chatbot-row {
|
@@ -544,7 +560,7 @@ a {
|
|
544 |
}
|
545 |
|
546 |
#follow-up-examples {
|
547 |
-
height:
|
548 |
}
|
549 |
|
550 |
#submit-button {
|
|
|
29 |
}
|
30 |
|
31 |
|
|
|
|
|
32 |
.tab-nav {
|
33 |
border: none !important;
|
34 |
}
|
|
|
109 |
border: none;
|
110 |
}
|
111 |
|
112 |
+
#input-textbox > label > div > textarea {
|
113 |
border-radius: 40px;
|
114 |
padding-left: 30px;
|
115 |
resize: none;
|
116 |
+
background-color: #d7e2ed; /* Light blue background */
|
117 |
border: 2px solid #4b8ec3; /* Blue border */
|
118 |
font-size: 16px; /* Increase font size */
|
119 |
color: #333; /* Text color */
|
120 |
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Add shadow */
|
121 |
+
::placeholder {
|
122 |
+
color: #4b4747; /* Darker placeholder color */
|
123 |
+
}
|
124 |
}
|
125 |
|
126 |
#input-message > div {
|
|
|
482 |
|
483 |
/* Follow-up Examples Styles */
|
484 |
#follow-up-examples {
|
485 |
+
max-height: 20vh;
|
486 |
overflow-y: auto;
|
487 |
+
gap: 8px;
|
488 |
+
display: flex;
|
489 |
+
flex-direction: column;
|
490 |
+
overflow-y: hidden;
|
491 |
+
background: rgb(229, 235, 237);
|
492 |
}
|
493 |
|
494 |
#follow-up-button {
|
495 |
+
overflow-y: visible;
|
496 |
+
display: block;
|
497 |
+
padding: 8px 12px;
|
498 |
+
margin: 4px 0;
|
499 |
+
border-radius: 8px;
|
500 |
+
background-color: #f0f8ff;
|
501 |
+
transition: background-color 0.2s;
|
502 |
+
background: rgb(240, 240, 236);
|
503 |
+
|
504 |
+
}
|
505 |
+
|
506 |
+
#follow-up-button:hover {
|
507 |
+
background-color: #e0f0ff;
|
508 |
}
|
509 |
|
510 |
/* Media Queries */
|
|
|
534 |
}
|
535 |
|
536 |
div#chatbot {
|
537 |
+
height: 70vh !important;
|
538 |
+
max-height: 70vh !important;
|
539 |
}
|
540 |
|
541 |
div#chatbot-row {
|
|
|
560 |
}
|
561 |
|
562 |
#follow-up-examples {
|
563 |
+
max-height: 150px;
|
564 |
}
|
565 |
|
566 |
#submit-button {
|