[SOLVED]Threads.create returns TypeError: Object of type set is not JSON serializable

Traceback:

  File "/home/user/project/project/main.py", line 46, in gpt_query
    thread = client.beta.threads.create(
  File "/home/user/.local/lib/python3.10/site-packages/openai/resources/beta/threads/threads.py", line 80, in create
    return self._post(
  File "/home/user/.local/lib/python3.10/site-packages/openai/_base_client.py", line 1088, in post
    return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
  File "/home/user/.local/lib/python3.10/site-packages/openai/_base_client.py", line 853, in request
    return self._request(
  File "/home/user/.local/lib/python3.10/site-packages/openai/_base_client.py", line 873, in _request
    request = self._build_request(options)
  File "/home/user/.local/lib/python3.10/site-packages/openai/_base_client.py", line 468, in _build_request
    return self._client.build_request(  # pyright: ignore[reportUnknownMemberType]
  File "/home/user/.local/lib/python3.10/site-packages/httpx/_client.py", line 359, in build_request
    return Request(
  File "/home/user/.local/lib/python3.10/site-packages/httpx/_models.py", line 338, in __init__
    headers, stream = encode_request(
  File "/home/user/.local/lib/python3.10/site-packages/httpx/_content.py", line 214, in encode_request
    return encode_json(json)
  File "/home/user/.local/lib/python3.10/site-packages/httpx/_content.py", line 177, in encode_json
    body = json_dumps(json).encode("utf-8")
  File "/usr/lib/python3.10/json/__init__.py", line 231, in dumps
    return _default_encoder.encode(obj)
  File "/usr/lib/python3.10/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/lib/python3.10/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/usr/lib/python3.10/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type set is not JSON serializable

my code:

    assistant_file = client.files.create(
      file=fh,
      purpose='assistants'
    )

    assistant = client.beta.assistants.create(
      name="chat",
      description="You are better than brad",
      model="gpt-3.5-turbo",
      tools=[{"type": "code_interpreter"}],
      file_ids=[assistant_file.id]
    )

        thread = client.beta.threads.create(
          messages=[
            {
              "role": "user",
             f"content": {query},
              "file_ids": [assistant_file.id]
            }
          ]
        )
        run = client.beta.threads.runs.create(
        thread_id=thread.id,
        assistant_id=assistant.id
        )