Spaces:
Running
Running
| """ | |
| LifeAdmin AI - Utilities Module | |
| Helper functions for: | |
| - llm_utils: LLM provider management and fallback chain | |
| - audio_utils: Text-to-speech and speech-to-text processing | |
| - pdf_utils: PDF manipulation and text extraction | |
| - text_utils: Text parsing and extraction | |
| - file_utils: File operations and management | |
| """ | |
| from .llm_utils import get_llm_response, setup_llm_fallback | |
| from .audio_utils import text_to_speech, speech_to_text, process_audio_input | |
| from .pdf_utils import ( | |
| extract_text_from_pdf, | |
| get_pdf_metadata, | |
| split_pdf_pages | |
| ) | |
| from .text_utils import ( | |
| extract_dates, | |
| extract_amounts, | |
| extract_emails, | |
| extract_phone_numbers, | |
| clean_text | |
| ) | |
| from .file_utils import ( | |
| get_file_info, | |
| ensure_directory, | |
| copy_file, | |
| move_file, | |
| list_files | |
| ) | |
| __all__ = [ | |
| # LLM | |
| 'get_llm_response', | |
| 'setup_llm_fallback', | |
| # Audio | |
| 'text_to_speech', | |
| 'speech_to_text', | |
| 'process_audio_input', | |
| 'extract_text_from_pdf', | |
| 'get_pdf_metadata', | |
| 'split_pdf_pages', | |
| # Text | |
| 'extract_dates', | |
| 'extract_amounts', | |
| 'extract_emails', | |
| 'extract_phone_numbers', | |
| 'clean_text', | |
| # Files | |
| 'get_file_info', | |
| 'ensure_directory', | |
| 'copy_file', | |
| 'move_file', | |
| 'list_files', | |
| ] | |