Spaces:
Sleeping
Sleeping
File size: 1,025 Bytes
a5210ed b95ce3f a5210ed b95ce3f a5210ed b95ce3f a5210ed b95ce3f a5210ed b95ce3f a5210ed b95ce3f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import streamlit as st
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():
try:
pipeline_options = PdfPipelineOptions()
pipeline_options.do_ocr = False
pipeline_options.do_table_structure = True
converter = DocumentConverter(
format_options={
InputFormat.PDF: PdfFormatOption(pipeline_options=pipeline_options)
}
)
return True, "Docling setup successful"
except Exception as e:
return False, f"Error: {str(e)}"
st.title("Docling Test App")
if st.button("Test Docling Setup"):
with st.spinner("Testing Docling installation..."):
success, message = test_docling()
if success:
st.success(message)
else:
st.error(message) |