ppsingh commited on
Commit
83a6fef
1 Parent(s): 6702158

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +46 -1
app.py CHANGED
@@ -20,4 +20,49 @@ from dotenv import load_dotenv
20
  load_dotenv()
21
 
22
  HF_token = os.environ["HF_TOKEN"]
23
- process_pdf()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  load_dotenv()
21
 
22
  HF_token = os.environ["HF_TOKEN"]
23
+ process_pdf()
24
+
25
+
26
+ # --------------------------------------------------------------------
27
+ # Gradio
28
+ # --------------------------------------------------------------------
29
+
30
+ # Set up Gradio Theme
31
+ theme = gr.themes.Base(
32
+ primary_hue="blue",
33
+ secondary_hue="red",
34
+ font=[gr.themes.GoogleFont("Poppins"), "ui-sans-serif", "system-ui", "sans-serif"],
35
+ text_size = gr.themes.utils.sizes.text_sm,
36
+ )
37
+
38
+ init_prompt = """
39
+ Hello, I am Audit Q&A, a conversational assistant designed to help you understand audit Reports. I will answer your questions by using **Audit reports publishsed by Auditor General Office**.
40
+ 💡 How to use (tabs on right)
41
+ - **Reports**: You can choose to address your question to either specific report or a collection of report like District or Ministry focused reports. \
42
+ If you dont select any then the Consolidated report is relied upon to answer your question.
43
+ - **Examples**: We have curated some example questions,select a particular question from category of questions.
44
+ - **Sources**: This tab will display the relied upon paragraphs from the report, to help you in assessing or fact checking if the answer provided by Audit Q&A assitant is correct or not.
45
+ ⚠️ For limitations of the tool please check **Disclaimer** tab.
46
+ """
47
+
48
+
49
+ with gr.Blocks(title="Audit Q&A", css= "style.css", theme=theme,elem_id = "main-component") as demo:
50
+ # user_id_state = gr.State([user_id])
51
+
52
+ with gr.Tab("AuditQ&A"):
53
+
54
+ with gr.Row(elem_id="chatbot-row"):
55
+ with gr.Column(scale=2):
56
+ # state = gr.State([system_template])
57
+ chatbot = gr.Chatbot(
58
+ value=[(None,init_prompt)],
59
+ show_copy_button=True,show_label = False,elem_id="chatbot",layout = "panel",
60
+ avatar_images = (None,"data-collection.png"),
61
+ )#,avatar_images = ("assets/logo4.png",None))
62
+
63
+ # bot.like(vote,None,None)
64
+
65
+
66
+
67
+ with gr.Row(elem_id = "input-message"):
68
+ textbox=gr.Textbox(placeholder="Ask me anything here!",show_label=False,scale=7,lines = 1,interactive = True,elem_id="input-textbox")