-
Notifications
You must be signed in to change notification settings - Fork 30
Description
Hi,
I am encountering an error[2] during the conversion process[1].
Any suggestions?
Thank you.
My setup:
deepsearch-toolkit 2.0.1
pydantic 2.10.6
pydantic_core 2.27.2
pydantic-settings 2.8.0
import deepsearch as ds
api = ds.CpsApi.from_env()
PROJ_KEY = api.projects.list()[0].key
documents = ds.convert_documents(
api=api,
proj_key=PROJ_KEY,
source_path="my_pdf",
)
Same with CLI:
deepsearch documents convert -p PROJ_KEY -i my_pdf
Traceback (most recent call last):
File "/home/dano/table_generator/test_deep.py", line 9, in
documents = ds.convert_documents(
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/documents/core/main.py", line 61, in convert_documents
return process_local_input(
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/documents/core/input_process.py", line 36, in process_local_input
task_id = send_file_for_conversion(
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/documents/core/convert.py", line 134, in send_file_for_conversion
task_id = submit_conversion_payload(
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/documents/core/convert.py", line 104, in submit_conversion_payload
r: sw_client.CpsTask = sw_api.convert_document(
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/pydantic/_internal/_validate_call.py", line 38, in wrapper_function
return wrapper(*args, **kwargs)
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/pydantic/_internal/_validate_call.py", line 111, in call
res = self.pydantic_validator.validate_python(pydantic_core.ArgsKwargs(args, kwargs))
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/cps/apis/public_v2/api/project_api.py", line 115, in convert_document
return self.api_client.response_deserialize(
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/cps/apis/public_v2/api_client.py", line 315, in response_deserialize
return_data = self.deserialize(response_text, response_type)
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/cps/apis/public_v2/api_client.py", line 391, in deserialize
return self.__deserialize(data, response_type)
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/cps/apis/public_v2/api_client.py", line 436, in __deserialize
return self.__deserialize_model(data, klass)
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/cps/apis/public_v2/api_client.py", line 758, in __deserialize_model
return klass.from_dict(data)
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/deepsearch/cps/apis/public_v2/models/cps_task.py", line 84, in from_dict
_obj = cls.model_validate({
File "/home/dano/table_generator/venv/lib/python3.10/site-packages/pydantic/main.py", line 627, in model_validate
return cls.pydantic_validator.validate_python(
pydantic_core._pydantic_core.ValidationError: 2 validation errors for CpsTask
task_type
Input should be a valid string [type=string_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.10/v/string_type
task_status
Input should be a valid string [type=string_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.10/v/string_type