class_docstr: Base class with shared functionality for `FeedbackDataset` and `RemoteFeedbackDataset`.
docstr: Finds similar records to the given `record` or `value` for the given `vector_name`.
  
  Args:
      vector_name: a vector name to use for searching by similarity.
      value: an optional vector value to be used for searching by similarity.
      record: an optional record to be used for searching by similarity.
      max_results: the maximum number of results for the search.
  
  Returns:
      A list of tuples with each tuple including a record and a similarity score.
code: def find_similar_records(
      self,
      vector_name: str,
      value: Optional[List[float]] = None,
      record: Optional[R] = None,
      max_results: int = 50,
  ) -> List[Tuple[R, float]]:
      """Finds similar records to the given `record` or `value` for the given `vector_name`.
  
      Args:
          vector_name: a vector name to use for searching by similarity.
          value: an optional vector value to be used for searching by similarity.
          record: an optional record to be used for searching by similarity.
          max_results: the maximum number of results for the search.
  
      Returns:
          A list of tuples with each tuple including a record and a similarity score.
      """
      pass
  
imports: import warnings
  from abc import ABC, ABCMeta, abstractmethod
  from typing import TYPE_CHECKING, Any, Generic, Iterable, List, Literal, Optional, Tuple, TypeVar, Union
  from argilla.client.feedback.integrations.huggingface import HuggingFaceDatasetMixin
  from argilla.client.feedback.schemas.records import FeedbackRecord, SortBy
  from argilla.utils.dependency import requires_dependencies
label_desc: Use image node_id 30 for calling the FeedbackDatasetBase obj's underlying member method code with example usage: obj.find_similar_records(vector_name, value, record, max_results) without return types