Spaces:
Running
Running
File size: 1,105 Bytes
2e237ce |
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 33 34 35 36 37 38 |
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",
}
|