Skip to content

Error while passing empty string to openai client in preprocessing #14

@j0ker70

Description

@j0ker70
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/Users/merajul.arefin-macbook/Documents/research/Alpha-SQL/alphasql/runner/preprocessor.py", line 512, in <module>
    predicted_relevant_values_for_all_tasks = preprocessor.get_relevant_values_for_all_tasks()
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/Documents/research/Alpha-SQL/alphasql/runner/preprocessor.py", line 319, in get_relevant_values_for_all_tasks
    relevant_values_for_all_tasks = list(
                                    ^^^^^
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/site-packages/tqdm/std.py", line 1181, in __iter__
    for obj in iterable:
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/concurrent/futures/_base.py", line 619, in result_iterator
    yield _result_or_cancel(fs.pop())
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/concurrent/futures/_base.py", line 317, in _result_or_cancel
    return fut.result(timeout)
           ^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/Documents/research/Alpha-SQL/alphasql/runner/preprocessor.py", line 283, in get_relevant_values_for_task
    embedding_similarity_candidate_values = self.filter_candidate_values_by_embedding_similarity(edit_similarity_candidate_values, self.embedding_similarity_threshold)
                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/Documents/research/Alpha-SQL/alphasql/runner/preprocessor.py", line 231, in filter_candidate_values_by_embedding_similarity
    embeddings = EMBEDDING_MODEL_CALLABLE.embed_documents(to_embeded_list)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/Documents/research/Alpha-SQL/alphasql/llm_call/embedding_utils.py", line 73, in embed_documents
    response = self.client.embeddings.create(model=self.model, input=texts)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/site-packages/openai/resources/embeddings.py", line 136, in create
    return self._post(
           ^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/site-packages/openai/_base_client.py", line 1332, in post
    return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/merajul.arefin-macbook/miniconda3/envs/alphasql/lib/python3.11/site-packages/openai/_base_client.py", line 1105, in request
    raise self._make_status_error_from_response(err.response) from None
openai.BadRequestError: Error code: 400 - {'error': {'message': "Invalid 'input[0]': input cannot be an empty string.", 'type': 'invalid_request_error', 'param': None, 'code': None}}

Getting this error while running preprocessing script

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions