Upload app.py
Browse files
app.py
CHANGED
@@ -55,7 +55,34 @@ all_questions = [
|
|
55 |
"What are the risk factors for heart disease?",
|
56 |
]
|
57 |
|
58 |
-
with gr.Blocks(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
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()
|