gourisankar85 commited on
Commit
3d7eef8
Β·
verified Β·
1 Parent(s): 8503db1

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -12
app.py CHANGED
@@ -55,7 +55,34 @@ all_questions = [
55
  "What are the risk factors for heart disease?",
56
  ]
57
 
58
- with gr.Blocks() as interface:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  interface.title = "πŸ€– IntelliDoc: AI Document Explorer"
60
  gr.Markdown("""
61
  # πŸ€– IntelliDoc: AI Document Explorer
@@ -100,7 +127,7 @@ with gr.Blocks() as interface:
100
  # Middle Section (Chat & LLM Response)
101
  with gr.Column(scale=6):
102
  gr.Markdown("## Chat with document(s)")
103
- chat_history = gr.Textbox(label="Chat History", interactive=False, lines=28, elem_id="chat-history", elem_classes=["chat-box"])
104
  with gr.Row():
105
  chat_input = gr.Textbox(label="Ask additional questions about the document...", show_label=False, placeholder="Ask additional questions about the document...", elem_id="chat-input", lines=3)
106
  chat_btn = gr.Button("πŸš€ Send", variant="primary", elem_id="send-button", scale=0)
@@ -128,16 +155,6 @@ with gr.Blocks() as interface:
128
  #gr.Markdown("## Logs")
129
  #history = gr.Textbox(label="Previous Queries", interactive=False)
130
 
131
- gr.HTML("""
132
- <style>
133
- .chat-box textarea {
134
- max-height: 600px !important;
135
- overflow-y: auto !important;
136
- resize: vertical;
137
- white-space: pre-wrap; /* Keeps formatting */
138
- }
139
- </style>
140
- """)
141
 
142
  if __name__ == "__main__":
143
  interface.launch()
 
55
  "What are the risk factors for heart disease?",
56
  ]
57
 
58
+ with gr.Blocks(css="""
59
+ .chatbot .user {
60
+ position: relative;
61
+ background-color: #cfdcfd;
62
+ padding: 12px 16px;
63
+ border-radius: 20px;
64
+ border-bottom-right-radius: 6px;
65
+ display: inline-block;
66
+ max-width: 80%;
67
+ margin: 8px 0;
68
+ }
69
+
70
+ /* Tail effect */
71
+ .chatbot .user::after {
72
+ content: "";
73
+ position: absolute;
74
+ right: -10px;
75
+ bottom: 10px;
76
+ width: 0;
77
+ height: 0;
78
+ border: 10px solid transparent;
79
+ border-left-color: #cfdcfd;
80
+ border-right: 0;
81
+ border-top: 0;
82
+ margin-top: -5px;
83
+ }
84
+ .chatbot .bot { background-color: #f1f8e9; padding: 8px; border-radius: 10px; } /* Light green for bot responses */
85
+ """) as interface:
86
  interface.title = "πŸ€– IntelliDoc: AI Document Explorer"
87
  gr.Markdown("""
88
  # πŸ€– IntelliDoc: AI Document Explorer
 
127
  # Middle Section (Chat & LLM Response)
128
  with gr.Column(scale=6):
129
  gr.Markdown("## Chat with document(s)")
130
+ chat_history = gr.Chatbot(label="Chat History", height= 650, bubble_full_width= False, type="messages")
131
  with gr.Row():
132
  chat_input = gr.Textbox(label="Ask additional questions about the document...", show_label=False, placeholder="Ask additional questions about the document...", elem_id="chat-input", lines=3)
133
  chat_btn = gr.Button("πŸš€ Send", variant="primary", elem_id="send-button", scale=0)
 
155
  #gr.Markdown("## Logs")
156
  #history = gr.Textbox(label="Previous Queries", interactive=False)
157
 
 
 
 
 
 
 
 
 
 
 
158
 
159
  if __name__ == "__main__":
160
  interface.launch()