trlpop101 commited on
Commit
e434a03
ยท
verified ยท
1 Parent(s): a1ee341

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +12 -15
src/streamlit_app.py CHANGED
@@ -37,27 +37,24 @@ def get_pdf_text(pdf_docs):
37
  return pdf_doc # ์ถ”์ถœํ•œ ํ…์ŠคํŠธ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
38
 
39
 
40
- #txt ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ text ์ถ”์ถœ
41
  def get_text_file(txt_docs):
42
- temp_dir = tempfile.TemporaryDirectory() # ์ž„์‹œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
43
  temp_filepath = os.path.join(temp_dir.name, txt_docs.name)
44
- with open(temp_filepath, "wb") as f: # ์ž„์‹œ ํŒŒ์ผ์„ ๋ฐ”์ด๋„ˆ๋ฆฌ ์“ฐ๊ธฐ ๋ชจ๋“œ๋กœ ์—ฝ๋‹ˆ๋‹ค.
45
- f.write(txt_docs.getvalue()) # PDF ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ์ž„์‹œ ํŒŒ์ผ์— ์”๋‹ˆ๋‹ค.
46
- text_loader = TextLoader(temp_filepath) # PyPDFLoader๋ฅผ ์‚ฌ์šฉํ•ด PDF๋ฅผ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
47
- text_doc = txt_loader.load() # ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
48
  return text_doc
49
 
50
- #csv ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ text ์ถ”์ถœ
51
  def get_csv_file(csv_docs):
52
- temp_dir = tempfile.TemporaryDirectory() # ์ž„์‹œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
53
  temp_filepath = os.path.join(temp_dir.name, csv_docs.name)
54
-
55
- with open(temp_filepath, "wb") as f: # ์ž„์‹œ ํŒŒ์ผ์„ ๋ฐ”์ด๋„ˆ๋ฆฌ ์“ฐ๊ธฐ ๋ชจ๋“œ๋กœ ์—ฝ๋‹ˆ๋‹ค.
56
- f.write(csv_docs.getvalue()) # ๋‚ด์šฉ์„ ์ž„์‹œ ํŒŒ์ผ์— ์”๋‹ˆ๋‹ค.
57
-
58
- csv_loader = CSVLoader(temp_filepath) # CSVLoader๋ฅผ ์‚ฌ์šฉํ•ด ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
59
- csv_doc = csv_loader.load() # ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
60
-
61
  return csv_doc
62
 
63
  # def get_json_file(docs):
 
37
  return pdf_doc # ์ถ”์ถœํ•œ ํ…์ŠคํŠธ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
38
 
39
 
40
+ # txt ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ text ์ถ”์ถœ
41
  def get_text_file(txt_docs):
42
+ temp_dir = tempfile.TemporaryDirectory()
43
  temp_filepath = os.path.join(temp_dir.name, txt_docs.name)
44
+ with open(temp_filepath, "wb") as f:
45
+ f.write(txt_docs.getvalue())
46
+ text_loader = TextLoader(temp_filepath)
47
+ text_doc = text_loader.load()
48
  return text_doc
49
 
50
+ # csv ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ text ์ถ”์ถœ
51
  def get_csv_file(csv_docs):
52
+ temp_dir = tempfile.TemporaryDirectory()
53
  temp_filepath = os.path.join(temp_dir.name, csv_docs.name)
54
+ with open(temp_filepath, "wb") as f:
55
+ f.write(csv_docs.getvalue())
56
+ csv_loader = CSVLoader(temp_filepath)
57
+ csv_doc = csv_loader.load()
 
 
 
58
  return csv_doc
59
 
60
  # def get_json_file(docs):