amornpan commited on
Commit
51f15cd
1 Parent(s): 9e9ea03

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -21
app.py CHANGED
@@ -3,21 +3,17 @@ import requests
3
  import base64
4
  import os
5
  import re
6
- import fitz # PyMuPDF
7
 
8
- # Title and description
9
  st.title("AI สนับสนุนความรู้ด้าน PDPA")
10
  st.write("Powered by NT Lahnmah")
11
 
12
- # Tags section
13
  st.subheader("🏷️ Tags")
14
  st.markdown("""
15
- - LLM   RAG   "eRAG"   "PDPA"   Machine Learning   AI   Data Privacy   GenAI   NT GenAI   ntgenai   lahnmah   NT Thai GPT   ntthaigpt   medical   medtech   HealthGPT   หลานม่า   NT Academy
16
  """, unsafe_allow_html=True)
17
 
18
  system_prompt = "คุณเป็นผู้ช่วยที่มีความรู้ด้านกฎหมาย PDPA และสามารถให้คำตอบที่เกี่ยวข้องเฉพาะตาม context ที่ได้รับ"
19
 
20
- # Helper functions
21
  def clean_text_for_search(text):
22
  return ' '.join(re.sub(r'P-\d+\s*$', '', text, flags=re.MULTILINE).split())
23
 
@@ -104,13 +100,12 @@ def display_search_result(result, index):
104
  st.error(f"Error displaying PDF: {str(e)}")
105
 
106
 
107
- # Form for user input
108
  with st.form(key="input_form"):
109
  user_input = st.text_input("You:", value="ข้อมูลส่วนบุคคล คืออะไร มีกี่ประเภท", key="input")
110
  submit_button = st.form_submit_button("Send")
111
 
112
- # Handle user input and display results
113
  if submit_button and user_input:
 
114
  try:
115
  response = requests.post("http://113.53.253.50:8002/search", json={"query": user_input})
116
  response.raise_for_status()
@@ -124,19 +119,7 @@ if submit_button and user_input:
124
  except requests.RequestException as e:
125
  st.error(f"Error: {str(e)}")
126
 
127
- # Display list of PDF files with links
128
- st.subheader("📄 PDF Files")
129
- pdf_folder_path = 'pdfs' # Replace with your PDF folder path
130
- pdf_files = [f for f in os.listdir(pdf_folder_path) if f.endswith('.pdf')]
131
-
132
- if pdf_files:
133
- for pdf in pdf_files:
134
- file_path = os.path.join(pdf_folder_path, pdf)
135
- st.markdown(f"- [{pdf}]({file_path})")
136
- else:
137
- st.write("No PDF files found.")
138
-
139
- # Authors Section (Moved to the bottom)
140
  st.subheader("👤 Authors")
141
  st.write("""
142
  - Amornpan Phornchaicharoen (amornpan@gmail.com)
@@ -145,4 +128,4 @@ st.write("""
145
  - Jiranuwat Songpad (jiranuwat.song64@gmail.com)
146
  - Phongsatorn Somjai (ipongdev@gmail.com)
147
  - Benchawan Wangphoomyai (benchaa.27@gmail.com)
148
- """)
 
3
  import base64
4
  import os
5
  import re
 
6
 
 
7
  st.title("AI สนับสนุนความรู้ด้าน PDPA")
8
  st.write("Powered by NT Lahnmah")
9
 
 
10
  st.subheader("🏷️ Tags")
11
  st.markdown("""
12
+ - LLM   RAG   eRAG   PDPA   Machine Learning   AI   Data Privacy   GenAI   NT GenAI   ntgenai   lahnmah   NT Thai GPT   ntthaigpt   medical   medtech   HealthGPT   หลานม่า   NT Academy
13
  """, unsafe_allow_html=True)
14
 
15
  system_prompt = "คุณเป็นผู้ช่วยที่มีความรู้ด้านกฎหมาย PDPA และสามารถให้คำตอบที่เกี่ยวข้องเฉพาะตาม context ที่ได้รับ"
16
 
 
17
  def clean_text_for_search(text):
18
  return ' '.join(re.sub(r'P-\d+\s*$', '', text, flags=re.MULTILINE).split())
19
 
 
100
  st.error(f"Error displaying PDF: {str(e)}")
101
 
102
 
 
103
  with st.form(key="input_form"):
104
  user_input = st.text_input("You:", value="ข้อมูลส่วนบุคคล คืออะไร มีกี่ประเภท", key="input")
105
  submit_button = st.form_submit_button("Send")
106
 
 
107
  if submit_button and user_input:
108
+ # การตอบกลับของระบบจาก API
109
  try:
110
  response = requests.post("http://113.53.253.50:8002/search", json={"query": user_input})
111
  response.raise_for_status()
 
119
  except requests.RequestException as e:
120
  st.error(f"Error: {str(e)}")
121
 
122
+ # Authors Section (ย้ายไปข้างล่างสุด)
 
 
 
 
 
 
 
 
 
 
 
 
123
  st.subheader("👤 Authors")
124
  st.write("""
125
  - Amornpan Phornchaicharoen (amornpan@gmail.com)
 
128
  - Jiranuwat Songpad (jiranuwat.song64@gmail.com)
129
  - Phongsatorn Somjai (ipongdev@gmail.com)
130
  - Benchawan Wangphoomyai (benchaa.27@gmail.com)
131
+ """)