Spaces:
Sleeping
Sleeping
| import logging | |
| from pathlib import Path | |
| from docling.document_converter import DocumentConverter | |
| from docling.datamodel.base_models import InputFormat | |
| from docling.datamodel.pipeline_options import PdfPipelineOptions | |
| from docling.document_converter import PdfFormatOption | |
| def test_docling_setup(): | |
| try: | |
| # Basic setup test | |
| pipeline_options = PdfPipelineOptions() | |
| pipeline_options.do_ocr = False # Start simple without OCR | |
| pipeline_options.do_table_structure = True | |
| converter = DocumentConverter( | |
| format_options={ | |
| InputFormat.PDF: PdfFormatOption(pipeline_options=pipeline_options) | |
| } | |
| ) | |
| print("β Basic setup successful") | |
| return True | |
| except ImportError as e: | |
| print(f"β Import Error: {str(e)}") | |
| print("Try: pip install docling") | |
| return False | |
| except Exception as e: | |
| print(f"β Other Error: {str(e)}") | |
| return False | |
| if __name__ == "__main__": | |
| logging.basicConfig(level=logging.INFO) | |
| test_docling_setup() |