Spaces:
Sleeping
Sleeping
update docker
Browse files
.gitattributes
CHANGED
@@ -35,3 +35,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
models/all-MiniLM-L6-v2/model.safetensors filter=lfs diff=lfs merge=lfs -text
|
37 |
models/Llama-3.2-1B-Instruct-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
models/all-MiniLM-L6-v2/model.safetensors filter=lfs diff=lfs merge=lfs -text
|
37 |
models/Llama-3.2-1B-Instruct-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
|
38 |
+
data/annual-report-of-fy-2022-23.pdf filter=lfs diff=lfs merge=lfs -text
|
39 |
+
data/reliance-jio-infocomm-limited-annual-report-fy-2023-24.pdf filter=lfs diff=lfs merge=lfs -text
|
app.py
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import mesop as me
|
2 |
+
from rag_app.chat_utils import State, _make_style_chat_bubble_wrapper, _ROLE_ASSISTANT, on_chat_input, _make_chat_bubble_style, \
|
3 |
+
on_click_submit_chat_msg, _STYLE_CHAT_BUBBLE_NAME, handle_pdf_upload
|
4 |
+
|
5 |
+
_COLOR_BACKGROUND = me.theme_var("background")
|
6 |
+
|
7 |
+
_STYLE_APP_CONTAINER = me.Style(
|
8 |
+
background=_COLOR_BACKGROUND,
|
9 |
+
display="flex",
|
10 |
+
flex_direction="column",
|
11 |
+
height="100%",
|
12 |
+
margin=me.Margin.symmetric(vertical=0, horizontal="auto"),
|
13 |
+
width="min(1024px, 100%)",
|
14 |
+
box_shadow="0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f",
|
15 |
+
padding=me.Padding(top=20, left=20, right=20),
|
16 |
+
)
|
17 |
+
|
18 |
+
|
19 |
+
@me.page()
|
20 |
+
def app():
|
21 |
+
state = me.state(State)
|
22 |
+
with me.box(style=_STYLE_APP_CONTAINER):
|
23 |
+
with me.box(style=me.Style(
|
24 |
+
width="min(680%, 100%)",
|
25 |
+
margin=me.Margin.symmetric(vertical=36, horizontal="auto"),
|
26 |
+
flex_grow=1,
|
27 |
+
overflow_y="auto",
|
28 |
+
padding=me.Padding(left=20, right=20)
|
29 |
+
)):
|
30 |
+
me.text("""
|
31 |
+
FinanceGPT - Powered by open source language models capable of document QnA on Annual
|
32 |
+
Investor Reports of top companies.
|
33 |
+
""",
|
34 |
+
style=me.Style(font_size=20, margin=me.Margin(bottom=24), text_align="center")
|
35 |
+
)
|
36 |
+
me.text("ℹ️ Upload annual reports to start asking questions.",
|
37 |
+
style=me.Style(font_size=12, margin=me.Margin(bottom=24), text_align="center")
|
38 |
+
)
|
39 |
+
for index, msg in enumerate(state.output):
|
40 |
+
with me.box(style=_make_style_chat_bubble_wrapper(msg.role), key=f"msg-{index}"):
|
41 |
+
if msg.role == _ROLE_ASSISTANT:
|
42 |
+
me.text("assistant", style=_STYLE_CHAT_BUBBLE_NAME)
|
43 |
+
with me.box(style=_make_chat_bubble_style(msg.role)):
|
44 |
+
me.markdown(msg.content)
|
45 |
+
if state.in_progress:
|
46 |
+
me.progress_spinner()
|
47 |
+
with me.box(key="scroll-to", style=me.Style(height=250)):
|
48 |
+
pass
|
49 |
+
with me.box(style=me.Style(
|
50 |
+
padding=me.Padding(top=30, left=20, right=20),
|
51 |
+
display="flex",
|
52 |
+
flex_direction="row"
|
53 |
+
)):
|
54 |
+
with me.content_uploader(
|
55 |
+
accepted_file_types=["application/pdf"],
|
56 |
+
on_upload=handle_pdf_upload,
|
57 |
+
type="icon",
|
58 |
+
style=me.Style(font_weight="bold", margin=me.Margin(right=8)),
|
59 |
+
):
|
60 |
+
me.icon("attach_file")
|
61 |
+
|
62 |
+
with me.box(style=me.Style(flex_grow=1)):
|
63 |
+
me.input(
|
64 |
+
label="Enter your prompt",
|
65 |
+
key=f"input-{len(state.output)}",
|
66 |
+
on_input=on_chat_input,
|
67 |
+
on_enter=on_click_submit_chat_msg,
|
68 |
+
style=me.Style(width="100%")
|
69 |
+
)
|
70 |
+
with me.content_button(
|
71 |
+
color="primary",
|
72 |
+
type="flat",
|
73 |
+
disabled=state.in_progress,
|
74 |
+
on_click=on_click_submit_chat_msg,
|
75 |
+
style=me.Style(margin=me.Margin(top=8, left=8))
|
76 |
+
):
|
77 |
+
me.icon("send" if not state.in_progress else "pending")
|
data/annual-report-of-fy-2022-23.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:d19da902ce136fb917a1f4f38552503b8f12c44c810746b1304e14f17ec9b837
|
3 |
+
size 2839030
|
data/reliance-jio-infocomm-limited-annual-report-fy-2023-24.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:0c64ee5f25bb2de318f7bfc65cc0c30a26c64222f74bcbdb61f70b727e5679ce
|
3 |
+
size 2446064
|