generated from cheshire-cat-ai/plugin-template
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
Good morning and thank you for your work.
Activating the plugin with default settings, I get this error:
TypeError: cannot pickle 'onnxruntime.capi.onnxruntime_pybind11_state.InferenceSession' object
The chunks are created, but the error is always raised.
To Reproduce
Steps to reproduce the behavior:
- Simply activate the plugin
- Upload a PDF file to the Cat
- Complete traceback:
CheshireCat-dev | Traceback (most recent call last):
CheshireCat-dev | File "/app/cat/mad_hatter/mad_hatter.py", line 273, in execute_hook
CheshireCat-dev | deepcopy(tea_cup), *deepcopy(args[1:]), cat=cat
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 172, in deepcopy
CheshireCat-dev | y = _reconstruct(x, memo, *rv)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 271, in _reconstruct
CheshireCat-dev | state = deepcopy(state, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 146, in deepcopy
CheshireCat-dev | y = copier(x, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 231, in _deepcopy_dict
CheshireCat-dev | y[deepcopy(key, memo)] = deepcopy(value, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 172, in deepcopy
CheshireCat-dev | y = _reconstruct(x, memo, *rv)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 271, in _reconstruct
CheshireCat-dev | state = deepcopy(state, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 146, in deepcopy
CheshireCat-dev | y = copier(x, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 231, in _deepcopy_dict
CheshireCat-dev | y[deepcopy(key, memo)] = deepcopy(value, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 146, in deepcopy
CheshireCat-dev | y = copier(x, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 231, in _deepcopy_dict
CheshireCat-dev | y[deepcopy(key, memo)] = deepcopy(value, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 172, in deepcopy
CheshireCat-dev | y = _reconstruct(x, memo, *rv)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 271, in _reconstruct
CheshireCat-dev | state = deepcopy(state, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 146, in deepcopy
CheshireCat-dev | y = copier(x, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 231, in _deepcopy_dict
CheshireCat-dev | y[deepcopy(key, memo)] = deepcopy(value, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 172, in deepcopy
CheshireCat-dev | y = _reconstruct(x, memo, *rv)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 271, in _reconstruct
CheshireCat-dev | state = deepcopy(state, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 146, in deepcopy
CheshireCat-dev | y = copier(x, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 231, in _deepcopy_dict
CheshireCat-dev | y[deepcopy(key, memo)] = deepcopy(value, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 172, in deepcopy
CheshireCat-dev | y = _reconstruct(x, memo, *rv)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 271, in _reconstruct
CheshireCat-dev | state = deepcopy(state, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 146, in deepcopy
CheshireCat-dev | y = copier(x, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 231, in _deepcopy_dict
CheshireCat-dev | y[deepcopy(key, memo)] = deepcopy(value, memo)
CheshireCat-dev | File "/usr/local/lib/python3.10/copy.py", line 161, in deepcopy
CheshireCat-dev | rv = reductor(4)
CheshireCat-dev | TypeError: cannot pickle 'onnxruntime.capi.onnxruntime_pybind11_state.InferenceSession' object
Expected behavior
The documents are split and no errors are raised
Additional context
Configuration:
breakpoint_threshold_type="percentile",
breakpoint_threshold_amount: Optional[float] = 95
Thanks in advance for your attention.
If I find a solution I will make a PR
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working