1chooo commited on
Commit
2b89b02
·
verified ·
1 Parent(s): 51054af

feat: markdown-parser

Browse files
Files changed (1) hide show
  1. run.py +96 -0
run.py ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+
4
+ def build_app() -> gr.Blocks:
5
+ with gr.Blocks(
6
+ title='Refinaid Markdown Parser',
7
+ ) as demo:
8
+
9
+ gr.HTML(
10
+ "<h1 align=center>Refinaid Markdown Parser</h1>"
11
+ )
12
+
13
+ with gr.Row():
14
+ summerized_ticket_conent = gr.Textbox(
15
+ interactive=True,
16
+ label="📝 Summerized Ticket Content",
17
+ render=True,
18
+ value=get_text(),
19
+ )
20
+ prev_summerized_ticket_content = gr.Markdown(
21
+ value=get_text(),
22
+ )
23
+
24
+ summerized_ticket_conent.change(
25
+ fn=render_preview,
26
+ inputs=summerized_ticket_conent,
27
+ outputs=prev_summerized_ticket_content,
28
+ )
29
+
30
+ return demo
31
+
32
+ def get_text() -> str:
33
+ return """\
34
+ # Hello Refinaid Markdown Parser
35
+
36
+ This is a markdown parser that will help you to summerize your ticket content.
37
+
38
+ - Author: [Hugo ChunHo Lin](https://github.com/1chooo)
39
+ - Date: 2024-04-30
40
+ - Version: v0.0.1
41
+
42
+ ## Code Snippet
43
+
44
+ ```python
45
+ def hello():
46
+ print("Hello, Refinaid!")
47
+
48
+ if __name__ == "__main__":
49
+ hello()
50
+ ```
51
+
52
+ ## Math Formula
53
+
54
+ $$ f(x) = x^2 + 2x + 1 $$
55
+
56
+ ## Table
57
+ | Name | Age |
58
+ |------|-----|
59
+ | Hugo | 22 |
60
+
61
+ ## Image
62
+ ![Refinaid](https://avatars.githubusercontent.com/u/148614740?s=200&v=4)
63
+
64
+ ## List
65
+ - Item 1
66
+ - Item 2
67
+
68
+ ## Quote
69
+
70
+ > "The only way to do great work is to love what you do." - Steve Jobs
71
+
72
+ ## Task List
73
+
74
+ - [x] Task 1
75
+ - [ ] Task 2
76
+
77
+ ## Reference
78
+
79
+ - [refinaid/gradio-playground/markdown-parser](https://github.com/refinaid/gradio-playground)
80
+ """
81
+
82
+ def render_preview(summerized_ticket_conent: str) -> str:
83
+ return summerized_ticket_conent
84
+
85
+ def main() -> None:
86
+ app = build_app()
87
+
88
+ app.launch(
89
+ share=True,
90
+ server_name="127.0.0.1",
91
+ server_port=6006,
92
+ debug=True,
93
+ )
94
+
95
+ if __name__ == "__main__":
96
+ main()