Skip to content

Commit

Permalink
feat(ui): make chat area stretch to fill the screen (#1397)
Browse files Browse the repository at this point in the history
  • Loading branch information
therohitdas authored Dec 17, 2023
1 parent 2564f8d commit c71ae7c
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions private_gpt/ui/ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,13 +219,17 @@ def _build_ui_blocks(self) -> gr.Blocks:
"justify-content: center;"
"align-items: center;"
"}"
".logo img { height: 25% }",
".logo img { height: 25% }"
".contain { display: flex !important; flex-direction: column !important; }"
"#component-0, #component-3, #component-10, #component-8 { height: 100% !important; }"
"#chatbot { flex-grow: 1 !important; overflow: auto !important;}"
"#col { height: calc(100vh - 112px - 16px) !important; }",
) as blocks:
with gr.Row():
gr.HTML(f"<div class='logo'/><img src={logo_svg} alt=PrivateGPT></div")

with gr.Row():
with gr.Column(scale=3, variant="compact"):
with gr.Row(equal_height=False):
with gr.Column(scale=3):
mode = gr.Radio(
MODES,
label="Mode",
Expand Down Expand Up @@ -271,12 +275,13 @@ def _build_ui_blocks(self) -> gr.Blocks:
inputs=system_prompt_input,
)

with gr.Column(scale=7):
with gr.Column(scale=7, elem_id="col"):
_ = gr.ChatInterface(
self._chat,
chatbot=gr.Chatbot(
label=f"LLM: {settings().llm.mode}",
show_copy_button=True,
elem_id="chatbot",
render=False,
avatar_images=(
None,
Expand Down

0 comments on commit c71ae7c

Please sign in to comment.