diff --git a/backend/requirements.txt b/backend/requirements.txt index e1d43ef7c8..3885b6d843 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -90,7 +90,7 @@ soundfile==0.13.1 pillow==12.2.0 opencv-python-headless==4.13.0.92 -rapidocr-onnxruntime==1.4.4 +rapidocr==3.9.2 rank-bm25==0.2.2 onnxruntime==1.26.0 diff --git a/pyproject.toml b/pyproject.toml index d40e507235..c4790af4dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -98,7 +98,7 @@ dependencies = [ "pillow==12.2.0", "opencv-python-headless==4.13.0.92", - "rapidocr-onnxruntime==1.4.4", + "rapidocr==3.9.2", "rank-bm25==0.2.2", "onnxruntime==1.26.0", diff --git a/uv.lock b/uv.lock index f7f72144fb..829168b0d2 100644 --- a/uv.lock +++ b/uv.lock @@ -178,6 +178,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/63/5f/67db29c6e5d16c8c9c4652d3efb934d89cb750cad201539141781d8eae14/anthropic-0.86.0-py3-none-any.whl", hash = "sha256:9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57", size = 469400 }, ] +[[package]] +name = "antlr4-python3-runtime" +version = "4.9.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034 } + [[package]] name = "anyio" version = "4.14.0" @@ -834,6 +840,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, ] +[[package]] +name = "colorlog" +version = "6.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8c/55/ba79756cb90c8d69d599d57785398ac87bba7b19c80e87f4e8a562197c93/colorlog-6.12.0.tar.gz", hash = "sha256:2a7924c1dadf18b22a0eb8b06d1c7b01d5341707ec1641eb6fcc4fde0c3e8e5f", size = 18151 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/19/0b6647bf5e331521e55d2b63bfbdc210bd9cd605189273f03614a05f702d/colorlog-6.12.0-py3-none-any.whl", hash = "sha256:30d392604e9110045a2c2aeefc27d7a017abbab63f3a8aee594eac0801df784e", size = 12239 }, +] + [[package]] name = "confection" version = "1.3.3" @@ -2941,6 +2959,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565 }, ] +[[package]] +name = "omegaconf" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "antlr4-python3-runtime" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/3d/e4b57b8d9008c6ebe0d5eff901f91d5700cf7bdb8c8863df817463a7fd5e/omegaconf-2.3.1.tar.gz", hash = "sha256:e5e7de64aeebeddaf8e6d3f7a783b32ac2a01c0fbd9c878012caecb891a1f42a", size = 3298472 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/0e/152509871bf30df6fc38569f52a2db9b55dd41aae957adae50a053ac7778/omegaconf-2.3.1-py3-none-any.whl", hash = "sha256:3d701d14e9a8828f1edd28bb70b725908b34277cdd72cf7d6a83f94dadc6b6a0", size = 79502 }, +] + [[package]] name = "onnxruntime" version = "1.26.0" @@ -3047,7 +3078,7 @@ dependencies = [ { name = "pytz" }, { name = "pyxlsb" }, { name = "rank-bm25" }, - { name = "rapidocr-onnxruntime" }, + { name = "rapidocr" }, { name = "redis" }, { name = "requests" }, { name = "restrictedpython" }, @@ -3201,7 +3232,7 @@ requires-dist = [ { name = "pyxlsb", specifier = "==1.0.10" }, { name = "qdrant-client", marker = "extra == 'all'", specifier = "==1.18.0" }, { name = "rank-bm25", specifier = "==0.2.2" }, - { name = "rapidocr-onnxruntime", specifier = "==1.4.4" }, + { name = "rapidocr", specifier = "==3.9.2" }, { name = "redis", specifier = "==8.0.1" }, { name = "requests", specifier = "==2.34.2" }, { name = "restrictedpython", specifier = "==8.2" }, @@ -4652,22 +4683,24 @@ wheels = [ ] [[package]] -name = "rapidocr-onnxruntime" -version = "1.4.4" +name = "rapidocr" +version = "3.9.2" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "colorlog" }, { name = "numpy" }, - { name = "onnxruntime" }, + { name = "omegaconf" }, { name = "opencv-python" }, { name = "pillow" }, { name = "pyclipper" }, { name = "pyyaml" }, + { name = "requests" }, { name = "shapely" }, { name = "six" }, { name = "tqdm" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/12/1e5497183bdbe782dbb91bad1d0d2297dba4d2831b2652657f7517bfc6df/rapidocr_onnxruntime-1.4.4-py3-none-any.whl", hash = "sha256:971d7d5f223a7a808662229df1ef69893809d8457d834e6373d3854bc1782cbf", size = 14915192 }, + { url = "https://files.pythonhosted.org/packages/55/ed/0ee9b9281986974be9d2406ae0134c8d7c91d2fc613f16ffda9701eeda6f/rapidocr-3.9.2-py3-none-any.whl", hash = "sha256:04d6b8d151f823d930bd91910555f57bea897c0c44fa6794267b94cf9c1ef9a0", size = 27275208 }, ] [[package]]