Spaces:
Runtime error
Runtime error
| from datetime import datetime | |
| #from pypdf import PdfReader | |
| from langchain.chains import LLMChain, RetrievalQA | |
| #def pdf_to_text(pdf_file,name='Readme'): | |
| # """ | |
| # Function that reads a pdf file and saves it to txt format. | |
| # --------------------------------------------------------- | |
| # Parameters: | |
| # pdf_file: str. | |
| # contains file name or path to the file in .pdf format | |
| # name: str. | |
| # contains the name to save the .txt file with | |
| # Default: Readme.txt | |
| # --------------------------------------------------------- | |
| # Returns: | |
| # testo: list. | |
| # list with the text extracted on each page of the .pdf file | |
| # --------------------------------------------------------- | |
| # """ | |
| # testo=[] | |
| # reader=PdfReader(pdf_file) | |
| # for i in range(0,len(reader.pages)): | |
| # text = reader.pages[i].extract_text() | |
| # testo.append(text) | |
| # try: | |
| # with open(f'{name}.txt', 'w', encoding='utf-8') as f: | |
| # f.writelines(testo) | |
| # f.close() | |
| # except Exception as e: | |
| # print(f"passed on exception because {e}") | |
| # return testo | |
| def today(): | |
| today= datetime.today() | |
| return today.strftime('%Y-%m-%d %H:%M:%S') | |
| def ask(query): | |
| result = RetrievalQA({"query": query}) | |
| return result['result'] | |
| def write_text_file(content, file_path): | |
| try: | |
| with open(file_path, 'w') as file: | |
| file.write(content) | |
| return True | |
| except Exception as e: | |
| print(f"Error occurred while writing the file: {e}") | |
| return False |