diff --git a/README.md b/README.md index f815f5e..8ec2abf 100644 --- a/README.md +++ b/README.md @@ -38,15 +38,11 @@ The following docker images are available ``` cogstacksystems/cogstack-ocr-service:latest - ENGLISH ONLY - cogstacksystems/cogstack-ocr-service-multilang:latest - MULTILANGUAGE SUPPORT (lat, es, fr, nl, etc.) ``` -Check the [Dockerfile_multilang](./Dockerfile_multilang) for supported languages. - # Available models Currently, only TESERRACT models are supported. -As described above, you must use the multilang docker image if you want to load and use models for other languages. You can load models by setting the `OCR_SERVICE_TESSERACT_LANG` variable, you can load multiple models at the same time, example: English + Latin + French `OCR_SERVICE_TESSERACT_LANG=eng+lat+fra`. For perfomrance reasons it is recommended that you load only one model at a time, as processing time will increase slightly per model loaded. diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 24dd524..aa72d48 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,7 +1,7 @@ services: ocr-service: container_name: ocr-service - #image: ${OCR_SERVICE_DOCKER_IMAGE:-cogstacksystems/cogstack-ocr-service:latest} + #image: ${OCR_SERVICE_DOCKER_IMAGE:-cogstacksystems/cogstack-ocr-service:latest-${CPU_ARCHITECTURE:-amd64}} build: context: ../ dockerfile: "Dockerfile" diff --git a/env/general.env b/env/general.env index ef7d85c..1471007 100644 --- a/env/general.env +++ b/env/general.env @@ -4,5 +4,5 @@ # set only CPU_ARCHITECTURE to amd/arm64 # remove if this causes issues on any other platform # possible values: amd64, arm64 -CPU_ARCHITECTURE=amd64 +CPU_ARCHITECTURE=arm64 DOCKER_DEFAULT_PLATFORM=linux/${CPU_ARCHITECTURE:-amd64} \ No newline at end of file diff --git a/env/ocr_service.env b/env/ocr_service.env index b470ebc..3028226 100644 --- a/env/ocr_service.env +++ b/env/ocr_service.env @@ -1,23 +1,22 @@ # The default images for ocr-service: -# - cogstacksystems/cogstack-ocr-service:latest - ENGLISH AND LATIN ONLY -# - cogstacksystems/cogstack-ocr-service-multilang:latest - MULTILANGUAGE SUPPORT, +# - cogstacksystems/cogstack-ocr-service:latest # check Dockerfile_multilang for more information. -OCR_SERVICE_DOCKER_IMAGE="cogstacksystems/ocr-service:latest" +OCR_SERVICE_DOCKER_IMAGE="cogstacksystems/ocr-service:latest-${CPU_ARCHITECTURE:-amd64}" # READ https://github.com/CogStack/ocr-service/blob/master/README.md on how to handle these settings, # it is important to divide CPU(s) between workers/threads OCR_WEB_SERVICE_WORKERS=1 OCR_WEB_SERVICE_THREADS=1 -OCR_SERVICE_CPU_THREADS=4 -OCR_SERVICE_CONVERTER_THREADS=4 +OCR_SERVICE_CPU_THREADS=1 +OCR_SERVICE_CONVERTER_THREADS=1 OCR_WEB_SERVICE_WORKER_CLASS="sync" # possible modes: OCR, NO_OCR OCR_SERVICE_OPERATION_MODE=OCR # 50 - CRITICAL, 40 - ERROR, 30 - WARNING, 20 - INFO, 10 - DEBUG, 0 - NOTSET -OCR_SERVICE_LOG_LEVEL=10 +OCR_SERVICE_LOG_LEVEL=40 ######################################################################################################