kk20krishna commited on
Commit
1daec87
Β·
verified Β·
1 Parent(s): b41bdae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -27
app.py CHANGED
@@ -278,8 +278,8 @@ def ask_question(message, history):
278
 
279
  # ----------- Gradio UI -------------
280
  with gr.Blocks(theme='shivi/calm_seafoam', title="πŸ“„ Insurance Policy AIdvisor") as demo:
281
- gr.Markdown("# Welcome to the Insurance Policy AIdvisor App")
282
- gr.Markdown("## Upload policy and converse")
283
  with gr.Tab("πŸ“„ Upload PDF"):
284
  gr.Markdown("### Upload a PDF. And Intellignet Automation Processng will automatically processing it using ABBYY Vantage, ChromaDB and LangChain")
285
  pdf_file = gr.File(label="πŸ“€ Upload a PDF", file_types=[".pdf"])
@@ -294,32 +294,32 @@ with gr.Blocks(theme='shivi/calm_seafoam', title="πŸ“„ Insurance Policy AIdvisor
294
  )
295
 
296
  with gr.Tab("πŸ’¬ Chatbot"):
297
- gr.Markdown("### Ask about the policy and get advice.")
298
- chat = gr.ChatInterface(fn=ask_question,
299
- title = "πŸ€– AIdvisor",
300
- chatbot=gr.Chatbot(
301
- avatar_images=(
302
- "https://em-content.zobj.net/source/twitter/141/parrot_1f99c.png", # User
303
- "https://em-content.zobj.net/source/twitter/141/robot-face_1f916.png" # Bot
 
 
 
 
 
304
  )
305
- )
306
- )
307
-
308
- gr.Examples(
309
- examples=[
310
- "In what forms are the certificate avalaible?",
311
- "How many employees should enroll if the member is to not contribute premium?",
312
- "Can insurer contest this policy?",
313
- "when can insurer make changes to the policy?",
314
- "I gave incorrect age in the policy, what to do now?",
315
- "Can the data I filled in the application form to get the insurance policy be used against me?"
316
- ],
317
- inputs=chat.textbox
318
- )
319
-
320
- with gr.Tab("System Design"):
321
- gr.Image(value="https://cdn-lfs-us-1.hf.co/repos/e7/a4/e7a47f46296d94e3b4603984b1dee0c0d5919d87bf9aedc813e32ca2ac1ecdc9/a73905a03d47428d1ae7168eaff7def74cc450658f7fa8afca72d1ca2793259e?response-content-disposition=inline%3B+filename*%3DUTF-8%27%27AIdvisor_devcon.png%3B+filename%3D%22AIdvisor_devcon.png%22%3B&response-content-type=image%2Fpng&Expires=1751715808&Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc1MTcxNTgwOH19LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2RuLWxmcy11cy0xLmhmLmNvL3JlcG9zL2U3L2E0L2U3YTQ3ZjQ2Mjk2ZDk0ZTNiNDYwMzk4NGIxZGVlMGMwZDU5MTlkODdiZjlhZWRjODEzZTMyY2EyYWMxZWNkYzkvYTczOTA1YTAzZDQ3NDI4ZDFhZTcxNjhlYWZmN2RlZjc0Y2M0NTA2NThmN2ZhOGFmY2E3MmQxY2EyNzkzMjU5ZT9yZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPSomcmVzcG9uc2UtY29udGVudC10eXBlPSoifV19&Signature=LBkX6L3dFqkI2ZtI2dmP6HixmNiNPTkaDFCyL5fVi8VD8FBtiSYGgMLtc-txKZagZlvICE9F6mqLGevwVCg%7Eqex6nNwBV8dvN1i4uZt%7EbttNEtiSBqGYS3jZ3rUPzELU9WSL2KKbR4btWSC2ZBjIFav8MaUM5ypJyHikmlMAh-Z7LCvRiIf-YkyZC-IboJs-DrqcAm3j%7EvpdDMWI24pvIZrd9lGIynzkG%7E9pr555vUaD4NOKQmxS25O8X17390pDC2mApZdILpVvq1RkdiHdSqr1nQHMB6YmI3sXN5hv7Z%7EFHK%7ELggkaqPrmSa2paCULBruk79gVnEXwZXC4yAQxYg__&Key-Pair-Id=K24J24Z295AEI9")
322
-
323
  with gr.Tab("UML-System Diagram"):
324
  gr.Markdown("[![](https://mermaid.ink/img/pako:eNrtVl1v2jAU_SuWn1qJIkIIhUirRGEgHrZVDCZ1QkImMcFqYme2s41V_e-7jhOapKnW91VIwbHP_b7HuY84ECHFPlb0R0Z5QGeMRJIkW45QSqRmAUsJ12i5mk3WiKh8sWyebhSV5tD8N88WkoRMbJbmvFw3MakUAVVql4aHnQhyVcvZXRM12e9Pp2-wIhE1kMnt7f09KjaaYEV1lu7gANYGmy_mJNBCnprY6VGKhMxuDbBcNzErqiWjP22cq8misrEWIn7ha83wlptzkmnBs2RvcyRpoJGM9hd9x-mg50ev27805wh9FpqimB40Eoc8tb7NPprH4peF2LJc3dw0U-ijTRoLEiISx-huNlcW30y0kaym1UeTTB_BYxYQME54iCKqkRYPlL9VQ4kIRZAloOriwGLaQeqBxfGOhUVwtWJetUagJeEKKsYEBzkrFguRog34B1FZPA2RgBqwhIpMW9BbvISwzh7uJFVZrNVF3eJlqe0NvipNdKbQh9IrxiPj1tlHq4rysC36NoVle6HCt9ezX-l0H301LyCTC5MYEdt-RrbKiFaTC6j0rEjJa_ZeGGwINI2UdPJhlfGHvKM-AgXCsB1_ZhUISGp6UJY77QIT60YBNsSclCEX2X4mmucBx_JHf_APouU3GvCmwrV8y5gsb7EzxwBnIee7rjW_a8miqFD7ZboqAdAq7-R8J-f_Sc6cesCLY869Ar-4WyO366F1JveiRmHn2jWfySE83N6rFK4Q1HB2Kjh4qIjpnCqVG1w2ezADqWdYjc6FbzUY-sX00dQhSYs6TlqTZT7CJvpyUkCV6aFeCNinkjJorbwkReHOA0pTcQVT0Vhxd1Vt0MK5etx2E3Cp4Iq2BG4vxDnj0LGygMGlg7Ji2MsraX64gyPJQuxrmdEOTqhMiHnFjwa2xXB3JXSLfViG9EDAry3e8icQg5HpuxBJKSlFFh2xfyCxgrcsDaF7irn0DAGrVE5FxjX2R6NcBfYf8W_sX426o6HrjLzr_nDoek5v3MEn2HaHTtfz-uOB43g9Z-iNnzr4T27V6Q561-7A7Q9H7ngwuO71O5iGDEbFT3Y4zmfkp7_uT8Ws?type=png)](https://mermaid.live/edit#pako:eNrtVl1v2jAU_SuWn1qJIkIIhUirRGEgHrZVDCZ1QkImMcFqYme2s41V_e-7jhOapKnW91VIwbHP_b7HuY84ECHFPlb0R0Z5QGeMRJIkW45QSqRmAUsJ12i5mk3WiKh8sWyebhSV5tD8N88WkoRMbJbmvFw3MakUAVVql4aHnQhyVcvZXRM12e9Pp2-wIhE1kMnt7f09KjaaYEV1lu7gANYGmy_mJNBCnprY6VGKhMxuDbBcNzErqiWjP22cq8misrEWIn7ha83wlptzkmnBs2RvcyRpoJGM9hd9x-mg50ev27805wh9FpqimB40Eoc8tb7NPprH4peF2LJc3dw0U-ijTRoLEiISx-huNlcW30y0kaym1UeTTB_BYxYQME54iCKqkRYPlL9VQ4kIRZAloOriwGLaQeqBxfGOhUVwtWJetUagJeEKKsYEBzkrFguRog34B1FZPA2RgBqwhIpMW9BbvISwzh7uJFVZrNVF3eJlqe0NvipNdKbQh9IrxiPj1tlHq4rysC36NoVle6HCt9ezX-l0H301LyCTC5MYEdt-RrbKiFaTC6j0rEjJa_ZeGGwINI2UdPJhlfGHvKM-AgXCsB1_ZhUISGp6UJY77QIT60YBNsSclCEX2X4mmucBx_JHf_APouU3GvCmwrV8y5gsb7EzxwBnIee7rjW_a8miqFD7ZboqAdAq7-R8J-f_Sc6cesCLY869Ar-4WyO366F1JveiRmHn2jWfySE83N6rFK4Q1HB2Kjh4qIjpnCqVG1w2ezADqWdYjc6FbzUY-sX00dQhSYs6TlqTZT7CJvpyUkCV6aFeCNinkjJorbwkReHOA0pTcQVT0Vhxd1Vt0MK5etx2E3Cp4Iq2BG4vxDnj0LGygMGlg7Ji2MsraX64gyPJQuxrmdEOTqhMiHnFjwa2xXB3JXSLfViG9EDAry3e8icQg5HpuxBJKSlFFh2xfyCxgrcsDaF7irn0DAGrVE5FxjX2R6NcBfYf8W_sX426o6HrjLzr_nDoek5v3MEn2HaHTtfz-uOB43g9Z-iNnzr4T27V6Q561-7A7Q9H7ngwuO71O5iGDEbFT3Y4zmfkp7_uT8Ws)")
325
 
 
278
 
279
  # ----------- Gradio UI -------------
280
  with gr.Blocks(theme='shivi/calm_seafoam', title="πŸ“„ Insurance Policy AIdvisor") as demo:
281
+ gr.Markdown("# Insurance Policy AIdvisor App")
282
+ gr.Markdown("### Upload policy and converse")
283
  with gr.Tab("πŸ“„ Upload PDF"):
284
  gr.Markdown("### Upload a PDF. And Intellignet Automation Processng will automatically processing it using ABBYY Vantage, ChromaDB and LangChain")
285
  pdf_file = gr.File(label="πŸ“€ Upload a PDF", file_types=[".pdf"])
 
294
  )
295
 
296
  with gr.Tab("πŸ’¬ Chatbot"):
297
+ with gr.Row():
298
+ with gr.Column():
299
+ with gr.Tab("System Design"):
300
+ gr.Image(value="https://cdn-lfs-us-1.hf.co/repos/e7/a4/e7a47f46296d94e3b4603984b1dee0c0d5919d87bf9aedc813e32ca2ac1ecdc9/a73905a03d47428d1ae7168eaff7def74cc450658f7fa8afca72d1ca2793259e?response-content-disposition=inline%3B+filename*%3DUTF-8%27%27AIdvisor_devcon.png%3B+filename%3D%22AIdvisor_devcon.png%22%3B&response-content-type=image%2Fpng&Expires=1751715808&Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc1MTcxNTgwOH19LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2RuLWxmcy11cy0xLmhmLmNvL3JlcG9zL2U3L2E0L2U3YTQ3ZjQ2Mjk2ZDk0ZTNiNDYwMzk4NGIxZGVlMGMwZDU5MTlkODdiZjlhZWRjODEzZTMyY2EyYWMxZWNkYzkvYTczOTA1YTAzZDQ3NDI4ZDFhZTcxNjhlYWZmN2RlZjc0Y2M0NTA2NThmN2ZhOGFmY2E3MmQxY2EyNzkzMjU5ZT9yZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPSomcmVzcG9uc2UtY29udGVudC10eXBlPSoifV19&Signature=LBkX6L3dFqkI2ZtI2dmP6HixmNiNPTkaDFCyL5fVi8VD8FBtiSYGgMLtc-txKZagZlvICE9F6mqLGevwVCg%7Eqex6nNwBV8dvN1i4uZt%7EbttNEtiSBqGYS3jZ3rUPzELU9WSL2KKbR4btWSC2ZBjIFav8MaUM5ypJyHikmlMAh-Z7LCvRiIf-YkyZC-IboJs-DrqcAm3j%7EvpdDMWI24pvIZrd9lGIynzkG%7E9pr555vUaD4NOKQmxS25O8X17390pDC2mApZdILpVvq1RkdiHdSqr1nQHMB6YmI3sXN5hv7Z%7EFHK%7ELggkaqPrmSa2paCULBruk79gVnEXwZXC4yAQxYg__&Key-Pair-Id=K24J24Z295AEI9")
301
+ with gr.Column():
302
+ chat = gr.ChatInterface(fn=ask_question,
303
+ title = "πŸ€– AIdvisor",
304
+ chatbot=gr.Chatbot(
305
+ avatar_images=(
306
+ "https://em-content.zobj.net/source/twitter/141/parrot_1f99c.png", # User
307
+ "https://em-content.zobj.net/source/twitter/141/robot-face_1f916.png" # Bot
308
+ )
309
  )
310
+ )
311
+
312
+ gr.Examples(
313
+ examples=[
314
+ "In what forms are the certificate avalaible?",
315
+ "How many employees should enroll if the member is to not contribute premium?",
316
+ "Can insurer contest this policy?",
317
+ "when can insurer make changes to the policy?",
318
+ "I gave incorrect age in the policy, what to do now?",
319
+ "Can the data I filled in the application form to get the insurance policy be used against me?"
320
+ ],
321
+ inputs=chat.textbox
322
+ )
 
 
 
 
 
323
  with gr.Tab("UML-System Diagram"):
324
  gr.Markdown("[![](https://mermaid.ink/img/pako:eNrtVl1v2jAU_SuWn1qJIkIIhUirRGEgHrZVDCZ1QkImMcFqYme2s41V_e-7jhOapKnW91VIwbHP_b7HuY84ECHFPlb0R0Z5QGeMRJIkW45QSqRmAUsJ12i5mk3WiKh8sWyebhSV5tD8N88WkoRMbJbmvFw3MakUAVVql4aHnQhyVcvZXRM12e9Pp2-wIhE1kMnt7f09KjaaYEV1lu7gANYGmy_mJNBCnprY6VGKhMxuDbBcNzErqiWjP22cq8misrEWIn7ha83wlptzkmnBs2RvcyRpoJGM9hd9x-mg50ev27805wh9FpqimB40Eoc8tb7NPprH4peF2LJc3dw0U-ijTRoLEiISx-huNlcW30y0kaym1UeTTB_BYxYQME54iCKqkRYPlL9VQ4kIRZAloOriwGLaQeqBxfGOhUVwtWJetUagJeEKKsYEBzkrFguRog34B1FZPA2RgBqwhIpMW9BbvISwzh7uJFVZrNVF3eJlqe0NvipNdKbQh9IrxiPj1tlHq4rysC36NoVle6HCt9ezX-l0H301LyCTC5MYEdt-RrbKiFaTC6j0rEjJa_ZeGGwINI2UdPJhlfGHvKM-AgXCsB1_ZhUISGp6UJY77QIT60YBNsSclCEX2X4mmucBx_JHf_APouU3GvCmwrV8y5gsb7EzxwBnIee7rjW_a8miqFD7ZboqAdAq7-R8J-f_Sc6cesCLY869Ar-4WyO366F1JveiRmHn2jWfySE83N6rFK4Q1HB2Kjh4qIjpnCqVG1w2ezADqWdYjc6FbzUY-sX00dQhSYs6TlqTZT7CJvpyUkCV6aFeCNinkjJorbwkReHOA0pTcQVT0Vhxd1Vt0MK5etx2E3Cp4Iq2BG4vxDnj0LGygMGlg7Ji2MsraX64gyPJQuxrmdEOTqhMiHnFjwa2xXB3JXSLfViG9EDAry3e8icQg5HpuxBJKSlFFh2xfyCxgrcsDaF7irn0DAGrVE5FxjX2R6NcBfYf8W_sX426o6HrjLzr_nDoek5v3MEn2HaHTtfz-uOB43g9Z-iNnzr4T27V6Q561-7A7Q9H7ngwuO71O5iGDEbFT3Y4zmfkp7_uT8Ws?type=png)](https://mermaid.live/edit#pako:eNrtVl1v2jAU_SuWn1qJIkIIhUirRGEgHrZVDCZ1QkImMcFqYme2s41V_e-7jhOapKnW91VIwbHP_b7HuY84ECHFPlb0R0Z5QGeMRJIkW45QSqRmAUsJ12i5mk3WiKh8sWyebhSV5tD8N88WkoRMbJbmvFw3MakUAVVql4aHnQhyVcvZXRM12e9Pp2-wIhE1kMnt7f09KjaaYEV1lu7gANYGmy_mJNBCnprY6VGKhMxuDbBcNzErqiWjP22cq8misrEWIn7ha83wlptzkmnBs2RvcyRpoJGM9hd9x-mg50ev27805wh9FpqimB40Eoc8tb7NPprH4peF2LJc3dw0U-ijTRoLEiISx-huNlcW30y0kaym1UeTTB_BYxYQME54iCKqkRYPlL9VQ4kIRZAloOriwGLaQeqBxfGOhUVwtWJetUagJeEKKsYEBzkrFguRog34B1FZPA2RgBqwhIpMW9BbvISwzh7uJFVZrNVF3eJlqe0NvipNdKbQh9IrxiPj1tlHq4rysC36NoVle6HCt9ezX-l0H301LyCTC5MYEdt-RrbKiFaTC6j0rEjJa_ZeGGwINI2UdPJhlfGHvKM-AgXCsB1_ZhUISGp6UJY77QIT60YBNsSclCEX2X4mmucBx_JHf_APouU3GvCmwrV8y5gsb7EzxwBnIee7rjW_a8miqFD7ZboqAdAq7-R8J-f_Sc6cesCLY869Ar-4WyO366F1JveiRmHn2jWfySE83N6rFK4Q1HB2Kjh4qIjpnCqVG1w2ezADqWdYjc6FbzUY-sX00dQhSYs6TlqTZT7CJvpyUkCV6aFeCNinkjJorbwkReHOA0pTcQVT0Vhxd1Vt0MK5etx2E3Cp4Iq2BG4vxDnj0LGygMGlg7Ji2MsraX64gyPJQuxrmdEOTqhMiHnFjwa2xXB3JXSLfViG9EDAry3e8icQg5HpuxBJKSlFFh2xfyCxgrcsDaF7irn0DAGrVE5FxjX2R6NcBfYf8W_sX426o6HrjLzr_nDoek5v3MEn2HaHTtfz-uOB43g9Z-iNnzr4T27V6Q561-7A7Q9H7ngwuO71O5iGDEbFT3Y4zmfkp7_uT8Ws)")
325