models.py 550 B

12345678910111213141516171819202122232425
  1. from typing import Union
  2. from pydantic import StrictFloat, StrictStr
  3. from qdrant_client.http.models import ExtendedPointId, SparseVector
  4. NumericVector = Union[
  5. list[StrictFloat],
  6. SparseVector,
  7. list[list[StrictFloat]],
  8. ]
  9. NumericVectorInput = Union[
  10. list[StrictFloat],
  11. SparseVector,
  12. list[list[StrictFloat]],
  13. ExtendedPointId,
  14. ]
  15. NumericVectorStruct = Union[
  16. list[StrictFloat],
  17. list[list[StrictFloat]],
  18. dict[StrictStr, NumericVector],
  19. ]
  20. __all__ = ["NumericVector", "NumericVectorInput", "NumericVectorStruct"]