Pratik Dwivedi commited on
Commit
e7f4e46
·
1 Parent(s): a2cccdb

pdf content loading test

Browse files
Files changed (2) hide show
  1. app.py +24 -4
  2. requirements.txt +4 -1
app.py CHANGED
@@ -1,5 +1,8 @@
1
  import streamlit as st
2
  from llmware.prompts import Prompt
 
 
 
3
 
4
  def register_gguf_model():
5
 
@@ -15,13 +18,30 @@ def register_gguf_model():
15
 
16
  return prompter
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  def main():
19
  st.title("GGUF model loading test")
20
 
21
- with st.spinner("Loading model..."):
22
- prompter = register_gguf_model()
23
- if prompter:
24
- st.success("Model loaded!")
 
 
 
 
25
 
26
  if __name__ == "__main__":
27
  main()
 
1
  import streamlit as st
2
  from llmware.prompts import Prompt
3
+ import requests
4
+ import io
5
+ import PyPDF2
6
 
7
  def register_gguf_model():
8
 
 
18
 
19
  return prompter
20
 
21
+ def load_pdf_from_url(url):
22
+ r = requests.get(url)
23
+ f = io.BytesIO(r.content)
24
+ file = PyPDF2.PdfReader(f)
25
+ return file
26
+
27
+ def load_pdf_content(pdf):
28
+ content = ""
29
+ for page in pdf.pages:
30
+ content += page.extract_text()
31
+ return content
32
+
33
+
34
  def main():
35
  st.title("GGUF model loading test")
36
 
37
+ # with st.spinner("Loading model..."):
38
+ # prompter = register_gguf_model()
39
+ # if prompter:
40
+ # st.success("Model loaded!")
41
+ url = "https://pgcag.files.wordpress.com/2010/01/48lawsofpower.pdf"
42
+ pdf = load_pdf_from_url(url)
43
+ content = load_pdf_content(pdf)
44
+ st.write(content)
45
 
46
  if __name__ == "__main__":
47
  main()
requirements.txt CHANGED
@@ -1,2 +1,5 @@
1
  llmware
2
- streamlit
 
 
 
 
1
  llmware
2
+ streamlit
3
+ requests
4
+ io
5
+ PyPDF2