Spaces:
Running
Running
import logging | |
import os | |
from pathlib import Path | |
SRC_PATH = Path(__file__).parent.absolute() | |
ROOT_PATH = Path(__file__).parent.parent.absolute() | |
handlers = [logging.StreamHandler()] | |
logging.root.handlers = [] | |
logging.basicConfig(level=logging.INFO, format="%(asctime)s [%(levelname)s] %(message)s", handlers=handlers) | |
service_logger = logging.getLogger(__name__) | |
RESTART_IF_NO_GPU = os.environ.get("RESTART_IF_NO_GPU", "false").lower().strip() == "true" | |
IMAGES_ROOT_PATH = Path(ROOT_PATH, "images") | |
WORD_GRIDS_PATH = Path(ROOT_PATH, "word_grids") | |
JSONS_ROOT_PATH = Path(ROOT_PATH, "jsons") | |
OCR_SOURCE = Path(ROOT_PATH, "ocr", "source") | |
OCR_OUTPUT = Path(ROOT_PATH, "ocr", "output") | |
OCR_FAILED = Path(ROOT_PATH, "ocr", "failed") | |
JSON_TEST_FILE_PATH = Path(JSONS_ROOT_PATH, "test.json") | |
MODELS_PATH = Path(ROOT_PATH, "models") | |
XMLS_PATH = Path(ROOT_PATH, "xmls") | |
DOCLAYNET_TYPE_BY_ID = { | |
1: "Caption", | |
2: "Footnote", | |
3: "Formula", | |
4: "List_Item", | |
5: "Page_Footer", | |
6: "Page_Header", | |
7: "Picture", | |
8: "Section_Header", | |
9: "Table", | |
10: "Text", | |
11: "Title", | |
} | |